https://github.com/px4/px4_ros_com
ROS2/ROS interface with PX4 through a Fast-RTPS bridge
https://github.com/px4/px4_ros_com
Last synced: about 1 year ago
JSON representation
ROS2/ROS interface with PX4 through a Fast-RTPS bridge
- Host: GitHub
- URL: https://github.com/px4/px4_ros_com
- Owner: PX4
- License: bsd-3-clause
- Created: 2018-07-30T22:57:57.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2025-02-08T14:52:08.000Z (over 1 year ago)
- Last Synced: 2025-04-12T01:59:58.590Z (about 1 year ago)
- Language: C++
- Homepage: http://px4.io
- Size: 574 KB
- Stars: 164
- Watchers: 17
- Forks: 182
- Open Issues: 60
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PX4-ROS2 bridge
[](https://github.com/PX4/px4_ros_com/blob/master/LICENSE) [](https://github.com/PX4/px4_ros_com/releases/tag/beta) [](https://zenodo.org/badge/latestdoi/142936318) [](https://github.com/PX4/px4_ros_com/actions)
[](https://discord.gg/dronecode)
This package provides example nodes for exchanging data and commands between ROS2 and PX4.
It also provides a [library](./include/px4_ros_com/frame_transforms.h) to ease the conversion between ROS2 and PX4 frame conventions.
It has a straight dependency on the [`px4_msgs`](https://github.com/PX4/px4_msgs) package.
## Install, build and usage
Check the [uXRCE-DDS](https://docs.px4.io/main/en/middleware/uxrce_dds.html) and the [ROS2 Interface](https://docs.px4.io/main/en/ros/ros2_comm.html) sections on the PX4 Devguide for details on how to install the required dependencies, build the package and use it.
## Bug tracking and feature requests
Use the [Issues](https://github.com/PX4/px4_ros_com/issues) section to create a new issue. Report your issue or feature request [here](https://github.com/PX4/px4_ros_com/issues/new).
## Questions and troubleshooting
Reach the PX4 development team on the [PX4 Discord Server](https://discord.gg/dronecode).