ROS Driver for pyparrot (Work in progress)
This driver was created to be used along with Dr. Amy McGovern's pyparrot driver. This project contains a simple interface to control the position of a supported Parrot vehicle through a ROS environment.
If you find this code useful, please consider to cite us as:
BibTeX:
@INPROCEEDINGS{9024528,
author={I. {Rubio Scola} and G. A. {Guijarro Reyes} and L. R. {Garcia Carrillo} and J. {Hespanha} and J. {Xie}},
booktitle={2019 IEEE Globecom Workshops (GC Wkshps)},
title={Translational Model Identification and Robust Control for the Parrot Mambo UAS Multicopter},
year={2019},
volume={},
number={},
pages={1-6},
doi={10.1109/GCWkshps45667.2019.9024528}}
- Mambo
- Basic control using the ROS environment
- Cannon topic provided (Mambo)
- Auto take-off topic provided
- Up to 7 vehicles can be controlled by one bluetooth 4.0 controller
- Launch files to fly multiple vehicles are provided
- ROS Melodic
- Bluetooth 4.0 controller
- Python 3
- Bluepy
pip3 install bluepy
- ROSPKG
pip3 install rospkg
- Zeroconf
pip3 install zeroconf
- pyparrot
pip3 install pyparrot
- Use the following command in your preferred catkin workspace
$ git clone https://github.com/TOTON95/ros_pyparrot.git
- Build it
$ catkin_make
- In the root directory of your preferred catkin workspace run
$ source devel\setup.bash
- Launch one of the files
$ roslaunch ros_pyparrot <name_of_desired_launch_file>