Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs

ROS Distro
humble

Package Summary

Tags uav mav mavlink plugin apm px4
Version 2.10.1
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

  • launch/px4flow.launch
      • fcu_url [default: serial:///dev/ttyACM0:921600]
      • gcs_url [default: ]
      • tgt_system [default: 81]
      • tgt_component [default: 50]

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs

ROS Distro
jazzy

Package Summary

Tags uav mav mavlink plugin apm px4
Version 2.10.1
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

  • launch/px4flow.launch
      • fcu_url [default: serial:///dev/ttyACM0:921600]
      • gcs_url [default: ]
      • tgt_system [default: 81]
      • tgt_component [default: 50]

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs

ROS Distro
kilted

Package Summary

Tags uav mav mavlink plugin apm px4
Version 2.10.1
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

  • launch/px4flow.launch
      • fcu_url [default: serial:///dev/ttyACM0:921600]
      • gcs_url [default: ]
      • tgt_system [default: 81]
      • tgt_component [default: 50]

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs

ROS Distro
rolling

Package Summary

Tags uav mav mavlink plugin apm px4
Version 2.10.1
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

  • launch/px4flow.launch
      • fcu_url [default: serial:///dev/ttyACM0:921600]
      • gcs_url [default: ]
      • tgt_system [default: 81]
      • tgt_component [default: 50]

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs

ROS Distro
humble

Package Summary

Tags uav mav mavlink plugin apm px4
Version 2.10.1
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

  • launch/px4flow.launch
      • fcu_url [default: serial:///dev/ttyACM0:921600]
      • gcs_url [default: ]
      • tgt_system [default: 81]
      • tgt_component [default: 50]

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs

ROS Distro
humble

Package Summary

Tags uav mav mavlink plugin apm px4
Version 2.10.1
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

  • launch/px4flow.launch
      • fcu_url [default: serial:///dev/ttyACM0:921600]
      • gcs_url [default: ]
      • tgt_system [default: 81]
      • tgt_component [default: 50]

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs

ROS Distro
humble

Package Summary

Tags uav mav mavlink plugin apm px4
Version 2.10.1
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

  • launch/px4flow.launch
      • fcu_url [default: serial:///dev/ttyACM0:921600]
      • gcs_url [default: ]
      • tgt_system [default: 81]
      • tgt_component [default: 50]

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs

ROS Distro
humble

Package Summary

Tags uav mav mavlink plugin apm px4
Version 2.10.1
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

  • launch/px4flow.launch
      • fcu_url [default: serial:///dev/ttyACM0:921600]
      • gcs_url [default: ]
      • tgt_system [default: 81]
      • tgt_component [default: 50]

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs

ROS Distro
humble

Package Summary

Tags uav mav mavlink plugin apm px4
Version 2.10.1
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

  • launch/px4flow.launch
      • fcu_url [default: serial:///dev/ttyACM0:921600]
      • gcs_url [default: ]
      • tgt_system [default: 81]
      • tgt_component [default: 50]

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs

ROS Distro
galactic

Package Summary

Tags uav mav mavlink plugin apm px4
Version 2.10.1
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

  • launch/px4flow.launch
      • fcu_url [default: serial:///dev/ttyACM0:921600]
      • gcs_url [default: ]
      • tgt_system [default: 81]
      • tgt_component [default: 50]

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs

ROS Distro
foxy

Package Summary

Tags uav mav mavlink plugin apm px4
Version 2.10.1
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

  • launch/px4flow.launch
      • fcu_url [default: serial:///dev/ttyACM0:921600]
      • gcs_url [default: ]
      • tgt_system [default: 81]
      • tgt_component [default: 50]

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs

ROS Distro
iron

Package Summary

Tags uav mav mavlink plugin apm px4
Version 2.10.1
License GPLv3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version ros2
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

  • launch/px4flow.launch
      • fcu_url [default: serial:///dev/ttyACM0:921600]
      • gcs_url [default: ]
      • tgt_system [default: 81]
      • tgt_component [default: 50]

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs test_mavros

ROS Distro
lunar

Package Summary

Tags No category tags.
Version 1.20.1
License GPLv3
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version master
Last Updated 2025-05-05
Dev Status DEVELOPED
CI status Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

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

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs test_mavros

ROS Distro
jade

Package Summary

Tags No category tags.
Version 0.17.5
License GPLv3
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version indigo-devel
Last Updated 2017-02-07
Dev Status DEVELOPED
CI status Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

Additional Links

Maintainers

  • Vladimir Ermakov

Authors

  • Vladimir Ermakov

mavros extras

Some extra plugins and nodes for mavros.

px4flow

Plugin for mavros. Publish OPTICAL_FLOW_RAD data.

image_pub

Plugin for mavros, publish images from mavlink device.

gcs_image_bridge

Variation of gcs_bridge that additionally sends image stream to GCS.

mocap_pose_estimate

Plugin for mavros, to send mocap data to FCU. Currently, not used by the FCU. Data can be send via vision_position plugin.

px-ros-pkg replacement

Use roslaunch mavros_extras px4flow.launch for that.

CHANGELOG

Changelog for package mavros_extras

0.17.5 (2017-02-07)

0.17.4 (2016-06-23)

0.17.3 (2016-05-20)

0.17.2 (2016-04-29)

0.17.1 (2016-03-28)

  • ran uncrustify
  • fixed typos
  • use CUBE_LIST for faster rendering
  • limit track size
  • use local variable
  • fixed indentation
  • added rc modes
  • moved rc to rc_override_control()
  • replaced tabulations with spaces (4)
  • introducing RC modes
  • fixed
  • quality added
  • added visualization for local setpoints
  • Contributors: Joey Gong, francois

0.17.0 (2016-02-09)

  • rebased with master
  • ran uncrustify
  • removed duplicate include
  • use MarkerArray for vehicle model
  • Updated frame transformations and added odom publisher to local position plugin
  • Contributors: Eddy, francois

0.16.6 (2016-02-04)

  • extras: uncrustify
  • added tf
  • comments
  • configurable vehicle model
  • Contributors: Vladimir Ermakov, francois

0.16.5 (2016-01-11)

0.16.4 (2015-12-14)

0.16.3 (2015-11-19)

0.16.2 (2015-11-17)

0.16.1 (2015-11-13)

0.16.0 (2015-11-09)

  • gcs_bridge #394: enable both UDPROS and TCPROS transports
  • extras fix #392: add additional subscription for PoseWithCovarianceStamped
  • Contributors: Vladimir Ermakov

0.15.0 (2015-09-17)

  • extras #387: fix header stamp in joint_states
  • extras fix #387: SSP node done.
  • extras #387: subscriber works, node almost done
  • extras #387: load URDF
  • extras #387: initial import of servo_status_publisher
  • Contributors: Vladimir Ermakov

0.14.2 (2015-08-20)

  • extras: fix catkin lint warnings
  • Contributors: Vladimir Ermakov

0.14.1 (2015-08-19)

0.14.0 (2015-08-17)

  • extras: gcs node: replace deprecated copy function
  • extras: scripts: use API from mavros module
  • package: remove not exist dependency
  • extras: vibration: Fix message include
  • extras: px4flow: Fix message include
  • extras: cam_imu_sync: Fix message include
  • extras: update package description
  • msgs: deprecate mavros::Mavlink and copy utils.
  • msgs #354: move all messages to mavros_msgs package.
  • opencv 3.0/2.4 header compatibility
  • fix orientation empty error
  • Contributors: Vladimir Ermakov, andre-nguyen, v01d

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

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

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs test_mavros

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 0.17.5
License GPLv3
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version indigo-devel
Last Updated 2017-02-07
Dev Status DEVELOPED
CI status Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

Additional Links

Maintainers

  • Vladimir Ermakov

Authors

  • Vladimir Ermakov

mavros extras

Some extra plugins and nodes for mavros.

px4flow

Plugin for mavros. Publish OPTICAL_FLOW_RAD data.

image_pub

Plugin for mavros, publish images from mavlink device.

gcs_image_bridge

Variation of gcs_bridge that additionally sends image stream to GCS.

mocap_pose_estimate

Plugin for mavros, to send mocap data to FCU. Currently, not used by the FCU. Data can be send via vision_position plugin.

px-ros-pkg replacement

Use roslaunch mavros_extras px4flow.launch for that.

CHANGELOG

Changelog for package mavros_extras

0.17.5 (2017-02-07)

0.17.4 (2016-06-23)

0.17.3 (2016-05-20)

0.17.2 (2016-04-29)

0.17.1 (2016-03-28)

  • ran uncrustify
  • fixed typos
  • use CUBE_LIST for faster rendering
  • limit track size
  • use local variable
  • fixed indentation
  • added rc modes
  • moved rc to rc_override_control()
  • replaced tabulations with spaces (4)
  • introducing RC modes
  • fixed
  • quality added
  • added visualization for local setpoints
  • Contributors: Joey Gong, francois

0.17.0 (2016-02-09)

  • rebased with master
  • ran uncrustify
  • removed duplicate include
  • use MarkerArray for vehicle model
  • Updated frame transformations and added odom publisher to local position plugin
  • Contributors: Eddy, francois

0.16.6 (2016-02-04)

  • extras: uncrustify
  • added tf
  • comments
  • configurable vehicle model
  • Contributors: Vladimir Ermakov, francois

0.16.5 (2016-01-11)

0.16.4 (2015-12-14)

0.16.3 (2015-11-19)

0.16.2 (2015-11-17)

0.16.1 (2015-11-13)

0.16.0 (2015-11-09)

  • gcs_bridge #394: enable both UDPROS and TCPROS transports
  • extras fix #392: add additional subscription for PoseWithCovarianceStamped
  • Contributors: Vladimir Ermakov

0.15.0 (2015-09-17)

  • extras #387: fix header stamp in joint_states
  • extras fix #387: SSP node done.
  • extras #387: subscriber works, node almost done
  • extras #387: load URDF
  • extras #387: initial import of servo_status_publisher
  • Contributors: Vladimir Ermakov

0.14.2 (2015-08-20)

  • extras: fix catkin lint warnings
  • Contributors: Vladimir Ermakov

0.14.1 (2015-08-19)

0.14.0 (2015-08-17)

  • extras: gcs node: replace deprecated copy function
  • extras: scripts: use API from mavros module
  • package: remove not exist dependency
  • extras: vibration: Fix message include
  • extras: px4flow: Fix message include
  • extras: cam_imu_sync: Fix message include
  • extras: update package description
  • msgs: deprecate mavros::Mavlink and copy utils.
  • msgs #354: move all messages to mavros_msgs package.
  • opencv 3.0/2.4 header compatibility
  • fix orientation empty error
  • Contributors: Vladimir Ermakov, andre-nguyen, v01d

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

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

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras

ROS Distro
hydro

Package Summary

Tags No category tags.
Version 0.8.6
License GPLv3
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version hydro-devel
Last Updated 2015-03-04
Dev Status DEVELOPED
CI status Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for mavros

Additional Links

Maintainers

  • Vladimir Ermakov

Authors

  • Vladimir Ermakov

mavros extras

Some extra plugins and nodes for mavros.

px4flow

Plugin for mavros. Publish OPTICAL_FLOW data.

image_pub

Plugin for mavros, publish images from mavlink device.

gcs_image_bridge

Variation of gcs_bridge that additionally sends image stream to GCS.

px-ros-pkg replacement

Use roslaunch mavros_extras px4flow.launch for that.

CHANGELOG

Changelog for package mavros_extras

0.8.6 (2015-03-04)

0.8.5 (2014-11-04)

0.8.4 (2014-11-03)

0.8.3 (2014-11-03)

  • 0.8.2
  • prepare minor release 0.8.2 for hydro
  • Contributors: Vladimir Ermakov

0.8.2 (2014-11-03)

0.8.1 (2014-11-02)

  • mavconn #161: Fix headers used in mavros. Add readme.
  • Update repo links. Package moved to mavlink organization.
  • Contributors: Vladimir Ermakov

0.8.0 (2014-09-22)

  • Revert "Update package.xml format to REP140 (2)." This reverts commit 81286eb84090a95759591cfab89dd9718ff35b7e. ROS Hydro don't fully support REP140: rospack can't find plugin descriptions. Fix #151.
  • Added arming/disarming for att mode.
  • Added arming and disarming via mavteleop.
  • extras: mocap: Fix param/topic namespace. Fix #150.
  • extras: launch: Use includes. Fix #144.
  • Update package.xml format to REP140 (2). Fix #104.
  • extras: launch: Fix typos.
  • extras: launch: Add teleop launch script.
  • extras: mavteleop: Dirty implementation of position control mode. Issue #133.
  • extras: mavteleop: Implement velocity setpoint control. Issue #133.
  • extras: mavteleop: Implement attitude control mode. Issue #133.
  • extras: Use cmake modules. Issue #139.
  • Update doxygen documentation. Add split lines in UAS, and make UAS.connection atomic. Add rosdoc configuration for mavros_extras.
  • scripts: mavsetp: corrected msg API; mavteleop: added prefix to rc override
  • scripts: Initial import mavteleop Now it's just proof of concept. Implemented only RC override of RPYT channels. Issue #133.
  • node: Catch URL open exception. Also update connection pointer type.
  • Contributors: Nuno Marques, Tony Baltovski, Vladimir Ermakov

0.7.1 (2014-08-25)

  • plugins: Change UAS FCU link name. Reduce smart pointer count, that hold fcu link object.
  • Plugins: finish moving plugins
  • Closes #122, closes #123; plugins: move mocap & vision plugins to extras, change vision plugins name
  • launch: Add example launch for #103.
  • extras: image_pub: Update plugin API.
  • extras: px4flow: Update plugin API.
  • plugins: disable most of plugins
  • extras: init ctor
  • extras: Fix package URLs
  • test: temporary travis hack (manually download latest mavlink deb)
  • Update readme
  • Contributors: Nuno Marques, Vladimir Ermakov

0.7.0 (2014-08-12)

  • move exras to subdirectory, #101
  • Contributors: Vladimir Ermakov, M.H.Kabir

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/px4_image.launch
      • fcu_url [default: serial:///dev/ttyACM0:57600]
      • gcs_url [default: udp://@]
      • tgt_system [default: 1]
      • tgt_component [default: 50]
  • 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]

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs test_mavros

ROS Distro
kinetic

Package Summary

Tags No category tags.
Version 1.20.1
License GPLv3
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version master
Last Updated 2025-05-05
Dev Status DEVELOPED
CI status Continuous Integration
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

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

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs test_mavros

ROS Distro
melodic

Package Summary

Tags No category tags.
Version 1.20.1
License GPLv3
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version master
Last Updated 2025-05-05
Dev Status DEVELOPED
CI status
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

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

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange

Package symbol

mavros_extras package from mavros repo

libmavconn mavros mavros_extras mavros_msgs test_mavros

ROS Distro
noetic

Package Summary

Tags No category tags.
Version 1.20.1
License GPLv3
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mavlink/mavros.git
VCS Type git
VCS Version master
Last Updated 2025-05-05
Dev Status DEVELOPED
CI status
Released RELEASED
Tags uav mav mavlink plugin apm px4
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Extra nodes and plugins for

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

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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

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

No message files found.

Services

No service files found

Plugins

Recent questions tagged mavros_extras at Robotics Stack Exchange