Khái niệm cốt lõi
Die Verwendung von Behavior Trees in Kombination mit Finite State Machines ermöglicht eine modulare, reaktive und wartbare Steuerung eines Robotersystems für die automatische Platzierung von Sprengladungen in unstrukturierten und variablen Bergwerksumgebungen.
Tóm tắt
In diesem Beitrag wird die erfolgreiche Implementierung von Behavior Trees (BTs) in einer industriellen Anwendung beschrieben. Der Anwendungsfall ist die Automatisierung des Prozesses der Sprengladungsplatzierung in Untertagebauminen.
Das Robotersystem besteht aus zwei Industrierobotern, die von einem hydraulischen Ausleger unterstützt werden. Die Herausforderungen für das System umfassen die Arbeit in einer unstrukturierten Umgebung, die Notwendigkeit der Überwachung durch einen menschlichen Bediener sowie die Fähigkeit, auf unvorhergesehene Ereignisse zu reagieren und den Ausführungszustand wiederherzustellen.
Um diese Anforderungen zu erfüllen, wird eine Kombination aus einer übergeordneten Finite State Machine (FSM) und untergeordneten BTs verwendet. Die FSM verwaltet den Wechsel zwischen den Betriebsmodi des Systems, wie das Scannen des Arbeitsbereichs, das Erkennen der Bohrlöcher und die Planung sowie Ausführung der Sprengladungsplatzierung. Jeder dieser Betriebsmodi wird durch einen eigenen BT implementiert.
Die Modularität der BTs ermöglicht es, die einzelnen Verhaltensweisen unabhängig voneinander zu testen und wiederzuverwenden. Gleichzeitig bietet die FSM-Struktur die Möglichkeit, den menschlichen Bediener in den Prozess einzubinden und den Ausführungszustand bei Unterbrechungen wiederherzustellen.
Die Kombination von FSM und BTs hat sich als effektiv erwiesen, um die Herausforderungen der industriellen Anwendung zu bewältigen und gleichzeitig die Vorteile beider Ansätze zu nutzen. Die Autoren teilen wertvolle technische Erkenntnisse zur BT-Gestaltung, die für andere industrielle Anwendungen nützlich sein können.
Thống kê
"Jeder Tunnel ist einzigartig und erfordert ein reaktives und anpassungsfähiges System."
"Das System muss vom Bediener überwacht werden und auf Benutzereingaben reagieren können."
"Bei Stromausfällen und Nothalten muss der Bediener das System einfach neu starten können."
Trích dẫn
"Die Modularität der BTs ermöglicht es, die einzelnen Verhaltensweisen unabhängig voneinander zu testen und wiederzuverwenden."
"Die Kombination von FSM und BTs hat sich als effektiv erwiesen, um die Herausforderungen der industriellen Anwendung zu bewältigen und gleichzeitig die Vorteile beider Ansätze zu nutzen."