【树莓派+arduino+opencv】实现小车无人驾驶-思路汇总

搭建小车(硬件)

电源(12.8V电压)

18650电池(三块)+LM2596S DC-CD稳压降压模块

驱动

TT电机+TB6612FNG驱动模块

蓝牙

小车连接HC-06
上位机连接HC-05(USB转TLL)
通过“串口助手”连接

原理

树莓派
  • 摄像头拍摄图像:①收集数据时,{视频帧,前进指令}作为{训练图片,标签};②自动驾驶时,收集图片,调用MLP模型时应用。
  • 与上位机使用同一个局域网,应用Socket通讯,上传图片。
  • 与Arduino通过串口通信(暂不知目的,可能是供电需求)
  • 通过电池或充电宝进行供电
Arduino
  • 通过蓝牙模块与上位机通讯,执行上位机的指令。
  • 串口连接驱动,连接电机,驱动小车。
  • 通过电池供电或树莓派供电。
上位机PC
  • 接收树莓派采集的图像,制作数据集(训练集)。
  • 根据训练集内容对MLP模型进行训练。
  • 调用模型(树莓派采集图像)->(上位机调用模型预测,传递指令给arduino)->(arduino根据指令驱动电机)

模型

学习OpenCV MLP(多层感知器)神经网络模型。

祝我好运吧

posted @ 2023-01-11 23:31  iuk11  阅读(669)  评论(0)    收藏  举报