Skip to content
brizio321 edited this page Jun 7, 2023 · 8 revisions

Why

Using ROS Toolbox we can develop in Matlab new actions to be performed by a robot (or a group of robots) running ROS. Anyway, the usage of this package requires some ROS knowledge. Goal of this software interface is to reduce as much as possible the amount of necessary ROS concepts to implement new actions for the TurtleBot3 series of mobile robot.

What you'll find in wiki pages

Wiki pages will cover two topics:

  • How the software interface is realized, describing both the role of each class and how classes interact between them;
  • How to implement new actions for a TurtleBot3, what commands are available and how to use them. It is not required to read about project's structure in order to develop a new action.

Roadmap

Plan to update this repo.

  • Technical description: how robot model classes and action classes interact.
  • Technical description: exchanging messages with the ROS network.
  • Actions implementation: derive Action class and write a new action.
  • Add a couple of example to show clearly how to use this interface.
  • Concretize a class to model TurtleBot3 Waffle Pi, adding support to camera sensor.

Roadmap list updated on 08/06/2023.

Clone this wiki locally