1 | void TebLocalPlannerROS::configureBackupModes( |
shrink_horizon_backup
: true. 在自动检测到问题(plan not feasible)的情况下,允许planner临时缩小范围(50%). TEB将以更近的点作为规划目标,尝试重新规划出可行路径。调试时可关闭,以在可视化界面上观察原出错路径。另请参阅参数shrink_horizon_min_duration
shrink_horizon_min_duration
: 10,单位秒。 如果检测到不可行的轨迹,激活缩小的水平线后备模式,本参数为其最短持续时间。个人怀疑这个参数无意义,因为它更新值的地方也都有no_infeasible_plans_
变量的更新,判断时,只根据no_infeasible_plans_
即可,详见代码configureBackupModes