Planning in Agrarische Robotica
I. Inleiding
In dit artikel zullen we de vraag beantwoorden: hoe wordt de planningsopdracht voor een agrarische robot uitgevoerd? We beginnen met het voorstellen van een classificatie van de soorten planning, waardoor we ons kunnen concentreren op de twee belangrijkste methoden: offline planning en online planning.
II. De verschillende soorten planning
- Offline planning: deze wordt uitgevoerd vóór de start van de missie. Het bestaat uit het definiëren, met behulp van een hulpmiddel (bijvoorbeeld een bestand), van alle operaties die de robot moet uitvoeren. In het geval van een agrarische robot gaat het bijvoorbeeld om het bepalen van het te volgen traject en de precieze momenten waarop de gereedschappen tijdens het traject moeten worden opgetild of neergelaten. Zoals geïllustreerd door de Figuur 1 hiernaast, wordt de missie volledig van tevoren gepland en vervolgens aan de robot overgedragen vóór de uitvoering. Binnenin de robot is een speciaal functioneel blok verantwoordelijk voor het interpreteren van deze planning en het omzetten ervan in instructies voor het besturingsblok, dat vervolgens de actuatoren aanstuurt.
- Online planning: deze wordt uitgevoerd tijdens de uitvoering van de missie, terwijl de robot in actie is. Het stelt de robot in staat om in real-time beslissingen te nemen op basis van informatie van zijn sensoren en zijn huidige positie. Dankzij dit mechanisme kan de robot zijn traject aanpassen. Dit type planning maakt de robot flexibeler en autonomer, in staat om dynamisch te reageren op veranderingen in zijn omgeving. In de weergave van de Figuur 1 hiernaast, verschijnt het missiebestand niet meer, aangezien de missie in real-time wordt gegenereerd. Het planningsblok gebruikt specifieke algoritmen, zoals het A*-algoritme, om de planningscomponenten te produceren (bijvoorbeeld het te volgen traject). Deze componenten worden vervolgens geïnterpreteerd als instructies door het besturingsblok, dat de actuatoren van de robot aanstuurt.
Figuur 1: Principe van offline planning

Offline planning houdt in dat de missie wordt voorbereid vóór de uitvoering. De missie wordt van tevoren gedefinieerd en via een bestand aan de robot overgedragen. Een planningsblok is verantwoordelijk voor het interpreteren van de missie. Afhankelijk van de staat van de robot en zijn omgeving genereert het instructies die vervolgens naar het besturingsblok worden gestuurd. Dit laatste berekent de benodigde commando's om de instructies te volgen en de missie uit te voeren.
III. Praktijkvoorbeeld van offline planning: het JSONAgriFormat
- het te volgen traject,
- de specificatie van de werkgebieden, die overeenkomen met de gebieden waar de gereedschappen moeten worden neergelaten,
- de voortgangssnelheid in deze gebieden,
- de geofencing-zone, die de geografische grenzen definieert die niet mogen worden overschreden,
- evenals diverse metadata met betrekking tot het landbouwperceel.
Al deze informatie is gestructureerd in een standaardformaat (het JSON-formaat), waardoor de uitwisseling en compatibiliteit tussen verschillende robotsystemen wordt vergemakkelijkt.

Figuur 2: Beschrijving van het JSONAgriFormat
- de snelheid op dat punt,
- de staat van de gereedschappen (neergelaten of opgetild).
Het formaat maakt het ook mogelijk om metadata op te nemen, zoals de naam van het perceel of andere relevante informatie.
IV. Praktijkvoorbeeld van online planning: de Robotica Overeenkomst
Zo wordt de planning van het te volgen pad door de robot in real-time uitgevoerd, oftewel 'online', tijdens de missie.

Figuur 3: Robotica-overeenkomst
In dit concept wordt de planning van de taken van de robot in real-time uitgevoerd tijdens de missie. Robot B maakt gebruik van de informatie die wordt doorgegeven door het leidende voertuig A, bestuurd door een mens, zoals zijn GPS-positie, de staat van zijn gereedschappen, en andere parameters, om zijn eigen acties te plannen: te volgen traject, beheer van gereedschappen, enz.
V. Conclusie
Zo illustreren deze twee benaderingen de complementariteit tussen anticiperende voorbereiding en dynamische aanpassing, twee fundamentele pijlers van de moderne agrarische robotica.
*: De technische informatie in dit artikel wordt ter indicatie verstrekt. Ze vervangen niet de officiële handleidingen van de fabrikanten. Raadpleeg vóór installatie, manipulatie of gebruik de productdocumentatie en volg de veiligheidsinstructies op. De site Torque.works kan niet verantwoordelijk worden gehouden voor oneigenlijk gebruik of onjuiste interpretatie van de verstrekte informatie.