Robotics-Academy is an open source collection of exercises to learn robotics in a practical way. There are exercises about drone programming, about computer vision, about mobile robots, about autonomous cars, etc. It is mainly based on Gazebo simulator and ROS. The students program their solutions in Python language.

Each exercise is composed of (a) Gazebo configuration files, (b) a ROS node that is the template to host student’s code and (c) theory contents. The student inserts her code in the template file and uses the provided simple API to access to sensor readings and actuator commands (HAL API) and the provided simple API for Graphical User Interface and debugging (GUI API).

For execution the student launches Gazebo with certain configuration file (specifying the robot and the simulated scenario for that exercise) and launches the ROS node hosting her code.

Exercises

Exercises

Learn and play by performing the Academy’s many exercises

Learn more

fully responsive

Installation

Installation instructions for Academy native release in Linux

Learn more

100% free

Web release (beta)

Use JdeRobot Academy from your browser, no installation required

Learn more

Sponsors