HU-ICT-LAB / RobotWars

Robomaster S1 autonomous lasergaming for HU

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

banner

Description

This project is commissioned by Hogeschool Utrecht. This project is originated with the purpose to excite potential new students about the HBO-ICT study. The main goal is to automatically make RoboMaster s1's lasergame with eachother.

Installation

The project consists of multiple processes running on multiple machines, when installing you need to specify which machine you want to install.
For deployment, you need one "GameLeader" and multiple "robots",
so on the machine you want to assign as the GameLeader, you run this to install:

pip install .[game_leader]

And on each of the machines that control the robots, you run:

pip install .[robot]

For training, you'll also need an "AI-trainer", installed with:

pip install .[ai_trainer]

To run the experiments install [experiments], if you want everything, use: [all] and developers should use [dev].

Usage

If you have the api and webapp running you can simply press one of the buttons in the webapp to run a command. react webapp

Start the api:

cd RobotWarsApi && python3 api.py

Start the react webapp

cd robotwarsreact && yarn install && yarn start

Contributors

Artificial Intelligence

Technical Informatics

Software Developer

Business informatics

About

Robomaster S1 autonomous lasergaming for HU


Languages

Language:Python 68.1%Language:Jupyter Notebook 16.8%Language:Shell 7.8%Language:JavaScript 4.2%Language:PowerShell 2.3%Language:HTML 0.5%Language:Dockerfile 0.1%Language:CSS 0.1%