ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

I would be surprised if a ROS-specific tutorial existed for learning the very basic concepts of C++ or Python. The simplest system in ROS consists of running roscore, a publisher and a subscriber (as described in the first tutorial). This won't make much sense until you know enough of a language to write functions and comfortably manipulate data. So, If you haven't programmed before, work your way through several different Python tutorials, until you're comfortable with basic data structures, flow control, writing functions, and classes. (google's looks reasonably concise, but may not cover enough). Skip C++ until you have your robot moving around.

However, ROS is great for learning how to design robotic systems. Bill Smart teaches an introduction to robotics course using ROS and turtlebots. His course materials are online, and might be of interest to you.