Contributor
Arsh Pratap

Native ROS2 support


Mentors
Jaime Machuca
Organization
ArduPilot

This project serves as a modification to the Project “Porting MAVROS for ROS2” and instead aims to provide Ardupilot with native support for ROS2 with basic publish-subscribe features.

The protocol that would be followed to implement the native features would be the XRCE-DDS protocol (DDS for resource-constrained environments). This project would involve the building of an XRCE-DDS client along with necessary IDL files for publishing time-critical vehicle messages across to either an :

  • XRCE-Agent (for native DDS models)
  • Micro-ROS Agent (for ROS2 nodes) with basic publish-subscribe functionality