【2021研电赛】基于EAIDK-310的云端互联无人驾驶系统

本作品介绍参与极术社区的有奖征集|分享研电赛作品扩大影响力,更有重磅电子产品免费领取!

参赛单位:上海理工大学
参赛队伍:你说的都是对的
指导老师:蒋全
参赛队员:童锐,邹祖奇,胡涛
获奖情况:全国三等奖,上海市一等奖,Arm命题全国三等奖
在这里插入图片描述

作品简介

汽车如今已经成为人们代步必不可少的工具,而且汽车的制造水平和普及程度在衡量一个国家现代化和科技水平中占据了重要的比重。科学技术不断的进步,传统的人工驾驶汽车存在着各种安全隐患,随着人们生活需求的提高,无人驾驶技术也因此应运而生。相对传统的人工驾驶,自动驾驶在安全,便捷,效率上有着巨大的优势。目前,我国已有自动驾驶汽车正在投入试用,于规定道路上取得一定成果。自动驾驶的发展趋势方兴未艾,自动驾驶技术成为当前的主流研究方向。

基于5G时代,对无人驾驶概念新的解构,本系统通小程序采用云端控制,以及通过汽车上传云端的信号通过小程序进行显示进行人机远程交互,确保在无人驾驶汽车的使用过程中既保障了车主对于车辆的控制权,也保障了车主对自己汽车使用情况的知情权。汽车对于本地位置的上传,通过微信小程序进行显示,并设置登陆界面用以识别用户。

整个系统基于EAIDK-310作为上位机,通过摄像头对图像的实时获取和处理进行行人识别,路标识别,红绿灯识别等,然后通过串口通信对stm32下位机进行控制,完成车辆的动作反应。基于LD3320语音模块实现用户感知的语音交互。OpenCV 不仅拥有强大的运算能力,还提供了方便灵活的用户接口,其支持跨平台的特性非常适合嵌入式平台的实际开发,因此本文开发过程中使用 OpenCV 库作为开发环境。

算法

1, 特征点识别
2, 角点检测,高斯金字塔
3, 卷积神经网络

确保对于行人,路标,红绿灯的识别,保证了无人驾驶车辆在道路上行驶的安全性。云端和本地的双重验证确保了使用的安全性,以语音控制,循迹模式,跟车模式助力多应用场景的扩充,通过与云端数据的交互为无人驾驶赋能共享概念造就了基于EAIDK-310的云端互联无人驾驶系统。

作品的创新

1.围绕Arm命题的需求,满足行人,红绿灯,路标识别
2.拓宽应用场景,通过语音交互实现巡线,跟车模式的切换用以拓宽应用场景
3.以小程序配合模拟车门的AS608指纹模块实现云端本地的双重验证,
4.抽离出驾驶员后的无人驾驶概念使得车辆的工具属性加强,保障车主对所拥有车辆的控制权以及知情权成为了我们设计基于云端互联无人驾驶系统的首要考量

系统流程

1.用户通过手机端登陆界面输入车型和密码向云端请求确认登陆
2.进入控制台向云端发送是否被允许信号,发送成功后回馈弹窗
3.EAIDK-310接受到信号,不被允许时系统处于停滞状态,AS608处于休眠状态
4.接收到允许信号后,AS608被唤醒实现了云端本地的双重验证,指纹接收到提前录入人员的信息后向云端反馈数据,在小程序上显示使用者。免驱摄像头开启工作
5.到达目的地后,小程序可远程关闭允许按钮,EAIDK-310退出检测状态,同时向云端发送当前停车位置,可通过小程序查看车辆所在地位置以及行驶路径。
在这里插入图片描述

硬件设计

EAIDK-310搭载了高性能的Arm处理器,主频高达1.3GHZ同时其板载的运行内存达到了1GB,其丰富的外设接口,包括HDMI,USB,以太网,WIFI为整个智能系统和使用者的交互提供了良好的便捷性。对比模型训练的语音控制与ASR语音模块,基于训练模型不充分的情况下选择了在车载控制中相对准确率高的LD3320。

通过3D打印外壳,充分考量到语音交互输入输出,摄像头的检测角度。具有良好的稳定性。多传感器共同协作就摄像头以及语音信号的输入进行处理,反馈实时的输出结果,实现无人驾驶的控制。

在这里插入图片描述

未来展望

1.畅想无人驾驶的未来,结合无线充电功能,共建电气化道路的建设。
2.配合用户手机端的控制感官,在保障无人驾驶行驶安全性的同时,保障车主对于自有车辆的控制权,实时的反馈车辆的自诊断信息
3.道路问题千变万化,无人驾驶技术的对道路问题的考量,需要优化改良识别控制的优先级问题。
4.设计对于上传位置的加密处理,以及本地解码。增强对于云端信息数据上传的安全性

作品视频展示

https://www.bilibili.com/video/BV1X44y1k7zG/?aid=975069927&cid=396911364&page=1

参赛感想

研电赛一开始就瞄准了企业命题,选择Arm命题也是看到中国芯的使用推广,安谋科技(Arm China)在行业的领导力以及无人驾驶的大潮流。先从满足企业命题的要求出发,发现在演示过程中很多感官的体验不是很明显,错误率也相对较高,为了提高在竞赛中功能演示的完整性以及良好的识别准确率,我们把语音控制放在了LD3320上。

在最初的系统设计中,我们没有构建产品的使用场景,后来在结合共享的概念联想无人驾驶应用后用户的体验程度和便捷使用加入了云端和小程序。为了整体的美观,我们也3D打印了外壳。能成功晋级总决赛离不开我们三个的通力合作,对整体控制环节的相互通信,也感谢蒋老师给予我们的支持。

更多研电赛作品请查看2021年研电赛获奖作品合集

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/224955.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

亚马逊云科技re:Invent大会:RAG技术赋能企业AI应用的新纪元

在最新一届re:Invent大会中,亚马逊云科技的数据和人工智能副总裁Swami Sivasubramanian博士提出了一系列AI产品,其中RAG技术成为了企业构建生成式AI应用的重要选择。这种技术的实质是将向量数据库与大语言模型相结合,赋予大模型记忆的能力&am…

【译】虚拟线程:绝对优势

原文地址:Virtual Threads: A Definite Advantage 一、前言 深入了解虚拟线程如何提高应用程序的性能和可扩展性,同时将线程管理开销降到最低。 探索虚拟线程是一件很棒的事情,它是 Java 的一项强大功能,有望彻底改变多线程应用…

【星戈瑞】Sulfo-CY3 DBCO荧光光谱特性之吸收、发射光谱

Sulfo-CY3 DBCO的荧光光谱特性通常涵盖了其吸收和发射光谱。这些光谱特性是研究该染料在生物分子标记和成像中的应用时的参数。 吸收光谱: Sulfo-CY3 DBCO的吸收光谱通常显示了其在不同波长下吸收光的能力。典型情况下,Sulfo-CY3 DBCO的吸收峰位于可见光…

单向通信----一对一聊天

package 一对一聊天; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import …

CRM客户关系管理系统的主要功能有哪些?

我们都知道,CRM系统可以帮助企业加快业务增长。如果一个企业能提高业务效率、跨团队协作、有效管理客户、轻松共享和同步数据,那么企业竞争力将极大地提高。基于此,我们说说CRM客户关系管理系统的主要功能分析。 完整的CRM是什么样的&#x…

HarmonyOS开发(十):通知

1、通知概述 1.1、简介 应用可以通过通知接口发送通知消息,终端用户可以通过通知栏查看通知内容,也可以点击通知来打开应用。 通知使用的的常见场景: 显示接收到的短消息、即使消息...显示应用推送消息显示当前正在进行的事件&#xff0c…

最常见的直流负载工作方式

直流负载工作方式是指在电力系统中,直流电源为负载提供电能的方式。在实际应用中,直流负载工作方式有很多种。 直接供电方式:这是最简单的直流负载工作方式,即直流电源直接为负载提供电能。这种方式适用于负载较小、对电源稳定性要…

【Vue第1章】Vue核心

目录 1.1 Vue简介 1.2 初识Vue 1.2.1 代码 1.3 模板语法 1.3.1 效果 1.3.2 模板的理解 1.3.3 插值语法 1.3.4 指令语法 1.3.5 代码 1.4 数据绑定 1.4.1 效果 1.4.2 单向数据绑定 1.4.3 双向数据绑定 1.4.4 代码 el与data的两种写法 代码 1.5 MVVM模型 1.5.1 …

Java基础-代码块及其细节

代码块概念: 注意调用时机 好处与使用场景 将构造器的冗余部分提取到代码块 每个构造器执行时都会先执行代码块 静态代码块与普通代码块的区别 注意:创建对象实例时,静态代码块只会被调用一次 例子 public Class DD{static{//打印"…

Qt开发学习笔记02

将窗口设为提示框 Qt::ToolTipQt 数据库连接池 #ifndef SQLITE_H #define SQLITE_H#include <QSqlDatabase> #include <QSqlError> #include <QSqlQuery> #include <QQueue> #include <QMutex> #include <QDebug> #include "../con…

翻译: 生成式人工智能的经济潜力 第一部分商业价值 The economic potential of generative AI

生成式人工智能即将引发下一波生产力的浪潮。我们首先看看业务价值可能会增加的地方&#xff0c;以及对劳动力的潜在影响。 1. 人工智能已经逐渐渗透到我们的生活中 人工智能已经逐渐渗透到我们的生活中&#xff0c;从为智能手机提供动力的技术到汽车上的自动驾驶功能&#x…

实现简易的多人聊天

服务端 import java.io.*; import java.net.*; import java.util.ArrayList; public class Server{public static ServerSocket server_socket;public static ArrayList<Socket> socketListnew ArrayList<Socket>(); public static void main(String []args){try{…

SpringBoot Maven打包插件spring-boot-maven-plugin无法解析离谱原因记录

目录 一、常见打包插件无法解析原因二、打包插件无法解析离谱原因三、总结 打包配置 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin><…

基于深度学习路径规划RRT*-训练图像预处理

基于深度学习路径规划RRT*-训练图像预处理 图像预处理说明 在基于采样的RRT算法对机器人进行路径规划时&#xff0c;由于采样点的随机性&#xff0c;会增加路径的搜索时间的路径的非最优性&#xff0c;所以基于神经网络的优势&#xff0c;利用深度学习进行RRT的随机采样&…

M2芯片回顾

M芯片&#xff0c; 一竟到底&#xff1a; M1芯片的体积&#xff1a; M2 代表 M 系列芯片的第二代&#xff1a; 其进一步提升了芯片的性能和功率 &#xff0c;这也是 M 芯片目前的追求&#xff1a;最大化性能的同时&#xff0c;最大限度降低功耗。 UMA 统一内存架构被再一次提到…

【开源】基于Vue+SpringBoot的智慧家政系统

项目编号&#xff1a; S 063 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S063&#xff0c;文末获取源码。} 项目编号&#xff1a;S063&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统展示四、核心代码4.1 查询家政服…

三种基于路径跟踪的位相解包裹算法比较

目录 1. 枝切法(Branch Cut&#xff0c;简称 BC) 2 质量图导向的路径跟踪算法(Quality Guide&#xff0c;简称QG) 3 菱形算法(Rhombus Alogrithm&#xff0c;简称 RA) 1. 枝切法(Branch Cut&#xff0c;简称 BC) 美国的 JPL实验室的 Goldstein和 Zebker等人在1986年提出的枝…

Numpy 实现基尼指数算法的决策树

基尼系数实现决策树 基尼指数 Gini ⁡ ( D ) 1 − ∑ k 1 K ( ∣ C k ∣ ∣ D ∣ ) 2 \operatorname{Gini}(D)1-\sum_{k1}^{K}\left(\frac{\left|C_{k}\right|}{|D|}\right)^{2} Gini(D)1−k1∑K​(∣D∣∣Ck​∣​)2 特征 A A A条件下集合 D D D的基尼指数&#xff1a; Gi…

97基于matlab的改进的带记忆的模拟退火算法求解TSP问题

基于matlab的改进的带记忆的模拟退火算法求解TSP问题&#xff0c;采用多普勒型降温曲线描述迭代过程&#xff0c;在传统算法的基础上增加记忆功能&#xff0c;可测试中国31/64/144以及att48城市的数据&#xff0c;也可自行输入数据进行测试&#xff0c;测试结果基本达到当前最优…

Java - InetAddress#isReachable 方法解析

文章目录 前言代码资源 前言 在 Java 中&#xff0c;InetAddress 类提供一个方法来检查一个网络地址是否可达&#xff0c;其作用类似与在命令行执行 ping 命令&#xff0c; 这个方法就是 isReachable 方法。 代码 var baidu InetAddress.getByName("www.baidu.com&quo…