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

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

3天内不再提示

MathWorks三个平台如何帮助无人驾驶汽车开发者集成?

MATLAB 来源:MATLAB 作者:MATLAB 2021-06-13 15:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:AviNehemiah、PeterFryscak 和 MikeSasena, MathWorks

此篇博客将介绍 MathWorks 的三个平台(MATLABSimulink 和 RoadRunner)如何帮助无人驾驶汽车 (AV) 开发者集成和支持使用 NVIDIA DRIVE Sim 的工作流, 而 NVIDIA DRIVE Sim 是一个可扩展的、支持物理上精确和多元化仿真的平台。

本篇博客由两部分组成,包括 MathWorks 平台支持 AV 开发者的两种方式:一种是使用 NVIDIA DRIVE Sim,另一种是将算法部署到 NVIDIA 硬件。第 1 部分 - 集成 DRIVE Sim 用于创建环境模型和车辆动力学:MathWorks 工具如何与 DRIVE Sim 集成来完成以下任务:

使用 RoadRunner 及其 DRIVE Sim 连接器来设计用于仿真的 3D 网络和场景,再将仿真环境导出到 Omniverse。

将 Simulink Vehicle Dynamics Blockset 工具箱中的高保真车辆动力学模型与 DRIVE Sim 自动驾驶车辆结合使用。

第 2 部分 - 将算法部署到 DRIVE 平台:如何通过 GPU Coder 和 Embedded Coder 从 MATLAB 代码和 Simulink 模型生成优化的 CUDA 代码, 旨在部署到 NVIDIA DRIVE 硬件上。

环境建模

AV 开发者需要开发逼真的 3D 环境来仿真和测试感知、规划和控制算法。他们面临的一个主要挑战是现实世界的道路很复杂,创建可用于仿真的 3D 场景非常耗时。RoadRunner 是一款交互式编辑器, 可用于针对自动驾驶系统仿真和测试设计 3D 场景。开发者可以创建区域特定的道路标志和标记来自定义道路场景,也可以插入标志、信号、护栏、道路损坏、绿化、建筑物和其他三维模型。复杂的真实路网(左)和 RoadRunner 创建的仿真环境(右)AV 开发者可以通过“DRIVE Sim 匹配的 RoadRunner 连接器”,在 30 分钟内创建以下 3D环境,并且导出到 NVIDIA Omniverse 进行仿真或与其他3D制作流程集成。
使用 RoadRunner 创建 3D 环境,并通过“DRIVE Sim 匹配的 RoadRunner 连接器”导出到 Omniverse。

以上环境可分为以下几个组成部分:

添加道路、车道和人行道

创建路口

添加路口标记和道具

放置绿化

首先,让我们创建路网以及相关的车道标记和人行道。要实现这一目标,我们可以使用 RoadRunner 中的 Road Plan Tool 道路规划工具来创建和布置道路。然后,使用 Lane Tool 车道工具配置不同车道和设置道路属性,包括行进方向和车道类型。在本例中,更改了车道的宽度,并且移除了一侧的人行道以匹配航空图像。RoadRunner 用户通常会利用场景的航拍图像或激光雷达图像作为路网的模板。

现在我们已创建了路网,随后我们将创建 T 型路口。当道路相交时,RoadRunner 会自动创建路口;在这个例子中,我们将使用 Custom Junction Tool 自定义路口工具创建T型路口。RoadRunner 包含多种 junction tools 路口工具,可自定义路口在仿真中的外观和行为。

现在,我们使用 Prop Point Tool 道具点工具更新有停车标志的路口,使用 Marking Point Tool 标记点工具在道路上绘制“Stop”字样,并使用 Marking Curve Tool 标记曲线工具创建一条停车线。

在创建路网和交叉路口后,可以插入一些绿化以更形象地模拟环境。RoadRunner 提供了一组预置的道具,同时也可以将外部创建的素材导入 RoadRunner。此场景使用了一组称为 Prop Set 道具集的对象。可以将道具集拖动到现有的道具多边形上,也可以使用 Prop Polygon Tool 道具多边形工具填充新区域。

3D环境准备就绪后,现在就可以使用“DRIVE Sim 匹配的 RoadRunner 连接器”将场景从 RoadRunner 导出到 Omniverse。到目前为止,该示例还是基于一个简单的场景。以下是 DRIVE Sim 中针对更复杂场景的一些效果图片:

车辆动力学

为了进行整车级研究,开发者需要确定车辆模型本身所需的保真度水平。在某些情况下,车辆模型可能微不足道。例如,交通仿真通常将每辆车视为沿指定轨迹在空间中移动的简单物体。然而,在紧急制动测试等情况下,则需要使用更高保真度的车辆模型。Vehicle Dynamics Blockset 是 Simulink 的附加产品,可帮助解决此类问题。以下是有关其应用的一些示例。Vehicle Dynamics Blockset 附带了几个预置的参考应用,使其更易于上手。例如,参考应用 Constant Radius Maneuver 等半径控制包含车辆模型,以及驾驶员、控制器传感器、动力总成、车轮、制动器、转向、悬架和底盘。

这类车辆模型可以非常详细,并且可以参数化,以便更准确地反映相关系统。例如, 映射的火花点火发动机(SI Engine) 模型可以通过导入测试数据来标定发动机。

同样,开发者可以使用运动学与柔顺性(Kinematics and Compliance)参考应用从悬架测试或多体动力学仿真中导入数据,拟合响应曲面模型,并参数化映射的悬架模型,从而逼真地模拟真实系统的行为。

对车辆模型进行参数化后,让我们进行一些实验来表征其行为。Constant Radius 等半径参考应用包括一个参考发生器模块库,允许开发者从预定义的标准测试(如双车道变更或缓慢增加的转向控制)列表中进行选择。此过程从恒定半径测试开始,以评估车辆在指定速度下保持固定转弯半径的能力。通过扫描越来越高的车速,可以查看车速、横向加速度和车辆打滑等信号,以确定车辆是否满足系统要求。

在测试了一组转向操作之后,可以进行制动测试操作,以评估车辆在指定初始速度下的停车距离。该参考应用包括ABS控制器和对话框等功能,可用于指定路面条件来做不同附着系数路面的制动测试。

通过此制动测试,可以比较不同制动控制器和不同条件下生成的结果,以评估车辆的性能。

由于 Vehicle Dynamics Blockset 是基于 Simulink平台开发的,因此这些类型的仿真都可以在 NVDIA DRIVE Sim 平台上运行,这不仅为开发者更有效地进行研究增加了全新的性能和灵活性,又能充分利用 DRIVE Sim 生态系统的其他功能。点击“阅读原文”,查看本系列博客的第二部分(英文版),了解如何将 MATLAB 和 Simulink 中创建的算法部署到 NVIDIA DRIVE 平台。要了解更多有关如何使用不同的 MathWorks 平台进行自动驾驶开发以及其他 AV 开发者如何使用 MathWorks 平台进行开发,您可以注册参加将于 2021 年 6 月 8 日在北京举办的MATLAB EXPO 中国用户大会。该活动包括来自 MathWorks 的其他汽车与自动驾驶用户的演讲:

原文标题:创建无人驾驶汽车(AV)仿真工具链

文章出处:【微信公众号:MATLAB】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    9

    文章

    3037

    浏览量

    115906
  • 仿真
    +关注

    关注

    55

    文章

    4574

    浏览量

    138871
  • 无人驾驶
    +关注

    关注

    100

    文章

    4319

    浏览量

    127322

原文标题:创建无人驾驶汽车(AV)仿真工具链

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从手机芯片到通用计算平台:为什么开发者该重新认识高通

    值得投入的原因。 它不再只是手机里的 SoC,也不只是某个封闭 BSP 里的硬件平台。对于想做端侧 AI、边缘计算、机器人、AI NAS、工业设备和个人算力产品的开发者来说,高通平台正在变成一
    发表于 05-21 10:32

    L4级自动驾驶提速,制造链可以提前做哪些升级?

    近日,英伟达在GTC开发者大会上宣布扩大其自动驾驶汽车开发业务合作范围,现代、日产、五十铃以及比亚迪、吉利等车企正式加入NVIDIA DRIVE Hyperion
    的头像 发表于 03-23 16:22 387次阅读

    时间同步在无人驾驶领域的应用

    随着科技的不断发展,无人驾驶技术已经成为了未来交通出行的重要趋势。在这个领域中,时间同步技术的应用显得尤为重要,它可以为无人驾驶汽车提供精确的时间信息,从而实现更加安全、高效的行驶。本文将详细介绍
    的头像 发表于 03-19 16:22 316次阅读
    时间同步在<b class='flag-5'>无人驾驶</b>领域的应用

    长电科技亮相先进封装开发者大会机器人与汽车芯片专场

    2026年3月10日,先进封装开发者大会——机器人与汽车芯片专场在长电科技汽车电子(上海)有限公司举办。大会聚焦面向汽车与具身智能应用场景的先进封装关键能力,搭建
    的头像 发表于 03-13 10:21 1222次阅读

    百度地图开放平台与400万开发者共赴智能时空新未来

    二十年星辰大海,十五载开放引航。2025年,百度地图迎来服务用户的二十周年,其开放平台亦走过了与开发者并肩同行的十五春秋。在近期举行的“2025百度地图开发者盛典”上,百度地图开放
    的头像 发表于 01-23 09:03 1091次阅读
    百度地图开放<b class='flag-5'>平台</b>与400万<b class='flag-5'>开发者</b>共赴智能时空新未来

    百度萝卜快跑获得迪拜全无人驾驶测试许可

    1月6日,萝卜快跑正式获得迪拜道路与交通管理局(RTA)颁发的全无人驾驶测试许可,成为迪拜首个且目前唯一获准开展全无人测试的平台
    的头像 发表于 01-09 17:02 1395次阅读

    2025华为开发者大赛暨开发者年度会议成功举办

    12月27日-12月28日,以“成就AI原生时代先锋开发者”为主题的2025华为开发者大赛暨开发者年度会议在上海华为练秋湖研发中心举办。本次会议旨在汇聚先锋开发力量,搭建开放共赢的生态
    的头像 发表于 12-31 13:32 1204次阅读

    小马智行无人驾驶车参与第十五届全运会火炬传递

    一盏燃着全运会圣火的火种灯,一段6.8公里的无人驾驶行程,同时与小马智行的无人驾驶车联系起来,共同创造了全运会新的历史——无人驾驶车首次参与火炬传递环节。
    的头像 发表于 11-04 14:01 955次阅读

    无人驾驶:智能决策与精准执行的融合

    无人驾驶核心操控技术:智能决策与精准执行的融合 无人驾驶的核心操控系统是车辆实现自主驾驶的“大脑”与“四肢”,其技术核心在于通过感知、决策、执行大模块的协同工作,替代人类
    的头像 发表于 09-19 14:03 996次阅读

    NVIDIA DRIVE AGX Thor开发者套件重磅发布

    这款由 NVIDIA DriveOS 7 驱动的开发者套件能够帮助开发者们打造出更安全的智能汽车和交通解决方案。
    的头像 发表于 09-04 11:20 1753次阅读

    曙光网络SugonRI开发者社区正式上线

    (sugonri.sugon.com),面向使用及计划使用SugonRI的开发者,打造一集学习、交流、案例分享与应用实践于一体的开放平台
    的头像 发表于 09-04 09:58 1266次阅读

    萝卜快跑与Lyft达成战略合作 在欧洲部署无人驾驶出行服务

    以后只需在 Lyft 上动动手指;萝卜快跑就能带你跑遍欧洲! 8月4日, 萝卜快跑 与全球领先的出行平台Lyft达成战略合作 ,萝卜快跑将通过Lyft平台在欧洲提供无人驾驶出行服务。 双方计划于
    的头像 发表于 08-05 09:45 1272次阅读

    电商API入门问答:开发者必知的10基础问题

    至关重要,能帮助避免常见错误,提升开发效率。本文将围绕10基础问题展开,提供清晰解答和实用示例,助你快速上手。 1. 什么是电商API? 电商API是电商平台(如Shopify、Am
    的头像 发表于 07-14 14:54 879次阅读
    电商API入门问答:<b class='flag-5'>开发者</b>必知的10<b class='flag-5'>个</b>基础问题

    智行者科技无人驾驶小巴落地海南

    。这条串联城市地标的示范线路,正是智行者以"无人驾驶大脑"重塑日常公共出行的缩影——通过高效、安全、可持续的无人驾驶小巴,为智能出行注入全新动能。
    的头像 发表于 06-11 10:34 1814次阅读