/artefact

Improving the flight experience of UAVs by inserting stable spatially positioned objects despite the imprecision of UAV positioning systems

Primary LanguageC++MIT LicenseMIT

Artefact

ARTEFACT stands for Augmented Reality Tool Enhancing Flight ACTions. It aims to improve the flight experience with UAVs by inserting spatially positioned objects despite the imprecision of UAV positioning systems.

Installation guide

  • Download the install_ARTEFACT.sh script ONLY.
  • Run chmod +x install_ARTEFACT.sh to make it executable.
  • Run ./install_ARTEFACT.sh

OR

  • Install on target host
    1. ros-kinetic
    2. Install following packages using terminal
     $ sudo apt-get install build-essential python-rosdep python-catkin-tools
     $ sudo apt install python-pip
     $ sudo apt-get install libglfw3-dev libglfw3
     $ python -m pip install --user numpy cython scipy matplotlib ipython jupyter sympy nose 
     $ sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev
     $ python -m pip install --user glumpy
     $ python -m pip install --user triangle
     $ sudo apt install ros-kinetic-ardrone-autonomy
     $ sudo apt install ros-kinetic-joy
     $ sudo apt install ros-kinetic-gps-common
     $ sudo apt install ros-kinetic-hector*
  • Clone repository to src folder of your workspace
  • run following command from workspace root
	$ rosdep update && rosdep install --from-paths src -i
  • Run catkin build bebop_autonomy
  • Run catkin_make from workspace root.
  • To start simulation, roslaunch sim_launcher sim.launch OR
  • To use with real drone, roslaunch sim_launcher bebop.launch
  • To fly quadrotor, plug in an xbox360 or logitech joystick controller.