Performance: Local planner (DWA, TEB)
This concept affects the real-time responsiveness and smoothness of robot navigation by planning local paths quickly and efficiently.
Use DWA (Dynamic Window Approach) or TEB (Timed Elastic Band) local planners that sample velocities and optimize trajectories efficiently.
Use a global planner only or a local planner with high computational cost and no optimization, e.g., a naive full search without velocity sampling.
| Pattern | CPU Usage | Planning Latency | Responsiveness | Verdict |
|---|---|---|---|---|
| Naive full search local planner | High (80-100%) | 100+ ms | Low (laggy) | [X] Bad |
| DWA local planner | Low (10-20%) | 5-10 ms | High (smooth) | [OK] Good |
| TEB local planner | Moderate (15-30%) | 8-15 ms | High (smooth, optimized) | [OK] Good |
teb_local_planner: max_vel_x: 0.5 max_vel_theta: 1.0 min_turning_radius: 0.2What will happen if the robot tries to turn with an angular velocity of 1.5 rad/s?
Pass the test and this pattern moves unknown