Conducción autónoma

 

Conducción autónoma con MATLAB, Simulink y RoadRunner

MATLAB, Simulink y RoadRunner aceleran el diseño de sistemas de percepción, planificación y control de conducción autónoma, ya que permiten a los ingenieros obtener información sobre el comportamiento del mundo real, reducir las pruebas de vehículos y verificar la funcionalidad del software embebido. Con MATLAB, Simulink y RoadRunner, puede:

  • Acceder a datos, visualizarlos y etiquetarlos
  • Simular escenarios de conducción
  • Diseñar algoritmos de planificación y control
  • Diseñar algoritmos de percepción
  • Desplegar algoritmos usando generación de código
  • Realizar integraciones y pruebas
Diagrama de nivel 1

Descubra cómo otras empresas utilizan MATLAB, Simulink y RoadRunner para la conducción autónoma

Acceso, visualización y etiquetado de datos

Puede acceder a datos de conducción registrados y en tiempo real utilizando interfaces de MATLAB para CAN y ROS. También puede visualizar y etiquetar los datos importados con las herramientas integradas. Por ejemplo, la app Ground Truth Labeler ofrece una interfaz para visualizar y etiquetar múltiples señales de manera interactiva. También puede etiquetar estas señales automáticamente y exportar los datos etiquetados a su área de trabajo.

Para acceder a datos de mapas geográficos y visualizarlos, puede utilizar HERE HD Live Maps y OpenStreetMap.


Tutoriales en vídeo:

Simulación de escenarios de conducción

Puede utilizar entornos de simulación de cuboides y de Unreal Engine con MATLAB para desarrollar y probar algoritmos en escenarios virtuales.

En el entorno de cuboides, los actores se representan como gráficos simples y se utilizan modelos de sensores probabilísticos. Puede utilizar este entorno para sistemas de control, fusión de sensores y planificación del movimiento.

Con el entorno de Unreal Engine, puede desarrollar algoritmos para casos prácticos de percepción y de entorno cuboide. RoadRunner permite diseñar escenas para simuladores, incluidos CARLA, Vires VTD y NVIDIA Drive Sim, así como MATLAB y Simulink. RoadRunner también soporta la exportación a formatos de archivo estándar de la industria, tales como FBX y OpenDRIVE.


Tutoriales en vídeo:

Diseño de algoritmos de planificación y control

Con MATLAB y Simulink, puede desarrollar algoritmos de planificación y control de trayectorias. Puede diseñar sistemas de control de vehículos utilizando controladores laterales y longitudinales que permiten a los vehículos autónomos seguir una trayectoria planificada.

También puede probar algoritmos de manera sintética, utilizando modelos de sensores y de dinámica de vehículos junto con entornos de simulación 2D y 3D.

Diseño de algoritmos de planificación y control

Tutoriales en vídeo:

Diseño de algoritmos de percepción

Puede desarrollar algoritmos de percepción, tales como el uso de datos de cámara, de LiDAR y de radar. Los algoritmos de percepción, que incluyen detección, seguimiento y localización, se pueden utilizar para aplicaciones de frenado automático, viraje, creación de mapas y odometría. 

Puede implementar estos algoritmos como parte de aplicaciones de SAAC, tales como frenado de emergencia y viraje.

Con MATLAB, puede desarrollar algoritmos para fusión de sensores, localización y mapeo simultáneos (SLAM), creación de mapas y odometría.

Diseño de algoritmos de percepción

Tutoriales en vídeo:

Despliegue de algoritmos

Puede desplegar algoritmos de planificación, control y percepción en hardware mediante flujos de trabajo de generación de código. Los lenguajes de generación de código soportados incluyen C, C++, CUDA, Verilog y VHDL®.

También puede desplegar algoritmos en arquitecturas orientadas a servicios, tales como ROS y AUTOSAR.

Mediante código generado automáticamente, puede conectar sensores con otros componentes de ECU. Se ofrece soporte para varias plataformas de implementación, tales como hardware de NVIDIA, Intel, ARM, etc.

Soporte de toolboxes y lenguaje MATLAB para la generación de código.

Integración y pruebas

Puede integrar y probar sus sistemas de percepción, planificación y control. Requirements Toolbox permite capturar y gestionar los requisitos. También puede utilizar Simulink Test para ejecutar y automatizar casos de prueba en paralelo.

Integración y pruebas