删除日志
sudo rm -rf data/log/*.log.INFO.2*
代码打包
tar -zcvf hx05010.tar.gz modules/planning/ profiles/default/
压缩包名称:hx05010.tar.gz
压缩的目录:modules/planning/ profiles/default/,包含两部分,注意中间的空格。
全局配置参数同步
输入全局配置参数同步指令,系统自动把全局配置参数复制到profile的default目录中,然后就可以在profile目录上轻松修改配置参数。
buildtool profile config init --package planning --profile=default && aem profile use default
插件参数配置
复制响应插件参数到profile的default目录中
buildtool profile config init --package planning-traffic-rules-crosswalk --profile=default
注:在配置tasks目录下的插件参数时,命令行中的路径tasks要改成task才行。
使profile中default目录中配置的插件参数生效
aem profile use default
新建插件
buildtool create --template plugin \
--namespaces planning \
--includes "modules/common/status/status.h" \ "modules/planning/planning_base/traffic_rules_base/traffic_rule.h" \ "modules/planning/traffic_rules/region_speed_limit/proto/default_conf.pb.h" \
--dependencies planning:planning \
--build_dependencies "//modules/planning/planning_base:apollo_planning_planning_base" \
--base_class_name apollo::planning::TrafficRule \
--config_message_name RegionSpeedLimitConfig \
modules/planning/traffic_rules/region_speed_limit
重新安装场景中模拟障碍物
如:红绿灯失常、行人不触发、他车不触发等情况。
buildtool reinstall sim-obstacle
然后,重启dreamview:
aem bootstrap restart --plus
planning模块无法正常启动
可能的原因:
- 配置文件导致,大多问题是不小心加了个字母。
- 修改代码时导致空指针
- 没安装代码
排查方法:
mainboard -d /apollo/modules/planning/planning_component/dag/planning.dag