TY - JOUR
T1 - Multi-Hypothesis Tracking in a Graph-Based World Model for Knowledge-Driven Active Perception
AU - Senden, Jordy
AU - Hollands, Kevin
AU - Rapado-Rincon, David
AU - Burusa, Akshay Kumar
AU - Herremans, Bas
AU - Bruyninckx, Herman
AU - Van De Molengraft, Rene
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2023/9/1
Y1 - 2023/9/1
N2 - Robots that have to robustly execute their task in an environment containing many variations need situational awareness to adapt at run-time. This work proposes a knowledge-centered software architecture with a world model (WM) as a first class citizen, from which other software components can query information in order to infer predictions, configure skills, and monitor the progress of the task. This approach is demonstrated on the task of detecting tomato trusses hanging from a plant, with possible occlusions from leaves. A labeled property graph is used to model a tomato plant, which can be queried to create predictions of truss locations. This information is used to configure two tomato detection skills. First the plant is passively scanned for trusses. Association of the obtained information to the semantic objects in the model leads to multiple semantic hypotheses, that are explicitly modeled in the graph world model. If trusses are missing according to a hypothesis the second skill actively looks at inferred position of the undetected trusses. Tests shows that this approach of context-aware active perception allows the robot to decide when to look for missing trusses, which improves the detection of occluded trusses. Moreover, by keeping the task-, skill-, and semantic association functionalities agnostic to the context, but relying on the answers to the queries to the world model, the approach is composable and flexible. This is shown by a qualitative test on a different tomato plant.
AB - Robots that have to robustly execute their task in an environment containing many variations need situational awareness to adapt at run-time. This work proposes a knowledge-centered software architecture with a world model (WM) as a first class citizen, from which other software components can query information in order to infer predictions, configure skills, and monitor the progress of the task. This approach is demonstrated on the task of detecting tomato trusses hanging from a plant, with possible occlusions from leaves. A labeled property graph is used to model a tomato plant, which can be queried to create predictions of truss locations. This information is used to configure two tomato detection skills. First the plant is passively scanned for trusses. Association of the obtained information to the semantic objects in the model leads to multiple semantic hypotheses, that are explicitly modeled in the graph world model. If trusses are missing according to a hypothesis the second skill actively looks at inferred position of the undetected trusses. Tests shows that this approach of context-aware active perception allows the robot to decide when to look for missing trusses, which improves the detection of occluded trusses. Moreover, by keeping the task-, skill-, and semantic association functionalities agnostic to the context, but relying on the answers to the queries to the world model, the approach is composable and flexible. This is shown by a qualitative test on a different tomato plant.
KW - active perception
KW - MHT
KW - multiple hypothesis tracking
KW - reasoning
KW - robotics
KW - World models
UR - http://www.scopus.com/inward/record.url?scp=85166782721&partnerID=8YFLogxK
U2 - 10.1109/LRA.2023.3300282
DO - 10.1109/LRA.2023.3300282
M3 - Article
AN - SCOPUS:85166782721
SN - 2377-3766
VL - 8
SP - 5934
EP - 5941
JO - IEEE Robotics and Automation Letters
JF - IEEE Robotics and Automation Letters
IS - 9
M1 - 10197509
ER -