Algorithms API#

Scope#

Architecture#

Algorithm stack is split into:

  • Global planner: goal scheduling / path generation

  • Local planner: obstacle-aware control command generation

  • Pipeline: global+local composition and execution

Key classes#

AlgorithmBase#

Source: base.py

Defines:

  • reset(task_info)

  • step(obs)

  • is_done, info

AlgorithmPipeline#

Source: pipeline.py

Responsibilities:

  • Run global planner and local planner in one loop

  • Pass global goals/path hints into local planner

Global planners#

Local planner#

Config references#