使用Matlab和Simulink自动驾驶金宝app

MATLAB®,仿金宝app真软件®并且,Roadrunner通过使工程师能够深入了解实际行为,降低车辆测试,验证嵌入式软件的功能,推进自动化驾驶感知,规划和控制系统的设计。使用Matlab和Simulin金宝appk,您可以:

  • 访问,可视化和标签数据
  • 模拟驾驶场景
  • 设计规划和控制算法
  • 设计感知算法
  • 使用代码生成部署算法
  • 整合和测试

访问、可视化和标记数据

您可以使用Matlab接口为CAN和ROS访问LIVE和录制的驱动数据。使用内置工具,您还可以可视化和标记导入的数据。例如,地面真实贴标程序应用程序提供一个接口以交互式化和标记多个信号,或者您可以自动标记这些信号并将标记的数据导出到工作区。

要访问和可视化地理地图数据,您可以使用HERE HD Live Maps和OpenStreetMap®


驾驶模拟场景

你可以使用长方体和虚幻引擎®MATLAB在虚拟场景中开发和测试算法的仿真环境。

长方体环境用简单的图形表示参与者,并使用概率传感器模型。您可以使用这个环境进行控制、传感器融合和运动规划。

使用虚幻引擎环境,您可以开发用于感知和长方体环境的算法。Roadrunner让您设计与模拟器一起使用的场景,包括Carla,Vires VTD和NVIDIA Drive SIM®以及Matlab和Simulink。金宝appRoadrunner还支持出口到金宝app行业标准文件格式,如FPX和Opendrive®


设计规划和控制算法

使用MATLAB和SIMULINK金宝app,您可以开发路径规划和控制算法。您可以使用横向和纵向控制器设计车辆控制系统,使自动车辆能够遵循计划的轨迹。

您还可以使用传感器模型和车辆动力学模型合成来测试您的算法以及2D和3D仿真环境。


设计感知算法

您可以开发感知算法,例如使用相机,激光器和雷达的数据。感知算法包括检测,跟踪和本地化,您可以用于自动制动,转向,地图建筑和内径型等应用。

您可以将这些算法作为ADAS应用的一部分实现,如紧急制动和转向。

使用MATLAB,可以开发传感器融合、同步定位和测绘(SLAM)、地图构建和里程计的算法。


部署算法

您可以使用代码生成工作流程将感知,规划和控制算法部署到硬件。金宝app支持的代码生成语言包括C,C ++,CUDA®,Verilog.®和vhdl.®

您还可以将算法部署到面向服务的架构,如ROS和AutoSAR。

使用自动生成的代码,可以将传感器与其他ECU组件连接。支持几个部署目标,包括来自Nvidia,英特尔的硬件金宝app®,手臂®,等等。


整合和测试

你可以整合和测试你的感知、计划和控制系统。使用Simu金宝applink Requirements™,您可以捕获和管理您的需求。您还可以使用Simulink Te金宝appst™并行地运行和自动化测试用例。