智能车学习day5

本文详细介绍了逐飞电磁智能车的控制流程,包括车体控制框架、循迹与路障检测方法,以及各种算法的应用,如PID、位置PD、增量式PID、差分和算法、数据滤波等,展示了如何通过这些技术实现车模的速度与位置控制。
摘要由CSDN通过智能技术生成

逐飞电磁准备流程

规则分析

智能车竞赛官方网站 http://www.smartcarrace.com/

车体控制框架分析

三轮车没有舵机,因此需要差速控制转向,使用双电机驱动,用编码器采集电机实际转速进行精确控制。

循迹部分分析

电磁检测_电磁检测原理-CSDN博客

路障坡道分析

采用tof传感器来进行坡道和横断路障的检测

制作思路小结

逐飞助手软件是逐飞科技新推出的调试助手,集成了串口助手、虚拟示波器、图像显示、叠加图像边线显示等功能。极大的方便各种开发时的调试工作https://gitee.com/seekfree/seekfree_assistant

算法简介

1. PID 算法,这是智能车所必须用到的一个算法,PID 算法是基本,会衍生出很多其他的类型。PID 算法主要的作用是输入目标值,然后会自动控制被控设备达到目标值。 根据不同的需求,PID 算法分为位置式和增量式两大类。

2. 位置式 PD 算法,这是基于 PID 算法变化而来的,并且去掉了积分环节,通常智能车的转向都会使用位置 PD 算法进行控制,可以参考之前的推文 https://mp.weixin.                                                                                     qq.com/s/qYbziH95FgdWyQ1R1xuNZQ。

3. 增量式 PID 算法,通常四轮车、三轮车都会使用此算法进行速度闭环控制,可以参考 之前的推文 https://mp.weixin.qq.com/s/zJiQGuqU5JXgHxL_FXBWrQ

4.差比和算法,在电磁组计算车模偏离赛道中心时,通常会使用到这个算法进行计算, 更多的细节可以参考我们得演示车模推文有更详细的讲解。https://mp.weixin.qq.co m/s/aL3Gqtz6LBc5kzb5rzNUfA

5. 数据滤波算法,一般有平均值滤波、限幅滤波、中值滤波、一阶低通滤波等等,主要 用于对采集到的电磁信号进行预处理,避免采集到的噪声被用于车模控制。

6. 互补滤波算法,通常应用于两轮直立车车模,估算车模当前的姿态,可以参考推文 h ttps://mp.weixin.qq.com/s/hcnLPSbKXnpAo4VSh872Cg

7. 卡尔曼滤波,同样是用于估算目标值的算法,可以用于两轮直立车的姿态估算。

对于车模的速度判断,可以每5毫秒采集一次编码器的数据,然后将两个编码器的速度相加后再除以2,计算出来的值作为测量到的车模速度值,使用设置的车模速度与实际车模速度做差,将计算出来的误差进行增量式 PID 计算,得到速度环的结果。将横向放置的两个电感,左右电感进行差比和计算,也就是下图示意的两个电感的差值除以两个电感的和值,得到的车模在赛道上的位置信息,然后将位置信息进行位置式 PD 计算,从而得到方向环的输出。最后速度环+位置环的输出用于控制左电机,速度环-位置环的输出用于控制右电机,这样就可以实 现三轮车的基本控制了,只要给定速度车模就可以按照设定的速度前进或者后退,如果两个电感之间有偏差,表示车模偏离赛道了,则位置环会有输出从而避免车模继续偏离赛道,这样就实现了车模自动寻迹。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值