Skip to content

Instantly share code, notes, and snippets.

@jeguzzi
Last active February 15, 2019 18:50
Show Gist options
  • Save jeguzzi/63decd9323bb7fd59fe430c070e832b8 to your computer and use it in GitHub Desktop.
Save jeguzzi/63decd9323bb7fd59fe430c070e832b8 to your computer and use it in GitHub Desktop.
Introduction to ROS

Hands-on introduction to ROS

1. Part One

1.1 Install ROS

Install ROS kinetic (ros-kinetic-desktop-full)

http://wiki.ros.org/ROS/Tutorials/InstallingandConfiguringROSEnvironment

1.2 First steps

Complete the rest of Core ROS Tutorials/Beginner Level up to #7:

1.3 Background reading

Read the following documents:

1.4 Complete the tutorials

Complete all Core ROS Tutorials/Beginner Level. For tutorials 11-16 you have the choice between Python and cpp.

1.5 TF

Familiarize yourself with TF:

Part Two

2.1 Preparation

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

2.2 Hands-on with the Thymio

Coming soon.

Appendix

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.

Some usefull resource for Python.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment