【2023 · CANN训练营第一季】智能小车课堂笔记

文章详细介绍了自动驾驶小车的开发,包括结构设计、控制模块、ESP32控制器的使用、通信协议、循迹推理任务和ROS2在激光雷达建图中的应用。讲解了如何通过传感器获取环境信息,利用模型进行决策,并采用PID等算法进行精确控制。

【2023 · CANN训练营第一季】智能小车课堂笔记

一、开发自动驾驶小车需要的模块

1.稳固的结构模块

2.运动控制模块

3.超声波传感器模块

4.摄像头视觉模块

5.其他传感器模块

二、小车的整体控制思路图

这里老师附上了一个对整个小车的设计思路图,以下未画线的为原图:

我将老师几个设计点的思路图简单画线标注了一下:

我们可以看到,三种颜色其实可以简略的代表了我们需要完成的几个功能:

1.灰色:

相关的初始化操作,硬件初始化、自动化测试、位置合法检查、模型加载等一系列前置检查工作,确保小车后续可以正常运行

2.蓝色:

小车需要得知的前方环境信息均来自各种摄像头、传感器,采集了相关数据后,送入加载好的模型进行推理,并后处理结果为具体场景下的一些信息,反馈回主控部分函数,分析模型推理结果提供的动作序列,并下发给相关控制模块,下发给小车运动的控制模块主控芯片ESP32,并尤其进行实际的动作指令下发,如电机控制、舵机控制

3.黄色:

控制完成后,ESP32需上报其动作执行的情况,到主控函数进行分析。

其实老师这里也提到用编码电机等方式,其实就说明如果进行精密控制,也可以在主控中加入一些PID算法,辅助进行小车的姿态控制

三、小车设计思路

1.小车的三维结构设计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

karartjjk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值