Skip to content

Latest commit

 

History

History
executable file
·
91 lines (65 loc) · 2.51 KB

README.md

File metadata and controls

executable file
·
91 lines (65 loc) · 2.51 KB

cdfr2025-Programme-Robot

Bienvenue dans le projet cdfr2025-Programme-Robot ! Ce projet vise à développer un programme pour contrôler un robot dans le cadre du CDFR 2025.

Description

Ce programme est conçu pour permettre au robot d'accomplir différentes tâches, telles que la navigation, la collecte de données, etc. Le code est structuré de manière modulaire et extensible pour faciliter l'ajout de fonctionnalités supplémentaires.

Fonctionnalités

  • Navigation: Le robot peut se déplacer dans son environnement en utilisant des algorithmes de navigation.
  • Collecte de données: Le robot peut collecter et stocker des données provenant de capteurs embarqués.
  • Communication: Le programme prend en charge la communication avec d'autres systèmes ou dispositifs.

Prérequis

Avant d'exécuter le programme, assurez-vous d'avoir installé les dépendances suivantes :

sudo apt-get install make gcc g++ libi2c-dev python3-venv libasio-dev nlohmann-json3-dev

Les dépendances requises pour compiler sur arm (RasbPi)

sudo apt-get install g++-aarch64-linux-gnu
sudo dpkg --add-architecture arm64
sudo apt-get update
sudo apt remove libi2c-dev
wget http://ports.ubuntu.com/pool/universe/i/i2c-tools/libi2c-dev_4.3-4_arm64.deb
sudo dpkg --force architecture --force-depends --install ./libi2c-dev_4.3-4_arm64.deb

Installation

  1. Ne clonez pas ce dépôt seul !! Clonez le dépôt CDFR :
git clone [email protected]:robotronik/CDFR.git --recursive
  1. puis rendez vous ici dans CDFR2025
cd informatique/CDFR2025-Programme-Robot/ 
  1. Pour finir, vous pouvez passer sur la branche main et pull avant de travailler pour vous mettre à jour.
git checkout main
git pull 

Compilation

Simplement lancer la commande pour compiler le programme

make

Pour lancer les tests faire

make tests

Et finalement, pour nettoyer faire

make clean

Compilation pour RasbPi

Assurez vous d'avoir les dépendances requieses pour compiler sur arm. Simplement lancer la commande pour compiler le programme pour ARM et l'installer sur le RasbPi. Pour se connecter en ssh au RasbPi sans avoir à utiliser de mot de passe, utiliser ssh-copy-id [email protected]

make deploy

Pour nettoyer faire

make clean-all

Accessibilité au site (restAPI)

Soyez sur le même internet local que le robot. Le programme doit être lancer depis n'importe quel pc. Allez sur cette adresse ds un navigateur : http://raspberrypi.local:8080