Cas client smart farming : robot racleur de lisier

L’élevage, une activité où la robotisation prend tout son sens

Dans le secteur de l’élevage, le raclage du lisier est une tâche chronophage et fatigante, mais dont la réalisation (plusieurs fois par jour) est indispensable.

Il existe différentes manières de procéder à ce nettoyage : hydrocurage, racleurs automatiques (à chaîne, à câble ou à corde), tracteur équipé d’une raclette…

Ces méthodes, utilisées dans la grande majorité des élevages, sont contraignantes :

  • Immobilisation de main d’œuvre (pour conduire le tracteur, faire sortir les animaux)
  • Surveillance et maintenance (retendre les chaînes, les cordes ou les câbles)
  • Architecture du bâtiment adaptée (pente de 1,5% à 2% pour l’hydrocurage, aménagement du sol pour le passage de la corde, du câble ou de la chaîne)

Dans ce cas de figure, la mise en service d’un robot autonome, chargé de nettoyer le lisier, prend tout son sens et présente un réel avantage pour l’éleveur :

  • Pas d’intervention humaine
  • Pas besoin de modifier la structure du bâtiment ou d’aménager des installations supplémentaires
  • L’éleveur peut programmer la fréquence de nettoyage (les zones les plus salies seront nettoyées plus souvent)
  • Valorisation du lisier plus facile (méthanisation)

CRD : spécialistes de solutions automatisées pour l’élevage

La société CRD (Concept Rolland Développement) est créatrice de solutions automatiques permettant le nettoyage, la gestion et la valorisation des effluents et l’affouragement dans les élevages.

Forte de 20 ans d’expérience, CRD a déjà équipé plusieurs milliers de sites en France et à l’étranger.

Implantation de l'entreprise CRD dans le monde

Implantation de l’entreprise CRD dans le monde

L’entreprise dispose également d’un service de R&D qui étudie, teste et construit les systèmes de demain.

La fabrication du matériel de la marque CRD répond à des cahiers des charges stricts. Les prestataires et partenaires de CRD sont rigoureusement sélectionnés pour la fiabilité de leur production ou de leur service.

Génération Robots : experts en localisation et cartographie simultanées pour robot autonome

Au cours de ses différents projets, Génération Robots a pu acquérir une expertise forte en cartographie et localisation, aussi bien sur des robots domestiques équipés de simples LIDAR 2D et destinés à évoluer dans un environnement plat et statique, que pour des robots plus complexes impliquant de la cartographie en 3 dimensions dans des environnements extérieurs très dynamiques.

L’objectif de la société CRD était de transformer l’une de ses machines agricoles en robot mobile, capable d’évoluer en milieu exigeant de manière autonome. Elle s’est donc naturellement tournée vers Génération Robots pour ce projet. Les ingénieurs de Génération Robots ont ainsi instrumenté le robot avec différents capteurs et ont développé tout le logiciel de cartographie, localisation et navigation.

Grâce à l’utilisation de différents systèmes de localisation aux propriétés complémentaires ainsi qu’à des stratégies de fusion de données adaptées, il a été possible de remplir avec succès la mission du robot de CRD dans un environnement très difficile : peu de points de repère visibles, nombreux bovins obstruant le champ de vision des LiDAR, sol très glissant, nombreuses pentes et parties de l’environnement parfois mobiles.

Le robot Aspi’Concept : la solution de l’entreprise CRD

Fort de ses 20 ans d’expérience dans la gestion et la valorisation des effluents agricoles, le pôle R&D de l’entreprise CRD a imaginé et construit le robot Aspi’Concept, un robot autonome capable d’aspirer ou de racler, assurant ainsi un nettoyage du sol optimal.

Robot autonome nettoyeur Aspi Concept

Spécifications techniques du robot mobile autonome Aspi’Concept :

  • Robot mobile en inox embarquant une puissante pompe à vide (aspiration de lisier épais possible)
  • 2 roues motrices et 1 patin à l’avant
  • Poids à vide : 500kg
  • Guidage laser avec une vision sur 360s degrés
  • Grand réservoir de lisier (350L) avec vidange rapide
  • Equipé d’une lame de raclage en caoutchouc de 1,50 m de large avec roulettes aux extrémités (meilleur nettoyage des angles)
  • Autonomie : 12h
  • Temps de charge : 12h
  • Possibilité d’ajouter un réservoir d’eau et des buses (2L/min)
  • Raclage sur du plat ou une pente (jusqu’à 8% )
  • Navigation sur sol plein ou caillebotis (pompage du lisier inactivé sur ce dernier)
  • Possibilité d’intervention sur plusieurs bâtiments (80 à 100 vaches)
  • Le paramétrage des trajets, des horaires et fréquences de passage s’effectue depuis une tablette ou un ordinateur

