AerialRobotics-IITK / imav2019

Software stack for IMAV 2019 Outdoor Challenge
8 stars 1 forks source link

imav2019

A ROS package for the International Micro Air Vehicle(IMAV) Competition, an yearly international aerial vehicle competition and conference

Overview

This package contains the following components:

Dependencies

Installation

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws
catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release
catkin init  # initialize your catkin workspace
cd ~/catkin_ws/src
git clone git@github.com:gajena/imav2019.git
init . ./imav2019/install/install_https.rosinstall
wstool update

If you have a workspace, then just clone and initialize the package

cd <your-workspace>/src
git clone git@github.com:gajena/imav2019.git
init . ./imav2019/install/install_https.rosinstall
wstool update

Build using either catkin build imav2019 (requires python-catkin-tools) or catkin_make after cloning and initializing repository

Software Architecture

helipad_det

This module detects the centre of a helipad by detecting the two circles around the 'H' by using the ratio of their radii and the 'H' itself.

The image is first converted to a grayscale image which is then blurred to reduce noise. Edges are then detected in the image which is morphologically opened to remove some false detections. Contours are then extracted from this.

For a more detailed description, have a look at the wiki of the repository.

References

(Maintain a list of references here that would be useful for documentation later.)

Misc. References (To be documented in detail later)