Canbus¶
Introduction¶
Canbus accepts and executes control module commands and collects the car’s chassis status as feedback to control.
Input¶
Control commands
Output¶
Chassis status
Chassis detailed status
Implementation¶
The major components in canbus module are:
Vehicle: the vehicle itself, including its controller and message manager
CAN Client - CAN client has been moved to
/modules/drivers/canbus
since it is shared by different sensors utilizing the canbus protocol
You can implement your own CAN client in the folder can_client
by inheriting from the CanClient
class.
Note:
Do not forget to register your CAN client in `CanClientFactory`.
You can also implement your own vehicle controller and message manager in the folder vehicle
by inheriting from VehicleController
and MessageManager
.
Note:
Do not forget to register your vehicle in `VehicleFactory`.