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

    文章

    2860

    浏览量

    107311
  • 仿真
    +关注

    关注

    50

    文章

    4036

    浏览量

    133395
  • 无人驾驶
    +关注

    关注

    98

    文章

    4028

    浏览量

    120259

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

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

收藏 人收藏

    评论

    相关推荐

    Arm推出GitHub平台AI工具,简化开发者AI应用开发部署流程

    软件提供了无缝的开发体验。 GitHub Actions、原生 GitHub 运行器和基于 Arm 平台的 AI 框架相结合,帮助全球 2,000 万开发者简化 AI 应用
    的头像 发表于 10-31 18:51 1096次阅读

    特斯拉推出无人驾驶Model Y

    北京时间10月11日,特斯拉“WE,ROBOT”发布会正式举行,在特斯拉发布会上,特斯拉推出无人驾驶Model Y。 在发布会上;埃隆·马斯克乘坐Robotaxi亮相。马斯克透露预计特斯拉明年将在
    的头像 发表于 10-11 16:05 957次阅读

    现代汽车开发无人驾驶消防机器人

    面对电动汽车火灾日益增多的挑战,特别是地下停车场等特殊环境下的救援难题,现代汽车集团宣布了一项前瞻性的技术革新计划。该公司已正式启动开发一款无人驾驶消防机器人,旨在高效应对电动
    的头像 发表于 09-27 11:45 347次阅读

    文远知行获加州无人驾驶汽车载人测试许可

    中国自动驾驶领域的创新先锋文远知行,近日传来喜讯,正式获得美国加州公用事业监管机构的批准,获准在加州进行无人驾驶汽车的载人测试。这一里程碑式的突破,标志着文远知行的自动驾驶技术迈入了新
    的头像 发表于 08-14 17:42 604次阅读

    马斯克称:通用因技术未成熟放弃无人驾驶

    近日,特斯拉掌门人埃隆·马斯克对通用汽车的一项重大决策提出了独到见解,质疑其暂停无人驾驶汽车Origin项目进一步开发的真正原因。通用汽车
    的头像 发表于 07-25 14:27 1311次阅读

    无人驾驶汽车应用晶振TSX-3225

    近几年以来,无人产品推出了太多的产品,有无人超市,无人机,无人售货机,无人驾驶汽车等多种科技在高
    的头像 发表于 06-18 10:55 356次阅读
    <b class='flag-5'>无人驾驶</b><b class='flag-5'>汽车</b>应用晶振TSX-3225

    吉利汽车成功完成全球首个无人驾驶漂移!

    吉利汽车成功完成全球首个无人驾驶漂移!
    的头像 发表于 03-27 14:17 716次阅读
    吉利<b class='flag-5'>汽车</b>成功完成全球首个<b class='flag-5'>无人驾驶</b>漂移!

    32.768K晶振X1A000141000300适用于无人驾驶汽车电子设备

    科技的发展带动电子元器件的发展电子元器件-“晶振”为现代的科技带来了巨大的贡献,用小小的身体发挥着大大的能量。近两年无人驾驶汽车热度很高,不少汽车巨头都已入局。但这项技术的难度不小,相信在未来几年
    发表于 03-20 14:21 0次下载

    Android 15的首个开发者预览版现已发布

    Android 15 的首个开发者预览版现已发布,以便各位开发者能与我们通力协作,打造更优秀的 Android 平台
    的头像 发表于 03-12 14:16 846次阅读
    Android 15的首个<b class='flag-5'>开发者</b>预览版现已发布

    小马智行启动深圳中心城区无人驾驶商业化运营

    小马智行近日宣布,已在深圳市宝安区启动中心城区无人驾驶商业化运营。该公司已获得深圳市宝安区颁发的智能网联汽车无人商业化试点许可,标志着其在无人驾驶技术领域取得了重要突破。
    的头像 发表于 02-04 10:53 860次阅读

    无人驾驶汽车,不听指挥,只看路灯?

    无人驾驶洞见分析
    电子发烧友网官方
    发布于 :2024年02月02日 18:04:30

    安霸发布前端AI开发者平台Cooper

    在2024年的国际消费电子展(CES)上,Ambarella(安霸)发布了一项革命性的技术——业界领先的Cooper开发者平台。Cooper平台不仅集成了软件、硬件和先进的AI模型优化
    的头像 发表于 01-12 17:35 1130次阅读

    涂鸦开发者平台支持方 IoT 平台平滑迁移部署

    近期,大量开发者在问询如何迁移至涂鸦IoT开发者平台。如何保障原先平台上的存量设备和业务的正常运作?如何选择新的安全、稳定、灵活、可控的云平台
    的头像 发表于 12-30 08:15 946次阅读
    涂鸦<b class='flag-5'>开发者</b><b class='flag-5'>平台</b>支持<b class='flag-5'>三</b>方 IoT <b class='flag-5'>平台</b>平滑迁移部署

    欢迎加入飞腾派开发者社区,感谢每一位开发者

    板紧密地结合在一起,为开发者提供了一展示和分享自己才华的平台。 基于此次合作,飞腾(广州)技术有限公司给华秋 · 电子发烧友发来了感谢信,这是对此次合作的充分肯定! 来自飞腾派项目组的感谢信
    发表于 12-11 16:11

    TUYA开发者大会(苏州)盛大开幕,涂鸦智能携手全球开发者共建IoT新生态

    11月28日,TUYA开发者大会在苏州盛大举行,此次大会以“智融创新,智赋姑苏”为主题,涂鸦智能携手来自全球各地的品牌制造商、平台产品服务商、系统集成商、地产商以及人工智能企业等,为开发者
    的头像 发表于 12-08 15:49 856次阅读
    TUYA<b class='flag-5'>开发者</b>大会(苏州)盛大开幕,涂鸦智能携手全球<b class='flag-5'>开发者</b>共建IoT新生态