**Heterogeneous Multi-Robots Mission Control** is an architecture for the development of applications, capable of coordinating multi-robot missions subject to uncertainty in properties of the available robots in the Software Engineering Lab (LES) at University of Brasilia.
Project description
Heterogeneous Multi-Robots Mission Control
Overview
Heterogeneous Multi-Robots Mission Control is an architecture for the development of applications, capable of coordinating multi-robot missions subject to uncertainty in properties of the available robots in the Software Engineering Lab (LES) at University of Brasilia.
Keywords: Software architecture, cooperative heterogeneous robots, multi-robots systems, Cyber-physical systems
License
The source code is released under a MIT license.
Authors: Gabriel Rodrigues, Vicente Moraes and Gabriel F P Araujo
Affiliation: LES
Maintainers: Gabriel Rodrigues, Vicente Moraes,Gabriel F P Araujo
Heterogeneous Multi-Robots Mission Control is research code, expect that it changes often and any fitness for a particular purpose is disclaimed.
Environment dependencies
python 3, pip
Used IDE: vscode, plugin python
macOS aditional dependencies brew install libmagic
Development
Install poetry
poetry easy the process of managing python dependencies
PIP
$ pip install poetry
Alternatively, macOS brew
$ brew install poetry
Install dependencies
Inside the project folder (after clone)
$ poetry install
$ poetry shell
Run a Controlled Experiment
Inside poetry environment (after poetry shell)
python evaluation/experiment_gen_lab_samples/experiment_gen.py
Test
Tests should be put on /tests folder and are executed with the following command.
$ poetry run pytest -v --cov .
Linter
$ flake8 --statistics
Run
Select the exec shell
$ poetry shell
Then, Execute Simulation
$ python ./run.py
Dependency
Add New Dependency
To add new dependencies use the following command.
$ poetry install [name]
This command will add the dependency to the Pipfile and poetry.lock assuring that the execution can be reproduced in another environment (after dependencies are updated with poetry install
command )
Add New Dev Dependency
Same as previous dependencies, but for development libraries such as the ones used for test.
$ poetry install [name] --dev
Note that other systems after pulling updates will need a reexecution of poetry install --dev
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for hmrs_mission_control-1.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | aee43e2ed6af0ed678adc944ab35fe0397a80e73cf18a5e97f9a0040f82d2e61 |
|
MD5 | 1a8d091f3e4d647f7232994d7a55cfa2 |
|
BLAKE2b-256 | 737ed8e5fe4c3f715ab2c722fc7fd5b0a99d0188353c9f00182d82dcccb79aae |
Hashes for hmrs_mission_control-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 648b6f6ac0f5e3f3c6f9c5d322b99d525e84aecbbfff611df45e424637356849 |
|
MD5 | 2c7c92ea75669cae515c7e8f73e8c343 |
|
BLAKE2b-256 | 10dde4dc493c754ca506edd30f69f5bb3112026162c2cf98d813a9efe10a3bda |