This repository hosts a collection of ROS packages to ease the integration of ROS based robots with different interoperability standards, with a focus on AMRs (Autonomous Mobile Robots).
The following packages are included in this repository:
The rmf_inorbit_fleet_adapter package contains a Full Control Open-RMF Fleet Adapter that allows RMF to control a fleet of autonomous robots through the InOrbit API. For demonstrations of this adapter or a template to configure your own fleet, visit the the InOrbit RMF Fleet Adapter Examples repository.
The vda5050_connector package provides a set of ROS2 nodes for connecting a ROS2-based robot to a VDA5050 Master Control.
If you want to develop a VDA5050 adapter for your robots, please check out our VDA5050 Adapter Examples repository to get started.
The massrobotics_amr_sender_py package provides a ROS2 node written in Python that takes input from a ROS2 system and publishes it to a Mass Robotics Interop compliant Receiver.
Mapping of different data elements from the ROS2 system into Mass Robotics Interop messages can be customized through a YAML configuration file.
The topic of AMR interoperability is in a fluid state of evolution. For this reason, it is worth it to keep track of other standards, initiatives, libraries and efforts related to this topic.
The following is an incomplete and growing list of such related topics:
We expect to keep curating the set of relevant topics with the contribution of the community.
Install pre-commit in your computer and then set it up by running pre-commit install
at the root of the cloned project.
Service | Foxy | Galactic |
---|---|---|
ROS Build Farm |