[ Projet ] tondeuse RTK DIY

:tractor: Projet de Tondeuse Autonome DIY

:loudspeaker: Introduction

Salut tout le monde,

Ce premier post regroupe plusieurs projets de tondeuses autonomes DIY. Vous y trouverez une mine d’informations pour vous aider à choisir le modèle adapté à vos besoins, votre budget et votre matériel existant.

À l’époque où j’ai créé ce sujet, il y avait peu de choix, mais aujourd’hui, plusieurs options existent. On peut désormais se lancer à moindre frais dans un projet viable et évolutif.

:warning: Attention, tous les projets ne sont pas au même stade de développement. Certains sont faciles à mettre en place, d’autres plus ambitieux mais aussi plus coûteux.

Je vais donc lister les projets les plus simples avant de détailler celui que je développe.


:building_construction: Les différents projets de tondeuses autonomes

**1️⃣ OpenMower** (100% OpenSource)

Présentation

OpenMower est un projet open-source développé par une petite communauté passionnée d’électronique.
:bulb: Il se base sur de vieilles tondeuses robotisées dont la carte mère est souvent HS.

Mon retour d’expérience :

Très simple à mettre en place, et surtout accessible aux débutants, OpenMower permet d’ajouter un cerveau aux robots tondeuses du commerce.
L’interface évolue progressivement, et cela fonctionne bien. Cependant, certaines fonctionnalités essentielles manquent encore, comme l’évitement des obstacles.

Points forts :
:white_check_mark: Déplacement précis (14mm chez moi)
:white_check_mark: Interface fonctionnelle
:white_check_mark: Conversion efficace d’un déplacement aléatoire en un trajet optimisé
:white_check_mark: Accessible aux débutant
:white_check_mark: C pas cher mon fils :joy:

Points faibles :
:x: Sensibilité aux irrégularités du terrain (creux, bosses, cailloux) dependant du fabriquant de base
:x: L’édition manuelle du JSON de la carte est parfois nécessaire pour certains réglages avancés

:bulb: Modification recommandée :
Après plusieurs essais, j’ai ajouté des roues de propulsion spécifiques qui améliorent nettement la fluidité des déplacements. Elles corrigent aussi les erreurs des capteurs dues au patinage, mais pas seulement !

✅ **Avantages observés**
  • Aération du sol : réduit le compactage et améliore l’état du terrain.
  • Entretien simplifié : moins d’accumulation de terre et il suffit de passer un objet entre les disques
  • Poids supplémentaire : plus besoin de lest pour stabiliser la tondeuse.
  • Meilleure coupe :
    • L’herbe n’est pas aplatie avant d’être coupée.
    • Les grosses feuilles des mauvaises herbes sont perforéesImpact à évaluer.
  • Fabrication solide :
    • Découpe propre et nette (sûrement au laser).
    • Résistance assurée, pas de risque de casse ou de pliage.
    • Moyeu imprimé en 3D : peut être le point faible, à tester dans le temps.

:warning: Attention : Plusieurs tailles, matières, épaisseurs et moyeux sont disponibles.
Le choix est large, prenez le temps de bien sélectionner votre modèle.

:point_right: Lien du fabricant des roues Spike4You


Deux configurations possibles :

:green_circle: Option 1 : Tondeuse fonctionnelle (100% d’origine)

Compatible avec les marques Yardforce, Gforce, certaines Ferex (Lidl)

  • Flashage du firmware alternatif : Mowgli
  • Matériel nécessaire :
    • Raspberry Pi 3B+ minimum (4 Go recommandé)
    • Carte microSD de qualité (ou SSD/Clé USB, 32 Go minimum)
    • IMU (gyroscope) : MPU 6250/6500/9250 ou WT 901
    • Convertisseur DC/DC 3A minimum (réglé à 5.2V)
    • Carte GPS RTK Ublox F9P USB
    • Antenne Beitian (compatible GALILEO E1/E5a/E5b/E6)
    • Module ST-Link (pour flasher le firmware)

:point_right: Tutoriel d’installation


:red_circle: Option 2 : Tondeuse avec carte mère HS

Compatible multimarque pour la V2 (encore en développement)

  • Achat du kit OpenMower V1 ou V2 :
    :point_right: Kit complet OpenMower V1
  • Flashage du firmware : OpenMower
  • Installation du software sur le Raspberry Pi (processus automatisé)
  • Matériel supplémentaire :
    • Raspberry Pi 3B+ minimum
    • Carte microSD DE BONNE Qualité 32 Go minimum
    • Carte GPS RTK Ublox ZED F9P
    • Antenne Beitian (supportant toutes les constellations)
    • Module ST-Link

**2️⃣ ArduMower** (Base imprimée en 3D)

Présentation

ArduMower est un projet qui a déjà évolué en V2 avec une carte mère V1.4
Plus d’info sur le Wiki

Spécificités :

:white_check_mark: Basé sur une impression 3D, ce qui implique un coût supplémentaire
:white_check_mark: Nécessite un accès à une imprimante 3D
:white_check_mark: Offre une bonne flexibilité pour les améliorations

:bulb: Je n’ai pas encore testé ce projet, mais il y a beaucoup de points intéressants.


**3️⃣ YardPilot** (Fusion de plusieurs projets)

:bulb: YardPilot est un projet ambitieux qui fusionne trois logiciels open-source pour créer une tondeuse autonome qui pourrait être capable de tondre plus d’1 hectare et d’évoluer dans des conditions difficiles.

Logiciels utilisés :

  • Ardupilot : Firmware très complet gérant plusieurs types de véhicules air/terre/eau

  • BlueOS : OS pour ordinateurs embarqués orienté drones et robots mais pas que:
    il vous permettra de piloter votre drone ou robot a la première personne avec un retour visuel de la télémétrie, gérer les extension et c’est la sont point fort car une nouvelle machine pourrais très bien être supporté grâce a une extension installable depuis l’OS et pour moi ca c’est l’avenir.

  • OpenMower : Gestion des aires de tonte, obstacles et trajectoires:
    Alors pour le moment j’aimerais intégrer ce soft en temps que module d’extension a blueos, car sa gestion de la carte de tonte est intérressante, cependant un petit soft sympathique pourrais peu etre le remplacé, mais supposerais que tout se qui est gerer par openmower ne serrait pas supporté.

  • YardPilot un autre gestionnaire de carte UNIQUEMENT pour pixhawk:
    je n’ai pas enccore pu le tester et posible qu’il passe en temps qu’extention a blueos.

:warning: État du projet :

  • Mode autonome non fonctionnel pour l’instant
  • Mode R/C opérationnel : permet de tondre manuellement via une radiocommande
  • Affichage des données en temps réel sur tablette/smartphone
  • Possibilité de piloté la tondeuse en mode cockpit ( à la première personne ) avec tous les retours télémétrie

Électronique utilisée dans YardPilot

  • Carte de vol : Pixhawk 3 minimum (éviter APM 2.4.8)
    • Recommandées : Pixhawk 3 Pro / Pixhawk 4 / Pixhawk 5X
  • Contrôleurs moteurs (ESC) : plusieurs choix possibles
    • 3 VESC (compatibles 3S à 12S)
    • 3 ESC R/C 1/8 (acceptant jusqu’à 6S)
  • Ordinateur embarqué :
    • Raspberry Pi 4 (4 Go minimum) (Raspberry Pi 5 recommandé)
    • Jetson Nano / Xavier (plus puissant pour du traitement d’image)
    • Intel NUC (possibilité d’un mini PC embarqué)
  • GPS : Ublox F9P / M8P ou UM982 (UART/CANbus)
  • Antenne GPS : Beitian couvrant toutes les constellations Galileo
  • Alimentation : Convertisseurs DC/DC et CC/CV
  • Capteurs : Lidar, caméra/webcam

:battery: Batteries et alimentation

:bulb: Sujet crucial ! On entend souvent parler d’accus qui prennent feu car mal adaptés à leur utilisation. Voici les critères à prendre en compte pour éviter tout problème :

⚡ **1️⃣ Courant de Décharge Continue (CDC)**
  • Roues : Pas de souci majeur, la consommation est modérée.
  • Lame de coupe : Très forte demande d’énergie → ne jamais descendre sous 15A pour le choix de vos cellules.
  • Recommandation : Doubler les accus en parallèle pour augmenter la capacité ET le CDC.
🔋 **2️⃣ Courant de Décharge Max (CDM) & Sécurité**
  • Impact en cas de choc :
    • Avec un VESC, il est possible de limiter la surconsommation et de couper le moteur automatiquement en cas d’anomalie.
    • Important pour éviter une surchauffe de la batterie et un incendie potentiel.
🔌 **3️⃣ Choix de la tension : 5S à 10S ?**
  • 5S (18.5V) ou 10S (36V) ?
    • Lame : Peu supporter une tension élevée car c’est un gros moteur.
    • Roues : Vérifier la puissance maximale en W pour ne pas dépasser la limite (P=U×I).
🔧 **4️⃣ Type d’accus : Li-Ion, LiFePO4 ou autres ?**
  • LiFePO4 : Bonne durée de vie, mais décharge limitée à 1Cpas optimal pour les moteurs de lames.
  • Li-Ion : Plus compliqué, choisir une grande marque ou des cellules de vape qui sont souvent mieux triées ET dont on connais le CDC!!!.
  • Batteries de visseuse (10S) : Alternative intéressante pour une solution facile à mettre en place car ils sont souvent deja doublé.
🔄 **5️⃣ Importance du BMS (Battery Management System)**
  • Rôle clé :
    • Sécurité et coupures automatiques en cas de surchauffe.
    • Surveillance des températures et de l’équilibrage des cellules.
    • Le CDC du BMS doit être le plus proche possible à celui des cellules pour éviter toute limitation.
---

:hammer_and_wrench: Conception et choix du châssis

Pour la partie Hardware, comprenez le châssis : plusieurs choix sont possibles dès l’instant où l’on peut y installer 4 roues et toute l’électronique.

Cependant, il y a quelques règles importantes à respecter, notamment :

  • L’emplacement des éléments sensibles comme le GPS et son antenne
  • Les ensembles moteurs/réducteurs qui doivent supporter les masses en mouvement ( pour mon projet j’ai prévu 10Nm et 80Kg )
  • Les capacités de franchissement (boue, pentes, terrain accidenté)
  • Le respect de la faune : éviter de perturber la biodiversité, notamment la nuit

:warning: Sécurité avant tout ! Faites toujours vos tests en extérieur et sans personne à proximité.

Objectif du châssis :

Je prévois de construire une tondeuse capable de tondre plus de 1Ha avec :
:white_check_mark: Une largeur de coupe d’au moins 40 cm
:white_check_mark: Un système de protection contre les chocs (via courroie et capteurs ESC)
:white_check_mark: **evitemznt d’obstacle et analyse de l’environnement **
:white_check_mark: Une bonne capacité de franchissement et d’adhérence


Détails techniques du châssis :

  • Largeur de coupe : 400 mm minimum
  • Transmission par courroie : amortissement des chocs et meilleure sécurité
  • Roues :
    • 1 ou 2 roues pivotantes (avant ou arrière, essais à réaliser )
    • Roues à picots artisanales
  • Structure :
    • Châssis récupéré d’une vieille tondeuse thermique/électrique
    • Moteurs capables de supporter 80 kg ou offrant un couple d’au moins 10Nm
    • batterie en 10S2P avec BMS adapté ( pas de lipo c’est trop sensible )

:memo: Conclusion et prochaines étapes

:pushpin: Ce projet est en évolution constante.
:bulb: Si vous avez des idées ou suggestions, n’hésitez pas à les partager !

:pushpin: Prochaines étape :

  • Tests du premier prototype :building_construction:
  • Optimisation des capteurs et du contrôle de trajectoire :hammer_and_wrench:
  • Modification d’un châssis de tondeuse
8 « J'aime »

Nickel beau projet comme discuté…il n’y a plus qu’a !!!

1 « J'aime »

Impatient de voir ça !! C’est fou tout ce qu’on peut fabriquer soi-même de nos jours.

1 « J'aime »

je te rassure je suis moi meme impatient de voir ce que cela peu donner, j’attend mes moteurs, j’ai deja toute la partie controle. je ferais une petite liste de ce que j’ai utilisé pour aider dans les choix et que les personnes ne se jete pas dans la gueule du lion trop vite. Il manquera une integration dans home assistant mais helas la programmation ne fait pas partie de mes competences. Encore qu’il doit exister une api exploitatble de ardupilot ou mission planner (soft qui communique en temp reel avec les different bots)

J’ai hâte de lire la suite.

1 « J'aime »

Cela peut être en partenariat avec les dev de HACF qui sait.

Super projet tres intéressant.

J’ai juste peur dans la gestion des parcours obstacles.

J’avais vu une vidéo sur une tondeuse faute maison mais elle allait partout et nulle part en meme temps. J’entends par là qu’elle n’avait pas un circuit élaboré comme les solutions du commerce.

Mais je vai sujvre le projet car tres gres intéressant et pourquoi quoi suuvre la réalisation pour chez moi hihi

Il me semblait justement que les tondeuses du commerce c’était du total random : j’arrive sur le fil périphérique, je pivote et je repars.
De ce que j’ai vu d’arduimower, il y a un GPS + capteur sur les roues permettant une précision au cm. Il faut pas contre délimiter son terrain sur une carte et ensuite on peut choisir le type de circuit que l’on désire.

Après quelle que soit le robot tondeuse il faut adapter son terrain et bien le délimiter (mettre des bordures par exemple)

