msolefonte / rovers-coordination

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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

License:GNU Lesser General Public License v3.0


Languages

Language:Python 80.6%Language:Shell 19.4%