Skip to content

This is a report for my master's project about the ROS2 programming interface for the e-puck2 robot.

Notifications You must be signed in to change notification settings

lukicdarkoo/master-thesis-epuck2-ros2

Repository files navigation

ROS2 Programming Interface for the E-puck2 Robot

This is a report for my master's project about ROS2 programming interface for the e-puck2 robot.

Robotics simulations have been proven to be a powerful tool for developing a robot controller as they are easy to set up, cheap, fast, and convenient to use. However, the final objective is usually to deploy the controller on the real robots or even to run the controller on an arbitrary robot. This thesis presents a ROS2 driver for e-puck2 physical robots and a generalized ROS2 driver for Webots simulated robots. The ROS2 drivers expose a nearly identical ROS2 interface that allows a controller to interact in the same way with the physical e-puck2 and the simulated robots without changes. Effectively, it allows the controller developers a seamless transition between simulated and physical e-puck2 robots or other simulated robots. The ROS2 drivers are validated in multiple scenarios, like navigation and mapping. The results prove that researchers can quickly validate their ROS2 controllers on the e-puck2 physical or simulated robot and other Webots simulated robots.

Code

The code for this project is available across multiple repositories:

About

This is a report for my master's project about the ROS2 programming interface for the e-puck2 robot.

Topics

Resources

Stars

Watchers

Forks

Languages