Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jaeyoung-lim/px4-manipulation

Aerial manipulation tools for PX4 enabled vehicles
https://github.com/jaeyoung-lim/px4-manipulation

aerial-manipulation drones px4 robotics

Last synced: 4 months ago
JSON representation

Aerial manipulation tools for PX4 enabled vehicles

Awesome Lists containing this project

README

        

# px4-aerial-manipulation

## Setup
Add the repository to the ros2 workspace
```
git clone https://github.com/Jaeyoung-Lim/px4-manipulation.git
```

## Running
You will make use of 3 different terminals to run the offboard demo.

On the first terminal, run a SITL instance from the PX4 Autopilot firmware.
```
make px4_sitl gz_omnicopter
```

On the second terminal terminal, run the micro-ros-agent which will perform the mapping between Micro XRCE-DDS and uORB. So that ROS2 Nodes are able to communicate with the PX4 micrortps_client.
```
micro-ros-agent udp4 --port 8888
```

In order to run the offboard position control example, open a third terminal and run the the node.
This runs two ros nodes, which publishes offboard position control setpoints and the visualizer.
```
ros2 launch px4_manipulation run.launch.py
```

![omnicoptercommands](https://github.com/Jaeyoung-Lim/px4-manipulation/assets/5248102/64477ef6-16ad-4f83-b16b-7e3b8903d57b)

Pose can be commanded through the menu of the interactive marker