Documentation Robot Modelec 2024 1.0 Help

Code

Installation des différents programmes du robot

Installtion des dépendances pour les différents programmes de Serge lxqt est necessaire car il install des lib manquantes pour l'ihm

sudo apt install build-essential cmake gcc libopencv-dev qt6-base-dev qt6-base-dev-tools lxqt-core qt6-wayland libcamera-dev mkdir Serge && cd Serge chmod 700 /run/user/1000 crontab -e @reboot chmod 700 /run/user/1000

Installation des bibliothèque Modelec C++, elle sert à simplifier la programmation des différents programmes de Serge.

git clone https://github.com/modelec/cpp-lib.git cd cpp-lib/ mkdir build && cd build cmake .. sudo make install cd ../.. echo 'export LD_LIBRARY_PATH=:/usr/local/lib64:/usr/local/lib' >> ~/.bashrc

Installation du serveur TCP, il sert à gérer les paquets TCP pour l'interconnexion des différents programmes de Serge.

git clone https://github.com/modelec/TCPSocketServer.git cd TCPSocketServer/ mkdir build && cd build cmake .. make cd ../..

Installation du programme de détéction de l'adversaire, il utilise le Lidar pour détécter la présence d'adversaire afin de ne pas leur rentrer dedans.

git clone https://github.com/Slamtec/rplidar_sdk.git cd rplidar_sdk/ make cd .. git clone https://github.com/modelec/detection_adversaire.git cd detection_adversaire/ mkdir build && cd build cmake .. make cd ../..

Installation du programme de contrôle des servo-moteurs, il sert à contrôler les servo moteurs utile pour les différents actionneurs.

git clone https://github.com/barulicm/PiPCA9685.git cd PiPCA9685 xargs -a apt_dependencies.txt sudo apt-get install -y cmake -B build cmake --build build sudo cmake --install build cmake --build build --target install_python cd .. git clone https://github.com/modelec/servo_moteurs.git -b tcp-newlib cd servo_moteurs/ mkdir build && cd build cmake .. make cd ../..

Installation de l'IHM, l'IHM sert à controler les différents systèmes ainsi qu'à lancer Serge.

git clone https://github.com/modelec/ihm.git cd ihm mkdir build && cd build cmake .. make cd ../..

Installation du connecteur raspi -> arduino, il sert à transmettre les ordres de la raspi à l'arduino.

git clone https://github.com/modelec/connectors.git -b tcp cd connectors/ mkdir build && cd build cmake .. make cd ../..

Installation du programme de détéction des pots et des panneaux solaires, il sert à détécter les pots et à transmettre leurs coordonner, même chose pour les panneaux solaires avec l'orientation en plus.

git clone https://github.com/kbarni/LCCV.git cd LCCV mkdir build cd build cmake .. make sudo make install cd ../.. git clone https://github.com/modelec/detection_pot.git -b rasp-curved-aruco cd detection_pot/ mkdir build && cd build cmake .. make cd ../..

Installation du programme de la tirette, il sert à détécter si la tirette est retier ou est en place.

git clone https://github.com/WiringPi/WiringPi.git cd WiringPi ./build debian mv debian-template/wiringpi_3.2_arm64.deb . sudo apt install ./wiringpi_3.2_arm64.deb cd .. git clone https://github.com/modelec/tirette.git cd tirette g++ main.cpp MyClient.cpp MyClient.h -o tirette -l wiringPi -l TCPClient -l Utils -l CLParser cd ../

Installation du programme d'initialisation, il sert à l'initialisation des différents programme de Serge, ainsi qu'à verifier si les différents programmes fonctionnent toujours.

git clone https://github.com/modelec/Initialisation.git
Last modified: 15 October 2025