ros_compatibility is a wrapper for both ROS1 and ROS2 that compiles the correct version from CMake. The support of ros_compatibility extends both to some basic constructs of ROS (e.g., the time and duration primitives present in ROS1 that have been removed) and to some specific messages.
ROS version independence is provided for the following basic constructs:
NodeSubscriber and PublisherExecutorTimeActiontf2bag
supported msgs
ackermann_msgsactuation_msgsgeometry_msgsnav_msgssensor_msgsstd_msgsstd_srvsvisualization_msgswiimote_msgs
ROS1 specific msgs
actionlib_msgsgps_common
ROS2 specific msgs
action_msgsgps_msgsnav2_msgs
- Michele Guzzinati - mguzzina
- Federico Gavioli - fgavioli
- Andrea Bernardi - andreabernard
- Antonio Russo - russoanto
- Paolo Burgio - pburgio
Apache 2.0 - License
This repository is part of the autonomous driving project of the University of Modena and Reggio Emilia, read more.