El futuro de las cabinas digitales: Entrevista con QNX

A medida que la industria automotriz adopta las transformaciones digitales, los interiores de los automóviles evolucionan rápidamente. El principal motor de este cambio: Cabinas digitales. Estos salpicaderos de alta tecnología se están convirtiendo en componentes esenciales para mejorar la experiencia de conducción y cumplir con las expectativas de los clientes de contar con vehículos conectados y fluidos.
En QNX, una división de BlackBerry Limited, la empresa lanzó recientemente QNX Cabin, una solución innovadora que virtualiza el desarrollo de cabinas digitales en la nube. Permite que los fabricantes de equipos originales (OEM) creen experiencias refinadas, interactivas y funcionales en la cabina con menos tiempo y costos de desarrollo. Recientemente, QNX se asoció con Unity para ofrecer una demostración convincente en el Consumer Electronics Show (CES) que muestra el futuro de la experiencia en los automóviles.
Hablamos con Sheridan Ethier, vicepresidente de Ingeniería, y con Jasmin Mulaosmanovic, director sénior de Administración de Producto, en QNX, para ver cómo QNX Cabin está a punto de redefinir cómo se desarrollan las cabinas automotrices.
P: ¿Puedes contarnos sobre QNX y qué productos desarrollas para la industria automotriz?
Ethier: QNX es una empresa canadiense fundada en 1980 y con oficinas centrales en Ottawa, Ontario. Todos queremos entregar software de misión crítica y amplificar las industrias impulsadas por la tecnología, como automotriz, dispositivos médicos, controles industriales, robótica, vehículos comerciales, ferroviaria, aeroespacial y de defensa. Acabamos de celebrar nuestro 45 aniversario, con un historial de entrega de sistemas operativos seguros, hipervisores, middleware, soluciones y herramientas de desarrollo, junto con soporte y servicios proporcionados por expertos confiables en software integrado. La tecnología QNX se implementó en los sistemas integrados más críticos del mundo, incluidos más de 255 millones de vehículos en circulación en la actualidad.

P: ¿Qué es QNX Cabin?
Mulaosmanovic: Las cabinas digitales son un factor muy importante en las decisiones de compra de muchos consumidores cuando están en el mercado de un automóvil nuevo. Por eso, queríamos crear una solución de desarrollo basada en la nube que permitiera a los desarrolladores entregar fácilmente sistemas de cabina de próxima generación. QNX Cabin es una solución de entorno de desarrollo para que los fabricantes desarrollen cabinas digitales que hagan una transición sencilla entre entornos basados en la nube y en SoC. Comprende una cartera de productos de QNX con componentes adicionales para reducir los costos de desarrollo y acelerar el tiempo de salida al mercado.
P: ¿Para qué problemas resuelve QNX Cabin?
Mulaosmanovic: Hay algunos desafíos principales para los que estamos resolviendo cuando se trata del desarrollo de experiencias en la cabina de un vehículo.
Primero, reducir los costos de desarrollo y el tiempo de salida al mercado. Los fabricantes y los de primer nivel están invirtiendo mucho en las experiencias de la cabina de un vehículo, lo que incluye el cuadro de instrumentos y las pantallas de infoentretenimiento que utilizan tanto el conductor como sus pasajeros. Es fundamental que administren los costos de desarrollo sin dejar de tomar en cuenta la administración de los conjuntos de características y los costos entre diferentes marcas y modelos, así como mantenerse al día con la rápida evolución y deserción de las tecnologías de software que conforman la "pila" de infoentretenimiento. QNX Cabin como solución de desarrollo resuelve esto al desplazar el desarrollo hacia la izquierda, detectar los problemas en las primeras etapas con Digital Twins basados en la nube y reducir el tiempo de desarrollo de años a meses para que los fabricantes puedan llevar su experiencia en la cabina al mercado mucho más rápido.
El segundo desafío es ampliar el desarrollo y las pruebas en los diferentes equipos globales. La mayoría de los fabricantes tienen equipos grandes y distribuidos por todo el mundo, y el traslado del desarrollo a la nube los ayuda a ampliar su escala y colaborar a nivel mundial en las fases de desarrollo y prueba, independientemente de su ubicación física.
Y el tercer desafío que resolvemos es consolidar sistemas fragmentados. El mercado automotriz está muy fragmentado y todo está personalizado, lo que dificulta la estandarización de la tecnología en todo el sector. Nuestro concepto de cabina de QNX ofrece un ejemplo de cómo puedes usar estándares de la industria, como VirtIO, y tecnología de referencia, como el motor de Unity, para reunir todas las piezas, brindar una experiencia unificada en la cabina y permitir que los diseñadores de cabina creen (y prueben) la solución virtualmente antes de que exista físicamente.

