2020-2-29 14:55:55 [显示全部楼层]
3393浏览
查看: 3393|回复: 3

【GWD】智能无人驾驶小车

[复制链接]
【GWD】智能无人驾驶小车图3

一、项目背景:
       无人驾驶指的是车辆无需司机操控,完全自主行驶的技术。无人驾驶技术最终将改变我们的社会形态,其意义堪比历史上蒸汽机、电力能源的普及。2019年9月,由百度Apollo与一汽红旗联合打造首批L4级自动驾驶量产乘用车。标志着中国力量在竞争逐渐白热化的全球无人驾驶产业正式“崭露头角”,开始与各国顶尖高手同台竞技。作为新时代的青少年,我们也有梦想,我们结合GDW+白灵鸽+掌控板尝试设计一辆智能无人驾驶的小车。
【GWD】智能无人驾驶小车图4

二、项目目标
1.运用虚谷物联连接树莓派和掌控板的方法。
2.采集交通图标信息在OLED屏显示交通图标方法
3.在百度AI平台建立交通图片识别模型,获取API和Secret。通过手机扫码测试交通图标识别正确情况。
4.【GWD】智能无人驾驶小车图5


三、项目实现
(一)、硬件:
1.树莓派3B(含电源 )          X1
2.古德微树莓派镜像2.2.1       X1
3.树莓扩展板                        X1
4.摄像头                               X1
5.音响                                  X1
6.掌控板                              X1
7.掌控扩展板(千里马)      X1
8.无线路由器                       X1
9.1.3英寸OLED屏                X1
10.LED灯                            X1
【GWD】智能无人驾驶小车图1

(二).软件:
1.古德微编程平台
2.mPython0.2.2
【GWD】智能无人驾驶小车图13

四、项目原理
      在百度AI平台,建立交通图片识别模型,获取API和Secret,通过树莓派摄像头采集交通图标信息,一方面通过OLED屏显示交通图标,一方面利用百度AI图像识别比对,将识别的结果反馈给树莓派;通过虚谷物联SIOT,树莓派发出相关交通指令控制小车的运行状态 。
【GWD】智能无人驾驶小车图6

五、项目实现
1.环境部署:在百度AI平台,建立交通图片识别模型,获取API和Secret;获取识别交通图片图片接口。
【GWD】智能无人驾驶小车图7
(1).在百度平台中,选中图像分类选项。
【GWD】智能无人驾驶小车图18


(2).在图像分类中创建交通图像模型;
【GWD】智能无人驾驶小车图19


(3).导入52张交通图标数据采集
【GWD】智能无人驾驶小车图8

(4).训练图片模型
【GWD】智能无人驾驶小车图14

(5).发布图片模型,获取图片模型接口,接口地址一定记住!
【GWD】智能无人驾驶小车图12
(6).获取交通图片模型的API和Secret
【GWD】智能无人驾驶小车图9

(7)配置百度ai交通图像使用权限
【GWD】智能无人驾驶小车图10

【GWD】智能无人驾驶小车图20

(8)手机模拟识别交通图标
【GWD】智能无人驾驶小车图15
【GWD】智能无人驾驶小车图11

2.环境部署:建立虚谷siot平台,树莓上电开机(树莓通过WIFI接入互联网),电脑登录http://www.gdwrobot.cn

【GWD】智能无人驾驶小车图2
(1).进入软件平台,登录帐号,连接树莓,在设备控制界面,连接设备,服务器建立 。
说明:树莓派网络IP地址192.168.0.106要记住。

【GWD】智能无人驾驶小车图35
(2).进入树莓派,左侧积木块物联网--常用--开启SIOT
【GWD】智能无人驾驶小车图16
(3).进入树莓派,在浏览器输入http://树莓IP:8080
帐号:siot
密码:gdwrobot

【GWD】智能无人驾驶小车图17
(4).设备列表,找到kangliuyuan/car查看收到消息
【GWD】智能无人驾驶小车图34

左侧大数据块中爬虫块
3.GWD树莓派程序:
【GWD】智能无人驾驶小车图21
左侧智能硬件块中——添加OLED 屏幕模块
【GWD】智能无人驾驶小车图22
左侧多媒体块中——添加图片模块


【GWD】智能无人驾驶小车图23
初始相关参数,开启虚谷物联服务器和OLED 屏幕
【GWD】智能无人驾驶小车图24
编程:当按钮按下,led灯点亮,百度ai开始识别,输出比对的可信度值0-1之间
输出显示分类的结果,等待0.3s
【GWD】智能无人驾驶小车图25
【GWD】智能无人驾驶小车图26
当可信度大于0.4是,向服务器[kangliuyuan/car识别成功,发出相关小车运行指令,否则重新识别!
4.mPython小车程序
【GWD】智能无人驾驶小车图27
打开掌控板mPython,串口:com26连接。

【GWD】智能无人驾驶小车图29
左侧---分别添加Wi-Fi块,

【GWD】智能无人驾驶小车图28
左侧---扩展块,应用扩展:MQTT

【GWD】智能无人驾驶小车图30
左侧---Bluebit块,扩展板直流电机

【GWD】智能无人驾驶小车图31
如果收到qinajin,小车50向前运行,
如果收到tingzh,小车停止,如果收到down,小车50向后运行,
【GWD】智能无人驾驶小车图32
如果收到left,小车向左运行,如果收到right,小车50向右运行,
六、项目感悟

        在GDW平台借助百度ai图像识别交通图标控制小车,一方面让学生将学习到的知识学以致用,学习--实践----观察---学习---提高,另一方面,树莓派上添加马达,配上摄像头,自己造一台无人驾驶 的小车,相信不远的将来,我们的孩子将来成为一名无人驾驶的设计师,相信中国的无人汽车走出国门面向世界,少年中国,加油吧!
【GWD】智能无人驾驶小车图33
七、知识拓展
    SIOT虚谷物联
概念:为教育定制的跨平台的开源MQTT服务器程序,S指科学(Science)、简单(simple)的意思。
特点:SIoT为“虚谷物联”项目的核心软件,支持多种操作系统,一键启动,无需用户注册或者系统设置即可使用。只要启动这一程序,普通计算机(包括拿铁熊猫、虚谷号和树莓派等微型计算机)就可以成为标准的MQTT服务器。支持WebAPI。系统系统了完善的WebAPI,方便各种软件调用,支持Scratch、Python等中小学生常用的编程软件调用。
八、视频回放

DFr18f9QI4U  见习技师

发表于 2020-3-1 16:15:44

回复

使用道具 举报

DFr18f9QI4U  见习技师

发表于 2020-3-1 16:16:04

666
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2020-3-2 08:12:45

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail