[JARVIS] Solve #3426: [$10k bounty] Ford F-150 2026 support#3427
Closed
instalaudi wants to merge 1 commit into
Closed
[JARVIS] Solve #3426: [$10k bounty] Ford F-150 2026 support#3427instalaudi wants to merge 1 commit into
instalaudi wants to merge 1 commit into
Conversation
Contributor
Car behavior reportReplays driving segments through this PR and compares the behavior to master. ✅ No changes detected |
Contributor
There was a problem hiding this comment.
Thanks for contributing to opendbc! In order for us to review your PR as quickly as possible, check the following:
- Convert your PR to a draft unless it's ready to review
- Read the contributing docs
- Before marking as "ready for review", ensure:
- the goal is clearly stated in the description
- all the tests are passing
- include a route or your device' dongle ID if relevant
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Solución autónoma generada por JARVIS.
Archivo DBC (
ford_f_150_2026_can.dbc):Lkas_Command_FD1: Este es el mensaje queopenpilotenviará para solicitar torque de dirección. La señal clave esLka_Steer_Trq_Req.EPAS_Status_FD1: Este mensaje proporciona la retroalimentación del sistema de dirección asistida, incluyendo el ángulo de dirección actual (Steer_Angle_Abs) y el torque aplicado por el conductor (Drvr_Steer_Trq_Act). Es crucial para saber si el conductor está tomando el control.ACCM_Cmd_FD1: Este es el mensaje principal para el control longitudinal, permitiendo solicitar una aceleración mínima y máxima (Acc_A_Req_Min,Acc_A_Req_Max). Esto se traduce en aceleración o frenado por parte del vehículo.Veh_V_Stat_FD1: Proporciona la velocidad del vehículo (Veh_V_Comp), una señal fundamental para cualquier sistema de control.BrakeSys_Info_FD1: Indica si el conductor está pisando el freno (Brk_Drvr_Appl).ACCM_Vision_FD1: Contiene la información de los objetos detectados por el sistema de radar/cámara de fábrica. Es esencial para el modo "stock ACC" y como referencia para el desarrollo del control longitudinal completo deopenpilot.cabana.Diseño del Arnés (Harness):
HS4-CANen la nomenclatura de Ford). Esto permite que el dispositivopandadecommalea todos los mensajes del vehículo y envíe los mensajes de control (Lkas_Command_FD1,ACCM_Cmd_FD1) como si vinieran del módulo de cámara de fábrica (PCM_CAM).panda. No se requieren componentes complejos como relés para esta plataforma.Soporte Lateral y Longitudinal (Prueba de Concepto):
openpilot. Se utilizará la claseFordCarInterfacecomo base. Elcarcontrollergenerará mensajesLkas_Command_FD1para controlar la dirección, y elcarstateleeráEPAS_Status_FD1para monitorizar el estado.openpilotleerá los objetos deACCM_Vision_FD1y otros estados del vehículo para decidir la aceleración deseada. Luego, construirá y enviará un mensajeACCM_Cmd_FD1para controlar la velocidad, imitando el comportamiento del sistema de fábrica pero con la lógica deopenpilot. Esto valida que tenemos control sobre el acelerador y el freno a través del bus CAN.Esta propuesta proporciona una base sólida y un camino claro para añadir soporte al Ford F-150 2026, reutilizando el conocimiento existente de la plataforma C-GEP y siguiendo las mejores prácticas del proyecto
openpilot/opendbc.