当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]该项目利用计算机视觉技术实现自动驾驶遥控车的车道保持功能,采用定制的内核空间光学编码器驱动程序进行速度控制,并使用 PD 控制器实现平稳的模拟转向。

该项目利用计算机视觉技术实现自动驾驶遥控车的车道保持功能,采用定制的内核空间光学编码器驱动程序进行速度控制,并使用 PD 控制器实现平稳的模拟转向。

PID/PD 调整

我们使用了 PD 控制器来进行转向操作,将检测到的路面中心与图像中心之间的像素误差映射为伺服值。我们起初将比例增益(Kp = 0.025)设置为较低值,并将导数增益设为零,然后逐步增加 Kp 直至汽车开始出现振荡,之后再添加导数增益(Kd = 0.005)以抑制这种振荡。摄像机的分辨率设置为 160×120——这个分辨率足够低,能够快速处理帧图像而不牺牲车道检测质量。我们通过绘制误差和转向占空比与帧数的关系图,并观察汽车在赛道上的实际行为,来确定这些增益值。由于 PD 控制单独就能在我们的目标速度下实现稳定的车道跟随,所以积分项未被采用。

停止箱体检测

我们每隔一帧使用 HSV 颜色掩码来检测红色停止标志,以减轻车道保持循环的计算负荷。将两个红色的 HSV 范围进行“或”运算以应对光照变化,并且任何面积超过 1000 像素的红色轮廓都会触发停止事件。一个简单的状态机会跟踪汽车是否已经看到了一个或两个停止标志:在第一个停止标志之后,汽车会停顿约 3 秒钟,然后在冷却时间内恢复行驶以避免再次触发;在第二个停止标志之后,汽车会永久停止。每隔一帧的这种方法避免了停止检测影响转向响应性。

通过光学编码器实现速度控制

我们编写了一个适用于 Linux 平台的驱动程序(encoder_driver.c),该程序与设备树节点(光学编码器)进行绑定,并使用 gpiod API 在编码器的 GPIO 上注册上升沿中断。每次中断都会记录自上一次脉冲以来经过的纳秒数;小于 5 毫秒的脉冲被视为抖动噪声而被拒绝,如果在 500 毫秒内没有脉冲到达,则速度将被报告为 0。转速每分钟(RPM)通过公式 60 亿/(间隔纳秒数 x 转数每圈) 计算得出,其中编码器轮上有 20 个孔,并通过 /sys/module/encoder_driver/parameters/speed_rpm 与用户空间进行交互。Python 脚本每帧读取这个 sysfs 文件,并使用比例控制器(Kp_speed = 0.001)调整 ESC 节流阀,目标转速为 300 RPM,节流阀的范围被限制在 0.20 到 0.22 之间,每帧的最大变化为 0.0005 以防止突然晃动。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

我们的团队利用树莓派 5 开发了一款自主式遥控汽车,该车具备车道保持功能,通过闭环光学编码器驱动器保持恒定速度,并会在沿着赛道设置的红色纸制“停止标志”处自动停车。该车使用 USB 摄像头进行视觉识别,使用 OpenCV...

关键字: 光学编码器 PD 控制器 树莓派 5

这是一款为 ELEC 553 课程的期末项目而开发的自主车道保持遥控汽车。它采用了车道保持流程,能够在蓝色车道间行驶,并在红色标记处停车,还具备使用 Ultralytics YOLO 进行物体识别的功能,以检测周围物体。

关键字: 计算机视觉 树莓派 5 摄像头

这种紧凑的配置小巧轻便,几乎可以安装在任何地方,而且携带起来也非常方便。我们在树莓派 5 上运行的是 Debian 系统作为主操作系统,而为了实现网络存储功能,我们在 Debian 系统之上安装了 CasaOS 系统。借...

关键字: 树莓派 5 固态硬盘 存储

无人驾驶的卡车或许很快将帮助人们从遥远区域运送砍伐的木材。瑞典科技创业公司——Einride公司已经展示一种用于运送原木的全自动卡车——T-log,它能够取代目前正在使用的重污染柴油卡车。

关键字: 无人驾驶 遥控汽车

用脑波可以控制汽车行进。国立嘉义大学今天公布最新研发成果,运用脑波讯号,就可以轻松遥控汽车,这项研发成果未来将能应用在医疗辅具、复健工程或是幼教儿童专注力训练,甚至可与穿载式科技结合应用。另外,还有益

关键字: 遥控汽车 控制汽车 机电设备 研讨会

笔者对市售的玩具汽车(带电机的那种)进行了简单改造,能用各种家用电器的遥控器进行控制,使其前进、后退并带有音乐,增加了趣味性。工作原理: 附图是工作原理图。IC1是红外接收头,平时IC1的{3}脚输出高电平,当接

关键字: 遥控汽车 汽车电路图 IC 电平

在夏日炎热的午后,当你打开停在室外停车场的汽车,迎面而来的必然是一股热浪—烈日下的车内温度可达70度。这种“煎熬”已有解决方法,新的场景是:当你决定出行之前,在手机上打开一个应用,简单...

关键字: 远程遥控 遥控汽车 APP

  在夏日炎热的午后,当你打开停在室外停车场的汽车,迎面而来的必然是一股热浪—烈日下的车内温度可达70度。这种“煎熬”已有解决方法,新的场景是:当你决定出行之前,在手机上打开一个应用,...

关键字: 远程遥控 遥控汽车 APP
关闭