Alors pour enlever votre peur du aléatoire:

  • gps RTK ( précision de 3 à 10cm ) en utilisant un double gps et cela reste optionnel le rtk :wink:
  • utilisation d’une boucle pour délimiter le terrain et les zone a ne pas tondre, cela est presque impératif
  • le parcour serra prédéfini , c’est très utile pour définir plusieurs zones, la tondeuse devra passer par des points relais
1 « J'aime »

Merci pour ces précisions.

Je vais me pencher sur le projet voir

Ajout de quelques liens en bas du premier post pour que vous puissiez vous renseigner :wink:

Salut @Pepeuch

A la louche, tu as une idée du « budget » qu’il faut envisager ?

Projet vraiment intéressant …
Côté pixhawk et arducopter, je te conseille la chaine Painless360 qui a fait pas mal de chose sur cette carte : https://www.youtube.com/user/Painless360
Bon après tu es sur la bonne voie avec des ESC en BLheli (il y a des firmwares alternatifs très intéressants en ce moment, mais c’est surtout pour dimunuer la consommation des ESC).
Perso, j’aurais peut être fait un pont avec un ESP pour récupérer les infos de ou vers HA :)… Mais bon c’est du détail…

Alors pas encore pu évaluer mais avec du matos qui tiens la route côté électronique pour la double lame je suis dans les 250€, il faut ajouter à ça les capteurs, batteries, lames, transmissions de lames, châssis et carrosserie mais ces 2 derniers n’auront que peu d’influence sur le coût final.

Je rappel encore une fois le cœur du projet c’est l’électronique, c’est lui le plus coûteux, le reste c’est en fonction de vos besoins et de votre budjet. On est largement au dessus de ce qui est vendu dans le commerce niveau fiabilité.

1 « J'aime »

Alors il est prévu d’emblée d’installer un rpi de façon à pouvoir retransmettre en direct la vidéo avec affichage osd incrusté. Mais cela reste optionnel car la puce wifi communiquera directement avec la station de control où votre réseau, c’est ce point que j’aimerai améliorer de façon à être intégrer directement dans HA. Je n’ai pas encore regarder mais je suis quasi sûr qu’il y a une API qui existe. Je me suis surtout concentré sur la refonte du côté hardware car obsolète et trop energivore.

Pour seByDocKy:
Ce n’est pas le mode arducopter mais le mode ardurover ( mode tank ), il y a quelques différences, quand aux firmware BLHeli32 est celui qui est déjà intégré dans les esc ce qui est déjà largement suffisant pour les besoins d’une tondeuse; et certains paramètres seront à affinés pour les moteurs de lames car si il y a un risque de cramer les esc c’est de ce côté là qu’il faut s’attarder et j’ai ma petite idée ;-). Mais pourra discuter de ces paramètres le temps venu ayant bien l’impression que t’en connais un peu sur le sujet :grin:.

Je vais suivre avec un grand intérêt tes travaux. Je pense que cela correspond à ce que beaucoup ici recherchent : efficacité, évolutivité, rusticité… Et tout ça pour un cout relativement modique.
Super!

2 « J'aime »

Bon par contre je penses que ça va être long avant de pouvoir commencer le premier assemblage pour le prototype, les réducteurs et les moteurs ne sont pas prêt d’arriver :sweat:

Alors pour le coup je vais en profiter pour étudier et faire une petite liste de ce qu’il va être nécessaire déjà ne serait ce que pour les éléments indispenssable comme la roue picotante avant, les protections pour les lames et les capteurs.

mise a jour du premier post

1 « J'aime »

Une idée à analyser pour calculer/optimiser le circuit que devra faire la tondeuse selon la surface à tondre. Mais l’inconvénient c’est de ne pas savoir exactement l’emplacement des limites du périmètre sans avoir mesurer sur place avec un gps. Mais à creuser:

Juste comme ça, une idée du coût du projet ?

Salut, alors concernant les couts pour vous donner une idée:

  • Carte de vol pixhawk 2.4.8 avec 1 gps et la connectique qui va bien: 66
    -ESC 4en 1 holybro 4X65A ( y’a pas plus gros) :68
  • 2nd gps ublox M8N (pour le GPS/RTK): 20
  • moteur de lame X2 4260 600KV 12 poles: 56
  • X2 moteur de roue 3650 25.5T (1600kv) 2 poles: 66
  • X2 réducteur de vitesse: 44
  • slamtec RPLIDAR A1: 85

ca me fait deja un total de 405€ pour l’electronique d’une tondeuse double lame

2 « J'aime »