当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]在我们 ELEC 424 期末项目中,我们编写程序让一辆 RC 车能够自主行驶。整个设计很简单,它使用了一台 Raspberry Pi 5、一个 USB 摄像头以及一个小型轮式编码器,以跟随位于莱斯大学 PCF3 地面的蓝色胶带轨道行驶,途中会在两个红色方块处停下,并能知道何时到达终点。

在我们 ELEC 424 期末项目中,我们编写程序让一辆 RC 车能够自主行驶。整个设计很简单,它使用了一台 Raspberry Pi 5、一个 USB 摄像头以及一个小型轮式编码器,以跟随位于莱斯大学 PCF3 地面的蓝色胶带轨道行驶,途中会在两个红色方块处停下,并能知道何时到达终点。

作为一项挑战,尽管我们是本科生,但我们还是让 YOLOv5 在 Pi 5 上运行起来了,这样一来,汽车就能通过摄像头实时识别物体了。

首先,我们基于用户 raja_961 的“使用树莓派和 OpenCV 自动保持车道行驶的汽车”这一教程进行了改进(但为了能在 Pi 5 上运行,我们不得不对内容进行了大量修改:将旧的 GPIO 库替换为 lgpio,并使用 gpiod 为编码器构建自定义内核驱动程序)。

“分辨率与 PID 调整”

最终,我们选择了 160×120 的捕获分辨率,因为这一分辨率能最大程度地减少处理延迟,使得控制循环能够持续以每秒 25 帧以上的速度运行,同时还能为可靠的中心点检测提供足够的视频宽度。

对于转向控制器,我们通过实验确定了比例增益值为 Kp = 0.020,以确保有足够的转向能力,并引入了一个较小的微分增益 Kd = 0.004,以减少振荡并使车辆的转向响应更加平稳。

整体增益被认为没有必要;该车辆没有出现持续的机械转向偏差(使得我们的硬件转向调节保持在 0.0),这意味着不存在需要通过 I 项来修正的稳态误差。

停止按钮

通过使用两个范围的 HSV 警戒框(在 HSV 中,红色范围在 0°处结束,因此我们需要同时使用 [0, 100, 100]–[10, 255, 255] 和 [160, 100, 100]–[180, 255, 255])来检测红色停止标志,然后使用 cv2.findContours 函数,并设置面积阈值为 1000 平方像素以剔除像胶带边缘或背景噪声这样的小红色斑点。

为了保持车道保持环路的响应性,我们每隔三帧才运行红框检测。汽车采用了一个简单的状态机:

驾驶 → 停车_CD → 停车1 → 驾驶 → 停车_CD → 停车2 。

“STOP_CD”状态的存在是因为单个噪声帧绝不会触发停止操作。相反,在首次检测到异常后,我们会先连续检测 10 个帧,然后再决定停止,这样可以避免由短暂的红色闪光引起的误报。

在第一次停车后,我们保持油门处于中立状态 3 秒钟,然后在红色探测器重新启动前再等待 4 秒钟,以防止同一个停车区域再次触发。在检测到第二个停车区域后,状态机进入 STOP2 状态,并且此后每一帧都会调用 neutral() 函数。

图 1:误差、转向周期和速度周期与帧数的关系

图 2:误差、比例响应和微分响应与帧数的关系

嵌入式汽车硬件的图像

本文编译自hackster.io

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

该项目是作为 ELEC 424 期末项目的一部分而开发的,在此项目中,我们设计并制造了一辆能够保持车道并进行停车检测的自主遥控汽车,其功能是利用计算机视觉实现上述功能。我们的系统利用 OpenCV 来处理来自车载摄像头的...

关键字: 自动驾驶 OpenCV 速度编码器

当自动驾驶从技术验证迈向规模化落地,真实路测的高成本、高风险与低效率瓶颈日益凸显。据行业测算,L4 级自动驾驶要验证算法可靠性,需累计超 1 亿公里真实路测,耗时数年且成本惊人。在此背景下,兼具低成本、高安全、可重复优势...

关键字: 自动驾驶 模拟器 辅助工具

当自动驾驶汽车摆脱人类操控的束缚,穿梭于城市街巷,它已不再是单纯的交通工具,而是被赋予了全新的身份——移动数据中心。这一转变的背后,5G技术的深度赋能成为核心驱动力。作为新一代移动通信技术,5G凭借低时延、高带宽、大连接...

关键字: 自动驾驶 数据中心 智能交通

当下,自动驾驶技术正从实验室走向现实道路,逐步进入以被动感知、辅助决策为核心的初级智能阶段。这一阶段的核心特征是,车辆尚未具备完全自主的认知与决策能力,仍需人类驾驶员全程参与并随时接管,而高级驾驶辅助系统(ADAS)作为...

关键字: 自动驾驶 辅助系统 人工驾驶

自动驾驶技术的演进正经历一场根本性的范式革命。过去十年,行业普遍采用模块化架构——将感知、预测、规划、控制拆分为独立模块,每个模块由工程师手工编写规则算法。这种“规则驱动”的模式在高速公路等结构化场景中取得了成功,但当车...

关键字: 大模型 自动驾驶

一辆汽车以120km/h的速度疾驰在高速公路上,转向系统突然失灵——这不是科幻电影的桥段,而是功能安全工程师日夜防范的噩梦。ASIL-D,这个ISO 26262标准中的最高安全完整性等级,正是为终结这类噩梦而生。它不是一...

关键字: ASIL-D 自动驾驶

随着自动驾驶技术向L3级及以上高阶演进,对环境感知的精度、可靠性和小型化要求日益严苛。作为主动感知技术的核心组件,高精度固态激光雷达凭借无机械运动部件、高分辨率、高稳定性的优势,逐步替代传统机械式激光雷达,成为自动驾驶汽...

关键字: 自动驾驶 感知技术 激光雷达

2026年5月13日 – 专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子 (Mouser Electronics)宣布,2026贸泽电子技术创新论坛首场活动将于将于5月19-22日重磅开启。本期论坛以“...

关键字: 智能电动车 自动驾驶 智能网联

北京2026年4月27日 /美通社/ -- 趣活集团(OTC:QHUOD,原代码:QHUOY)(以下简称"趣活"或"公司")今日宣布,与人工智能数据服务提供商万事云(北京)科技有限...

关键字: 数据采集 AI 人工智能 自动驾驶

春风浩荡启新程,三地协同谱华章。在2026(第十九届)北京国际汽车展览会磅礴而来的盛大时刻,4月24日下午,以“智链同心,驭动未来”为主题的京津冀智能网联新能源汽车主题对接活动暨生态港招商推介会在京启幕。

关键字: 新能源汽车 自动驾驶 智能座舱
关闭