❓ FAQ
Questions fréquentes, bugs rencontrés et solutions proposées.
📚 Sommaire rapide
- 🔌 Ports USB du Raspberry Pi
- 🛠️ Problèmes de détection ST-Link sous VSCode
- 📈 Déconnexions GPS
- 🗺️ Bugs lors de la fusion des cartes
- 🚨 Mise à jour du tableau de bord Yardforce
- ⚡ Précautions avant injection de firmware
- 🌱 Configuration correcte du GPS
- 🔧 Utilisation d’autres modules GPS
- ⚙️ Problèmes de détection ttyAMA5 ou GPS
- 🧹 Nettoyage du robot
- 🚀 Fonctionnement sans GPS
🔄 Réinitialiser les ports USB du Raspberry Pi sans redémarrer
ℹ️ Information complémentaire
Il est possible de réinitialiser les ports USB du Raspberry Pi sans redémarrer tout le système — super utile si un robot ou un périphérique ne répond plus.
✅ Méthode douce : recharger les modules USB (recommandé)
sudo modprobe -r usbserial cdc_acm
sudo modprobe usbserial cdc_acm
Puis :
ls /dev/ttyA*
dmesg | tail -30
🧰 Méthode radicale : redémarrage du contrôleur USB
⚠️ Attention
Cette commande va réinitialiser l’ensemble des périphériques USB connectés au Pi (clavier, souris inclus si vous êtes en local).
echo '1-1' | sudo tee /sys/bus/usb/drivers/usb/unbind
sleep 2
echo '1-1' | sudo tee /sys/bus/usb/drivers/usb/bind
🛠️ VSCode ne détecte pas mon ST-Link, que faire ?
Réponse :
- Redémarrer complètement VSCode.
- Vérifier que les drivers ST-Link sont bien installés (STSW-LINK009).
- Si le problème persiste, utiliser STM32CubeProgrammer pour flasher directement.
📈 J’ai des déconnexions fréquentes du GPS, que faire ?
Réponse :
- Utiliser un câble USB blindé.
- Bien connecter la masse GND entre GPS et Raspberry Pi.
- Vérifier la stabilité de l’alimentation du GPS.
🗺️ OpenMower GUI plante lorsque je fusionne plusieurs cartes de tonte, pourquoi ?
Réponse : Bug connu (issue #51 sur GitHub).
Solution : supprimer le fichier map.bag
:
cd mowgli-docker
sudo rm ./ros/map.bag
Puis recréer la carte ou restaurer une sauvegarde.
🚨 Peut-on mettre à jour ou modifier le firmware du tableau de bord (panel) Yardforce 500/500B ?
⚠️ Très important
Ne jamais modifier ou mettre à jour le firmware du tableau de bord Yardforce 500/500B !
Conserver impérativement le firmware d'origine sous peine de rendre votre robot inutilisable.
⚡ Quelle précaution prendre avant d’injecter un firmware personnalisé ?
💡 Conseils de sécurité
- Sauvegarder impérativement le firmware d'origine.
- Vérifier toutes les connexions du ST-Link.
- S'assurer de la stabilité de l'alimentation.
🌱 Comment savoir si la configuration de mon GPS est correcte ?
Réponse :
- Vérifiez que vous avez un “Fix” RTK (RTK Float ou RTK Fix dans OpenMower).
- La précision affichée doit être inférieure à 1 mètre.
- Un mauvais fix = vérifier le branchement, l’alimentation, ou l’antenne.
🔧 Puis-je utiliser un autre module GPS que le F9P recommandé ?
Réponse :
- Oui, mais attention : il doit impérativement supporter le mode RTK (Real-Time Kinematic) pour atteindre la précision requise pour OpenMower.
- Modules testés : Ardusimple F9P, UM982 (avec configuration spécifique).
⚙️ Pourquoi je n’arrive pas à détecter mon /dev/ttyAMA5 ou mon GPS après reboot ?
Réponse :
- Le Raspberry Pi peut parfois changer les affectations de ports.
- Solution : vérifier le branchement UART, l’alimentation du GPS, et configurer correctement
/boot/firmware/config.txt
avecenable_uart=1
etdtoverlay=uart5
.
🧹 Comment nettoyer mon robot après une tonte ?
Réponse :
- Utiliser une brosse douce.
- Ne jamais utiliser un jet d’eau direct sur les moteurs ou l’électronique.
- Nettoyer les roues lestables et enlever les résidus sous la coque.
🚀 Peut-on tondre sans GPS (RTK déconnecté) ?
Réponse :
- Non, OpenMower nécessite une position GPS ultra précise pour fonctionner correctement.
- Sans RTK Fix, la trajectoire sera imprécise et dangereuse pour le robot et l’environnement.