[导读]在本项目中,我们设计并构建了一辆基于树莓派5的自主车辆,该车辆采用OpenCV车道检测、PID转向控制以及基于编码器的速度调节技术,在赛道上行驶并停靠在指定的停车标志处。最终参数通过反复在赛道上运行车辆,分析误差、转向占空比、比例响应和导数响应的曲线图,并选择能够最小化振荡同时确保车辆稳定完成赛道行驶的组合方式确定。
在本项目中,我们设计并构建了一辆基于树莓派5的自主车辆,该车辆采用OpenCV车道检测、PID转向控制以及基于编码器的速度调节技术,在赛道上行驶并停靠在指定的停车标志处。最终参数通过反复在赛道上运行车辆,分析误差、转向占空比、比例响应和导数响应的曲线图,并选择能够最小化振荡同时确保车辆稳定完成赛道行驶的组合方式确定。
我们如何确定分辨率、比例增益和微分增益:
我们通过反复测试和调整,确定了摄像头的分辨率、比例增益和微分增益,以在车道检测可靠性与实时控制性能之间取得平衡。摄像头设置为160×120像素,因为这一分辨率使树莓派能够获取足够的视觉细节,从而准确识别蓝色车道线,同时保持快速的图像处理和控制更新。比例增益设定为kp=0.04,通过实验调整:观察车辆偏离车道中心时的校正程度(kp=0.04可实现更平滑的车道居中)。较低的增益会导致转向校正不足和车道恢复延迟,而较高的增益则会使车辆出现剧烈振荡。微分增益设定为kd=0.004,通过调整此参数来抑制快速误差变化带来的振荡,从而在保持响应性的同时实现更平稳的车道跟踪。
我们如何处理停用文件:
为了检测红色纸张,我们使用 detect_red_pix() 函数来计算图像中红色像素的数量,然后将其与阈值 bound_perc 进行比较(当图像中有 25% 的区域为红色时触发停止)。我们使用一个全局变量来记录机器人遇到的停止次数。在每次停止之间,我们还会设置冷却时间,以避免重复触发停止。在第一个停车标志处,机器人停止运行,等待时间为 5 秒,之后恢复行驶;在第二个停车标志处,机器人停止并终止主程序。
本文编译自hackster.io
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
系统采用基于OpenCV的图像处理技术,实时检测车道线并估算车辆轨迹。根据这些信息,计算出转向角度,使车辆保持在车道中央行驶,并通过PID控制器确保转向行为平稳稳定。
关键字:
PID控制器
计算机视觉
OpenCV
该项目是作为 ELEC 424 期末项目的一部分而开发的,在此项目中,我们设计并制造了一辆能够保持车道并进行停车检测的自主遥控汽车,其功能是利用计算机视觉实现上述功能。我们的系统利用 OpenCV 来处理来自车载摄像头的...
关键字:
自动驾驶
OpenCV
速度编码器
如今,穿孔卡片已几乎被人遗忘,使用这种卡片的最后一批机器早在 80 年代就已退役。不过也有一些例外情况,一些工业设备至今仍得以保留,并且在小范围内仍在使用这种卡片。
关键字:
OpenCV
读取器
Python
在工业视觉检测场景中,某汽车零部件厂商曾面临严峻挑战:基于CPU的缺陷检测系统处理单帧图像需200ms,导致生产线节拍严重受限。通过采用Vitis HLS将OpenCV算法移植至FPGA,系统性能提升至5ms/帧,检测精...
关键字:
Vitis HLS
OpenCV
开始接触机器人和人工智能可能会让人望而生畏。复杂的设置、支离破碎的软件以及对硬件成为金钱坑的恐惧,许多初学者甚至在编写第一行代码之前就遇到了瓶颈。TurboPi套件旨在打破这些障碍,提供一个预先配置的一体化平台,让你在几...
关键字:
树莓派5
ROS 2
机器人
经过一些硬件修补,一些人工智能和一些深夜实验,它真的工作了!该系统使用一个小型摄像头来检测Zelie是否携带猎物,自动锁门并发出警报。现在我的妈妈很高兴(而且没有鼠标),我可以在一个有趣的项目中玩边缘AI,而Zelie对...
关键字:
人工智能
树莓派5
RFID干扰器
因此,我们可以在米尔RK3576开发板上运行opencv代码,来完成一些视觉内容,充分发挥该板的性能。要先编译opencv需要一些预先的准备工作首先更新软件包并安装必要的依赖:
关键字:
开发板
OpenCV
FacePulse是一种实时、非接触式心率监测系统。它只使用一个摄像头和人工智能,通过面部视频来测量你的心率——没有电线,没有可穿戴设备,没有麻烦。
关键字:
摄像头
人工智能
FacePulse
树莓派5
我们项目的目标是从基于人类的观察过渡到基于相机的系统。摄像头的观察距离比人类远得多,我们的系统提供通知的速度比手动方法快得多,有助于更有效地避免危险。
关键字:
nRF模块
人工智能
摄像头
树莓派5
在这个项目中,我们设计了一个不显示或播放任何声音的设备,可以无休止地播放YouTube视频。目标是潜在地影响连接到相同Wi-Fi网络的用户的视频推荐算法。这个系统被巧妙地隐藏在一个瓶子里,在公共场所不被注意。
关键字:
Arduino
Wi-Fi
树莓派5
我想和大家分享我的DIY遥控车的项目,在车上实现机器学习模型,这可能会给它带来自主功能。下一个生物就在这里,稍低一点。我受到了新技术,机器人,无人机的启发,并决定做一些与这个领域相关的事情。有一种想法是制造一种带有遥控器...
关键字:
机器学习
遥控车
Arduino Mega 2560
本文将介绍基于米尔电子MYD-LT527开发板(米尔基于全志 T527开发板)的OpenCV行人检测方案测试。
关键字:
开发板
OpenCV
工业机器人
自2022年首次亮相以来,ROSMASTER X3经历了4次重大升级,不断突破技术界限。从硬件性能到智能交互,每一次升级都让这个ROS编程教育机器人平台更受欢迎。
关键字:
机器人
ROS2系统
人工智能
树莓派4
树莓派5
除了多年来一直是DIY技术爱好者的最爱之外,Pi 5与之前的版本相比,将事情提升到了一个新的水平。它拥有更快的CPU,改进的图形和更好的冷却,同时仍然保持其紧凑和低功耗的设计。
关键字:
树莓派5
CPU
流媒体
这一次,我们将在Vitis HLS 2022.2和PYNQ-Z2 HDMI用法- 2:HDMI Passthrough中结合构建和安装OpenCV来执行实时索贝尔滤波器图像处理。
关键字:
索贝尔滤波器
OpenCV
HDMI
本文将介绍基于米尔电子MYD-LT527开发板(米尔基于全志 T527开发板)的OpenCV行人检测方案测试。摘自优秀创作者-小火苗
关键字:
OpenCV
开发板
在这个项目的第一个版本中,我创建了一个三脚架安装的立体3D相机,它通过HTTP传输立体视频流,这样它就可以在谷歌Cardboard这样的立体观看器上观看。在这个设置中,我使用了两台Raspberry Pi zero,每个...
关键字:
树莓派5
3D立体摄像机
Raspberry Pi zero
在计算机视觉领域,设计一个能够在一张图像中识别多个物体的综合机器学习模型是一项具有挑战性的任务。然而,随着深度学习和目标识别系统的最新进展,开发这种多目标识别系统变得更加容易。在这里,我们将使用TensorFlow和Op...
关键字:
树莓派
TensorFlow
OpenCV
机器学习