Carnegie Mellon Wins Urban Challenge
ThinkingInBinary writes "The results from the Urban Challenge are in! Carnegie Mellon's Tartan Racing team came in first (earning a $2 million prize), followed by Stanford's Stanford Racing team in second (earning $1 mil) and Virginia Tech's Victor Tango in third (earning $500k). Cornell's Team Cornell, University of Pennsylvania and Lehigh University's Ben Franklin Racing Team, and MIT, also finished the race in that order."
The most important thing is that the algorithms are written up and published in peer-reviewed journals. That understanding is more important than the code itself. My RoboCup robootic soccer team published all of its source code one year, and not much came of it; Some people used it but they didn't really understand it. It's also hard to take the code and make it work with a different robot, as all the customized hardware on the robot means a lot of porting, and uncovering bugs and design limitations. Also, competition code often has its design stretched to the limit by the time the competition arrives, and if you redid it you might design it differently to make it cleaner. So, our papers have probably helped many more people than our code ever did. I did release a library along with some papers explaining it, and that worked well. But that's just a small part of the overall codebase.
Of course, it would be nice to see the code out there, but the science is more important than the implementation. However, if we were talking about an off-the-shelf robot such as a roomba or aibo, the situation is quite different.
I almost laughed out loud when I saw pictures of MIT's pimped out Land Rover. Besides the numerous external sensors and other gear mounted on the vehicle, I read that there is so much internal equipment to manage everything that they had real heating issues that were solved by installing an additional air conditioner and a power generator to power the AC. This is what happens when you give some money and parts to a bunch of bright geeks with too much time.