描述
<div>
<h3 style="line-height:1.8;">1、项目功能介绍</h3>
<hr>
<p><span style="font-family:'宋体';"> 车机协同编队分为无人机编队以及智能小车编队,无人机</span><span style="font-family:'宋体';">使用</span><span style="font-family:'宋体';">M</span><span style="font-family:'宋体';">4</span><span style="font-family:'宋体';">内核</span><span style="font-family:'宋体';">stm32F</span><span style="font-family:'宋体';">4</span><span style="font-family:'宋体';">单片机</span><span style="font-family:'宋体';">,</span><span style="font-family:'宋体';">同时</span><span style="font-family:'宋体';">外置</span><span style="font-family:'宋体';">惯性测量模块</span><span style="font-family:'宋体';">、</span><span style="font-family:'宋体';">无线通讯模块、电机驱动模块</span><span style="font-family:'宋体';">、</span><span style="font-family:'宋体';">电源管理模块</span><span style="font-family:'宋体';">等组成系统。惯性测量模块</span><span style="font-family:'宋体';">(IMU)测量出飞机的三轴加速度与三轴角速度并传送给单片机处理,由单片机进行基于四元数的姿态解算,然后根据角度经过</span><a href="https://so.csdn.net/so/search?q=PID%E6%8E%A7%E5%88%B6&spm=1001.2101.3001.7020" target="_blank"><span style="font-family:'宋体';">PID控制</span></a><span style="font-family:'宋体';">运算,输出四路</span><span style="font-family:'宋体';">PWM控制四个直流有刷电机的加减速从而达到飞机的平衡悬停。</span><span style="font-family:'宋体';">智能小车编队由两个部分组成,</span><span style="font-family:'宋体';">一辆搭配全场调控模块的智能小车,以及多辆搭配</span><span style="font-family:'宋体';">openmv的智能小车,全体小车控制单片机均使用国产GD32F103C8T6。全场调控小车(领航车)搭载RA4L1-KB高性能瑞萨开发板开发板,接收无人机zigbee模块和从车zigbee模块发出的自身角度和位置信息,在内部使用基于领航者-跟随者的编队控制方法计算出从车和无人机的坐标偏差和姿态角偏差,根据偏差值计算出下一时刻从车(跟随的</span><span style="font-family:'宋体';">Openmv小车)和跟随无人机应该行驶的距离和角度,并通过自身zigbee模块将调整指令发送给从车和无人机,从车和无人机接收调整指令后,依据领航车计算出的调整命令进行实时位置调整。最后通过蓝牙AOA定位算法,</span><span style="font-family:'宋体';">在无人机以及小车上放置</span><span style="font-family:'宋体';">信标模块,作为</span><span style="font-family:'宋体';">beacon发射机,发送无线信号,部署在固定方位的接纳机在接纳到无线信号后即可断定该信标进入该区域规模</span><span style="font-family:'宋体';">,</span><span style="font-family:'宋体';">九轴陀螺仪收集角度信息,将信息发送给全程调控小车以此实现车机协同。</span></p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">2、项目属性</h3>
<hr>
<p style="line-height:1.8;">项目为原创,首次公开,曾参加比赛获奖</p>
<h3 style="line-height:1.8;">3、开源协议</h3>
<hr>
<p style="line-height:1.8;"><strong>BCD License</strong><strong><a title="BCD License" href="https://opensource.org/licenses/BSD-2-Clause" target="_blank">https://opensource.org/licenses/BSD-2-Clause</a></strong></p>
<p style="line-height:1.8;"><strong><span style="color:#0093e6;">请在竞赛阶段填写 ↓</span></strong></p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*4、硬件部分</h3>
<hr>
<div><img style="margin-left:auto;margin-right:auto;" src="//image.lceda.cn/pullimage/ZUqedUb01zdxn9YQS80wfWaIHkRIRU8hsrVlIXWH.png" alt="ZUqedUb01zdxn9YQS80wfWaIHkRIRU8hsrVlIXWH.png"></div>
<div> 本系统硬件以瑞萨 RA4L1-KB 开发板为核心中枢,围绕 “定位 - 通信 - 控制” 三大核心链路搭建,适配无人机与智能小车的协同需求,依托 RA4L1-KB 丰富的外设接口与低功耗特性,实现高精度定位与稳定编队,同时兼顾硬件成本与实际部署可行性。</div>
<div> 在核心定位与主控协同层面,瑞萨 RA4L1-KB 开发板承担各智能体的控制与数据处理任务,其 Cortex-M4 内核具备单周期乘法与硬件浮点运算能力,可高效处理定位解算与编队控制逻辑。蓝牙 AOA 定位模块选用文档指定的 EFR32BG22 蓝牙 5.2 模块,通过 SPI 接口与 RA4L1-KB 连接,EFR32BG22 搭载天线阵列采集信号相位差数据,实时传输至 RA4L1-KB;RA4L1-KB 根据相位差、信号波长、天线间距等参数,通过 AOA 算法解算智能体位置,满足平均定位误差小于 10cm 的需求。无人机与跟随车均以该组合作为信标发射机,固定部署的接收机同样以 RA4L1-KB 为核心,接收信标信号后完成区域定位,同步将数据传输至领航车。</div>
<div> 在智能体硬件分模块设计上,严格匹配文档功能需求。无人机部分:RA4L1-KB 控制惯性测量模块采集三轴加速度与角速度,通过四元数姿态解算后输出 PWM 信号,经四路电驱模块控制四个直流有刷电机,实现平衡悬停;电源管理模块采用 LM2596 开关电压调节器,输出适配电压为 RA4L1-KB、EFR32BG22、惯性测量模块供电,大电流放电电池提供持续能量,续流二极管并联电机两端,避免电机启停时产生的反向电动势损坏硬件。智能小车部分:领航车以 RA4L1-KB 为基础,额外扩展 Jetson Nano 开发板承载编队算法运算,ZigBee 模块通过 UART 接口与 RA4L1-KB 连接,接收从车与无人机的位置、角度信息;从车搭载 RA4L1-KB 与九轴陀螺仪,陀螺仪通过 I2C 接口将角度数据传输至 RA4L1-KB,电机驱动选用 L298N 模块,RA4L1-KB 通过 GPIO 输出控制信号调整小车位置,同时预留机械臂扩展接口,满足多样化任务需求。</div>
<div> 在通信与抗干扰设计上,保障数据传输稳定性与定位精度。ZigBee 通信模块采用主从式网络结构,领航车的 RA4L1-KB 作为协调器,从车与无人机的 RA4L1-KB 作为终端节点,通过 ZigBee 协议实现位置、角度数据的双向传输,支持自动路由与故障路径切换,确保编队过程中通信不中断。PCB 布局遵循 “模拟 - 数字隔离” 原则,将 EFR32BG22 蓝牙模块、惯性测量模块的模拟地与 RA4L1-KB 的数字地通过磁珠单点连接,定位与通信信号路径采用屏蔽层包裹;电源端并联 100μF 电解电容与 100nF 陶瓷电容滤波,抑制工频干扰与数字信号串扰,进一步保障 AOA 定位与 ZigBee 通信的可靠性。</div>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*5、软件部分</h3>
<hr>
<div> 软件基于瑞萨灵活软件包开发,围绕 RA4L1-KB 的硬件特性构建 “底层驱动 - 核心算法 - 功能逻辑” 三级架构,实现定位、通信、编队的全流程自动化,兼顾实时性与协同精度,满足文档规定的一车一机跟随、多车单机人字形编队需求。</div>
<div> 在底层外设驱动与初始化层面,依托灵活软件包的模块化 API 实现高效配置。SPI 驱动初始化 RA4L1-KB 的 SPI1 接口,用于与 EFR32BG22 蓝牙模块通信,读取信号相位差数据,时钟频率设置为 10MHz 以保障数据传输速率;UART 驱动配置 UART0 接口,波特率设为 115200,对接 ZigBee 模块实现领航车与从车、无人机之间的位置、角度数据收发,自定义数据帧格式包含帧头、数据段、校验位、帧尾,通过异或校验保障数据完整性;I2C 驱动初始化 I2C0 接口,读取惯性测量模块与九轴陀螺仪的姿态数据,采样率设置为 100Hz 为姿态解算提供高频数据支撑;定时器驱动启用 Timer0,定时 1ms 生成 PWM 信号控制无人机电机与小车电机,脉冲精度控制在 1μs 以内确保电机调速稳定。</div>
<div> 在核心算法实现层面,针对 RA4L1-KB 算力优化处理逻辑。蓝牙 AOA 定位算法环节,RA4L1-KB 接收 EFR32BG22 传输的天线阵列相位差数据,结合信号波长与天线间距,通过公式计算到达角并解算智能体相对接收机的位置坐标,每 50ms 更新一次定位数据,通过滑动窗口滤波优化误差,确保平均定位误差小于 10cm;ZigBee 通信协议栈基于 UART 模块封装,领航车 RA4L1-KB 作为协调器,每 100ms 向从车与无人机发送位置调整指令,从车与无人机接收指令后通过 RA4L1-KB 解析并执行位置修正,同时回传自身实时状态数据;编队控制算法采用文档中的领航者 - 跟随者算法,领航车的 RA4L1-KB 与 Jetson Nano 协同运算:RA4L1-KB 采集各智能体位置数据并传输至 Jetson Nano,Jetson Nano 根据预设编队队形计算从车与无人机的位置偏差、姿态角偏差,生成调整指令后通过 RA4L1-KB 的 ZigBee 模块下发,从车与无人机的 RA4L1-KB 接收指令后控制电机调整速度与方向,实现编队协同。</div>
<div> 在功能逻辑与稳定性设计层面,构建闭环控制流程。无人机姿态控制环节,RA4L1-KB 实时读取惯性测量模块数据,通过四元数姿态解算得到当前姿态角,结合 PID 算法输出 PWM 信号调整电机转速,确保悬停稳定;小车位置控制环节,RA4L1-KB 根据 ZigBee 接收的调整指令,控制 L298N 电机驱动模块改变 PWM 占空比调整小车速度,同时结合九轴陀螺仪数据修正行驶方向,避免偏移;异常处理上,启用 RA4L1-KB 的看门狗定时器,定时 2s 监测系统状态,若通信中断或定位数据异常,自动触发蜂鸣器报警并控制智能体减速,保障编队安全。软件整体采用 FreeRTOS 进行任务调度,将 “蓝牙 AOA 定位”“ZigBee 通信” 设为高优先级采用抢占式调度,“姿态解算”“电机控制” 设为中优先级,“数据日志记录” 设为低优先级,确保核心功能的实时响应。</div>
<div><br>
<p> </p>
<img style="margin-left:auto;margin-right:auto;" src="//image.lceda.cn/pullimage/5SEpVm3XjKRw0ARzG6KCo1mj5cPehefyISdMBmtw.png" width="670" height="844" alt="5SEpVm3XjKRw0ARzG6KCo1mj5cPehefyISdMBmtw.png"></div>
<div><img style="margin-left:auto;margin-right:auto;" src="//image.lceda.cn/pullimage/Lc3r8ztBslwQN8vjLV7Jt8AYf8JKXH6aSpUiEHH4.png" alt="Lc3r8ztBslwQN8vjLV7Jt8AYf8JKXH6aSpUiEHH4.png"></div>
<div> </div>
<h3 style="line-height:1.8;">*6、BOM清单</h3>
<hr>
<table width="1980">
<tr>
<td width="220" height="28">No.</td>
<td width="220">Quantity</td>
<td width="220">Comment</td>
<td width="220">Designator</td>
<td width="220">Footprint</td>
<td width="220">Value</td>
<td width="220">Manufacturer Part</td>
<td width="220">Manufacturer</td>
<td width="220">Supplier Part</td>
</tr>
<tr>
<td height="28">1</td>
<td align="right">1</td>
<td>2.3kHz</td>
<td>BUZZER1</td>
<td>BUZ-TH_BD12.0-P7.60-D0.6-FD</td>
<td>2.3kHz</td>
<td>TMB12A05</td>
<td>华能</td>
<td>C96093</td>
</tr>
<tr>
<td height="28">2</td>
<td align="right">4</td>
<td>220uF</td>
<td>C1,C4,C7,C8</td>
<td>CAP-SMD_BD6.3-L6.6-W6.6-FD</td>
<td>220uF</td>
<td>RVT220UF16V67RV0015</td>
<td>KNSCHA(科尼盛)</td>
<td>C2887273</td>
</tr>
<tr>
<td height="28">3</td>
<td align="right">4</td>
<td>100nF</td>
<td>C2,C3,C5,C6</td>
<td>C0805</td>
<td>100nF</td>
<td>CL21B104KBCNNNC</td>
<td>SAMSUNG(三星)</td>
<td>C1711</td>
</tr>
<tr>
<td height="28">4</td>
<td align="right">4</td>
<td>ZX-XH2.54-2PZZ</td>
<td>CN1,CN2,CN3,CN4</td>
<td>CONN-TH_2P-P2.50_HX25003-2A</td>
<td> </td>
<td>ZX-XH2.54-2PZZ</td>
<td>Megastar(兆星)</td>
<td>C7429632</td>
</tr>
<tr>
<td height="28">5</td>
<td align="right">1</td>
<td>12V外接电源插孔</td>
<td>DC1</td>
<td>DC-IN-TH_DC005</td>
<td> </td>
<td>DC005</td>
<td>SHOU HAN(首韩)</td>
<td>C431533</td>
</tr>
<tr>
<td height="28">6</td>
<td align="right">4</td>
<td>NCD0805G1</td>
<td>LED1,LED2,LED3,LED4</td>
<td>LED0805-R-RD</td>
<td> </td>
<td>NCD0805G1</td>
<td>国星光电</td>
<td>C84260</td>
</tr>
<tr>
<td height="28">7</td>
<td align="right">1</td>
<td>MMSS8050-L-TP</td>
<td>Q1</td>
<td>SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR</td>
<td> </td>
<td>MMSS8050-L-TP</td>
<td>MCC(美微科)</td>
<td>C194044</td>
</tr>
<tr>
<td height="28">8</td>
<td align="right">9</td>
<td>10kΩ</td>
<td>R16,R17,R18,R27,R28,R29,R30,R31,R32</td>
<td>R0805</td>
<td>10kΩ</td>
<td>0805W8F1002T5E</td>
<td>UNI-ROYAL(厚声)</td>
<td>C17414</td>
</tr>
<tr>
<td height="28">9</td>
<td align="right">1</td>
<td>1kΩ</td>
<td>R26</td>
<td>R0805</td>
<td>1kΩ</td>
<td>RS-05K1001FT</td>
<td>FH(风华)</td>
<td>C115316</td>
</tr>
<tr>
<td height="28">10</td>
<td align="right">4</td>
<td>M3螺丝</td>
<td>SCREW1,SCREW2,SCREW3,SCREW4</td>
<td>M3螺丝</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="28">11</td>
<td align="right">1</td>
<td>SP-2212</td>
<td>SW3</td>
<td>SW-TH_6P-L7.2-W7.2-P2.00-LS5.0</td>
<td> </td>
<td>SP-2212</td>
<td>RISHENG(日昇)</td>
<td>C589287</td>
</tr>
<tr>
<td height="28">12</td>
<td align="right">1</td>
<td>Test-Point</td>
<td>TP1</td>
<td>Test-Point-0.5mm</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="28">13</td>
<td align="right">1</td>
<td>0.96OLED模块_4P</td>
<td>U1</td>
<td>0.96OLED_4P</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="28">14</td>
<td align="right">1</td>
<td>ESP32主控 宽度26MM</td>
<td>U3</td>
<td>HDR-TH_19P-P2.54-V-F</td>
<td> </td>
<td>PM254-1-19-Z-8.5</td>
<td>HCTL(华灿天禄)</td>
<td>C2897382</td>
</tr>
<tr>
<td height="28">15</td>
<td align="right">1</td>
<td>PM254-1-19-Z-8.5</td>
<td>U4</td>
<td>HDR-TH_19P-P2.54-V-F</td>
<td> </td>
<td>PM254-1-19-Z-8.5</td>
<td>HCTL(华灿天禄)</td>
<td>C2897382</td>
</tr>
<tr>
<td height="28">16</td>
<td align="right">1</td>
<td>LM1117S-5.0</td>
<td>U5</td>
<td>SOT-223-3_L6.5-W3.4-P2.30-LS7.0-BR</td>
<td> </td>
<td>LM1117S-5.0</td>
<td>HTC</td>
<td>C126028</td>
</tr>
<tr>
<td height="28">17</td>
<td align="right">2</td>
<td>4.7uH</td>
<td>U6,U8</td>
<td>IND-SMD_L2.5-W2.0-VLS252012CX-150M</td>
<td>4.7uH</td>
<td>FTC252010S4R7MBCA</td>
<td>cjiang(长江微电)</td>
<td>C5832360</td>
</tr>
<tr>
<td height="28">18</td>
<td align="right">1</td>
<td>LM1117S-3.3</td>
<td>U7</td>
<td>SOT-223-3_L6.5-W3.4-P2.30-LS7.0-BR</td>
<td> </td>
<td>LM1117S-3.3</td>
<td>HTC</td>
<td>C126027</td>
</tr>
<tr>
<td height="28">19</td>
<td align="right">3</td>
<td>ZX-XH2.54-8PWZ</td>
<td>U12,U13,U14</td>
<td>CONN-TH_8P-P2.50_ZX-XH2.54-8PWZ</td>
<td> </td>
<td>ZX-XH2.54-8PWZ</td>
<td>Megastar(兆星)</td>
<td>C7429647</td>
</tr>
<tr>
<td height="28">20</td>
<td align="right">1</td>
<td>ZX-XH2.54-5PZZ</td>
<td>U15</td>
<td>CONN-TH_5P-P2.50_ZX-XH2.54-5PZZ</td>
<td> </td>
<td>ZX-XH2.54-5PZZ</td>
<td>Megastar(兆星)</td>
<td>C7429635</td>
</tr>
</table>
<h3 style="line-height:1.8;">*7、大赛LOGO验证</h3>
<hr>
<p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/SAFnQCufsmta9Rky1WpIFnqVoQ62bUNk2p57X1bt.jpeg" width="891" height="1188" alt="SAFnQCufsmta9Rky1WpIFnqVoQ62bUNk2p57X1bt.jpeg"></p>
<p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;"><img src="//image.lceda.cn/pullimage/zjYdmnwylEFoC22ORxfYW395TUvsQGTk509i2GzO.jpeg" width="886" height="1182" alt="zjYdmnwylEFoC22ORxfYW395TUvsQGTk509i2GzO.jpeg">大赛logo的项目图片,logo以丝印形式印刷在PCB上面。</span></p>
<p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">点击zip下载大赛logo标识! <span style="text-decoration:underline;"><a href="https://image.lceda.cn/easyedaResource/images/d1bbfd69f9404f56901a0e7b849b7245.rar" target="_blank">(大赛标识).zip</a></span></span></p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">* 8、演示您的项目并录制成视频上传</h3>
<hr>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">视频要求:请横屏拍摄,分辨率不低于1280×720,格式Mp4/Mov,单个视频大小限100M内;</span></p>
<p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">视频标题:立创电赛:{项目名称}-{视频模块名称};如立创电赛:《自动驾驶》-团队介绍。</span></p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"><span style="font-size:14px;"><a href="/posts/42551e8f2f2548cabc1c36626a42da94" target="_blank">前往查看更多详情 ></a></span></p>
<p style="line-height:1.8;"> </p>
</div>
评论(3)