基于飞思卡尔的自主寻迹智能车的设计

口口曰口口日

不断地设置新的阀值过多的调节容易导致硬件出现不稳定因素比如阀值过大容易使传感器老化调节过多也容易让电位 ,,

,

器松动

在电源部分 。

,

放弃了传统的 ,

稳压芯片最大提供

,

采用了

初始化舵机电机初始化

,

该芯片端差只有 ,

的电流输出

因此使用了两片

,

芯片一片单独供给

工作一片供 以提高效率降低 , ,

,

开中断进人

循环

给其他部件

电机驱动则采用两片 。

硬件故障发生机率 ,

测速单元根据机械鼠标的原理采用自制 、、

循环

的光栅编码具有质量轻可靠性高安装简单等的优点

机械模块改进智能车比赛最主要的内容是速度而模型车的机械结构无 ,

〔至 图

疑是影响速度的关键因素之一本车机械模块主要调整的是前

主流程圈

轮和舵机力臂

对前轮定位进行调整是为了尽可能降低转向舵机负载因 为转向舵机的负载会随车轮转向角度增大而增大前轮定位参 。

,

数主要包括主销后倾角主销内倾角前轮外倾角和前轮前束 ,,

检测黑线位置

对于此车模型后倾角过大会使得模型车转向沉重从而使得舵机转向严重滞后于是将主销后倾角调整为 ,

,

主销内倾角 ,

更新舵机输出

过大不仅会使得转向变得沉重还将加速轮胎的磨损因此将 主销内倾角控制在 、

以内而前轮外倾角和前轮前束分别设为 检测当前速度 , 。

对于舵机的调整是由于舵机的响应存在延迟 ,

在相同的 更新电机输出

舵机转速条件下转向连杆在舵机一端的连接点离舵机轴心距离越远则转向轮转向变化越快 , 。

本模型车中采用自制的转向 判断是否到终点停车

盘代替舵机上的曲柄来增大舵机的上连接

点到舵机中心的距 离增加了输出转动力矩使得前轮在转向时更加灵敏 ,, ,

另外设计中还做了一些其他的调整差速的调整尤其注

,

重了差速齿轮间隙

,

因为间隙太紧太松都不利于小车转弯适 ,,

结束

当加大前轮的摩擦力使之能够更好地抓地快速过弯其中最 简单的方法就是在前轮加试少量的水 。

循环 ,

合了 ,

控制方法

首先确定模糊控制器的输人变量和输出 ,

软件设计对于智能车来说控制算法相当于人的思维是其最核心 的部分负责按预定的流程处理传感器所采集的数据 , ,

变量输人量即为黑线坐标而输出量便是舵机所对应的角度 ,

第二编制模糊表加快对弯道的处理速度第三由于小车每 ,

,

,

软件流

次进人同一个弯道时速度算法进行修正尤其是 ,

角度都会不同 ,

,

所以还需要加人

程图见图

的引人将本次和上次遇到同个 ,

其中

,

循环包含了检测黑线位置更新舵机输出等具 ,

弯道时传感器采集到的数据进行处理不断将人弯偏差减小或 者消除达到平滑人弯的目的 ,

体见图 。

本小车对黑白线的检测使用了 列这

个红外管

,

实行等距排

速度控制采用简单的 ,

算法避免过于复杂 。

,

个红外管将坐标细分为 。 ,

个坐标值对赛道黑线位置 ,,

控制采用闭环通过编码器的返回值对速度进行调整 机驱动芯片具有强力的制动功能 ,

由于电 ,

进行判断对于采集的数据使用循环检测的方法即从左边的光电管开始检测其是否在黑线上如果在那么接着检测其右 边的光电管是否亦如此依次向右推进当出现 ,, ,

,

所以当检测到速度过大可

,

通过调整刹车时间对刹车强度进行调整而当检测到速度过

个以上光电 。

慢时则迅速增强驱动能力提升速度

,

,

管同时处于黑线上方则过滤掉当前采样数据采用历史值 , ,

对小车方向控制的设计采用的是模糊控制的思想并结

下转第,,页

机电一体化

之。艺。

基于飞思卡尔的自主寻迹智能车的设计

基于飞思卡尔的自主寻迹智能车的设计

你可能喜欢

  • 飞思卡尔智能车竞赛
  • 飞思卡尔智能车光电组
  • 飞思卡尔智能车技术报告
  • 飞思卡尔智能车制作
  • 激光传感器
  • 舵机控制程序

基于飞思卡尔的自主寻迹智能车的设计相关文档

最新文档

返回顶部