Skip to content

Contributions to developing tools for Multi-Robot Systems group.

Notifications You must be signed in to change notification settings

LazyTitanik/RVIZ-plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

RVIZ plugins

This repository serves to show my contributions to developing tools for Multi-Robot Systems group.

Used technologies:

C++ Qt Cmake Ros Boost

World Manager

Manager source code
Tool source code

World_manager_demostration.mp4

WaypointPlanner tool

Allows sending a sequence of waypoints to a drone. The click-and-pull input supplies a 2D position with a heading (a waypoint). Tool properties allow customization (height change, fly now, loop, use heading).

Source code

Waypoint planner demonstration

Coverage Path Planning Methods

Implements and integrates the three most suitable coverage path planning algorithms into the MRS UAV System.

Source code

Morse-based algorithm

To the extent of our knowledge, this implementation is the first open-source non-discrete implementation of Morse decomposition, that can be extended with any other Morse function. The algorithm is described by Ercan U. Acar et al. in "Morse Decompositions for Coverage Tasks".

Morse coverage demo

Diagonal decomposition-based algorithm

The algorithm is described by Marina Torres et al. in "Coverage path planning with unmanned aerial vehicles for 3D terrain reconstruction". As a decomposition method, Mp3 from José Fernández et al. "A practical algorithm for decomposing polygonal domains into convex polygons by diagonals" was used.

Diagonal decomposition demo

Stride method

The algorithm is described by Eduard Santamaria et al. in "Path Planning for Rapid Aerial Mapping with Unmanned Aircraft Systems". The algorithm is based on approximate cellular decomposition, therefore the grid is shown in the picture below.

Stride method demo

UAV Status

Displays useful information about the UAV state and sensors.

Source code

UAV status display demonstration

Control tool

Provides a convenient interface for controlling the drone(s).

Source code

Control tool demonstration

About

Contributions to developing tools for Multi-Robot Systems group.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published