0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Neil Nie的自动驾驶高尔夫球车项目

ml8z_IV_Technol 来源:lq 2019-02-11 16:27 次阅读

本文为马萨诸塞大学阿默斯特分校实验室研究助理Neil Nie的自动驾驶高尔夫球车项目,两个人花了一年半的时间,实现了自动巡航、避障等功能,尽管目前的方案还不够成熟,但他们一路钻研自动驾驶的热情值得学习。

Neil Nie 是马萨诸塞大学阿默斯特分校Joshua J. Yang实验室的研究助理,在电子工程和微控制器方面有丰富的经验。他在App Store上发布了数十款应用,曾在一次TEDx讲座中,向大众科普机器学习算法

从2017年9月开始,他和他的朋友迈克尔一直在开发一款自动驾驶高尔夫球车。现在,车辆可以在某些道路上完成自动跟随,同时避开障碍物,物体检测、交通灯检测、车道检测、路径规划以及本地化和地图等内容也在逐步实现。在Neil 的博客上,他们公布了开发的过程以及处理的模块/组件列表。智车科技整理了其博客的主要内容,以供研究者参考。

一、线控驱动系统

线控驱动系统(DBW)是自动驾驶汽车最基础的部分之一,Neil也碰了很多次壁。擅长硬件的他,首选了通过硬件去控制车辆转向。在方向盘的底部安装了 TETRIX齿轮,并制作了一个电机支架,将电机安装在转向柱上,使用高扭矩直流电机来控制车辆,然而硬件控制并不可靠。

历时三个月的探索,Neil决定换一种思路,他拆开了原来的转向系统,用买来的ServoCity执行器换掉了原有的线性执行器,然后将其连接到 Arduino黑客加速器),来控制车辆。

二、具有深度学习的自主转向系统

完成了线控改装后,Neil 将整个系统整合在高尔夫球车上。改装组件主要包括:NVIDIA Jetson(车辆的主控制器)、车辆前部的网络摄像头、电脑显示器、鼠标键盘、用于转向的直流电机、带有电机控制器模块的Arduino、用于为转向电机供电的NiMH电池、外部电源等,不同布线将各个元件安装在车上。

车辆改装完毕后,自然要让无人车动起来。Neil选择了有名的NVIDIA 端到端控制,使用深度学习预测转向角度,将单个前置摄像头的原始像素直接映射到转向命令。在自主转向系统神经网络架构设计中,分别参考了Comma.AI、NVIDIA、小型VGG网络、以及训练的 ConvNet 网络。

三、使用分割和检测的基本避障系统

自动驾驶汽车最重要的一个方面是了解周围的世界。Neil深信使用相机和计算机视觉技术就可以实现这一目标,而不是使用传统的雷达或激光雷达。

多年来,在FCN(完全卷积网络)的初始提议之后,存在许多用于图像分割的不同网络架构,如SegNet和DeepLab。尽管它们具有出色的性能,但这些网络并不适合所有情况,处理能力非常有限。Neil最终选择了使用由普渡大学和波兰华沙大学的研究人员提出的实时图像分割网络ENet。

ENet的好处是它可以在Jetson上以~10fps的速度运行。这是一个巨大的好处,特别是在自动驾驶车等应用中。使用CityScapes数据集进行培训,拿到在模拟软件中训练好的模型,迈克尔和Neil 开始测试车辆的自动转向和巡航控制系统。不幸的是,测试基本上没有成功。在系统和测试条件方面遇到很多问题。这促使他们开始思考系统的鲁棒性,特别是语义分割系统。

首先是阴影,卷积神经网络在处理阴影方面非常糟糕。他们的训练数据集没有很多阴影图像训练模型,导致图像分割网络感觉是根据颜色和形状来执行像素分类。

右边是原始图像,部分区域有阴影。左边是分割结果。带圆圈的区域表明网络将阴影既视为道路,也认为是障碍。

再一个是路面积水,在测试期间遇到潮湿路面时,网络表现极差。可能是太阳的反射和道路的奇怪色彩。

还有太阳眩光,神经网络可以通过眩光正确地分割道路。然而,空中的部分往往会被略过,车辆在这条路上行驶时,误分类不会影响性能。

阴影的问题是困扰大多数ConvNets的问题。最直接的解决方案是使数据集多样化,并包含更多带阴影和反射的图像。但是,创建该数据集非常困难。第二种解决方案是使用更好的网络进行分段,例如RCNN。更准确的权衡是速度和记忆。使用更好的网络将意味着需要升级当前的车辆计算机。

有了语义分割图像,Jetson简单地处理来自摄像机的视觉输入,并运行分段分析,然后利用串行通信从Jetson发送到Arduino,根据图像输入逐步控制车辆的不同状态,实现自动巡航。

目前,Neil 已完成了第一阶段的开发,第二阶段将更专注于使系统更安全,更可靠。逐步实施本地化系统,写一个路径规划器,在地理围栏环境中收集更多数据,改善计算机硬件并改进传感器系统。定位模块使用GPS(全球定位系统)来找到车辆的精确位置远远不够。需要开发使用激光雷达和雷达(传感器融合和粒子滤波器)的定位。

尽管Neil的方案还比较粗糙,但是他们对无人驾驶的热情值得肯定,期待他们逐步完善系统,打造更可靠的无人驾驶高尔夫球车。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电机
    +关注

    关注

    142

    文章

    8929

    浏览量

    145072
  • 驱动系统
    +关注

    关注

    3

    文章

    367

    浏览量

    26896
  • 自动驾驶
    +关注

    关注

    783

    文章

    13680

    浏览量

    166116

原文标题:自动驾驶高尔夫球车项目

文章出处:【微信号:IV_Technology,微信公众号:智车科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    自动驾驶汽车安全吗?

    随着未来汽车变得更加互联,汽车逐渐变得更加依赖技术,并且逐渐变得更加自动化——最终实现自动驾驶,了解自动驾驶汽车的安全问题变得非常重要,这样你才能回答“自动驾驶汽车安全吗”和“
    的头像 发表于 10-29 13:42 436次阅读
    <b class='flag-5'>自动驾驶</b>汽车安全吗?

    智能驾驶自动驾驶的关系

    驾驶的技术。 智能驾驶包含“单车”智能驾驶和“协作式”智能驾驶。前者通过摄像头、雷达等传感器以及高效准确的算法,赋予车辆自动驾驶的能力;后者
    的头像 发表于 10-23 16:02 531次阅读

    自动驾驶HiL测试方案案例分析--ADS HiL测试系统#ADAS #自动驾驶 #VTHiL

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年10月22日 15:20:19

    苹果造梦碎:自动驾驶测试许可撤销,项目走向终结

    近日,据外媒MacRumors报道,加州机动车辆管理局(DMV)已正式取消了苹果的自动驾驶汽车测试许可证。值得注意的是,这一决定是苹果主动要求的,原本该许可证的有效期可持续至明年4月。此举无疑进一步证实了苹果“造项目正走向终
    的头像 发表于 10-18 15:53 1001次阅读

    自动驾驶HiL测试方案介绍#ADAS #自动驾驶 #VTHiL

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年10月12日 18:02:07

    FPGA在自动驾驶领域有哪些优势?

    FPGA(Field-Programmable Gate Array,现场可编程门阵列)在自动驾驶领域具有显著的优势,这些优势使得FPGA成为自动驾驶技术中不可或缺的一部分。以下是FPGA在自动驾驶
    发表于 07-29 17:11

    FPGA在自动驾驶领域有哪些应用?

    FPGA(Field-Programmable Gate Array,现场可编程门阵列)在自动驾驶领域具有广泛的应用,其高性能、可配置性、低功耗和低延迟等特点为自动驾驶的实现提供了强有力的支持。以下
    发表于 07-29 17:09

    未来已来,多传感器融合感知是自动驾驶破局的关键

    的Robotaxi运营。这标志着L4级自动驾驶迎来了新的里程碑,朝着商业化落地迈进了一大步。中国的企也不甘落后:4月7日,广汽埃安与滴滴自动驾驶宣布合资公司——广州安滴科技有限公司获批工商执照。广汽埃安
    发表于 04-11 10:26

    #联网 (#V2X )技术如何使道路更安全?德思特Commsignia助力#自动驾驶 班车智能行驶联网

    联网自动驾驶
    虹科卫星与无线电通信
    发布于 :2024年03月22日 09:34:36

    自动驾驶已成现实?赛思时间同步服务器赋能北京市高级别自动驾驶示范区,为自动驾驶提供中国方案

    赛思时间同步服务器赋能全球首个“路云一体化”高级别自动驾驶示范区,为自动驾驶提供中国方案!北京市高级别自动驾驶示范区的“中枢神经”-云控基础平台北京市高级别
    的头像 发表于 03-22 09:30 1013次阅读
    <b class='flag-5'>自动驾驶</b>已成现实?赛思时间同步服务器赋能北京市高级别<b class='flag-5'>自动驾驶</b>示范区,为<b class='flag-5'>自动驾驶</b>提供中国方案

    文远知行与联想计算战略合作,推进自动驾驶商业化落地

    文远知行与联想计算达成战略合作,共同推进L4级别自动驾驶解决方案的商业化落地,这一举措无疑为自动驾驶领域注入了新的活力。这次合作不仅彰显了双方在自动驾驶技术方面的深厚积累,也预示着
    的头像 发表于 03-20 10:19 474次阅读

    蘑菇联获天津(西青)国家级联网先导区首张自动驾驶测试牌照

    近日,蘑菇自动驾驶巴士 MOGOBUS B2 正式获得天津市公安交通管理局颁发的天津(西青)国家级联网先导区自动驾驶测试牌照,这是该先导区发放的首张
    的头像 发表于 03-15 09:59 1089次阅读
    蘑菇<b class='flag-5'>车</b>联获天津(西青)国家级<b class='flag-5'>车</b>联网先导区首张<b class='flag-5'>自动驾驶</b>测试牌照

    万集激光基于路协同的自动驾驶方案亮相

    如何同时兼顾安全与成本?是自动驾驶的一大难题。万集独创基于C-V2X的路协同自动驾驶解决方案给出了自己的答案。通过将道路的实时交通信息应用进来,可以降低单车智能对于过多传感器的依赖和过多数据计算的冗余,减少成本的同时保障
    的头像 发表于 01-15 11:37 1013次阅读

    LabVIEW开发自动驾驶的双目测距系统

    精确的距离信息,从而提高车辆的主动安全性能。这一系统的开发和应用有望在自动驾驶领域取得更多突破性进展。 ​ 这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。
    发表于 12-19 18:02

    自动驾驶“十问十答”

    说起自动驾驶, 大家现在已经不陌生, 但是关于自动驾驶你又了解多少呢? 今天小编总结了关于自动驾驶的 “十问十答” , 带你了解更多 自动驾驶的来龙去脉 。 问题1. 为什么会 出现
    的头像 发表于 11-29 07:40 962次阅读
    <b class='flag-5'>自动驾驶</b>“十问十答”