Skip to content

Sending RTCM correction data from ros2 to PX4 FC using MicroXRCEAgent #212

@akrv

Description

@akrv

We have installed and configured the PX4 FC with ros2 using the MicroXRCE interface.
We receive all the default topics in ROS2 and they are getting published with sensor information.

We want to use RTK GPS for the precise localisation of our vehicle.
The vehicle has an active internet connection.
I have point perfect service from UBLOX for getting the correction data over NTRIP.
I am using the NTRIP_CLIENT on ros2 to subscribe to the RTCM correction data.

How do I stream this data from NTRIP_CLIENT into the PX4?
The client publishes two topics /rtcm and /nmea
I see the uROB message type definition is GpsInjectData.
However, I am not able to see the topic /fmu/in/GpsInjectData or something similar.
Is there a different topic to send these RTCM messages? or some docs to understand how to do it ourselves.

I also do not see the topic related to RTK or GpsInjectData in the dds_topics.yaml definition either.

Everything points to mavlink and or mavros setup.
NTRIP_CLIENT also natively support mavros_msgs but we are using the MicroXRCE agent over serial port at the moment.

any help would be appreciated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions