#因为比赛给的环境是萝卜圈的,那我就发布萝卜圈的代码,配着萝卜圈给的python,帮助理解
继我上一期的萝卜圈的机器人搭建(直达网址):无人驾驶技能主题竞赛的机器人搭建-CSDN博客
我来给相对应的机器人写代码。(思考思考再思考决定给截屏哈哈哈哈哈哈)
优化走中间
车是在道路上行驶,周边有障碍等,所以需要走中间,详情可查看无人驾驶技能主题竞赛规则_无人驾驶公交车台词编程比赛-CSDN博客。走中间的代码可以很简单,但是不够好,速度上来误差很大,会直接撞墙或运减速带起飞脱离场景等奇异行为,所以我直接给优化后的走中间:
飞车
飞车我分为俩种给大家展示出来,一种是有海拔高度计,一种没有海拔高度计。我个人使用的是没有使用海拔高度计的
海拔高度计版飞车
使用海拔高度计的,在搭建机器人那边也要相对应加上海拔高度计
灰度检测版飞车
走到斑马线
我们将车停在斑马线处,再按照自己的路线进行左右转
左转与右转
强制左右转
我用的是最简单的左右转
指南针左右转
遇红灯减速
我们将速度提上来了,在检测到红灯时突然减速,由于惯性,车可能会没有刹住,当我们遇见红灯将速度放慢下来,再停电机。
载物
这次比赛增加了载物这个环节
路线规划
根据自己所选地图按照路线规划,例:
重点!!!!!
记得设置模块参数!!!!!(不设置保存时就报错!!)