parent
							
								
									a053244a5a
								
							
						
					
					
						commit
						a75891f099
					
				
				 1 changed files with 0 additions and 38 deletions
			
			
		| @ -1,38 +0,0 @@ | ||||
| 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 | ||||
| 
 | ||||
					Loading…
					
					
				
		Reference in new issue