Skip to content
guisaraiva2000Public

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AASMA’22

Group 30

Bernardo Quinteiro 93692 | Guilherme Saraiva 93717 | Sara Ferreira 93756

Welcome to Clean Waters!

In this project, we implemented a group of intelligent drones of two different types whose goal is to detect and clean up oil spills in the ocean. One type of drone focuses on scanning the environment, while the other cleans the polluted tiles suggested by the scanner drones as well as scanning its adjacent tiles. The main problem lay in cleaning the polluted tiles as efficiently and as quickly as possible using a multi-agent system while dealing with the spread of said pollution. We solved the problem by using different kinds of reactive architectures, with which we came to a conclusion regarding which one suited this problem best.

Screenshot

Installation

Firstly you need to install the required modules. To do that just run:

pip install -r requirements.txt

Then, there are 2 ways to run the project. The first one is to manually execute the file CleanWaters.exe that can be found in the CleanWaters/ folder.

The second one is by running:

python src/main.py

If you want to get the comparison between the different drones, just run:

python src/main.py --episodes N

In which the letter N corresponds to the number of episodes that you want to run for each metric.

Demo

CleanWatersDemo.mp4

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages