Install ROS kinetic (ros-kinetic-desktop-full)
http://wiki.ros.org/ROS/Tutorials/InstallingandConfiguringROSEnvironment
Complete the rest of Core ROS Tutorials/Beginner Level up to #7:
- Navigating the ROS Filesystem
- Creating a ROS Package
- Building a ROS Package
- Understanding ROS Nodes
- Understanding ROS Topics
- Understanding ROS Services and Parameters
Read the following documents:
Complete all Core ROS Tutorials/Beginner Level. For tutorials 11-16 you have the choice between Python and cpp.
Familiarize yourself with TF:
- read the introduction
- do tutorials 1 and 2
Install the Thymio ROS packages
cd <your_catkin_ws>/src
git clone -b client https://github.com/jeguzzi/ros-aseba.git
git clone -b client https://github.com/jeguzzi/thymioid.git
git clone https://github.com/lrse/ros-keyboard.git
cd ..
catkin_make
Coming soon.
Officially ROS provides API for Python, cpp (and lisp). The core components of ROS itself, like rosmaster, are implemented in Python. Other experimental client libraries are listed here http://wiki.ros.org/Client%20Libraries.