This repository contains multiple Dockerfiles and a few bash scripts to create a ROS Kinetic development environment for the Parrot AR.Drone 2.0 completely encapsulated in one container. Depending on the available graphics acceleration, it uses Nvidia or DRI.
The script to build all images is:
$ ./001_build_images.sh
It will check if there's an active Nvidia OpenGL driver or not and will build all the necessary images.
The following script will run the AR.Drone container:
$ ./002_run_ardrone_container.sh
To attach a bash
shell to the container execute:
$ ./003_attach_bash_to_ardrone_container.sh
There are several Gazebo worlds included:
The standard test world:
$ roslaunch cvg_sim_gazebo ardrone_testworld.launch
Glasshouse
$ roslaunch pxl_drones_week glasshouse.launch
There are two ROS package to control the UAV.
$ rosrun motion_controller main.py
$ rosrun manual_controller main.py