Apollo 10.0
自动驾驶开放平台
|
this class is inherited from AbstractVehicleFactory. 更多...
#include <devkit_vehicle_factory.h>
Public 成员函数 | |
virtual | ~DevkitVehicleFactory ()=default |
destructor | |
bool | Init (const CanbusConf *canbus_conf) override |
init vehicle factory | |
bool | Start () override |
start canclient, cansender, canreceiver, vehicle controller | |
void | Stop () override |
create ch 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 | UpdateHeartbeat () override |
create cansender heartbeat | |
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 | |
void | AddSendProtocol () override |
add the can sender messages | |
void | ClearSendProtocol () override |
clear the can sender messages | |
bool | IsSendProtocolClear () override |
check the sender message clear or not | |
Chassis::DrivingMode | Driving_Mode () override |
get the latest chassis driving mode | |
![]() | |
virtual | ~AbstractVehicleFactory ()=default |
destructor | |
void | SetVehicleParameter (const VehicleParameter &vehicle_paramter) |
set VehicleParameter. | |
this class is inherited from AbstractVehicleFactory.
It can be used to create controller and message manager for devkit vehicle.
在文件 devkit_vehicle_factory.h 第 54 行定义.
|
virtualdefault |
destructor
|
overridevirtual |
add the can sender messages
重载 apollo::canbus::AbstractVehicleFactory .
在文件 devkit_vehicle_factory.cc 第 179 行定义.
|
overridevirtual |
check chassis can receiver lost
重载 apollo::canbus::AbstractVehicleFactory .
在文件 devkit_vehicle_factory.cc 第 172 行定义.
|
overridevirtual |
clear the can sender messages
重载 apollo::canbus::AbstractVehicleFactory .
在文件 devkit_vehicle_factory.cc 第 183 行定义.
|
overridevirtual |
get the latest chassis driving mode
重载 apollo::canbus::AbstractVehicleFactory .
在文件 devkit_vehicle_factory.cc 第 192 行定义.
|
overridevirtual |
init vehicle factory
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 devkit_vehicle_factory.cc 第 32 行定义.
|
overridevirtual |
check the sender message clear or not
重载 apollo::canbus::AbstractVehicleFactory .
在文件 devkit_vehicle_factory.cc 第 185 行定义.
|
overridevirtual |
publish chassis messages
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 devkit_vehicle_factory.cc 第 150 行定义.
|
overridevirtual |
publish chassis for vehicle messages
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 devkit_vehicle_factory.cc 第 156 行定义.
|
overridevirtual |
publish chassis for apollo sender messages
重载 apollo::canbus::AbstractVehicleFactory .
在文件 devkit_vehicle_factory.cc 第 162 行定义.
|
overridevirtual |
start canclient, cansender, canreceiver, vehicle controller
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 devkit_vehicle_factory.cc 第 92 行定义.
|
overridevirtual |
create ch vehicle controller
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 devkit_vehicle_factory.cc 第 122 行定义.
|
overridevirtual |
update control command
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 devkit_vehicle_factory.cc 第 130 行定义.
|
overridevirtual |
update chassis command
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 devkit_vehicle_factory.cc 第 140 行定义.
|
overridevirtual |
create cansender heartbeat
重载 apollo::canbus::AbstractVehicleFactory .
在文件 devkit_vehicle_factory.cc 第 170 行定义.