P: ¿Cómo se adapta Unity a la experiencia de QNX Cabin?
Ethier: La Vision de usar Unity con QNX Cabin era mostrar lo que puedes hacer con un entorno de tiempo de ejecución de gráficos avanzados sobre QNX Cabin, lo que puedes ver en el video de demostración de arriba.
Existen dos casos de uso para usar Unity:
- Ejecutar Unity directamente en QNX OS
- Ejecutar Unity dentro de una máquina virtual que se ejecuta dentro del hipervisor QNX
Tenemos algunas características únicas con el QNX OS y el subsistema gráfico, incluidas API enriquecidas para poder controlar y administrar Windows gráficas o búferes tanto desde aplicaciones nativas como desde máquinas virtuales invitadas. Por eso, queríamos agregar un frontend de Unity para eso. Creamos un complemento para Unity a fin de utilizar nuestras API de gráficos para poder administrar Windows provenientes de aplicaciones que se ejecutan tanto de forma nativa en QNX OS como en máquinas virtuales del sistema operativo invitado. Estas aplicaciones son visibles en el entorno 3D con tecnología Unity.
También se puede aplicar a otras experiencias. Por ejemplo, hace poco ejecutamos una demostración de realidad mixta de fábrica virtual con un robot real integrado con una versión digital del robot en el mundo virtual de Unity. Vemos muchas sinergias con los clientes del sector automotriz, tanto para el tiempo de ejecución en QNX OS como en entornos generales integrados y de simulación.
P: ¿Por qué QNX decidió colaborar con Unity para este demo de cabina?
Ethier:
El primer uso de esta demostración fue en el Consumer Electronics Show de 2025 y, como sabes, todo lo que necesita ser visualmente impresionante. Este juego se ejecutaba en un enorme monitor táctil 5k de 81 pulgadas y se veía hermoso con gráficos suaves, enriquecidos y envolventes y animación 3D que era función del motor Unity. Pero lo que es más importante, la demostración incluyó 13 superficies de reproducción de video diferentes, desde espejos inteligentes y cámaras interactivas hasta pantallas que muestran contenido de video en vivo transmitido a otras que ejecutan puntos de referencia de gráficos 3D estándar de la industria. Combinar todo eso en un formato visualmente atractivo e interactivo (se podían cambiar cosas tales como los ajustes de HVAC y comenzar y detener la reproducción en las diferentes pantallas en tiempo real) realmente llevó a casa el poder de QNX Cabin para poder ofrecer las experiencias digitales de cabina de próxima generación que los fabricantes buscan.
P: ¿Cuál es el puente entre esta demostración de cabina y una futura aplicación del mundo real?
Mulaosmanovic: El concepto de cabina de QNX les da a los fabricantes una visión tangible de cómo pueden evolucionar las cabinas digitales, al visualizar cómo se verá un futuro salpicadero de automóviles antes de que entre en producción y qué tan interactivos serán. Al seguir colaborando con Unity, nuestro objetivo es perfeccionar estas capacidades, no solo para la producción automotriz, sino también para diferentes sectores relacionados, como robótica, transporte ferroviario y otras aplicaciones de simulación y gemelos digitales, en todo el Internet de las cosas.
Descubrir más
Si quieres obtener más información sobre la solución HMI y la tecnología de cabina QNX de Unity, consulta estos recursos:

