![]() |
mavros_extras package from mavros repolibmavconn mavros mavros_extras mavros_msgs |
ROS Distro
|
Package Summary
Tags | uav mav mavlink plugin apm px4 |
Version | 2.10.1 |
License | GPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | MAVLink to ROS gateway with proxy for Ground Control Station |
Checkout URI | https://github.com/mavlink/mavros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-11 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | uav ros mavlink ros-node mavros mavros-msgs mav plugin apm px4 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Vladimir Ermakov
Authors
- Vladimir Ermakov
- Amilcar Lucas
mavros extras
Some extra plugins and nodes for [mavros][mr].
ADSB
Publish/subscribe to the location and information of an ADS-B vehicle.
cam_imu_sync
Publish camera trigger data for synchronisation of IMU and camera frames.
debug_value
Subs/Pubs debug msgs from and to the FCU.
distance_sensor
Publish DISTANCE_SENSOR message data from FCU or connected sensors in companion computer.
fake_gps
Sends fake GPS from local position estimation source data (motion capture, vision) to FCU.
gimbal_control
Adds support for Mavlink Gimbal Protocol v2. To publish to tf, set parameter
tf_send=True. The implementation of this plugin has been tested with a
Freefly Astro with the mapping payload as well as with Auterion Sim. The
plugin was built following the specifications available at
https://mavlink.io/en/services/gimbal_v2.html with some adaptation to better
suit ROS2 and support tf publishing with child frame labels specified by the
gimbal_device_id field of gimbal_attitude_msg. This should enable support for
multiple gimbal devices on the target platform publishing to different leaves
of the tf tree. The assumed frame for each gimbal device is base_link_frd.
When taking control of the gimbal with the GimbalManagerConfigure, sysid_primary
can be set to -2, and default gimbal_device_id is 154, though 0 can be used for all
gimbal devices. After taking control of the gimbal, you can set RoI’s or manually
set the gimbal’s orientation using the service calls provided. The topic publishers
for gimbal control have not been successfully validated, though this is possibly due
to the implimentation on the Freefly Astro or with Auterion’s simulator. Feel
free to reach out to mark.beaty@adinkratech.com with any questions or feedback on
this plugin!
gps_input
Send GPS_INPUT messages to the FCU.
gps_status
Publish GPS_RAW and GPS_RTK messages from FCU.
gps_rtk
Sends the RTCM messages to the FCU for the RTK Fix.
log_transfer
Expose firmware functionality, that is related to log transfer
mocap_pose_estimate
Send motion capture pose estimate to FCU. Currently, not used by the FCU.
Data can be send via vision_position
plugin.
obstacle_distance
Send obstacle distance report to the FCU.
odom
Send odometry to FCU from another estimator.
File truncated at 100 lines see the full file
Changelog for package mavros_extras
2.10.1 (2025-06-06)
- Initialize last_pos_time with RCL_ROS_TIME
- extras: fix bitset error, lost during merge conflict resolution
- Contributors: Sergei Chashnikov, Vladimir Ermakov
2.10.0 (2025-05-05)
-
extras: fix format
-
extras: fix build of odom
-
extras: fix odid build
-
extras: re-generate all cog scripts
-
extras: fix odid messages
-
extras: fix indent
-
Adding OpenDroneID plugin and messages (#3)
-
mavros: fix indentation
-
Merge branch 'master' into ros2
* master: 1.20.1 update changelog 1.20.0 update changelog update mavlink dep branch Add missing std_srvs dependency add param to odom plugin add frame_id parameter Fix compile error when compiling with gcc 13
-
1.20.1
-
update changelog
-
Fix code style: remove trailing whitespace and tabs (Rolling distribution)
-
Fix: Corrected compass calibration result report to match mavlink documentation (MAG_CAL_REPORT (192))
-
Address Warnings
-
re-run ci
-
re-run ci
-
ament_uncrustify
-
Fix cpplint errors
-
typo
-
Added support for MAV_FRAME::BODY_FRD to landing_target
-
1.20.0
-
update changelog
-
Add missing std_srvs dependency
-
add param to odom plugin
-
add frame_id parameter
-
Fix compile error when compiling with gcc 13 The error is: src/plugins/mag_calibration_status.cpp:64:22: error: ‘bitset’ is not a member of ‘std’
-
Contributors: EnderMandS, Gus Meyer, Kye Morton, Michael Carlstrom, Michal Sojka, Roland Arsenault, Vladimir Ermakov, denis
2.9.0 (2024-10-10)
- extras: fix cmake lint
- extras: fix cpplint errors
- Merge pull request #1994 from evan-palmer/bug-yaml-cpp-humble-build Resolve build error when linking yaml-cpp
- Resolved error in rebase
- Merge branch 'ros2' into bug-yaml-cpp-humble-build
- Resolved linking error with yaml-cpp in pre-Jazzy releases
- Resolved build yaml-cpp build error
- Resolved build error with yaml-cpp
- Contributors: Evan Palmer, Vladimir Ermakov
2.8.0 (2024-06-07)
-
gimbal_control: fix build
-
gimbal_control: fix using
-
gimbal_control: connect service on use
-
regenerate all using cogall.sh
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
as2_platform_mavlink |
Launch files
- launch/px4flow.launch
-
- fcu_url [default: serial:///dev/ttyACM0:921600]
- gcs_url [default: ]
- tgt_system [default: 81]
- tgt_component [default: 50]
Messages
Services
Plugins
Recent questions tagged mavros_extras at Robotics Stack Exchange
![]() |
mavros_extras package from mavros repolibmavconn mavros mavros_extras mavros_msgs |
ROS Distro
|
Package Summary
Tags | uav mav mavlink plugin apm px4 |
Version | 2.10.1 |
License | GPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | MAVLink to ROS gateway with proxy for Ground Control Station |
Checkout URI | https://github.com/mavlink/mavros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-11 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | uav ros mavlink ros-node mavros mavros-msgs mav plugin apm px4 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Vladimir Ermakov
Authors
- Vladimir Ermakov
- Amilcar Lucas
mavros extras
Some extra plugins and nodes for [mavros][mr].
ADSB
Publish/subscribe to the location and information of an ADS-B vehicle.
cam_imu_sync
Publish camera trigger data for synchronisation of IMU and camera frames.
debug_value
Subs/Pubs debug msgs from and to the FCU.
distance_sensor
Publish DISTANCE_SENSOR message data from FCU or connected sensors in companion computer.
fake_gps
Sends fake GPS from local position estimation source data (motion capture, vision) to FCU.
gimbal_control
Adds support for Mavlink Gimbal Protocol v2. To publish to tf, set parameter
tf_send=True. The implementation of this plugin has been tested with a
Freefly Astro with the mapping payload as well as with Auterion Sim. The
plugin was built following the specifications available at
https://mavlink.io/en/services/gimbal_v2.html with some adaptation to better
suit ROS2 and support tf publishing with child frame labels specified by the
gimbal_device_id field of gimbal_attitude_msg. This should enable support for
multiple gimbal devices on the target platform publishing to different leaves
of the tf tree. The assumed frame for each gimbal device is base_link_frd.
When taking control of the gimbal with the GimbalManagerConfigure, sysid_primary
can be set to -2, and default gimbal_device_id is 154, though 0 can be used for all
gimbal devices. After taking control of the gimbal, you can set RoI’s or manually
set the gimbal’s orientation using the service calls provided. The topic publishers
for gimbal control have not been successfully validated, though this is possibly due
to the implimentation on the Freefly Astro or with Auterion’s simulator. Feel
free to reach out to mark.beaty@adinkratech.com with any questions or feedback on
this plugin!
gps_input
Send GPS_INPUT messages to the FCU.
gps_status
Publish GPS_RAW and GPS_RTK messages from FCU.
gps_rtk
Sends the RTCM messages to the FCU for the RTK Fix.
log_transfer
Expose firmware functionality, that is related to log transfer
mocap_pose_estimate
Send motion capture pose estimate to FCU. Currently, not used by the FCU.
Data can be send via vision_position
plugin.
obstacle_distance
Send obstacle distance report to the FCU.
odom
Send odometry to FCU from another estimator.
File truncated at 100 lines see the full file
Changelog for package mavros_extras
2.10.1 (2025-06-06)
- Initialize last_pos_time with RCL_ROS_TIME
- extras: fix bitset error, lost during merge conflict resolution
- Contributors: Sergei Chashnikov, Vladimir Ermakov
2.10.0 (2025-05-05)
-
extras: fix format
-
extras: fix build of odom
-
extras: fix odid build
-
extras: re-generate all cog scripts
-
extras: fix odid messages
-
extras: fix indent
-
Adding OpenDroneID plugin and messages (#3)
-
mavros: fix indentation
-
Merge branch 'master' into ros2
* master: 1.20.1 update changelog 1.20.0 update changelog update mavlink dep branch Add missing std_srvs dependency add param to odom plugin add frame_id parameter Fix compile error when compiling with gcc 13
-
1.20.1
-
update changelog
-
Fix code style: remove trailing whitespace and tabs (Rolling distribution)
-
Fix: Corrected compass calibration result report to match mavlink documentation (MAG_CAL_REPORT (192))
-
Address Warnings
-
re-run ci
-
re-run ci
-
ament_uncrustify
-
Fix cpplint errors
-
typo
-
Added support for MAV_FRAME::BODY_FRD to landing_target
-
1.20.0
-
update changelog
-
Add missing std_srvs dependency
-
add param to odom plugin
-
add frame_id parameter
-
Fix compile error when compiling with gcc 13 The error is: src/plugins/mag_calibration_status.cpp:64:22: error: ‘bitset’ is not a member of ‘std’
-
Contributors: EnderMandS, Gus Meyer, Kye Morton, Michael Carlstrom, Michal Sojka, Roland Arsenault, Vladimir Ermakov, denis
2.9.0 (2024-10-10)
- extras: fix cmake lint
- extras: fix cpplint errors
- Merge pull request #1994 from evan-palmer/bug-yaml-cpp-humble-build Resolve build error when linking yaml-cpp
- Resolved error in rebase
- Merge branch 'ros2' into bug-yaml-cpp-humble-build
- Resolved linking error with yaml-cpp in pre-Jazzy releases
- Resolved build yaml-cpp build error
- Resolved build error with yaml-cpp
- Contributors: Evan Palmer, Vladimir Ermakov
2.8.0 (2024-06-07)
-
gimbal_control: fix build
-
gimbal_control: fix using
-
gimbal_control: connect service on use
-
regenerate all using cogall.sh
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/px4flow.launch
-
- fcu_url [default: serial:///dev/ttyACM0:921600]
- gcs_url [default: ]
- tgt_system [default: 81]
- tgt_component [default: 50]
Messages
Services
Plugins
Recent questions tagged mavros_extras at Robotics Stack Exchange
![]() |
mavros_extras package from mavros repolibmavconn mavros mavros_extras mavros_msgs |
ROS Distro
|
Package Summary
Tags | uav mav mavlink plugin apm px4 |
Version | 2.10.1 |
License | GPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | MAVLink to ROS gateway with proxy for Ground Control Station |
Checkout URI | https://github.com/mavlink/mavros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-11 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | uav ros mavlink ros-node mavros mavros-msgs mav plugin apm px4 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Vladimir Ermakov
Authors
- Vladimir Ermakov
- Amilcar Lucas
mavros extras
Some extra plugins and nodes for [mavros][mr].
ADSB
Publish/subscribe to the location and information of an ADS-B vehicle.
cam_imu_sync
Publish camera trigger data for synchronisation of IMU and camera frames.
debug_value
Subs/Pubs debug msgs from and to the FCU.
distance_sensor
Publish DISTANCE_SENSOR message data from FCU or connected sensors in companion computer.
fake_gps
Sends fake GPS from local position estimation source data (motion capture, vision) to FCU.
gimbal_control
Adds support for Mavlink Gimbal Protocol v2. To publish to tf, set parameter
tf_send=True. The implementation of this plugin has been tested with a
Freefly Astro with the mapping payload as well as with Auterion Sim. The
plugin was built following the specifications available at
https://mavlink.io/en/services/gimbal_v2.html with some adaptation to better
suit ROS2 and support tf publishing with child frame labels specified by the
gimbal_device_id field of gimbal_attitude_msg. This should enable support for
multiple gimbal devices on the target platform publishing to different leaves
of the tf tree. The assumed frame for each gimbal device is base_link_frd.
When taking control of the gimbal with the GimbalManagerConfigure, sysid_primary
can be set to -2, and default gimbal_device_id is 154, though 0 can be used for all
gimbal devices. After taking control of the gimbal, you can set RoI’s or manually
set the gimbal’s orientation using the service calls provided. The topic publishers
for gimbal control have not been successfully validated, though this is possibly due
to the implimentation on the Freefly Astro or with Auterion’s simulator. Feel
free to reach out to mark.beaty@adinkratech.com with any questions or feedback on
this plugin!
gps_input
Send GPS_INPUT messages to the FCU.
gps_status
Publish GPS_RAW and GPS_RTK messages from FCU.
gps_rtk
Sends the RTCM messages to the FCU for the RTK Fix.
log_transfer
Expose firmware functionality, that is related to log transfer
mocap_pose_estimate
Send motion capture pose estimate to FCU. Currently, not used by the FCU.
Data can be send via vision_position
plugin.
obstacle_distance
Send obstacle distance report to the FCU.
odom
Send odometry to FCU from another estimator.
File truncated at 100 lines see the full file
Changelog for package mavros_extras
2.10.1 (2025-06-06)
- Initialize last_pos_time with RCL_ROS_TIME
- extras: fix bitset error, lost during merge conflict resolution
- Contributors: Sergei Chashnikov, Vladimir Ermakov
2.10.0 (2025-05-05)
-
extras: fix format
-
extras: fix build of odom
-
extras: fix odid build
-
extras: re-generate all cog scripts
-
extras: fix odid messages
-
extras: fix indent
-
Adding OpenDroneID plugin and messages (#3)
-
mavros: fix indentation
-
Merge branch 'master' into ros2
* master: 1.20.1 update changelog 1.20.0 update changelog update mavlink dep branch Add missing std_srvs dependency add param to odom plugin add frame_id parameter Fix compile error when compiling with gcc 13
-
1.20.1
-
update changelog
-
Fix code style: remove trailing whitespace and tabs (Rolling distribution)
-
Fix: Corrected compass calibration result report to match mavlink documentation (MAG_CAL_REPORT (192))
-
Address Warnings
-
re-run ci
-
re-run ci
-
ament_uncrustify
-
Fix cpplint errors
-
typo
-
Added support for MAV_FRAME::BODY_FRD to landing_target
-
1.20.0
-
update changelog
-
Add missing std_srvs dependency
-
add param to odom plugin
-
add frame_id parameter
-
Fix compile error when compiling with gcc 13 The error is: src/plugins/mag_calibration_status.cpp:64:22: error: ‘bitset’ is not a member of ‘std’
-
Contributors: EnderMandS, Gus Meyer, Kye Morton, Michael Carlstrom, Michal Sojka, Roland Arsenault, Vladimir Ermakov, denis
2.9.0 (2024-10-10)
- extras: fix cmake lint
- extras: fix cpplint errors
- Merge pull request #1994 from evan-palmer/bug-yaml-cpp-humble-build Resolve build error when linking yaml-cpp
- Resolved error in rebase
- Merge branch 'ros2' into bug-yaml-cpp-humble-build
- Resolved linking error with yaml-cpp in pre-Jazzy releases
- Resolved build yaml-cpp build error
- Resolved build error with yaml-cpp
- Contributors: Evan Palmer, Vladimir Ermakov
2.8.0 (2024-06-07)
-
gimbal_control: fix build
-
gimbal_control: fix using
-
gimbal_control: connect service on use
-
regenerate all using cogall.sh
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/px4flow.launch
-
- fcu_url [default: serial:///dev/ttyACM0:921600]
- gcs_url [default: ]
- tgt_system [default: 81]
- tgt_component [default: 50]
Messages
Services
Plugins
Recent questions tagged mavros_extras at Robotics Stack Exchange
![]() |
mavros_extras package from mavros repolibmavconn mavros mavros_extras mavros_msgs |
ROS Distro
|
Package Summary
Tags | uav mav mavlink plugin apm px4 |
Version | 2.10.1 |
License | GPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | MAVLink to ROS gateway with proxy for Ground Control Station |
Checkout URI | https://github.com/mavlink/mavros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-11 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | uav ros mavlink ros-node mavros mavros-msgs mav plugin apm px4 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Vladimir Ermakov
Authors
- Vladimir Ermakov
- Amilcar Lucas
mavros extras
Some extra plugins and nodes for [mavros][mr].
ADSB
Publish/subscribe to the location and information of an ADS-B vehicle.
cam_imu_sync
Publish camera trigger data for synchronisation of IMU and camera frames.
debug_value
Subs/Pubs debug msgs from and to the FCU.
distance_sensor
Publish DISTANCE_SENSOR message data from FCU or connected sensors in companion computer.
fake_gps
Sends fake GPS from local position estimation source data (motion capture, vision) to FCU.
gimbal_control
Adds support for Mavlink Gimbal Protocol v2. To publish to tf, set parameter
tf_send=True. The implementation of this plugin has been tested with a
Freefly Astro with the mapping payload as well as with Auterion Sim. The
plugin was built following the specifications available at
https://mavlink.io/en/services/gimbal_v2.html with some adaptation to better
suit ROS2 and support tf publishing with child frame labels specified by the
gimbal_device_id field of gimbal_attitude_msg. This should enable support for
multiple gimbal devices on the target platform publishing to different leaves
of the tf tree. The assumed frame for each gimbal device is base_link_frd.
When taking control of the gimbal with the GimbalManagerConfigure, sysid_primary
can be set to -2, and default gimbal_device_id is 154, though 0 can be used for all
gimbal devices. After taking control of the gimbal, you can set RoI’s or manually
set the gimbal’s orientation using the service calls provided. The topic publishers
for gimbal control have not been successfully validated, though this is possibly due
to the implimentation on the Freefly Astro or with Auterion’s simulator. Feel
free to reach out to mark.beaty@adinkratech.com with any questions or feedback on
this plugin!
gps_input
Send GPS_INPUT messages to the FCU.
gps_status
Publish GPS_RAW and GPS_RTK messages from FCU.
gps_rtk
Sends the RTCM messages to the FCU for the RTK Fix.
log_transfer
Expose firmware functionality, that is related to log transfer
mocap_pose_estimate
Send motion capture pose estimate to FCU. Currently, not used by the FCU.
Data can be send via vision_position
plugin.
obstacle_distance
Send obstacle distance report to the FCU.
odom
Send odometry to FCU from another estimator.
File truncated at 100 lines see the full file
Changelog for package mavros_extras
2.10.1 (2025-06-06)
- Initialize last_pos_time with RCL_ROS_TIME
- extras: fix bitset error, lost during merge conflict resolution
- Contributors: Sergei Chashnikov, Vladimir Ermakov
2.10.0 (2025-05-05)
-
extras: fix format
-
extras: fix build of odom
-
extras: fix odid build
-
extras: re-generate all cog scripts
-
extras: fix odid messages
-
extras: fix indent
-
Adding OpenDroneID plugin and messages (#3)
-
mavros: fix indentation
-
Merge branch 'master' into ros2
* master: 1.20.1 update changelog 1.20.0 update changelog update mavlink dep branch Add missing std_srvs dependency add param to odom plugin add frame_id parameter Fix compile error when compiling with gcc 13
-
1.20.1
-
update changelog
-
Fix code style: remove trailing whitespace and tabs (Rolling distribution)
-
Fix: Corrected compass calibration result report to match mavlink documentation (MAG_CAL_REPORT (192))
-
Address Warnings
-
re-run ci
-
re-run ci
-
ament_uncrustify
-
Fix cpplint errors
-
typo
-
Added support for MAV_FRAME::BODY_FRD to landing_target
-
1.20.0
-
update changelog
-
Add missing std_srvs dependency
-
add param to odom plugin
-
add frame_id parameter
-
Fix compile error when compiling with gcc 13 The error is: src/plugins/mag_calibration_status.cpp:64:22: error: ‘bitset’ is not a member of ‘std’
-
Contributors: EnderMandS, Gus Meyer, Kye Morton, Michael Carlstrom, Michal Sojka, Roland Arsenault, Vladimir Ermakov, denis
2.9.0 (2024-10-10)
- extras: fix cmake lint
- extras: fix cpplint errors
- Merge pull request #1994 from evan-palmer/bug-yaml-cpp-humble-build Resolve build error when linking yaml-cpp
- Resolved error in rebase
- Merge branch 'ros2' into bug-yaml-cpp-humble-build
- Resolved linking error with yaml-cpp in pre-Jazzy releases
- Resolved build yaml-cpp build error
- Resolved build error with yaml-cpp
- Contributors: Evan Palmer, Vladimir Ermakov
2.8.0 (2024-06-07)
-
gimbal_control: fix build
-
gimbal_control: fix using
-
gimbal_control: connect service on use
-
regenerate all using cogall.sh
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/px4flow.launch
-
- fcu_url [default: serial:///dev/ttyACM0:921600]
- gcs_url [default: ]
- tgt_system [default: 81]
- tgt_component [default: 50]
Messages
Services
Plugins
Recent questions tagged mavros_extras at Robotics Stack Exchange
![]() |
mavros_extras package from uavprojectilecatcher repopx4 catkin_tools_prebuild mavlink drone_ball_catcher libmavconn mavros mavros_extras mavros_msgs test_mavros realsense2_description realsense_gazebo_plugin |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.5.1 |
License | GPLv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | A ROS Workspace for the interception of a ball projectile via a simulated drone |
Checkout URI | https://github.com/arijitnoobstar/uavprojectilecatcher.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2021-05-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | uav mav mavlink plugin apm px4 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Vladimir Ermakov
Authors
- Vladimir Ermakov
- Amilcar Lucas
mavros extras
Some extra plugins and nodes for [mavros][mr].
ADSB
Publish/subscribe to the location and information of an ADS-B vehicle.
cam_imu_sync
Publish camera trigger data for synchronisation of IMU and camera frames.
debug_value
Subs/Pubs debug msgs from and to the FCU.
distance_sensor
Publish DISTANCE_SENSOR message data from FCU or connected sensors in companion computer.
fake_gps
Sends fake GPS from local position estimation source data (motion capture, vision) to FCU.
gps_status
Publish GPS_RAW and GPS_RTK messages from FCU.
gps_rtk
Sends the RTCM messages to the FCU for the RTK Fix.
log_transfer
Expose firmware functionality, that is related to log transfer
mocap_pose_estimate
Send motion capture pose estimate to FCU. Currently, not used by the FCU.
Data can be send via vision_position
plugin.
obstacle_distance
Send obstacle distance report to the FCU.
odom
Send odometry to FCU from another estimator.
px4flow
Publish OPTICAL_FLOW_RAD
data from FCU or PX4Flow module.
rangefinder
Publish RANGEFINDER message data from FCU sensors in companion computer.
trajectory
Receive planned path from the FCU and send back corrected path (collision free, smoothed) to the FCU.
wheel_odometry
Compute and publish wheel odometry coming from FCU sensors.
vibration
File truncated at 100 lines see the full file
Changelog for package mavros_extras
1.5.1 (2021-01-04)
- Initialise message structures Uninitialised Mavlink 2 extension fields were sent if the fields were not later set. Initialising the fields to zero is the default value for extension fields and appears to the receiver as though sender is unaware of Mavlink 2. Instances were found with regex below, more may exist: mavlink::[\^:]+::msg::[\^:={]+ ?[\^:={]*;
- Contributors: Rob Clarke
1.5.0 (2020-11-11)
- mavros_extras: Fix member initialization order
- mavros_extras: Add override specifiers
- mavros_extras: distance_sensor: Don't publish data when orientation configuration does not match incomming data.
- fake_gps: Fix assignment typo This colon should probably be an equals sign. With the colon, this assignment becomes a label instead, and [_gps_rate]{.title-ref} after the colon becomes an unused expression result.
- Contributors: Kristian Klausen, Morten Fyhn Amundsen
1.4.0 (2020-09-11)
- mavros: use mavlink::minimal:: after incompatible changes in mavlink package Incompatible change: https://github.com/mavlink/mavlink/pull/1463 Fix: #1483, https://github.com/mavlink/mavlink/issues/1474
- play_tune: Assign tune format directly
- play_tune: Uncrustify
- play_tune: Use msg_set_target and set_string_z
- play_tune: Write new plugin
- Contributors: Morten Fyhn Amundsen, Vladimir Ermakov
1.3.0 (2020-08-08)
- Take into account message count for message size
- Add esc_status plugin.
- fake_gps.cpp: Implement GPS time data
- fake_gps.cpp: implement speed accuracy
- fake_gps.cpp: Added horiz_accuracy and vert_accuracy parameters
- fake_gps.cpp: Add mocap_withcovariance configuration parameter
- fake_gps.cpp: add initial support for GPS_INPUT MAVLink message
- fake_gps.cpp: uncrustify
- Add gps_status plugin to publish GPS_RAW and GPS_RTK messages from FCU. The timestamps for the gps_status topics take into account the mavlink time and uses the convienence function
- uncrustify gps_rtk plugin
- adding support for publishing rtkbaseline msgs over ROS
- Contributors: CSCE439, Dr.-Ing. Amilcar do Carmo Lucas, Ricardo Marques
1.2.0 (2020-05-22)
- Revert "extras: odom: Hardcode BODY_FRD enum_value to fix compilation" This reverts commit 1a898dea2202ee1af56d698bd40d40994346c5cb.
- extras: odom: Hardcode BODY_FRD enum_value to fix compilation That PR broke build: https://github.com/mavlink/mavlink/pull/1112 TODO: find out what frame should be used
- Contributors: Vladimir Ermakov
1.1.0 (2020-04-04)
- Setting the same transparency for all elements
- Visualization of the direction of the device
- add support for bezier
- Contributors: Alamoris, Martina Rivizzigno
1.0.0 (2020-01-01)
- Change odometry subscription queue to 1 to avoid buffering.
- Contributors: James Goppert
0.33.4 (2019-12-12)
- obstacle_distance: Fill both increment and increment_f fields
- obstacle_distance: Fix wrong angle increment The computation [req->angle_increment * RAD_TO_DEG]{.title-ref} correctly computes angle increment in degrees as a float, but the [increment]{.title-ref} field of the OBSTACLE_DISTANCE MAVLink message is a uint8, so the float value gets truncated. So if your real increment is 10 degrees, you may a floating point value of something like 9.999999, which results in the integer value 9 getting written to the increment field. An improvement would be to round properly, with something like [static_cast<uint8_t>(increment_deg_float)]{.title-ref}, but a better solution is to allow non-integer degree values for the increment, which is supported by the [increment_f]{.title-ref} field. According to the MAVLink reference, increment_f is used instead of increment whenever increment_f is nonzero.
- Contributors: Morten Fyhn Amundsen
0.33.3 (2019-11-13)
- package: fix 6fa58e59 - main package depends on trajectory_msgs, not extras
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
cmake_modules | |
catkin | |
mavros | |
roscpp | |
geometry_msgs | |
mavros_msgs | |
sensor_msgs | |
std_msgs | |
visualization_msgs | |
urdf | |
tf | |
tf2_eigen |
System Dependencies
Dependant Packages
Launch files
- launch/px4_image.launch
-
- fcu_url [default: serial:///dev/ttyACM0:57600]
- gcs_url [default: udp://@]
- tgt_system [default: 1]
- tgt_component [default: 1]
- launch/px4flow.launch
-
- fcu_url [default: serial:///dev/ttyACM0:921600]
- gcs_url [default: ]
- tgt_system [default: 81]
- tgt_component [default: 50]
- launch/teleop.launch
-
- teleop_args [default: -att]
Messages
Services
Plugins
Recent questions tagged mavros_extras at Robotics Stack Exchange
![]() |
mavros_extras package from mavros repolibmavconn mavros mavros_extras mavros_msgs |
ROS Distro
|
Package Summary
Tags | uav mav mavlink plugin apm px4 |
Version | 2.10.1 |
License | GPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | MAVLink to ROS gateway with proxy for Ground Control Station |
Checkout URI | https://github.com/mavlink/mavros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-11 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | uav ros mavlink ros-node mavros mavros-msgs mav plugin apm px4 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Vladimir Ermakov
Authors
- Vladimir Ermakov
- Amilcar Lucas
mavros extras
Some extra plugins and nodes for [mavros][mr].
ADSB
Publish/subscribe to the location and information of an ADS-B vehicle.
cam_imu_sync
Publish camera trigger data for synchronisation of IMU and camera frames.
debug_value
Subs/Pubs debug msgs from and to the FCU.
distance_sensor
Publish DISTANCE_SENSOR message data from FCU or connected sensors in companion computer.
fake_gps
Sends fake GPS from local position estimation source data (motion capture, vision) to FCU.
gimbal_control
Adds support for Mavlink Gimbal Protocol v2. To publish to tf, set parameter
tf_send=True. The implementation of this plugin has been tested with a
Freefly Astro with the mapping payload as well as with Auterion Sim. The
plugin was built following the specifications available at
https://mavlink.io/en/services/gimbal_v2.html with some adaptation to better
suit ROS2 and support tf publishing with child frame labels specified by the
gimbal_device_id field of gimbal_attitude_msg. This should enable support for
multiple gimbal devices on the target platform publishing to different leaves
of the tf tree. The assumed frame for each gimbal device is base_link_frd.
When taking control of the gimbal with the GimbalManagerConfigure, sysid_primary
can be set to -2, and default gimbal_device_id is 154, though 0 can be used for all
gimbal devices. After taking control of the gimbal, you can set RoI’s or manually
set the gimbal’s orientation using the service calls provided. The topic publishers
for gimbal control have not been successfully validated, though this is possibly due
to the implimentation on the Freefly Astro or with Auterion’s simulator. Feel
free to reach out to mark.beaty@adinkratech.com with any questions or feedback on
this plugin!
gps_input
Send GPS_INPUT messages to the FCU.
gps_status
Publish GPS_RAW and GPS_RTK messages from FCU.
gps_rtk
Sends the RTCM messages to the FCU for the RTK Fix.
log_transfer
Expose firmware functionality, that is related to log transfer
mocap_pose_estimate
Send motion capture pose estimate to FCU. Currently, not used by the FCU.
Data can be send via vision_position
plugin.
obstacle_distance
Send obstacle distance report to the FCU.
odom
Send odometry to FCU from another estimator.
File truncated at 100 lines see the full file
Changelog for package mavros_extras
2.10.1 (2025-06-06)
- Initialize last_pos_time with RCL_ROS_TIME
- extras: fix bitset error, lost during merge conflict resolution
- Contributors: Sergei Chashnikov, Vladimir Ermakov
2.10.0 (2025-05-05)
-
extras: fix format
-
extras: fix build of odom
-
extras: fix odid build
-
extras: re-generate all cog scripts
-
extras: fix odid messages
-
extras: fix indent
-
Adding OpenDroneID plugin and messages (#3)
-
mavros: fix indentation
-
Merge branch 'master' into ros2
* master: 1.20.1 update changelog 1.20.0 update changelog update mavlink dep branch Add missing std_srvs dependency add param to odom plugin add frame_id parameter Fix compile error when compiling with gcc 13
-
1.20.1
-
update changelog
-
Fix code style: remove trailing whitespace and tabs (Rolling distribution)
-
Fix: Corrected compass calibration result report to match mavlink documentation (MAG_CAL_REPORT (192))
-
Address Warnings
-
re-run ci
-
re-run ci
-
ament_uncrustify
-
Fix cpplint errors
-
typo
-
Added support for MAV_FRAME::BODY_FRD to landing_target
-
1.20.0
-
update changelog
-
Add missing std_srvs dependency
-
add param to odom plugin
-
add frame_id parameter
-
Fix compile error when compiling with gcc 13 The error is: src/plugins/mag_calibration_status.cpp:64:22: error: ‘bitset’ is not a member of ‘std’
-
Contributors: EnderMandS, Gus Meyer, Kye Morton, Michael Carlstrom, Michal Sojka, Roland Arsenault, Vladimir Ermakov, denis
2.9.0 (2024-10-10)
- extras: fix cmake lint
- extras: fix cpplint errors
- Merge pull request #1994 from evan-palmer/bug-yaml-cpp-humble-build Resolve build error when linking yaml-cpp
- Resolved error in rebase
- Merge branch 'ros2' into bug-yaml-cpp-humble-build
- Resolved linking error with yaml-cpp in pre-Jazzy releases
- Resolved build yaml-cpp build error
- Resolved build error with yaml-cpp
- Contributors: Evan Palmer, Vladimir Ermakov
2.8.0 (2024-06-07)
-
gimbal_control: fix build
-
gimbal_control: fix using
-
gimbal_control: connect service on use
-
regenerate all using cogall.sh
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/px4flow.launch
-
- fcu_url [default: serial:///dev/ttyACM0:921600]
- gcs_url [default: ]
- tgt_system [default: 81]
- tgt_component [default: 50]
Messages
Services
Plugins
Recent questions tagged mavros_extras at Robotics Stack Exchange
![]() |
mavros_extras package from mavros repolibmavconn mavros mavros_extras mavros_msgs |
ROS Distro
|
Package Summary
Tags | uav mav mavlink plugin apm px4 |
Version | 2.10.1 |
License | GPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | MAVLink to ROS gateway with proxy for Ground Control Station |
Checkout URI | https://github.com/mavlink/mavros.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-07-11 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | uav ros mavlink ros-node mavros mavros-msgs mav plugin apm px4 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Vladimir Ermakov
Authors
- Vladimir Ermakov
- Amilcar Lucas
mavros extras
Some extra plugins and nodes for [mavros][mr].
ADSB
Publish/subscribe to the location and information of an ADS-B vehicle.
cam_imu_sync
Publish camera trigger data for synchronisation of IMU and camera frames.
debug_value
Subs/Pubs debug msgs from and to the FCU.
distance_sensor
Publish DISTANCE_SENSOR message data from FCU or connected sensors in companion computer.
fake_gps
Sends fake GPS from local position estimation source data (motion capture, vision) to FCU.
gimbal_control
Adds support for Mavlink Gimbal Protocol v2. To publish to tf, set parameter
tf_send=True. The implementation of this plugin has been tested with a
Freefly Astro with the mapping payload as well as with Auterion Sim. The
plugin was built following the specifications available at
https://mavlink.io/en/services/gimbal_v2.html with some adaptation to better
suit ROS2 and support tf publishing with child frame labels specified by the
gimbal_device_id field of gimbal_attitude_msg. This should enable support for
multiple gimbal devices on the target platform publishing to different leaves
of the tf tree. The assumed frame for each gimbal device is base_link_frd.
When taking control of the gimbal with the GimbalManagerConfigure, sysid_primary
can be set to -2, and default gimbal_device_id is 154, though 0 can be used for all
gimbal devices. After taking control of the gimbal, you can set RoI’s or manually
set the gimbal’s orientation using the service calls provided. The topic publishers
for gimbal control have not been successfully validated, though this is possibly due
to the implimentation on the Freefly Astro or with Auterion’s simulator. Feel
free to reach out to mark.beaty@adinkratech.com with any questions or feedback on
this plugin!
gps_input
Send GPS_INPUT messages to the FCU.
gps_status
Publish GPS_RAW and GPS_RTK messages from FCU.
gps_rtk
Sends the RTCM messages to the FCU for the RTK Fix.
log_transfer
Expose firmware functionality, that is related to log transfer
mocap_pose_estimate
Send motion capture pose estimate to FCU. Currently, not used by the FCU.
Data can be send via vision_position
plugin.
obstacle_distance
Send obstacle distance report to the FCU.
odom
Send odometry to FCU from another estimator.
File truncated at 100 lines see the full file
Changelog for package mavros_extras
2.10.1 (2025-06-06)
- Initialize last_pos_time with RCL_ROS_TIME
- extras: fix bitset error, lost during merge conflict resolution
- Contributors: Sergei Chashnikov, Vladimir Ermakov
2.10.0 (2025-05-05)
-
extras: fix format
-
extras: fix build of odom
-
extras: fix odid build
-
extras: re-generate all cog scripts
-
extras: fix odid messages
-
extras: fix indent
-
Adding OpenDroneID plugin and messages (#3)
-
mavros: fix indentation
-
Merge branch 'master' into ros2
* master: 1.20.1 update changelog 1.20.0 update changelog update mavlink dep branch Add missing std_srvs dependency add param to odom plugin add frame_id parameter Fix compile error when compiling with gcc 13
-
1.20.1
-
update changelog
-
Fix code style: remove trailing whitespace and tabs (Rolling distribution)
-
Fix: Corrected compass calibration result report to match mavlink documentation (MAG_CAL_REPORT (192))
-
Address Warnings
-
re-run ci
-
re-run ci
-
ament_uncrustify
-
Fix cpplint errors
-
typo
-
Added support for MAV_FRAME::BODY_FRD to landing_target
-
1.20.0
-
update changelog
-
Add missing std_srvs dependency
-
add param to odom plugin
-
add frame_id parameter
-
Fix compile error when compiling with gcc 13 The error is: src/plugins/mag_calibration_status.cpp:64:22: error: ‘bitset’ is not a member of ‘std’
-
Contributors: EnderMandS, Gus Meyer, Kye Morton, Michael Carlstrom, Michal Sojka, Roland Arsenault, Vladimir Ermakov, denis
2.9.0 (2024-10-10)
- extras: fix cmake lint
- extras: fix cpplint errors
- Merge pull request #1994 from evan-palmer/bug-yaml-cpp-humble-build Resolve build error when linking yaml-cpp
- Resolved error in rebase
- Merge branch 'ros2' into bug-yaml-cpp-humble-build
- Resolved linking error with yaml-cpp in pre-Jazzy releases
- Resolved build yaml-cpp build error
- Resolved build error with yaml-cpp
- Contributors: Evan Palmer, Vladimir Ermakov
2.8.0 (2024-06-07)
-
gimbal_control: fix build
-
gimbal_control: fix using
-
gimbal_control: connect service on use
-
regenerate all using cogall.sh
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/px4flow.launch
-
- fcu_url [default: serial:///dev/ttyACM0:921600]
- gcs_url [default: ]
- tgt_system [default: 81]
- tgt_component [default: 50]
Messages
Services
Plugins
Recent questions tagged mavros_extras at Robotics Stack Exchange
![]() |
mavros_extras package from mavros repolibmavconn mavros mavros_extras mavros_msgs test_mavros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.20.1 |
License | GPLv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | MAVLink to ROS gateway with proxy for Ground Control Station |
Checkout URI | https://github.com/mavlink/mavros.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-07-11 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | uav ros mavlink ros-node mavros mavros-msgs mav plugin apm px4 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Vladimir Ermakov
Authors
- Vladimir Ermakov
- Amilcar Lucas
mavros extras
Some extra plugins and nodes for [mavros][mr].
ADSB
Publish/subscribe to the location and information of an ADS-B vehicle.
cam_imu_sync
Publish camera trigger data for synchronisation of IMU and camera frames.
debug_value
Subs/Pubs debug msgs from and to the FCU.
distance_sensor
Publish DISTANCE_SENSOR message data from FCU or connected sensors in companion computer.
fake_gps
Sends fake GPS from local position estimation source data (motion capture, vision) to FCU.
gps_input
Send GPS_INPUT messages to the FCU.
gps_status
Publish GPS_RAW and GPS_RTK messages from FCU.
gps_rtk
Sends the RTCM messages to the FCU for the RTK Fix.
log_transfer
Expose firmware functionality, that is related to log transfer
mocap_pose_estimate
Send motion capture pose estimate to FCU. Currently, not used by the FCU.
Data can be send via vision_position
plugin.
obstacle_distance
Send obstacle distance report to the FCU.
odom
Send odometry to FCU from another estimator.
px4flow
Publish OPTICAL_FLOW_RAD
data from FCU or PX4Flow module.
rangefinder
Publish RANGEFINDER message data from FCU sensors in companion computer.
trajectory
Receive planned path from the FCU and send back corrected path (collision free, smoothed) to the FCU.
wheel_odometry
File truncated at 100 lines see the full file
Changelog for package mavros_extras
1.20.1 (2025-05-05)
1.20.0 (2024-10-10)
- Add missing std_srvs dependency
- add param to odom plugin
- add frame_id parameter
- Fix compile error when compiling with gcc 13 The error is: src/plugins/mag_calibration_status.cpp:64:22: error: ‘bitset’ is not a member of ‘std’
- Contributors: EnderMandS, Michal Sojka, Roland Arsenault
1.19.0 (2024-06-06)
1.18.0 (2024-03-03)
- [camera plugin] Fix image_index and capture_result not properly filled
- Fix missing semi-colon
- GPS_STATUS Plugin: Fill in available messages for ROS1 legacy Filled in available fields in GPS_RAW_INT & GPS2_RAW messages p.s. seems GPS2_RAW more complete than original GPS_RAW_INT
- Contributors: Beniamino Pozzan, Seunghwan Jo
1.17.0 (2023-09-09)
- Merge pull request #1865 from scoutdi/warnings Fix / suppress some build warnings
- mavros_extras: Fix some init order warnings
- Suppress warnings from included headers
- Contributors: Morten Fyhn Amundsen, Vladimir Ermakov
1.16.0 (2023-05-05)
- Merge pull request #1817 from lucasw/pluginlib_hpp use hpp instead of deprecated .h pluginlib headers
- use hpp instead of deprecated .h pluginlib headers
- Contributors: Lucas Walter, Vladimir Ermakov
1.15.0 (2022-12-30)
- Merge pull request #1811 from scoutdi/debug-float-array Implement debug float array handler
- Implement debug float array handler Co-authored-by: Morten Fyhn Amundsen <<morten.f.amundsen@scoutdi.com>>
- Merge pull request #1807 from scoutdi/fix-bitwise-comparison mavros_extras: Fix a comparison that shouldn't be bitwise
- Merge pull request #1808 from scoutdi/fix-sequence-point-warning mavros_extras: Fix a sequence point warning
- mavros_extras: Fix a sequence point warning
- mavros_extras: Fix a comparison that shouldn't be bitwise
- Merge pull request #1805 from scoutdi/fix-latlon-check mavros_extras: Fix buggy check for lat/lon ignored
- mavros_extras: Fix buggy check for lat/lon ignored
- Contributors: Morten Fyhn Amundsen, Sverre Velten Rothmund, Vladimir Ermakov
1.14.0 (2022-09-24)
- Merge pull request #1780 from snktshrma/master guided_target: accept position-target-global-int messages
- plugins: add guided_target to accept offboard position targets Update guided_target.cpp Update guided_target.cpp Update mavros_plugins.xml Update CMakeLists.txt Added offboard_position.cpp Update apm_config.yaml Update offboard_position.cpp Update offboard_position.cpp Rename offboard_position.cpp to guided_target.cpp Update CMakeLists.txt Update mavros_plugins.xml Update apm_config.yaml Update guided_target.cpp
- Merge pull request #1744 from amilcarlucas/pr_gimbal_diagnostics_fixes mount_control.cpp: detect MOUNT_ORIENTATION stale messages
- mount_control.cpp: detect MOUNT_ORIENTATION stale messages correct MountConfigure response success correct constructor initialization order some gimbals send negated/inverted angle measurements, correct that to obey the MAVLink frame convention using run-time parameters
- Merge pull request #1727 from BV-OpenSource/pr-cellular-status Pr cellular status
- uncrustify cellular_status.cpp
- Add CellularStatus plugin and message
- Merge pull request #1702 from amilcarlucas/mount_diagnostics Mount control plugin: add configurable diagnostics
- mount_control.cpp: use mount_nh for params to keep similarities with
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
cmake_modules | |
catkin | |
mavros | |
roscpp | |
geometry_msgs | |
mavros_msgs | |
sensor_msgs | |
std_msgs | |
std_srvs | |
visualization_msgs | |
urdf | |
tf | |
tf2_eigen |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
test_mavros | |
clover |
Launch files
- launch/px4_image.launch
-
- fcu_url [default: serial:///dev/ttyACM0:57600]
- gcs_url [default: udp://@]
- tgt_system [default: 1]
- tgt_component [default: 1]
- launch/px4flow.launch
-
- fcu_url [default: serial:///dev/ttyACM0:921600]
- gcs_url [default: ]
- tgt_system [default: 81]
- tgt_component [default: 50]
- launch/teleop.launch
-
- teleop_args [default: -att]
Messages
Services
Plugins
Recent questions tagged mavros_extras at Robotics Stack Exchange
![]() |
mavros_extras package from mavros repolibmavconn mavros mavros_extras mavros_msgs test_mavros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.20.1 |
License | GPLv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | MAVLink to ROS gateway with proxy for Ground Control Station |
Checkout URI | https://github.com/mavlink/mavros.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-07-11 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | uav ros mavlink ros-node mavros mavros-msgs mav plugin apm px4 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Vladimir Ermakov
Authors
- Vladimir Ermakov
- Amilcar Lucas
mavros extras
Some extra plugins and nodes for [mavros][mr].
ADSB
Publish/subscribe to the location and information of an ADS-B vehicle.
cam_imu_sync
Publish camera trigger data for synchronisation of IMU and camera frames.
debug_value
Subs/Pubs debug msgs from and to the FCU.
distance_sensor
Publish DISTANCE_SENSOR message data from FCU or connected sensors in companion computer.
fake_gps
Sends fake GPS from local position estimation source data (motion capture, vision) to FCU.
gps_input
Send GPS_INPUT messages to the FCU.
gps_status
Publish GPS_RAW and GPS_RTK messages from FCU.
gps_rtk
Sends the RTCM messages to the FCU for the RTK Fix.
log_transfer
Expose firmware functionality, that is related to log transfer
mocap_pose_estimate
Send motion capture pose estimate to FCU. Currently, not used by the FCU.
Data can be send via vision_position
plugin.
obstacle_distance
Send obstacle distance report to the FCU.
odom
Send odometry to FCU from another estimator.
px4flow
Publish OPTICAL_FLOW_RAD
data from FCU or PX4Flow module.
rangefinder
Publish RANGEFINDER message data from FCU sensors in companion computer.
trajectory
Receive planned path from the FCU and send back corrected path (collision free, smoothed) to the FCU.
wheel_odometry
File truncated at 100 lines see the full file
Changelog for package mavros_extras
1.20.1 (2025-05-05)
1.20.0 (2024-10-10)
- Add missing std_srvs dependency
- add param to odom plugin
- add frame_id parameter
- Fix compile error when compiling with gcc 13 The error is: src/plugins/mag_calibration_status.cpp:64:22: error: ‘bitset’ is not a member of ‘std’
- Contributors: EnderMandS, Michal Sojka, Roland Arsenault
1.19.0 (2024-06-06)
1.18.0 (2024-03-03)
- [camera plugin] Fix image_index and capture_result not properly filled
- Fix missing semi-colon
- GPS_STATUS Plugin: Fill in available messages for ROS1 legacy Filled in available fields in GPS_RAW_INT & GPS2_RAW messages p.s. seems GPS2_RAW more complete than original GPS_RAW_INT
- Contributors: Beniamino Pozzan, Seunghwan Jo
1.17.0 (2023-09-09)
- Merge pull request #1865 from scoutdi/warnings Fix / suppress some build warnings
- mavros_extras: Fix some init order warnings
- Suppress warnings from included headers
- Contributors: Morten Fyhn Amundsen, Vladimir Ermakov
1.16.0 (2023-05-05)
- Merge pull request #1817 from lucasw/pluginlib_hpp use hpp instead of deprecated .h pluginlib headers
- use hpp instead of deprecated .h pluginlib headers
- Contributors: Lucas Walter, Vladimir Ermakov
1.15.0 (2022-12-30)
- Merge pull request #1811 from scoutdi/debug-float-array Implement debug float array handler
- Implement debug float array handler Co-authored-by: Morten Fyhn Amundsen <<morten.f.amundsen@scoutdi.com>>
- Merge pull request #1807 from scoutdi/fix-bitwise-comparison mavros_extras: Fix a comparison that shouldn't be bitwise
- Merge pull request #1808 from scoutdi/fix-sequence-point-warning mavros_extras: Fix a sequence point warning
- mavros_extras: Fix a sequence point warning
- mavros_extras: Fix a comparison that shouldn't be bitwise
- Merge pull request #1805 from scoutdi/fix-latlon-check mavros_extras: Fix buggy check for lat/lon ignored
- mavros_extras: Fix buggy check for lat/lon ignored
- Contributors: Morten Fyhn Amundsen, Sverre Velten Rothmund, Vladimir Ermakov
1.14.0 (2022-09-24)
- Merge pull request #1780 from snktshrma/master guided_target: accept position-target-global-int messages
- plugins: add guided_target to accept offboard position targets Update guided_target.cpp Update guided_target.cpp Update mavros_plugins.xml Update CMakeLists.txt Added offboard_position.cpp Update apm_config.yaml Update offboard_position.cpp Update offboard_position.cpp Rename offboard_position.cpp to guided_target.cpp Update CMakeLists.txt Update mavros_plugins.xml Update apm_config.yaml Update guided_target.cpp
- Merge pull request #1744 from amilcarlucas/pr_gimbal_diagnostics_fixes mount_control.cpp: detect MOUNT_ORIENTATION stale messages
- mount_control.cpp: detect MOUNT_ORIENTATION stale messages correct MountConfigure response success correct constructor initialization order some gimbals send negated/inverted angle measurements, correct that to obey the MAVLink frame convention using run-time parameters
- Merge pull request #1727 from BV-OpenSource/pr-cellular-status Pr cellular status
- uncrustify cellular_status.cpp
- Add CellularStatus plugin and message
- Merge pull request #1702 from amilcarlucas/mount_diagnostics Mount control plugin: add configurable diagnostics
- mount_control.cpp: use mount_nh for params to keep similarities with
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
cmake_modules | |
catkin | |
mavros | |
roscpp | |
geometry_msgs | |
mavros_msgs | |
sensor_msgs | |
std_msgs | |
std_srvs | |
visualization_msgs | |
urdf | |
tf | |
tf2_eigen |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
test_mavros |
Launch files
- launch/px4_image.launch
-
- fcu_url [default: serial:///dev/ttyACM0:57600]
- gcs_url [default: udp://@]
- tgt_system [default: 1]
- tgt_component [default: 1]
- launch/px4flow.launch
-
- fcu_url [default: serial:///dev/ttyACM0:921600]
- gcs_url [default: ]
- tgt_system [default: 81]
- tgt_component [default: 50]
- launch/teleop.launch
-
- teleop_args [default: -att]