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#
SequentialGlobalPlanner: global_sequential.pyRouteOptimizedGlobalPlanner: global_route_opt.pyGridPathGlobalPlanner: global_grid_path.py
Local planner#
DWAPlanner: local_planner.py