SYSTEM AND METHOD FOR SCHEDULING TASKS FOR MOBILE ROBOTS

A server for scheduling mobile robots to perform tasks includes: a memory; and a processor configured to: obtain a planning period divided into a plurality of timeslots; obtain input constraints including (i) a number of mobile robots in a robot pool, (ii) a number of docks and (iii) a target number...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MARCON DOS SANTOS, Gilberto, GUERGAH, Jenna Stephanie, RAO, Rahul, PRUITT, Annelise, ARVIND, Achal, WISE, Melonee, SEVILLA, Agustin MacGregor, FUJINAMI, Tori, ROVNER, Daniel, KING, Derek
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A server for scheduling mobile robots to perform tasks includes: a memory; and a processor configured to: obtain a planning period divided into a plurality of timeslots; obtain input constraints including (i) a number of mobile robots in a robot pool, (ii) a number of docks and (iii) a target number of active robots; obtain robot parameters and generate a robot agent based on the robot parameters for each mobile robot; define a work weight and a charge weight for each timeslot; determine, by each respective robot agent, a schedule portion based on the work weights, the charge weights and the robot parameters, the schedule portion selecting, for each timeslot for the mobile robot to work or to charge; and in response to determining that a finalization condition and the input constraints are satisfied by the schedule portions, send the schedule portions to each mobile robot. L'invention concerne un serveur de planification de robots mobiles pour accomplir des tâches, comprenant : une mémoire ; et un processeur configuré pour : obtenir une période de planification divisée en une pluralité de créneaux temporels ; obtenir des contraintes d'entrée comprenant (i) un certain nombre de robots mobiles dans un groupe de robots, (ii) un certain nombre de quais et (iii) un nombre cible de robots actifs ; obtenir des paramètres de robot et générer un agent de robot sur la base des paramètres de robot pour chaque robot mobile ; définir un poids de travail et un poids de charge pour chaque créneau temporel ; déterminer, par chaque agent de robot respectif, une portion de planification sur la base des poids de travail, des poids de charge et des paramètres de robot, la portion de planification sélectionnant, pour chaque créneau temporel, si le robot mobile travaille ou charge ; et en réponse à la détermination du fait qu'une condition de finalisation et les contraintes d'entrée sont satisfaites par les portions de planification, envoyer les portions de planification à chaque robot mobile.