class

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