/rovers-coordination

Wireless coordination algorithms applied to Mars rovers. Environment simulated on top of a Software Defined Network

Primary LanguagePythonGNU Lesser General Public License v3.0LGPL-3.0

Maintainability License Contributions welcome

Rovers Coordination Project

Wireless coordination algorithms applied to Mars rovers.

About the project

The objective of this project is to design, implement and build a peer-to-peer networking protocol applied to Mars rovers. In order to do so, a Software Defined Network is utilized in order to simulate the wireless environment, unreliable and with constant topology changes.

Apart from the core, a list of components have been added in order to simulate a sufficiently realistic environment. This includes but is not limited to radios, antennas, engines, batteries and sensors, all of them with automated failures associated in order to evaluate the algorithm fault-tolerance capacities.

Usage

Start

./scripts/start.sh

Stop

./scripts/stop.sh

Contributing

Contributions are welcome. See CONTRIBUTING for more information.

Versioning

SemVer is used for versioning. For the changelog, see CHANGELOG.md.

Authors

License

Distributed under the GPL-3.0 License. See LICENSE for more information.