I've been thinking far too much about this.
He's fortunate that he has a relatively flat stretch between bin storage and collection points, and it seems that all of his bins are collected simultaneously.
In my case there's a slope with steps. I could take advantage of the weight of the bins to take them down, and my train would just need a (strong) brake for that journey. But I have one bin that's weekly, and one that's fortnightly so I'd need some kind of points/marshalling system to select just the required bins. Or maybe dispense with the rails and make each bin autonomous, with step climbing/ descending capability. It would also need to check the council website for schedule changes before doing anything. And the garden waste bin only needs to go if there is actually stuff in it, which isn't always the case so weight sensors would be needed.
It's a good job I only do these projects in my head.