Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AP + ROS interface #20830

Closed
rmackay9 opened this issue May 24, 2022 · 4 comments
Closed

AP + ROS interface #20830

rmackay9 opened this issue May 24, 2022 · 4 comments

Comments

@rmackay9
Copy link
Contributor

AP generally uses mavros to interface with the original ROS but we don't have an official interface for ROS2 which is fairly important.

We have two possible solutions:

@amilcarlucas
Copy link
Contributor

amilcarlucas commented May 24, 2022

there is also the ros2 branch at the official mavlink/mavros repository.

@eMrazSVK
Copy link

Hello, is there any update on this topic? I am considering contributing to ArduPilot ROS2 support and I am trying to figure out, what would be the best thing to do. I cannot estimate what state is the #17779 in or if its even wanted to port MAVROS to ROS2 without direct DDS support (finisihing this fork for example https://github.com/uas-at-ucla-dependencies/mavros).

Thank you for any information.

@Ryanf55
Copy link
Collaborator

Ryanf55 commented Mar 14, 2023

An update. I'm going for fully fledged ROS2 support with PR #17779 which is likely merging soon.
This will provide support for native ROS2 message types so it works out of the box with gazebo, foxglove, rqt_viz, and other standard ROS2 tooling. There is no dependency on mavlink or mavros or any bridges like that. If it's interesting, feel free to follow up on the ROS discourse thread:
https://discourse.ros.org/t/microxrce-dds-on-ardupilot/29972
^ TLDR: I'm going to try to get more alignment on ROS REP-147 and accept that as the standard AP+ROS2 interface.
ROS1 is out of scope of this work.

@Ryanf55 Ryanf55 added the ROS label Mar 14, 2023
@Ryanf55
Copy link
Collaborator

Ryanf55 commented Aug 8, 2023

I'm closing this, the ROS 2 interface is being worked on, and support for many topics is merged in to master, and will be the official interface. It will be part of the 4.5 release, including examples for using Google Cartographer and NAV2.

@Ryanf55 Ryanf55 closed this as completed Aug 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants