Vidéos: https://www.youtube.com/playlist?list=PLNKju2GUDfnATQSsO9unefKDlfddMZ0kg
Le fichier "appel-1.pdf" contient la demande de proposition.
Le fichier "requis-1.pdf" contient les exigences techniques.
git clone --recurse-submodules https://gitlab.com/polytechnique-montr-al/inf3995/20211/equipe-100/inf3995-main.git
./start.sh
Le frontend est construit en typescript avec React.
Pour le démarrer en utilisant docker compose:
docker-compose up --build inf3995-frontend
Ou sans docker compose:
cd frontend
yarn install
yarn start
Pour rouler les tests
cd frontend
yarn test
Le backend est construit en python avec Flask
Pour le démarrer en utilisant docker compose:
docker-compose up --build inf3995-backend
Ou sans docker compose:
cd backend
pip install -r requirements.txt
./run.sh
Pour rouler les tests
backend/./run_tests.sh
La simulation requiert x11docker
Une fois que x11docker est installé, on peut la démarrer avec docker-compose
docker-compose build inf3995-simulation
./run-simuation.sh
Le répertoire du crazyflie-firmware contient un simple serveur node permettant de mettre à jour les drones à distance.
Le code personnalisé se trouve dans les répertoires inf3995-firmware et server. Le reste du code est un fork du crazyflie-firmware
Pour compiler le code et démarrer le serveur:
docker-compose up --build inf3995-crazyflie-firmware
le dossier rapports contient tous les rapports d'avancement