Module: Roby::Coordination

Extended by:
Logger::Forward, Logger::Hierarchy
Defined in:
lib/roby/coordination.rb,
lib/roby/coordination/base.rb,
lib/roby/coordination/task.rb,
lib/roby/coordination/child.rb,
lib/roby/coordination/event.rb,
lib/roby/coordination/script.rb,
lib/roby/coordination/actions.rb,
lib/roby/coordination/task_base.rb,
lib/roby/coordination/models/base.rb,
lib/roby/coordination/models/root.rb,
lib/roby/coordination/models/task.rb,
lib/roby/coordination/task_script.rb,
lib/roby/coordination/models/child.rb,
lib/roby/coordination/models/event.rb,
lib/roby/coordination/action_script.rb,
lib/roby/coordination/fault_handler.rb,
lib/roby/coordination/models/script.rb,
lib/roby/coordination/models/actions.rb,
lib/roby/coordination/models/capture.rb,
lib/roby/coordination/models/variable.rb,
lib/roby/coordination/models/arguments.rb,
lib/roby/coordination/models/exceptions.rb,
lib/roby/coordination/script_instruction.rb,
lib/roby/coordination/fault_handling_task.rb,
lib/roby/coordination/action_state_machine.rb,
lib/roby/coordination/fault_response_table.rb,
lib/roby/coordination/models/action_script.rb,
lib/roby/coordination/models/fault_handler.rb,
lib/roby/coordination/models/task_from_action.rb,
lib/roby/coordination/models/task_from_as_plan.rb,
lib/roby/coordination/models/task_from_variable.rb,
lib/roby/coordination/models/action_state_machine.rb,
lib/roby/coordination/models/fault_response_table.rb,
lib/roby/coordination/models/task_with_dependencies.rb,
lib/roby/coordination/models/task_from_instanciation_object.rb

Overview

Namespace for high-level coordination models

The existing coordination models are:

  • Coordination::ActionScript, usually accessed from the #action_script stanza in an action interface, defines step-by-step list of instructions where each instruction deals with an action (i.e. start, execute, …) and transition are events

  • Coordination::ActionStateMachine, usually accessed from the #action_state_machine stanza in an action interface, defines state machines where each state is realized by a single action, and transition are events

  • Coordination::TaskScript, usually accessed from the #task_script stanza in a Roby task model, defines step-by-step list of instructions where each instruction deals with code blocks and transition are events

  • Coordination::TaskStateMachine, usually accessed from the #task_state_machine stanza in a task model, defines state machines where each state is realized by a code block, and transition are events

Defined Under Namespace

Modules: Models, Script Classes: ActionScript, ActionStateMachine, Actions, Base, Child, Event, FaultHandler, FaultHandlingTask, FaultResponseTable, ResolvingUnboundObject, ScriptInstruction, Task, TaskBase, TaskScript