Avantages du robot mobile Aspi’Concept :

Le robot Aspi’Concept :

  • Assure une partie des tâches de nettoyage fatigantes
  • Réduit les besoins en main d’œuvre
  • Vous fait gagner du temps
  • Fonctionne de jour comme de nuit, en intérieur et en extérieur
  • Assure un meilleur confort de circulation aux bêtes et aux employés
  • Assure un meilleur bien-être aux animaux et une meilleure hygiène de leur environnement
  • S’utilise sans qu’il y ait besoin de modifier l’architecture des bâtiments
  • Meilleur convivialité entre le système de raclage et les animaux

Ce robot est à la fois gage de rentabilité mais également un gain de temps conséquent pour vos journées de travail.

Problématique rencontrée par CRD et intervention de Génération Robots

Les difficultés rencontrées par ce robot, et qui nuisent à ses performances, sont d’ordre environnemental :

  • Sol glissant, avec des trous et des pentes
  • Forte densité de vaches autour du robot, lui obstruant son champ de vision
  • Encrassement des capteurs dans le temps (déjections animales)

Ces différents facteurs empêchent le robot de fonctionner correctement, principalement au niveau de la navigation autonome.

Pour que celle-ci puisse se dérouler sans problème, le robot doit être capable de :

  • Cartographier l’exploitation agricole
  • Se localiser sur la carte
  • Naviguer de façon autonome en suivant des trajectoires prédéfinies par l’utilisateur
  • Détecter des collisions
  • Détecter des glissements de roue
  • Signaler des problèmes par email et/ou sms
  • Fournir une interface web pour l’utilisateur
  • Naviguer en intérieur et en extérieur
  • Effectuer un suivi de trottoir pour nettoyer intégralement les couloirs
  • Gérer les obstacles
  • Gérer l’état de charge des batteries

La solution mise en place

Le design initial du robot mobile Aspi’Concept prévoyait comme capteurs :

  • 1 LiDAR, placé à la base du robot, utilisé pour que le robot se déplace de manière autonome en suivant les trottoirs
  • 2 encodeurs, pour collecter des informations sur le sens et vitesse de rotation des moteurs des roues

Problèmes rencontrés : navigation autonome rendue difficile à cause de l’encrassage très rapide du LiDAR placé en bas. Par ailleurs, il n’y a pas de points de repère fiables à cette hauteur, pouvant être utilisés pour l’auto-localisation. Autonomie limitée car contrainte par la présence de trottoirs.

Pour résoudre les problèmes de dégradation de la vision du robot, qui entravent sa navigation autonome (éclaboussures fréquentes sur le LiDAR), Génération Robots a trouvé la solution suivante :

Installation d’un deuxième LiDAR, situé sur le dessus du robot :

  • Emplacement davantage à l’abri des éclaboussures
  • Emplacement permettant de percevoir de manière plus fiable les points de repères de l’environnement.

Pour améliorer la navigation autonome, notre équipe s’est servie de la méthode AMCL, qu’elle a appliquée à la cartographie en temps réel.

La méthode de localisation AMCL, combinée à l’algorithme Hector SLAM, a permis de cartographier précisément et en temps réel l’exploitation, en tirant le meilleur parti de ces deux algorithmes complémentaires.
Leurs informations sont fusionnées de manière dynamique selon leur performance.

La méthode AMCL prend le pas quand l’environnement est difficile à percevoir, ou pauvre en repères. Hector SLAM, quant à lui, permet de repositionner efficacement et rapidement le robot lorsque suffisamment de points de repères sont perceptibles.

