Because I've got interested in Robots programming, I decided that I need to start from some kind of foundation in order not to create things from scratch. I found amazing platform for robots development - ROS . I have already learnt about ROS architecture and played around ARDrone packages for ROS. Now I'm learning about development in ROS. Fortunately, it has very good structured and detailed documentation with examples, what makes the process easy and enjoyable.