risckaust / pick_drop_demo

Indoor lab demo: Pick and drop metalic object

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pick_drop_demo

This package can be used to demonstrate object transportation using a drone in an indoor setup. The control can be either via a human pilot who controls the drone using a joystick to fly the drone, pick, transport and drop the object, or fully autonomous using vision feedback.

The following setup is assumed.

  • Indoor localization system (optitrack)
  • A drone that is equipped with a PX4 autopilot and an arduino-controlled customized gripper.
  • An object that is magnetic (can be picked by a permanent magnet)
  • A ROS-compatible joystick for manual control
  • A ROS-compatible camera for vision feedback, for autonomous mission
  • ROS Kinetic, Ubuntu 16 on ODROID XU4, or a similar onboard computer

Dependencies

Installation

Experiments

Manual control

sudo chmod a+rw /dev/input/js0

run the following on the onboard computer

roslaunch pick_drop_demo start_system.launch

Autonomous Mission

To be completed

About

Indoor lab demo: Pick and drop metalic object

License:BSD 2-Clause "Simplified" License


Languages

Language:Python 70.8%Language:CMake 22.3%Language:C++ 7.0%