Une centrale inertielle (IMU) a été ajoutée, afin d’aider le robot à percevoir son environnement (pente, rigole) et ses mouvements (rotation, glissement, déplacement). Capteur essentiel pour un robot mobile qui se déplace de manière autonome, particulièrement dans un environnement mobile (vaches) et avec des obstacles qui peuvent jouer sur la vitesse du robot (rigoles, flaques de boues glissantes, grilles d’évacuation, pentes…).

Ajout de capteurs à l’équipement de base

Les ingénieurs de Génération Robots ont ajouté un deuxième LiDAR et remplacé le premier. Ils ont choisi le RPLidar S1 du constructeur SLAMTEC.

Avantages du RPLidar S1 pour ce type d’application :

  • Longue portée (40m)
  • Utilisation à l’intérieur comme à l’extérieur
  • Compatibilité ROS
  • Excellent rapport qualité-prix

Télémètre laser 360° RPLidar S1

LiDAR RPLIDAR 360° de Slamtec

L’IMU choisie est le capteur UM7 de Redshift Labs, que nos ingénieurs avaient déjà pu tester sur d’autres projets. Ce capteur est essentiel à une bonne navigation autonome.

Avantages de la centrale inertielle UM7 pour ce type d’application :

  • Facilité de mise en place
  • Compatibilité ROS
  • Excellent rapport qualité-prix

Centrale inertielle UM7

IMU UM7

Afin de connaître la position du robot en temps réel, ses déplacements, et la topographie de son environnement, nous avons fusionné les données remontées par ces capteurs.

La méthode Monte-Carlo appliquée au SLAM

Chaque LiDAR cartographie en temps réel son environnement, le robot a donc 2 cartes à sa disposition pour choisir le meilleur chemin à suivre pour se déplacer. Dans un environnement encombré par de nombreuses vaches qui se déplacent constamment, c’est un atout pour le robot.

Notre équipe a amélioré l’algorithme de localisation 2D Hector SLAM en utilisant la méthode Monte-Carlo, une méthode algorithmique qui applique des techniques probabilistes. Cette méthode baptisé AMCL permet d’introduire une approche statistique dans la cartographie en temps réel.

Les filtres à particules pour l’auto-localisation du robot

Dans le cas de ce robot mobile pour l’élevage, l’algorithme affecte une distribution de probabilité à chaque carte, ainsi qu’à leurs solutions de déplacement. Nous avons ainsi créé un système de score basé sur les probabilités de déplacements optimisés calculés sur les deux cartes (LiDAR 1 et LiDAR 2).

Le paragraphe ci-dessous explique le fonctionnement de cette méthode plus en détails :

L’auto-localisation du robot se fait grâce à un filtre à particules, où chaque particule représente une position possible du robot. Le robot analyse son environnement grâce à ses capteurs, et donne un score de probabilité à chaque particule.

Plus la probabilité de l’exactitude de l’emplacement du robot est haute, plus le score est élevé.

Les scores les plus faibles sont alors éliminés et l’algorithme calcule la moyenne des meilleurs scores pour obtenir la position actuelle du robot.

Les résultats obtenus avec cette méthode sont incroyablement précis, même avec le robot en mouvement.

Les filtres à particules pour l’auto-localisation du robot

Convergence des particules du nœud AMCL pour déterminer la position du robot

La méthode Monte-Carlo appliquée au SLAM

Convergence des particules du nœud AMCL pour déterminer la position du robot

L’interface de programmation et de configuration

Notre équipe a développé une interface Qt permettant à l’utilisateur de programmer et configurer le robot mobile Aspi’Concept :

  • Interface accessible depuis un navigateur web
  • Création de trajectoires
  • Création de cartes
  • Planification de sessions de nettoyage
  • Mémorisation de configurations et de modèles
  • Configuration du robot
  • Réception de messages d’erreur, de notifications, d’alertes
Interface de pilotage du robot autonome Aspi Concept

Interface de pilotage du robot autonome Aspi Concept

Interface de pilotage du robot autonome Aspi Concept

Interface de pilotage du robot autonome Aspi Concept

Résultats de ce projet SLAM pour robot mobile utilisé sur un site agricole

Le software développé par Génération Robots a accéléré le déploiement du robot dans des sites agricoles par CRD. A ce jour, 20 unités ont été construites et sont en fonctionnement.
Un transfert de connaissances a été fait entre Génération Robots et CRD (utilisation du robot, compréhension du software, maintenance, etc).