Master's thesis project by Pieter-Jan Vanthienen
'Demo on advanced control and smart inspection with drones'
at KU Leuven, Faculty of Engineering Science, Department of Mechanical Engineering
Click the image to jump to the youtube channel.
This project is an elaboration on the . The installation of the software can be found in their .
- Parrot Bebop 2 drone
- HTC Vive (HMD, 2 Base Stations, 2 Controllers, Tracker + Dongle)
- Vive Tracker Mount for Parrot Bebop 2 (CAD files available here)
- Gamepad (eg Logitech 710 or Xbox 360 controller) - not strictly necessary but advised for safety reasons
- Project developed in Ubuntu 16.04
- Python (developed with 2.7)
- ROS (developed with ROS Kinetic)
- OMG-tools
- Steam, SteamVR
- Improved point-to-point
- Inspection tour
- Smart inspection
- Inventory
- Stoplight
- Picture request
- Guide
- Counting
This project was built using a number of software packages for which we cannot claim credit. The sources can be found at following links:
-
OMG-tools
A Python software toolbox for spline-based optimal motion planning. -
Bebop Autonomy
A ROS interface for the Parrot Bebop 2 drone. This package provides an interface for decoupled x-, y- (roll and pitch angle) and z- (vertical velocity) input commands to the drone. -
Triad OpenVR
A python interface with the HTC Vive tracking system based on pyopenvr. We make the small addition in the use of the 'atan2' function rather than 'atan' for the calculation of Euler angles to enable four-quadrant operation. -
HTC Keypress
Our keypress detection class is based on the example found in the link.