用MATLAB和Simulink实现自动驾驶万博1manbetx
MATLAB®,S万博1manbetximulink.®并且,Roadrunner通过使工程师能够深入了解实际行为,降低车辆测试,验证嵌入式软件的功能,推进自动化驾驶感知,规划和控制系统的设计。使用Matlab和Simulin万博1manbetxk,您可以:
- 访问、可视化和标记数据
- 驾驶模拟场景
- 设计规划和控制算法
- 设计感知算法
- 使用代码生成部署算法
- 集成和测试
参见其他人如何使用MATLAB和Simulink进行自动驾驶万博1manbetx
驾驶模拟场景
你可以使用长方体和虚幻引擎®在MATLAB仿真环境中开发和测试虚拟场景中的算法。
长方体环境用简单的图形表示参与者,并使用概率传感器模型。您可以使用这个环境进行控制、传感器融合和运动规划。
使用虚幻引擎环境,您可以开发感知算法和长方体环境用例。RoadRunner让您设计场景使用模拟器,包括卡拉,Vires VTD,和NVIDIA驱动器Sim®,以及MATLAB和Simulink。万博1manbetxRoadRunner还支持出口到万博1manbetx行业标准文件格式,如FBX®和爱好者®.
设计规划和控制算法
利用MATLAB和Simulink万博1manbetx,可以开发路径规划和控制算法。您可以使用横向和纵向控制器设计车辆控制系统,使自动车辆能够遵循规划的轨迹。
您还可以使用传感器模型和车辆动力学模型合成来测试您的算法以及2D和3D仿真环境。
设计感知算法
你可以利用相机、激光雷达和雷达的数据开发感知算法。感知算法包括检测、跟踪和定位,可以用于自动制动、转向、地图构建和里程计等应用程序。
您可以将这些算法实现为紧急制动和转向等ADAS应用程序的一部分。
使用MATLAB,可以开发传感器融合、同步定位和测绘(SLAM)、地图构建和里程计的算法。
部署算法
您可以使用代码生成工作流将感知、规划和控制算法部署到硬件上。万博1manbetx支持的代码生成语言包括C、c++、CUDA®,Verilog.®,硬件描述语言(VHDL)®.
您还可以将算法部署到面向服务的体系结构中,如ROS和AUTOSAR。
使用自动生成的代码,可以将传感器与其他ECU组件连接。支持几个部署目标,包括来自Nvidia,英特尔的硬件万博1manbetx®, 手臂®,等等。
集成和测试
你可以整合和测试你的感知、计划和控制系统。使用Simu万博1manbetxlink Requirements™,您可以捕获和管理您的需求。您还可以使用Simulink Te万博1manbetxst™并行地运行和自动化测试用例。