Description
Hello,
When testing the same MAVROS set of plugins and stream rates, we observe MAVROS on ROS 2 using 4x the CPU usage of ROS1.
Is this expected, or are there any mitigations?
Enabled Plugins:
/mavros/cmd
/mavros/debug_value
/mavros/distance_sensor
/mavros/geofence
/mavros/global_position
/mavros/gps_input
/mavros/gpsstatus
/mavros/guided_target
/mavros/imu
/mavros/local_position
/mavros/mavros
/mavros/mavros_node
/mavros/mavros_router
/mavros/mission
/mavros/nav_controller_output
/mavros/rangefinder
/mavros/rc
/mavros/setpoint_raw
/mavros/sys
/mavros/terrain
/mavros/time
/mavros/transform_listener_impl_aaab0c310108
/mavros/vfr_hud
/mavros/wind
ROS DIstro: Jazzy
Middlware: FastDDS
Best,
Ryan
ROS 1
TBD
ROS 2 top

Description
Hello,
When testing the same MAVROS set of plugins and stream rates, we observe MAVROS on ROS 2 using 4x the CPU usage of ROS1.
Is this expected, or are there any mitigations?
Enabled Plugins:
ROS DIstro: Jazzy
Middlware: FastDDS
Best,
Ryan
ROS 1
TBD
ROS 2 top