所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

智能车库

章 2019-12-20 13:26:46
projectImage
projectImage

大型商场往往都配套有大型的地下车库

这样的大型车库往往也有一些不尽人意的地方

入口处有相关的工作人员管理

地下车库有没有空车位

空车位在什么地方

停车后回来找不到车

……


有没有更加智能的车库系统

下面就是一个智能车库

它有什么功能

听我慢慢道来

入口出口不需要管理人员(省钱)

驾驶员不用开车进去找车位(省心)

提车时也无需进入车库找车(省力)

谁来开?谁来找?

谁来开?谁来找?

谁来开?谁来找?


交给它吧

它是谁

它就是

projectImage

你说怎么实现的?

因为有

Mind+

在Mind+实时模式加载

文字识别

语音朗读

AI图像识别


具体怎么实现

↓↓↓

↓↓↓

↓↓↓

步骤1 步骤1
背景绘制

背景图如下

projectImage
步骤2 步骤2
设置全局变量及百度账号

百度AIr独立帐户,如何获取,请参考官方文档:mind+相关教程(AI人工智能)教程地址:http://mindplus.dfrobot.com.cn/ai。

变量设置如下图

projectImage
步骤3 步骤3
绘制导入相应角色
projectImage
步骤4 步骤4
编写角色代码

1、入口、出口栏杆以及我已下车角色的代码如下:

projectImage

2、编写移动平台角色的代码

    移动平台的作用是通过判断把汽车移动到相应的空车位上以及取车时把相应车位上的汽车移到出口处,这里面通过广播的形式来控制小车的移动。

projectImage

3、编写小车角色的代码

    这里共有4辆小车,它们的代码基本上一样,通过按不同的按键来控制哪辆小车驶入入口,再判断有没有空车位,如果没有空车位,就播放没有空车位的语音提醒,如果有空车位,就发送打开入口栏杆的广播来打开栏杆,再通过摄像头自动识别车牌号,并随机生成一个取车码供车主取车使用,再把小车开到移动平台上。

    接着提醒车主离开小车,以点击我已下车角色来确定,接着再关闭栏杆,让移动平台带着小车移动到相应的空车位上。在这过程中,变量作相应的改变并显示。代码如下:

projectImage

4、编写取车按钮角色代码

    当车主要取车时,只要点击取车按钮,然后车主说明取车码,程序进行匹配,如果没有这个取车码,就语音提醒取车码错误,如有这个取车码,播报相应的车牌号,再通过广播的形式把信息转给小车及移动平台,让其运行相应的代码把相应的汽车移动到出口处让车主开走。具体代码如下:

projectImage

期间为了实现其效果

对程序进行反复的修改调试

程序可能有点乱

不是最简的

不是最优的

大家可以忽略


关键是

最后终于

成功了

成功了

成功了

为自己点个赞





附件 附件


Makelog作者原创文章,未经授权禁止转载。
2
1
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]