Skip to content

MatCat960/gmm_coverage

Repository files navigation

gmm_coverage

This repository contains C++ and Python code to define and handle Gaussian Mixture Models for robots formation control.

What is this repository for?

  • Definition of Gaussian Mixture Models from a polygon drawn on a graphical interface.
  • Control software to drive robots towards the region of interest.

Requirements

How to use

  • Download the package and compile it.

  • Launch the graphical interface to draw the polygon: ros2 run gmm_coverage hs_interface

  • Launch the controller node: ros2 launch gmm_coverage centralized_gmm.launch.py or ros2 launch gmm_coverage distributed_gmm.launch.py

Area size, Area left, Area bottom parameters

  • Set the parameters AREA_SIZE_x, AREA_SIZE_y, AREA_BOTTOM, AREA_LEFT depending on the environment dimension in which the robot can move and depending on the global reference system.
  • Higher is the robot range, higher is the coverage performance on the defined environment.

picture

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published