Apollo 10.0
自动驾驶开放平台
|
PiecewiseJerkSpeedNonlinearOptimizer
任务基于非线性规划在凸ST空间的速度规划算法
apollo::planning::PiecewiseJerkSpeedNonlinearOptimizer
文件路径 | 类型/结构 | 说明 |
---|---|---|
modules/planning/tasks/piecewise_jerk_speed_nonlinear/conf/default_conf.pb.txt | apollo::planning::PiecewiseJerkNonlinearSpeedOptimizerConfig | PiecewiseJerkNonlinearSpeedOptimizer的默认配置文件 |
文件路径 | 说明 |
---|---|
modules/planning/planning_component/conf/planning.conf | planning模块的flag配置文件 |
算法参数配置定义于modules/planning/tasks/piecewise_jerk_speed_nonlinear/proto/piecewise_jerk_speed_nonlinear.proto
acc_weight | 加速度权重 |
---|---|
jerk_weight | 加加速度权重 |
kappa_penalty_weight | 曲率惩罚权重 |
ref_s_weight | 参考位置权重 |
ref_v_weight | 参考速度权重 |
follow_distance_buffer | 跟车距离缓冲 |
modules/planning/planning_base/common/planning_gflags.cc
中定义了用到的命令行参数,planning.conf中定义命令行参数值。
flag | 描述 |
---|---|
FLAGS_longitudinal_jerk_lower_bound | 速度规划加加速度下边界 |
FLAGS_longitudinal_jerk_upper_bound | 速度规划加加速度上边界 |
FLAGS_planning_upper_speed_limit | 最大速度 |
FLAGS_follow_min_distance | 最小跟车距离 |
FLAGS_follow_time_buffer | 最小跟车时距 |
在 modules/planning/scenarios/xxxx/conf/pipeline.pb.txt
在期望增加PiecewiseJerkSpeedNonlinearOptimizer
插件的scenarios xxxx中增加相应的配置,配置参数中name
表示task的名称,这个由用户自定义,表达清楚是哪个task即可,type
是task的类名称,即PiecewiseJerkSpeedNonlinearOptimizer
。
如果您在使用文档的过程中,遇到任何问题,请到我们在【开发者社区】建立的 反馈意见收集问答页面,反馈相关的问题。我们会根据反馈意见对文档进行迭代优化。