June 20 – 21, 2019 | ETH Zurich, Switzerland | #PX4DevSummit
Back To Schedule
Thursday, June 20 • 12:30pm - 1:00pm
ROS2 Powered PX4

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
As we look towards more complex systems, PX4-powered UAS will become a subsystem in a larger system. With the current developments of ROS 2 and its infrastructure, the demand to make PX4 capable of integrating with such framework has increased, besides the current already supported ROS-Mavlink bridge package, MAVROS. The ability to isolate telemetry links over Mavlink and provide a more tight integration of the PX4 internal communication architecture with the companion systems lead us to explore the benefits of DDS (Data Distribution Service) standard and, for that reason, implement a bridge that allows PX4 uORB publisher/subscriber architecture to connect to RTPS (Real Time Publish-Subscribe) protocol participants over the same DDS standard layer, while looking to gradually abandon the usage of Mavlink in companion computer links. As being the default middleware of ROS2, eProsima Fast-RTPS was the chosen RTPS implementation to bridge PX4 uORB topics with ROS 2 nodes.

This presentation will show how the px4_ros_com, a ROS2 package for bridging PX4 and ROS2 through a micro-RTPS bridge - a slimmed down RTPS point-to-point link using micro-RTPS (client/FCU side) and Fast-CDR (agent/companion side) for serialization and deserialization - is architectured and implemented, how can it be used and provide an overall status about its current development state and future works. It will also be provided a pros/cons comparison between using RTPS-supported and Mavlink-supported communication in PX4 and companion computer links.

avatar for Nuno Marques

Nuno Marques

Founder and Lead Software Engineer, Drone Solutions
Nuno Marques has more than 5 years of software engineering and system integration experience as a contractor and consultant, recording the participation in over 30 projects and product development for more than 25 companies and organisations in the drone industry over these years... Read More →

Thursday June 20, 2019 12:30pm - 1:00pm CEST
HG E5 Rämistrasse 101, 8092 Zürich, Suiza