This project is focused on creating and executing tests for the TortoiseBot robot simulation in both ROS1 and ROS2 environments. The primary goal is to develop a robust testing framework (GTest & Unit Tests) to ensure the functionality and reliability of the waypoints action server, allowing the robot to follow predefined paths accurately.

Key Topics Learnt

Method

Basically, we can differentiate between 3 main tools that we are going to use when creating tests for our ROS projects. These are:

Usually for ROS projects, rostest in combination with one of the above (gtest or unittest) are used.


Basically, we can divide the tests into 3 levels of testing. They are:

ROS 1 test environment.

ROS 2 test environment.

Results

Tips