|
Apollo 10.0
自动驾驶开放平台
|
this class is inherited from AbstractVehicleFactory. 更多...
#include <neolix_edu_vehicle_factory.h>
Public 成员函数 | |
| virtual | ~Neolix_eduVehicleFactory ()=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 | |
Public 成员函数 继承自 apollo::canbus::AbstractVehicleFactory | |
| 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 neolix_edu vehicle.
在文件 neolix_edu_vehicle_factory.h 第 54 行定义.
|
virtualdefault |
destructor
|
overridevirtual |
add the can sender messages
重载 apollo::canbus::AbstractVehicleFactory .
在文件 neolix_edu_vehicle_factory.cc 第 182 行定义.
|
overridevirtual |
check chassis can receiver lost
重载 apollo::canbus::AbstractVehicleFactory .
在文件 neolix_edu_vehicle_factory.cc 第 175 行定义.
|
overridevirtual |
clear the can sender messages
重载 apollo::canbus::AbstractVehicleFactory .
在文件 neolix_edu_vehicle_factory.cc 第 186 行定义.
|
overridevirtual |
get the latest chassis driving mode
重载 apollo::canbus::AbstractVehicleFactory .
在文件 neolix_edu_vehicle_factory.cc 第 197 行定义.
|
overridevirtual |
init vehicle factory
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 neolix_edu_vehicle_factory.cc 第 32 行定义.
|
overridevirtual |
check the sender message clear or not
重载 apollo::canbus::AbstractVehicleFactory .
在文件 neolix_edu_vehicle_factory.cc 第 190 行定义.
|
overridevirtual |
publish chassis messages
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 neolix_edu_vehicle_factory.cc 第 151 行定义.
|
overridevirtual |
publish chassis for vehicle messages
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 neolix_edu_vehicle_factory.cc 第 157 行定义.
|
overridevirtual |
publish chassis for apollo sender messages
重载 apollo::canbus::AbstractVehicleFactory .
在文件 neolix_edu_vehicle_factory.cc 第 163 行定义.
|
overridevirtual |
start canclient, cansender, canreceiver, vehicle controller
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 neolix_edu_vehicle_factory.cc 第 93 行定义.
|
overridevirtual |
create ch vehicle controller
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 neolix_edu_vehicle_factory.cc 第 123 行定义.
|
overridevirtual |
update control command
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 neolix_edu_vehicle_factory.cc 第 131 行定义.
|
overridevirtual |
update chassis command
实现了 apollo::canbus::AbstractVehicleFactory.
在文件 neolix_edu_vehicle_factory.cc 第 141 行定义.
|
overridevirtual |
create cansender heartbeat
重载 apollo::canbus::AbstractVehicleFactory .
在文件 neolix_edu_vehicle_factory.cc 第 171 行定义.