Candidate Vehicles

From comma wiki
Jump to: navigation, search

Is my vehicle a good candidate?

Vehicles made prior to 2015 are less likely to be a good candidate. The older the vehicle the less chance of support. Do not expect 10 year old car to be a good candidate without hardware modifications. Check the vehicle makes page to see if any information exists for your car. A little research into the systems below could indicate if your vehicle is a good candidate.

  • Good candidate vehicles are normally not base trim models.
  • Openpilot needs to be able to control the steering. Good candidates likely will have some sort of lane keep assist system or parking assist feature. Vehicles without one of these systems are less likely to have a built in system to control the steering. Openpilot also needs to be able access the current steering angle and control it over CAN.
  • Currently openpilot needs radar. Chances are your car won’t have this unless you have some sort of forward collision avoidance system/adaptive cruise control.
  • A way to electronically apply brakes. This is normally another feature that comes with forward collision avoidance.
  • Some minor things that are also good for the car to have
    • Traction Control (again harder for the computer to maintain control of the car without it)
  • ABS does the opposite of braking, it will not help you apply the brakes.

Adding support for my candidate vehicle

If your car is a good candidate for openpilot, this article has information on porting your car. https://medium.com/@energee/add-support-for-your-car-to-comma-ai-openpilot-3d2da8c12647

See list of to-do tests to validate your port: openpilot port tests

Can I modify my vehicle to be a better candidate?

There are ways to modify cars to be more compatible that would probably require adding motors, radar, and actuators. Use caution when doing this as it could affect your cars performance and safety. In general it’s better and safer to start with a good candidate vehicle than it is to modify braking or steering systems.