当前位置:首页>自动驾驶>【自动驾驶】05 安全报警功能

【自动驾驶】05 安全报警功能

  • 2026-11-02 11:03:22
【自动驾驶】05 安全报警功能
自动驾驶
05——安全报警功能
情景导入

在生活中,火情预警对于保障安全至关重要。如何让机器像人类一样识别危险征兆并及时发出警报,是人工智能技术的重要应用方向。本节课我们将设计一个基于视觉和温度探测的火情模拟预警系统,利用摄像头捕捉环境画面,通过颜色识别算法检测火焰的典型特征色(如橙红色),将其作为火焰的模拟特征。当系统识别到目标色区域,同时温度过大时,将立即触发声光报警装置,实现从“视觉感知”、“温度探测”到“多模态警报”的快速响应!

01
项目功能

使用掌控魔盒连接AI摄像头4.0,摄像头运行颜色识别模型,当检测到橙红色块时,模拟识别到火焰颜色,同时温度过大时,立即启动声光报警。

02

硬件准备

制作安全报警车,硬件部分需准备1个掌控魔盒、1个AI摄像头4.0、1条4PIN连接线和1条Type-C数据线。

03
实现过程

本项目的实现过程分为以下三个实践活动完成:

(1)连接硬件;

(2)编写程序;

(3)实现“火焰”安全报警。

实践活动一:连接硬件

使用配套的4PIN连接线将摄像头连接至掌控魔盒的P15/P16引脚接口,将万向轮和轮胎安置在掌控魔盒上,使用Type-C的数据线将掌控魔盒与电脑连接。

实践活动二:编写程序

添加AI摄像头4.0的指令。在“扩展”→“添加”→“AI”→“AI摄像头4.0”,点击加载。

在中,拖出AI摄像头4.0相关指令,初始化摄像头,设置摄像头连接的引脚为TX-P16/RX-P15;

初始化颜色识别,在高级中的  中拖出初始化列表放入颜色识别初始化指令中,设置要识别的火焰色块阈值,可按下图填入6个参数,用逗号进行分隔,分别为L/a/b值的最大和最小值。

Lab是一种基于生理特征的颜色模型,该颜色模型不依赖光线,用数字化的方法来描述人的视觉感应,是一个理论上包括了人眼可以看见的所有色彩的色彩模式。Lab颜色模型中,L代表像素亮度,其取值范围为0到100,0是纯黑,100为纯白。a 和b是两个颜色通道,a的取值范围为-128到127,-128是绿色,127是红色。B的取值范围也为-128到127,-128是蓝色,127是黄色。混合L、a、b能够产生具有明亮效果的色彩。

设置好要识别的火焰色块阈值范围后,

在 模块,拖出一直重复指令,在一直重复中,运行颜色识别模型;

在  中创建变量flag,将是否识别到的结果赋值给flag变量;

在  中,拖出如果指令、指令以及大小比较指令;

在  中拖出I2C温度指令。开始判断,如果flag为真代表识别到了火焰颜色,同时温度过大,则视为模拟火灾的发生(为了方便看到案例效果,我们将温度阈值设为30)。

在  中拖出设置所有RGB灯颜色为红色指令;

在  中拖出播放音调指令,都放置在如果模块内,当模拟火灾发生,亮红灯,喇叭发出声音进行提醒。

将程序刷入到掌控魔盒中运行,查看程序执行效果。

实践活动三:实现“火焰”安全报警

体验安全报警车,当摄像头检测到橙红色时,同时温度过大时,模拟识别到火焰,立即启动声光报警,RGB灯亮红灯,同时播放音调进行提醒。

END

案例内容分享完毕✨ 

教程每周持续更新,

完整教程合集均可在盛思科教主页找到,

记得收藏关注哦!

最新文章

随机文章