【AI冬季挑战赛】智能停车场 置顶
h****3 · h****3 发布于2020-01-02 13:05 浏览:2970 回复:7

【摘要】

利用百度智能云中图像识别分类下的车牌识别对车牌进行识别,利用语音合成播报识别出来的车牌号以及收费情况。

【项目背景】

去年暑假,我们学校新增了车牌识别系统,大大提升了车辆进出校门口的效率,也减轻了门卫的工作量。Mind+ 软件中最近更新了 AI 图像识别功能,我们可以利用这个功能来制作一个智能停车场。

【原理分析】

一般的智能停车场管理系统由控制室、出入口自动道闸、电子显示屏、高清车牌识别摄像机、补光灯、地感线圈等组成。当车辆经过出入口时,车牌识别摄像机会拍摄识别进出车辆的车牌号并将其显示在电子显示屏上。验证通过后抬杆放行。车辆行驶过去以后会自动落杆。

这里可能比较陌生的是地感线圈,也就是车辆检测线圈。具体的功能下图有介绍。

因此当车辆经过第一个地感线圈并停车时,摄像机会捕获车牌信息进行识别。

以我校校门口为例,最上面的图片是入口,这里有两个车牌识别摄像机。这是因为我校门卫传达室处在一个 Y 型路口交叉处,两个方向都有可能有车驶入。具体使用情景如下:

当教职工车辆驶入,捕获车牌号,显示在侧边 LED 显示屏上,语音播报车牌号,显示屏第二行显示“授权车辆”,抬杆放行;(教职工车牌号已录入系统)

当外来车辆驶入,捕获车牌号,显示在侧边 LED 显示屏上,语音播报车牌号,并提示“此车未授权,显示屏第二行显示“此车未授权”,须人工确认后手动抬杆放行。

可以看到,我们的校门口共用一个出入口,因此共用了一个道闸。

【方案构思】

经过原理分析,可以理清具体的操作逻辑。首先检测是否有车辆经过,如果有车辆,则拍照识别车牌号,视情况是否放行。这里我们可以使用超声波传感器检测出入口是否有车辆经过。因为要拍照识别,所以还需要一个电脑摄像头。道闸抬杆我们要用到 180° 舵机。关于主控,我们选择掌控板,因为自带 OLED 显示屏,可以直接显示车牌号,相对而言比较方便。

材料清单

 
1掌控板编程入门学习主控板 含USB线   链接
1x  micro:bit掌控I/O扩展板   链接
1x  URM09-I²C超声波测距传感器   链接
1x  DMS-MG90 金属9g舵机 (1.8Kg)   链接
1x  罗技C270电脑摄像头   链接

我们假设要制作的智能停车场是这样的运行方式:

1.停车场对外开放,但是车位有限。所有外来车辆必须按指定车位停车,不得随意乱停。

2.半小时(30 秒)内停车免费,超过半小时(30 秒)部分每小时(分钟)收费 2 元,不足 1 小时(分钟)按 1 小时(分钟)计算。

为了简化操作(其实因为我只有一个摄像头^_^),我们假设出入口为同一个,车辆都从同一个出入口,相同方向驶入、驶出(好像现实中不存在这种情况O__O"…)。

【功能设计】

【制作过程】

依据前面的思路分析及功能设计,整理出整个项目的流程图如下:

 

步骤1 器材连线

 

将掌控板插入扩展板中,然后将舵机接到 P9 引脚,超声波传感器的 Trig 接到 P0,Echo 接到 P1。

完成接线后是这样子的。

 

步骤2 加载扩展

 

因为要用到 AI 图像识别,所以需要将项目切换到“实时模式”。

接着到“扩展”-->“主控板”下选择“掌控板”作为主控。

选择“扩展”-->“传感器”下面的“超声波测距传感器”。

选择“扩展”-->“执行器”下的“舵机模块”。

【温馨提示】需要使用 Mind+ 1.62 版本,之前的版本没有!!!目前新版本尚未发布,可以下载测试版,百度网盘链接:https://pan.baidu.com/s/1_Ij7VMsBO3v8FpXcsKTXYQ 提取码:uehm

因为要用到语音播报,所以需要选中“功能模块”下的“文字朗读”功能。

最后还需要选中“网络服务”下的“MQTT”和“AI 图像识别”两个模块。MQTT 用于在物联网平台记录车辆的出入信息。

 

步骤3 创建百度智能云应用