OpenPilot (OP) is gaining traction as a viable advanced driver-assistance system (ADAS). Recent efforts focused on refining Proportional-Integral-Derivative (PID) controllers for improved performance. Initial tuning shows promising results, especially on highways and rural roads. While further calibration is planned, the system already demonstrates significant usability. Safety coding remains a priority before widespread implementation.
alt
This enhanced functionality opens doors to quality OpenPilot (OP) porting opportunities. After optimizing steering, the focus will shift to integrating with Adaptive Cruise Control (ACC). While retaining the factory ACC module, adding supplementary features is feasible. Specifically, VCDS recoding will enable resuming from a standstill or using the steering wheel button. Monitoring the distance to the leading vehicle allows for automated resumption, improving convenience. Additionally, leveraging map data from OpenStreetMap, the system can dynamically adjust the ACC setpoint based on speed limits.
Unlike OP’s current model-specific codebase, this approach aims for broader MQB platform compatibility. By decoding VIN information, specifically the VIN_01 message, the system can identify the chassis and apply appropriate tuning constants from a lookup table. This simplifies maintenance and expands support across various MQB vehicles. This strategy works effectively in the USA due to detailed VIN encoding. However, identifying specific models in the Rest of World (RoW) market, where VIN data is less comprehensive, poses a challenge. Distinguishing between similar MQB chassis, like the Golf variants (AU chassis: Golf, Golf Sportwagen, Golf Alltrack), requires further investigation. Input is welcome regarding techniques for differentiating these models through methods like Auto-Scan or similar diagnostic procedures. Using tools like 337312 Vcds could provide critical insights for broader vehicle compatibility.