ArdroneFrom Brown University RoboticsThis page presents a guide to using the Parrot AR.Drone within ROS, using brown-ros-pkg.
InstallationYou need a laptop with wifi, plus an AR.Drone. On the laptop, install ROS and brown-ros-pkg. To use the wiimote to control the AR.Drone, you will also need bluetooth on the laptop. (This guide was written at the time of brown-ros-pkg revision 1015, using Ubuntu 10.04 and ROS cturtle.) To make the binaries needed to run, use rosmake to compile as follows: rosmake drone_teleop wiimote wiimote_twist Make the ardrone_brown driver: roscd ardrone_brown ./build_sdk.sh cmake CMakeLists.txt rosmake --pre-clean
Connecting and Running
roscore
rosrun ardrone_brown drone_teleop.py
...using the keyboard: rosrun drone_teleop drone_teleop.py ...using the wiimote (Move forward/backward/strafe with the nunchuck joystick, rotate with the nunchuck buttons, and move up and down with A and B. You will still need drone_teleop to perform takeoff and landing.) rosrun wiimote wiimote_node.py # Pair the wiimote as instructed. rosrun wiimote_twist wiimote_twist.py
TroubleshootingTry in this approximate order. If the AR.Drone physically crashes (propellers stop and LED lights under propellers all turn red), go straight to resetting the AR.Drone:
Known Issues
|