Apollo 10.0
自动驾驶开放平台
|
this class is inherited from AbstractVehicleFactory. 更多...
#include <ch_vehicle_factory.h>
Public 成员函数 | |
virtual | ~ChVehicleFactory ()=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 | |
void | PublishChassisDetailSender () override |
publish chassis for apollo sender messages | |
bool | CheckChassisCommunicationFault () override |
check chassis can receiver lost | |
![]() | |
virtual | ~AbstractVehicleFactory ()=default |
destructor | |
void | SetVehicleParameter (const VehicleParameter &vehicle_paramter) |
set VehicleParameter. | |
virtual void | UpdateHeartbeat () |
create cansender heartbeat | |
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 ch vehicle.
在文件 ch_vehicle_factory.h 第 54 行定义.
|
virtualdefault |
destructor
|
overridevirtual |
check chassis can receiver lost
重载 apollo::canbus::AbstractVehicleFactory .
在文件 ch_vehicle_factory.cc 第 169 行定义.
|
overridevirtual |
init vehicle factory
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 ch_vehicle_factory.cc 第 32 行定义.
|
overridevirtual |
publish chassis messages
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 ch_vehicle_factory.cc 第 150 行定义.
|
overridevirtual |
publish chassis for vehicle messages
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 ch_vehicle_factory.cc 第 156 行定义.
|
overridevirtual |
publish chassis for apollo sender messages
重载 apollo::canbus::AbstractVehicleFactory .
在文件 ch_vehicle_factory.cc 第 162 行定义.
|
overridevirtual |
start canclient, cansender, canreceiver, vehicle controller
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 ch_vehicle_factory.cc 第 92 行定义.
|
overridevirtual |
stop canclient, cansender, canreceiver, vehicle controller
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 ch_vehicle_factory.cc 第 122 行定义.
|
overridevirtual |
update control command
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 ch_vehicle_factory.cc 第 130 行定义.
|
overridevirtual |
update chassis command
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 ch_vehicle_factory.cc 第 140 行定义.