Skip to content

vanthienenpieterjan/DroneDemo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo on advanced control and smart inspection with drones

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 project of Rian Beck and Mathias Bos. The installation of the software can be found in their README.

Hardware requirements

  • 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

Software requirements & setup

TASKS

  • Improved point-to-point
  • Inspection tour
  • Smart inspection
  • Inventory
  • Stoplight
  • Picture request
  • Guide
  • Counting

Acknowledgements

This project was built using a number of software packages for which we cannot claim credit. The sources can be found at following links:

  • Rian Beck and Mathias Bos

  • 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.

About

Thesis 'Interactive demo on the indoor localization, control and navigation of drones'

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 57.1%
  • Python 37.0%
  • HTML 2.9%
  • CMake 1.6%
  • Makefile 1.0%
  • C# 0.2%
  • Shell 0.2%