|
Apollo 10.0
自动驾驶开放平台
|
this class is inherited from AbstractVehicleFactory. 更多...
#include <lincoln_vehicle_factory.h>
Public 成员函数 | |
| virtual | ~LincolnVehicleFactory ()=default |
| destructor | |
| bool | Init (const CanbusConf *canbus_conf) override |
| init vehicle factory | |
| bool | Start () override |
| start canclient, cansender, canreceiver, vehicle controller | |
| void | Stop () override |
| stop canclient, cansender, canreceiver, vehicle controller | |
| void | UpdateCommand (const apollo::control::ControlCommand *control_command) override |
| update control command | |
| void | UpdateCommand (const apollo::external_command::ChassisCommand *chassis_command) override |
| update chassis command | |
| Chassis | publish_chassis () override |
| publish chassis messages | |
| void | PublishChassisDetail () override |
| publish chassis for vehicle messages | |
Public 成员函数 继承自 apollo::canbus::AbstractVehicleFactory | |
| virtual | ~AbstractVehicleFactory ()=default |
| destructor | |
| void | SetVehicleParameter (const VehicleParameter &vehicle_paramter) |
| set VehicleParameter. | |
| virtual void | PublishChassisDetailSender () |
| publish chassis for vehicle messages | |
| virtual void | UpdateHeartbeat () |
| create cansender heartbeat | |
| virtual bool | CheckChassisCommunicationFault () |
| check chassis detail communication fault | |
| virtual void | AddSendProtocol () |
| add send protocol message | |
| virtual void | ClearSendProtocol () |
| clear send protocol message, make a sender can error | |
| virtual bool | IsSendProtocolClear () |
| check send protocol message whether is clear or not | |
| virtual Chassis::DrivingMode | Driving_Mode () |
| get chassis driving mode | |
this class is inherited from AbstractVehicleFactory.
It can be used to create controller and message manager for lincoln vehicle.
在文件 lincoln_vehicle_factory.h 第 51 行定义.
|
virtualdefault |
destructor
|
overridevirtual |
init vehicle factory
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 lincoln_vehicle_factory.cc 第 34 行定义.
|
overridevirtual |
publish chassis messages
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 lincoln_vehicle_factory.cc 第 149 行定义.
|
overridevirtual |
publish chassis for vehicle messages
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 lincoln_vehicle_factory.cc 第 155 行定义.
|
overridevirtual |
start canclient, cansender, canreceiver, vehicle controller
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 lincoln_vehicle_factory.cc 第 91 行定义.
|
overridevirtual |
stop canclient, cansender, canreceiver, vehicle controller
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 lincoln_vehicle_factory.cc 第 121 行定义.
|
overridevirtual |
update control command
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 lincoln_vehicle_factory.cc 第 129 行定义.
|
overridevirtual |
update chassis command
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 lincoln_vehicle_factory.cc 第 139 行定义.