Planification en Robotique Agricole*
I. Introduction
Dans cet article, il s’agira de répondre à la question : comment se fait la tâche de planification pour un robot agricole ? Nous commencerons par proposer une classification des types de planification, ce qui nous permettra d’insister sur les deux principales méthodes : la planification offline et la planification online.
II. Les différents types de planification
- La planification offline : elle se réalise avant le début de la mission. Elle consiste à définir, à l’aide d’un support (par exemple un fichier), l’ensemble des opérations que le robot devra exécuter. Dans le cas d’un robot agricole, il s’agit par exemple de déterminer la trajectoire à suivre ainsi que les moments précis où les outils doivent être levés ou abaissés au cours du trajet. Comme l’illustre la Figure 1 ci contre, la mission est entièrement planifiée en amont, puis transmise au robot avant son exécution. À l’intérieur du robot, un bloc fonctionnel dédié est chargé d’interpréter cette planification et de la convertir en consignes pour le bloc de commande, qui pilote ensuite les actionneurs.
- La planification online : elle s’effectue pendant l’exécution de la mission, alors que le robot est en action. Elle permet au robot de prendre des décisions en temps réel en fonction des informations issues de ses capteurs et de sa position actuelle. Grâce à ce mécanisme, le robot peut adapter sa trajectoire. Ce type de planification rend le robot plus flexible et autonome, capable de réagir dynamiquement aux changements de son environnement. Dans la représentation de la Figure 1 ci contre, le fichier de mission n’apparaît plus, puisque la mission est générée en temps réel. Le bloc de planification utilise des algorithmes spécifiques, comme l’algorithme A*, pour produire les éléments de planification (par exemple, la trajectoire à suivre). Ces éléments sont ensuite interprétés comme des consignes par le bloc de commande, qui pilote les actionneurs du robot.
Figure 1: Principe de la planification offline

La planification offline consiste à préparer la mission avant son exécution. La mission est définie à l’avance et transmise au robot via un fichier. Un bloc de planification est chargé d’interpréter la mission. Selon l’état du robot et son environnement, il génère des consignes qui sont ensuite envoyées au bloc de commande. Ce dernier se charge de calculer les commandes nécessaires pour atteindre les consignes et réaliser la mission.
III. Cas pratique d’une planification offline : le format JSONAgriFormat
- la trajectoire à suivre,
- la spécification des zones de travail, correspondant aux zones où les outils doivent être abaissés,
- la vitesse d’avance dans ces zones,
- la zone de géofencing, qui définit les limites géographiques à ne pas dépasser,
- ainsi que diverses métadonnées relatives à la parcelle agricole.
L’ensemble de ces informations est structuré dans un format standard (le format JSON), facilitant ainsi l’échange et la compatibilité entre différents systèmes robotiques.

Figure 2 : Description du format JSONAgriFormat
- la vitesse à ce point,
- l’état des outils (abaissés ou relevés).
Le format permet également d’inclure des métadonnées, par exemple le nom de la parcelle ou d’autres informations pertinentes.
IV. Cas pratique de la planification online : l’Accord Robotique
Ainsi, la planification du chemin à suivre par le robot s’effectue en temps réel, c’est-à-dire “online”, pendant la mission.

Figure 3: Accord robotique
Dans ce concept, la planification des tâches du robot s’effectue en temps réel pendant la mission. Le robot B exploite les informations transmises par le véhicule leader A, conduit par un humain,telles que sa position GPS, l’état de ses outils, et d’autres paramètres, afin de planifier ses propres actions : trajet à suivre, gestion des outils, etc.
V. Conclusion
Ainsi, ces deux approches illustrent la complémentarité entre préparation anticipée et adaptation dynamique, deux piliers fondamentaux de la robotique agricole moderne.
*: Les informations techniques présentées dans cet article sont fournies à titre indicatif. Elles ne remplacent pas les notices officielles des fabricants. Avant toute installation, manipulation ou utilisation, veuillez consulter la documentation du produit et respecter les consignes de sécurité. Le site Torque.works ne saurait être tenu responsable d'une utilisation inappropriée ou d’une interprétation incorrecte des informations fournies.