Skip to content

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.

Notifications You must be signed in to change notification settings

PXLAIRobotics/ROSARDroneDocker

Repository files navigation

ROSARDroneDocker

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.

Building and running the container

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

Gazebo worlds

There are several Gazebo worlds included:

The standard test world:

 $ roslaunch cvg_sim_gazebo ardrone_testworld.launch

Glasshouse

 $ roslaunch pxl_drones_week glasshouse.launch

Parrot control packages

There are two ROS package to control the UAV.

 $ rosrun motion_controller main.py
 $ rosrun manual_controller main.py

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published