La combinación de la inteligencia artificial generativa con el hardware de código abierto ha vuelto a protagonizar una hazaña técnica tan insólita como fascinante. Un entusiasta de la tecnología y la automoción estadounidense, Mohammed Zulali, ha conseguido que un veterano Jeep Cherokee de 1994 supere con éxito las estrictas pruebas de emisiones de California gracias a la ayuda coordinada de los asistentes de IA Claude y Codex, apoyados por una económica placa de desarrollo Arduino Nano de apenas tres dólares.
El desafío de los vehículos veteranos frente a la normativa actual
El vehículo en cuestión arrastraba un historial de fallos consecutivos en las inspecciones técnicas anticontaminación del estado de California, un territorio célebre por sus rigurosos estándares medioambientales. El problema principal residía en unas emisiones excesivas de óxido de nitrógeno a regímenes específicos de velocidad, concretamente al rodar a 40 km/h y 80 km/h. En sus intentos iniciales por solucionar la incidencia de forma empírica, el propietario ajustó la proporción de la mezcla de aire y combustible de manera prácticamente intuitiva, lo que no hizo sino empeorar el rendimiento del motor y multiplicar los costes tras cada inspección fallida.
A diferencia de los automóviles modernos, equipados con avanzados puertos de diagnóstico estandarizados OBD-II y sofisticadas unidades de control electrónico (ECU) autoadaptativas, el ordenador de a bordo de este modelo de 1994 presentaba unas capacidades extremadamente limitadas. Ante la imposibilidad de acudir a concesionarios oficiales o recurrir a costosos equipos de diagnóstico especializados descontinuados, el propietario decidió plantear una aproximación radicalmente vanguardista aprovechando los avances de la IA en 2026.
Ingeniería inversa asistida por inteligencia artificial y hardware de bajo coste
El primer obstáculo técnico consistía en lograr la comunicación entre el ordenador del motor, con más de tres décadas de antigüedad, y un ordenador portátil moderno. Mediante el análisis interactivo proporcionado por Claude, se descubrió que el Cherokee utilizaba el bus de comunicación serial Chrysler SCI, operando a una velocidad de aproximadamente 7800 baudios y con una polaridad de señal eléctrica invertida respecto a los puertos serie convencionales.
Para solventar esta incompatibilidad física, Zulali empleó una placa de desarrollo Arduino Nano montada sobre una placa de prototipos, conectando el conjunto a la interfaz de diagnóstico original de seis pines del vehículo. Este sencillo montaje electrónico de apenas quince dólares en componentes totales permitió invertir la señal y extraer los datos telemétricos del motor en tiempo real, registrando variables críticas como la temperatura del refrigerante y el voltaje de batería.
Del diagnóstico por IA al código personalizado en memoria EEPROM
Durante el proceso de pruebas, el sistema experimentó desafíos adicionales, como cálculos erróneos en la proporción de la mezcla debido al cruce involuntario de parámetros con otros modelos automotrices. Para solventarlo, Claude recopiló y procesó los datos telemétricos obtenidos durante trayectos reales a 40 km/h y 80 km/h, logrando aislar las anomalías de presión de combustible y emisiones.
Aunque la intención inicial era flashear un firmware modificado directamente en la unidad de control del vehículo, la antigüedad del hardware impidió esta operación. La solución definitiva vino de la mano de Codex, encargado de redactar el código personalizado necesario para reprogramar directamente un chip de memoria EEPROM cercano. Todo el proceso de desarrollo y depuración quedó plasmado en el proyecto de código abierto denominado xj-scanner, albergado en la plataforma GitHub bajo licencia GPLv3 para su libre consulta y aprovechamiento público.