Robotics::GoalPlanning::GoalManager
Inherits Reference < Object
Goal manager that tracks multiple goals and selects the highest-priority unsatisfied one
Constructors
new
Instance methods
add_goal(goal : Goal)
current_goal
current_plan
goals
remove_goal(name : String)
step(state : WorldState) : Action | Nil
Execute one step of the current plan, return the action taken (if any)
to_atomspace(atomspace : AtomSpace::AtomSpace)
Store goal state in AtomSpace
update(state : WorldState, actions : Array(Action)) : Plan | Nil
Select and plan for the highest-priority unsatisfied goal