If Toyota Prius can self-park, so can LEGO. It’s not perfect yet though, as it still knocks around the barriers a little.
It’s a kind of robot-car done with LEGO mindstorms NXT elements that can automatically park itself if it detects enough space between 2 objects. It has got an ultrasonic sensor that detects the length of free spaces. Then, when it detects enough space, it makes the necessary movments to park. And when you say “GO!” it returns to the road.
It’s amazing what the LEGO enthusiasts are capable of coming up with.