1. 双车跟随组赛题解析与硬件选型参加智能车竞赛双车跟随组首先要吃透比赛规则。这个组别要求前后两辆车协同完成赛道任务前车负责领航后车通过特定方式跟随前车。规则对车模配置、通信方式、摄像头安装位置等都有明确限制这些细节直接决定了硬件选型的方向。前车必须使用三轮车模后车则要求四轮配置。这种组合经过多届验证在速度和稳定性上都有优势。我们实测发现前三轮后四轮的组合极速能达到2.8m/s以上而反过来配置只能跑到2.5m/s左右。三轮车模转向灵活但直线稳定性稍差放在前车位置正好发挥其机动性优势四轮车模稳定性好作为后车能保证跟随过程的平稳。后车摄像头安装有严格限制必须距离前轮轴心15cm以上中心高度小于10cm。这个位置大约在后轮电机附近略高于舵机高度。安装时要特别注意摄像头视角只能平视或仰视这就排除了直接看到赛道的可能性——后车必须完全依靠前车的引导信号来行驶。通信方式限定为LED灯或声音。如果用可见光LED必须使用指定驱动芯片红外LED则没有这个限制。我们推荐使用红外方案配合红外滤光片可以有效避免环境光干扰。实际调试时两个横向排列的红外LED就能实现稳定跟随具体原理后面算法部分会详细讲解。2. 车模与主控选型实战经验2.1 车模选择与改装技巧前车我们选用F车模这款三轮车模结构简单、转向灵活万向轮设计让转向非常顺滑。但要注意重心配置——理论上重心在后轮中心位置转向性能最好但实操中这样容易翘头。我们的经验是把重心放在后轮中心稍靠前既保证转向性能又避免翘头。F车模的电机响应快但高速过弯时转向会显得吃力。我们加装了负压装置显著提升了弯道性能。注意规则允许但不强制前后车都加负压我们测试发现只给前车加负压效果就很好后车依然能稳定跟随。后车选用经典的C车模这款四轮车模经过多届验证稳定性无可挑剔。它通过舵机打角配合后轮差速实现转向调试时要注意舵机PID参数避免在环岛和十字路口出现抖动。重心建议放在车体中间略偏后位置这样转向时舵机和差速的配合最协调。2.2 主控芯片选型建议规则对主控型号限制较宽松常见平台如Infineon、STC、NXP的多个型号都可选用。综合性能、资源和性价比我们强烈推荐Infineon的TC377芯片。这款300MHz的多核汽车级芯片性能强劲片上资源丰富完全能满足双车系统的计算需求。TC377的开发环境搭建也很友好配套的ADS开发工具链完善龙邱等厂商提供了丰富的开源库支持。对于初次接触这款芯片的同学建议从点灯实验开始逐步熟悉GPIO、定时器、PWM等外设的使用。调试时记得先给主板供电再连接下载器这是新手常踩的坑。3. 关键硬件模块配置详解3.1 视觉系统搭建摄像头是双车系统的眼睛前车使用普通的135度无畸变镜头即可重点在后车摄像头的选择。由于后车只能通过前车的LED信号导航我们推荐使用广角镜头配合红外滤光片。实测发现普通镜头在弯道容易丢失前车信号而广角镜头即使在前车大角度转弯时也能稳定捕捉LED光斑。我们选用基于MT9V034芯片的神眼摄像头这款全局快门摄像头拍摄运动物体无变形帧率最高可达260帧。配合红外滤光片能有效滤除环境光干扰只保留前车的红外LED信号。安装时要注意镜头朝向确保在规则允许的仰角范围内获得最佳视野。3.2 电机驱动与编码器电机驱动采用DRV8701E门极驱动芯片搭配TPH1R403NL MOS管的方案支持5.9V-28V宽电压输入自带过流保护。每个电机只需一个PWM信号控制转速一个GPIO控制转向接口设计非常简洁。编码器选用正交AB相512线增量式通过定时器捕获脉冲信号计算转速。这里有个细节要注意编码器线数指旋转一圈产生的脉冲数512线就是每转输出512个脉冲。AB两相脉冲数相同但有90度相位差通过判断相位关系可以识别转向。调试时要配合定时器中断定期读取计数值避免计数器溢出影响测量精度。4. 双车协同算法实现4.1 前车赛道识别算法前车需要完成常规的赛道识别难点在于特殊元素如环岛和十字路口的处理。对于环岛我们采用分阶段识别策略通过边界检测和角点定位判断进入、环内、出环等不同状态每个状态采用不同的循迹方式。比如进入环岛时采用左边界单边循迹环岛内则正常循迹出环时通过补线引导车模转向。十字路口处理更复杂特别是弯道接十字的情况。我们的方案是列举所有可能的十字形态为每种情况设计对应的循迹逻辑。优先级最高的是找到下方两个角点的情况此时以两个角点的中点作为循迹参考其次是找到上方两个角点的情况以此类推。通过这种分层处理大大提高了十字路口的通过率。4.2 后车跟随控制策略后车的核心是计算与前车的横向偏差和距离。我们采用横向双红外LED方案两个LED横向排列在前车尾部后车摄像头捕捉这两个光斑进行处理。横向偏差通过计算图像中所有白色像素点即LED光斑的平均x坐标与图像中心x坐标的差值得到。距离则是通过分析白色像素点的分布方差来判断——距离远时两个光斑靠近且面积小方差小距离近时光斑分离且面积大方差大。这种横向排列设计有个精妙之处在直道时两车保持较远距离利于稳定进入弯道后由于视角变化两个光斑会自然靠近后车误判距离变远而加速靠近正好避免了弯道时后车内轮出界的问题。4.3 双车PID协同调试前后车都需要多组PID控制前车有转向PID和速度PID后车有跟随PID。调试要遵循先单后双的原则先单独调好前车的各项参数确保能稳定跑完赛道然后再加入后车重点调试跟随PID。后车跟随PID的参数调试很考验耐心。我们的经验是比例参数P主要影响跟随的响应速度积分参数I消除静态误差微分参数D抑制振荡。在直道和弯道要分别测试找到在各种赛道形态下都表现良好的折中参数。调试时可以借助蓝牙模块将关键数据发送到上位机用波形图直观观察调节效果。5. 备赛经验与实用技巧组队时要合理分工建议三人分别负责硬件、软件和机械。硬件同学重点攻关电路设计和传感器调试软件同学主攻算法开发和参数调试机械同学负责车模改装和结构调整。每周要集中联调及时同步进展和问题。备赛初期要以基础实验为主比如GPIO控制、PWM输出、编码器测速等。这些基础打牢了后续复杂功能的开发会事半功倍。中期重点攻克赛道元素识别和单车控制等前车调稳定了再开始双车协同调试。最后阶段要进行全赛道压力测试模拟各种异常情况。调试工具方面除了常用的串口助手我们还开发了多功能调试工具集成无线图传、波形显示等功能可以实时监控车模状态。机械改装时要注意规则对自制电路板的要求必须在覆铜面清晰标注学校、队名和制作日期。