Skip to content

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

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages