【分享NVIDIA GTC 23大会干货】从乌龟到兔子转变:人工智能如何将任何车手变成赛车手 [S51328]

本文主要是介绍【分享NVIDIA GTC 23大会干货】从乌龟到兔子转变:人工智能如何将任何车手变成赛车手 [S51328],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

From Tortoise to Hare: How AI Can Turn Any Driver into a Race Car Driver [S51328]

在赛道上进行高性能驾驶令人兴奋,但它并不广泛,因为它需要经过多年磨练的高级驾驶技能。Rimac的驾驶教练(DRIVER COACH)平台可以使任何驾驶员都能从车载AI系统中学习,并在赛道上享受高性能驾驶。此外,还可以使用全自动驾驶以非常高的速度(超过350km / h)进行驾驶。我们将讨论如何使用人工智能来促进驾驶员教育,并以令人难以置信的高速安全地提供赛车体验。我们将深入到整个开发流程,从数据收集到模型训练,再到使用NVIDIA DRIVE Sim 进行模拟测试,最后在NVIDIA DRIVE 平台上部署软件。了解 AI 技术如何击败人类专业赛车手。

此次报告是由克罗地亚超跑品牌RIMAC Technology公司的自动驾驶研发总监Sacha Vazic在关于无人驾驶塞车方面进行工作介绍。

首先讲述一下DRIVER COACH流程。当到达一个比赛的赛道后,DRIVER COACH首先根据赛道进行自动进行最高时速的模拟预演,通过视觉和听觉反馈告诉你要做什么比如:赛车策略、什么时候出现刹车过热,要进行冷却等。观看完预演之后,接下来进行实际中的开车上路参赛。在驾驶过程中,人工智能进行实时监测驾驶员的状态对驾驶员的驾驶技能在行车轨迹、制动、转向和速度等方面进行评估并根据评估结果制定针对性的课程。也可以为您提供更加精准直播训练,会为您提供最好的教练为您提供技术指导。在训练过程中DRIVER COACH实时监控状态,如遇突发状况车辆会自动转向、刹车最终让汽车安全停下来。最后可以查询分析您在驾驶过程中的操作细节并且可以其他对手操作进行比较。

实现上述的复杂的过程首先的挑战就是传感器选择和设置,不仅要满足实时探测需求也要满足车辆线条设计的美观。毕竟赛车是一种艺术品,不能用大的激光雷达放在车顶影响美观,但又不得不谨慎设计避免影响传感器探测性能。车辆中包含了13个摄像头、6个雷达、12个超声波传感器、还有一个超级计算机——NVIDIA DRIVE PEGASUS。

实现DRIVER COACH 关键挑战主要有四个方面:

  1. 场景理解 : 对不同类别的道路,以及车辆周边的环境和路况标志等进行识别。

  1. 定位:对于定位需要进行高精度定位,可以为车辆提供更精确完美的线路。结合GNSS和视觉定位双重定位。

  1. 控制和运动规划:结合对手车辆的状态做实时动态调整赛车策略,可以使得赛车可以在安全范围内进行超车或者在车辆过热时需要刹车冷却。

  1. 安全矩阵:在比赛时可能会出现车辆之间间距或者车辆与障碍物之间间距非常小的情况,于此同时车速还特别快,此时会给驾驶员带来安全隐患。所以我们带来了Guardian Angel (DRIVER COACH 中的一种技术)通过实时的监控数据非常快且准确的提供制动助力或者转向助力来将风险降到最低。

NEVERA DRIVER COACH的技术核心主要分为四个部分:驾驶监控和实时守护、场景理解、定位和地图映射、运动规划。所有的DRIVER COACH的软件都部署在了NVIDIA DRIVE AGX PEGASUS 平台上。

核心技术一:感知

结合语义分割和目标检测技术对不同的赛道上道路物体等进行实时识别感知。在赛道曲线、道路切换、不同的形状、颜色道路都会为识别带来了挑战。

核心技术二:定位

基于摄像头的高精度定位。对动态对象,照明变化的鲁棒性。可以通过系统存储的场景与实时采集图像数据进行实时匹配,用于车辆定位。

同时我们尝试将虚拟场景与实际场景相结合,将现实世界的场景同步构建到虚拟场景中,用于我们全面开发的模拟器上进行测试,可以节省大量的成本和时间。

核心技术三:先进的驾驶员监控技术

驾驶模拟实验,可提供重复性和可靠的数据。

在模拟实验中在驾驶舱内加入了脑电图扫描仪,探究认知负荷对非职业车手和职业赛车手是否有不同的影响。

核心技术四:控制和比赛运动策略

我们使用了IPG CarMarker的 Nevera模型生成动态赛车轨迹,成功的整合了它作为协同模拟器在驾驶模拟器中。

最后还将自动驾驶的赛车与5名职业赛车手进行技术较量。黑色点代表的是自动驾驶的赛车,虽然一直处于第二名,但在弯道处自动驾驶的赛车更加精准过弯进行超车。

未来自动驾驶的技术在硬件平台的升级的加持下会更加成熟,更快全面进入我们的生活。

这篇关于【分享NVIDIA GTC 23大会干货】从乌龟到兔子转变:人工智能如何将任何车手变成赛车手 [S51328]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/378429

相关文章

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

OpenCV在Java中的完整集成指南分享

《OpenCV在Java中的完整集成指南分享》本文详解了在Java中集成OpenCV的方法,涵盖jar包导入、dll配置、JNI路径设置及跨平台兼容性处理,提供了图像处理、特征检测、实时视频分析等应用... 目录1. OpenCV简介与应用领域1.1 OpenCV的诞生与发展1.2 OpenCV的应用领域2

Python中你不知道的gzip高级用法分享

《Python中你不知道的gzip高级用法分享》在当今大数据时代,数据存储和传输成本已成为每个开发者必须考虑的问题,Python内置的gzip模块提供了一种简单高效的解决方案,下面小编就来和大家详细讲... 目录前言:为什么数据压缩如此重要1. gzip 模块基础介绍2. 基本压缩与解压缩操作2.1 压缩文

Go语言代码格式化的技巧分享

《Go语言代码格式化的技巧分享》在Go语言的开发过程中,代码格式化是一个看似细微却至关重要的环节,良好的代码格式化不仅能提升代码的可读性,还能促进团队协作,减少因代码风格差异引发的问题,Go在代码格式... 目录一、Go 语言代码格式化的重要性二、Go 语言代码格式化工具:gofmt 与 go fmt(一)

Python虚拟环境与Conda使用指南分享

《Python虚拟环境与Conda使用指南分享》:本文主要介绍Python虚拟环境与Conda使用指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python 虚拟环境概述1.1 什么是虚拟环境1.2 为什么需要虚拟环境二、Python 内置的虚拟环境工具

Python处理大量Excel文件的十个技巧分享

《Python处理大量Excel文件的十个技巧分享》每天被大量Excel文件折磨的你看过来!这是一份Python程序员整理的实用技巧,不说废话,直接上干货,文章通过代码示例讲解的非常详细,需要的朋友可... 目录一、批量读取多个Excel文件二、选择性读取工作表和列三、自动调整格式和样式四、智能数据清洗五、

JDK9到JDK21中值得掌握的29个实用特性分享

《JDK9到JDK21中值得掌握的29个实用特性分享》Java的演进节奏从JDK9开始显著加快,每半年一个新版本的发布节奏为Java带来了大量的新特性,本文整理了29个JDK9到JDK21中值得掌握的... 目录JDK 9 模块化与API增强1. 集合工厂方法:一行代码创建不可变集合2. 私有接口方法:接口

电脑系统Hosts文件原理和应用分享

《电脑系统Hosts文件原理和应用分享》Hosts是一个没有扩展名的系统文件,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应... Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应

如何在Ubuntu上安装NVIDIA显卡驱动? Ubuntu安装英伟达显卡驱动教程

《如何在Ubuntu上安装NVIDIA显卡驱动?Ubuntu安装英伟达显卡驱动教程》Windows系统不同,Linux系统通常不会自动安装专有显卡驱动,今天我们就来看看Ubuntu系统安装英伟达显卡... 对于使用NVIDIA显卡的Ubuntu用户来说,正确安装显卡驱动是获得最佳图形性能的关键。与Windo

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置