dragonpilot - 基於 openpilot 的開源駕駛輔助系統
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
illumiN8i 689d49f3f8 add 2017 Lexus RX 450h (#981) 5 years ago
..
chrysler Clean up ECU redundancy in selfdrive/car/* (#963) 5 years ago
ford Clean up ECU redundancy in selfdrive/car/* (#963) 5 years ago
gm Clean up ECU redundancy in selfdrive/car/* (#963) 5 years ago
honda add 2017 Civic Hatchback LX fp (#966) 5 years ago
hyundai Clean up ECU redundancy in selfdrive/car/* (#963) 5 years ago
mock selfdrive/car 5 years ago
subaru Clean up ECU redundancy in selfdrive/car/* (#963) 5 years ago
tests selfdrive/car 5 years ago
toyota add 2017 Lexus RX 450h (#981) 5 years ago
volkswagen Clean up ECU redundancy in selfdrive/car/* (#963) 5 years ago
README selfdrive/car 5 years ago
__init__.py selfdrive/car 5 years ago
car_helpers.py startup alert, handle case where param returns none 5 years ago
fingerprints.py selfdrive/car 5 years ago
fw_versions.py selfdrive/car 5 years ago
interfaces.py selfdrive/car 5 years ago
isotp_parallel_query.py selfdrive/car 5 years ago
vin.py selfdrive/car 5 years ago

README

In here lies the car abstraction layer, and is part of what you will implement to add a new car

== Car State ==

Implement the following minimal set of sensors:
Speed -- best estimate of the speed of the car
SteeringAngle -- current angle of the steering wheel
ControlSurface -- gas position, brake position, steering torque

Implement the following optional sensors:
RadarPoints -- Currently not optional, but could be with VOACC. Data from the radar of the car.
WheelSpeeds -- The speed of the 4 wheels of the car. To be used for odometry

Implement the following controls:
ControlSurface -- gas position (optional if PCM), brake position, steering torque

If you don't have a pedal interceptor and you use the PCM cruise control:
CruiseState -- If system is enabled, and current set speed
CruiseControl -- Commands to modify system speed and acceleration

== Car UI ==

I suspect many cars with ACC and LKAS have similar UIs

HUDControl

== Car Buttons ==

Uses an evented protocol

* Blinkers
* Cruise buttons
* Other buttons

== Car Errors ==

See capnp for list of errors