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 | |
![]() | |
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 行定义.