I'm a software developer with a Microsoft Web development background. As a matter of pure interest and intrigue, I'd love to learn more about what goes into making autonomous vehicles or car technology in general (adaptive cruise control, self parking, etc).
Does anyone here have past experience with this sort of technology, or have a recommended set of books, website, development frameworks, open source projects, etc. that would be useful?
Thanks!
**Edit - Including some responses I got from various DARPA teams via email:
Aaron from Cornell wrote:
Check out http://code.google.com/p/cornell-urban-challenge/
Mike from Stanford wrote:
In terms of getting into robotics, there are a couple of open source robotics toolkits on the web (Player/Stage, CARMEN, Willow Garages robot OS, microsofts robot toolkit) that might be worth investigating. These aren't transportation specific, however. There are plenty of scientific papers about how the different DARPA teams approached autonomous driving. For that I would suggest the Journal of Field Robotics. They had several issues devoted to both the Grand Challenge and Urban Challenge. Finally, if there is another competition, definitely look for a nearby team and volunteer. For both races we had a couple of people that weren't from the university but were willing to work hard and contribute.
John from Osh Kosh wrote:
For books etc, start here: http://www.amazon.com/s/ref=nb_sb_ss_i_3_5?url=search-alias%3Daps&field-keywords=darpa+urban+challenge&sprefix=DARPA
There is also a lot of literature on the web, such as Google Scholar, although most of the whitepapers you will find are "researchy", and don't dive into the coding aspects too much. You may want to consider joining the IEEE Intelligent Transportation Systems Society; they publish whitepapers on all manner of research and applied technologies.
We used C++ on Linux machines for sensor processing, and C# on Windows machines for the autonomy programming.
Although I've not used this myself, here is a link to an SDK by some people at Stanford University. http://kartorobotics.com/
Good luck!