一、任务
设计一套小车跟随行驶系统,采用 TI 的 MCU,由一辆领头小车和一辆跟随小车组成,要求小车具有循迹功能,且速度在 0.3 ~ 1m/s 可调,能在指定路径上完成行驶操作,行驶场地的路径如图 1 所示。其中,路径上的 A 点为领头小车每次行驶的起始点和终点。当小车完成一次行驶到达终点,领头小车和跟随小车要发出声音提示。领头小车和跟随小车既可以沿着 ABFDE 圆角矩形( 简称为内圈 )路径行驶,也可以沿着 ABCDE 的圆角矩形( 简称为外圈 )路径行驶。当行驶在内圈 BFD 段时,小车要发出灯光指示。此外,在测试过程中,可以在路径上 E 点所在边的直线区域,由测试专家指定位置放上“等停指示”标识(见图 1 左侧),指示领头小车在此处须停车,等待 5 秒后再继续行驶。
二、 要求
三、说明
GPT-4o给出的设计方案:
设计一套自动跟随车系统,使用TI的MCU控制两辆车:一辆领头车和一辆跟随小车。系统要求领头车在指定道路上行驶,并且与跟随小车保持可控距离,完成以下三种测试任务。
MCU 控制器
使用TI的MCU,如TI的MSP430系列或CC2650系列,作为主控制器,处理传感器数据并控制车辆运动。
电机驱动
使用H桥电路(如L298N或DRV8833)驱动直流电机,实现前进、后退和转向控制。
传感器模块
通信模块
其他组件
配备必要的电池和电源管理模块,确保系统能稳定运行。
路径跟踪
通过PID控制算法,实现领头车按道路标志行驶。红外传感器用于检测道路边界,分别检测左右两侧的信号并进行路径校正。
位置检测
通过预先设定的标识(如颜色或红外信号),在到达特定位置(如A点和B点)时,领头车发送信号给跟随小车。
速度控制
控制领头车的速度,使其保持在0.3m/s至1m/s的范围内。使用闭环控制系统调整PWM信号,维持恒定速度,面对坡道或障碍物时进行速度调节。
通信协议
利用无线通信模块与跟随小车同步当前状态和位置信息。
距离保持
跟随小车使用距离传感器监测与领头车之间的距离,通过PID闭环控制系统调节自身速度,保持指定距离(20cm)。
路径跟踪
跟随领头车预先设定的路径。利用自身红外传感器或颜色传感器实现路径检测和矫正。
动作指令执行
根据领头车通过无线模块发送的指令执行相应动作(如停止、加速、转向等)。
位置校准
当收到领头车到达特定位置(如A点)的信号时,进行位置校准,确保其到达指定位置,并准备接收进一步指令。
MCU(主控制器)
电机驱动模块
传感器模块
无线通信模块
语音播报模块
MCU(主控制器)
电机驱动模块
传感器模块
无线通信模块
Power Section:
Motor Drivers:
Distance Sensors:
IR Sensors:
Color Sensors:
Communication Modules:
Audio Module:
现场调试
测试领头车路径跟踪和速度控制算法,确保其能稳定完成预定路径。
调整跟随小车的PID参数,保证其能实时跟随领头车,并保持稳定距离。
系统校准
校准所有传感器数据,并进行多次试验,确保测量精度和响应速度符合要求。
代码优化
优化MCU控制代码,减少计算延迟,提升系统实时性。
准确性检查
在完整测试前,验证每个模块的独立功能,包括距离测量、红外路径检测、颜色识别和无线通信等。
整体测试
演示领头车和跟随小车完成完整测试任务,记录行驶时间、距离误差和位置精度,评估系统整体性能。
该题目考察的知识点: