Goal Lifecycle Networks For Robotics
Keywords:Goal Reasoning, Goal Lifecycle, Temporal Planning
A Goal Lifecycle Network (GLN) is a conceptual process model that captures the progression of goals from their formulation to their completion, including planning and execution concerns. GLNs synthesize the literature on hierarchical goal networks, goal lifecycles, and plan execution. We formalize GLNs based on a state-variable representation, extend GLNs with an execution lifecycle, describe a partial reference implementation of GLNs, and show how the temporal PDDL language can be translated into GLNs for dispatchable execution. We integrate GLNs in three proof-of-concept robotics demonstrations: (1) a two-armed robot sorting items into baskets; (2) a multi-vehicle quad-rotor team surveying a region; and (3) centralized planning for a simulated disaster relief based on the Robocup Rescue League. The theory, implementation, and demonstrations highlight that GLNs are effective for goal management in the robotics systems we study.