Developing robotic systems made easier with ROS
Making robots from scratch is real pain. When you're done with the hardware, there comes the software part, to connect all the things together, making them communicate with each other ... It's a hard work and usually - not for one developer. ROS (Robot Operating System) will make your robot more intelligent, easy to develop and maintain.
C++ or Python knowledge, any Debian Linux version