##### # # This file maps all the topics that are to be used on the microRTPS bridge. # When one wants to add a new topic to the bridge, it should add it to this file # and mark it to be sent or received from the link. # For alias/multi-topic messages (i.e. the ones found on the '#TOPICS' of the # uORB messages), these can be also added, requiring an extra entry ('base') to # define the base message. # # IMPORTANT NOTICE: The IDs of the messages sent on the bridge get generated # according to the order of the messages in this file. To keep consistency and # backwards compatibility, it is recommended that any new message that one wants # to be streamed in the bridge gets added to the end of the list. Any changes # in the middle of the list (additions, removals, replacements) will change also # the current message IDS, which might result with incompatibilities with # previous PX4 versions (where the list with this format got introduced or # subsisted). # # Any updates to this file should be mirrored in both sides of the bridge (i.e., # PX4 and px4_ros_com), when using it with ROS2. That can be easily done using # the 'msg/tools/uorb_to_ros_urtps_topics.py' script to regenerate this same # file under 'px4_ros_com/templates/''. The same is not applicable/required if # using this bridge with "raw" RTPS/DDS applications, since the microRTPS agent # to be used and stored in 'build//src/modules/micrortps_bridge/'' # gets generated using this same list. # ##### rtps: # topic ID 1 - msg: debug_array receive: true # topic ID 2 - msg: debug_key_value receive: true # topic ID 3 - msg: debug_value receive: true # ... - msg: debug_vect receive: true - msg: offboard_control_mode receive: true - msg: optical_flow receive: true - msg: position_setpoint receive: true - msg: position_setpoint_triplet receive: true - msg: telemetry_status receive: true - msg: timesync receive: true send: true - msg: trajectory_waypoint send: true - msg: vehicle_command receive: true - msg: vehicle_control_mode send: true - msg: vehicle_local_position_setpoint receive: true - msg: trajectory_setpoint # multi-topic / alias of vehicle_local_position_setpoint base: vehicle_local_position_setpoint receive: true - msg: vehicle_odometry send: true - msg: vehicle_mocap_odometry # multi-topic / alias of vehicle_odometry base: vehicle_odometry receive: true - msg: vehicle_visual_odometry # multi-topic / alias of vehicle_odometry base: vehicle_odometry receive: true - msg: vehicle_status send: true - msg: vehicle_trajectory_waypoint receive: true - msg: vehicle_trajectory_waypoint_desired # multi-topic / alias of vehicle_trajectory_waypoint base: vehicle_trajectory_waypoint send: true - msg: collision_constraints send: true - msg: onboard_computer_status receive: true - msg: trajectory_bezier receive: true - msg: vehicle_trajectory_bezier receive: true - msg: timesync_status send: true - msg: sensor_combined send: true