|
Apollo 10.0
自动驾驶开放平台
|
#include <demo_controller.h>
Public 成员函数 | |
| DemoController () | |
| virtual | ~DemoController () |
| ::apollo::common::ErrorCode | Init (const VehicleParameter ¶ms, CanSender<::apollo::canbus::Demo > *const can_sender, MessageManager<::apollo::canbus::Demo > *const message_manager) override |
| bool | Start () override |
| start the vehicle controller. | |
| void | Stop () override |
| stop the vehicle controller. | |
| Chassis | chassis () override |
| calculate and return the chassis. | |
| void | AddSendMessage () override |
| add the sender message. | |
Public 成员函数 继承自 apollo::canbus::VehicleController<::apollo::canbus::Demo > | |
| virtual | ~VehicleController ()=default |
| virtual common::ErrorCode | Init (const VehicleParameter ¶ms, CanSender< ::apollo::canbus::Demo > *const can_sender, MessageManager< ::apollo::canbus::Demo > *const message_manager)=0 |
| initialize the vehicle controller. | |
| virtual common::ErrorCode | Update (const control::ControlCommand &command) |
| update the vehicle controller. | |
| virtual common::ErrorCode | Update (const external_command::ChassisCommand &command) |
| virtual common::ErrorCode | SetDrivingMode (const Chassis::DrivingMode &driving_mode) |
| set vehicle to appointed driving mode. | |
| virtual bool | CheckChassisCommunicationError () |
| virtual ::apollo::canbus::Demo | GetNewRecvChassisDetail () |
| virtual ::apollo::canbus::Demo | GetNewSenderChassisDetail () |
| virtual Chassis::DrivingMode | driving_mode () |
额外继承的成员函数 | |
Protected 成员函数 继承自 apollo::canbus::VehicleController<::apollo::canbus::Demo > | |
| virtual void | set_driving_mode (const Chassis::DrivingMode &driving_mode) |
Protected 属性 继承自 apollo::canbus::VehicleController<::apollo::canbus::Demo > | |
| common::VehicleSignal | last_chassis_command_ |
| common::VehicleSignal | last_control_command_ |
| canbus::VehicleParameter | params_ |
| common::VehicleParam | vehicle_params_ |
| CanSender< ::apollo::canbus::Demo > * | can_sender_ |
| CanReceiver< ::apollo::canbus::Demo > * | can_receiver_ |
| MessageManager< ::apollo::canbus::Demo > * | message_manager_ |
| bool | is_initialized_ |
| Chassis::DrivingMode | driving_mode_ |
| bool | is_reset_ |
| std::mutex | mode_mutex_ |
| uint32_t | lost_chassis_reveive_detail_count_ |
| bool | is_need_count_ |
| size_t | sender_data_size_previous_ |
| int64_t | start_time_ |
| bool | is_chassis_communication_error_ |
在文件 demo_controller.h 第 40 行定义.
|
inline |
在文件 demo_controller.h 第 42 行定义.
|
virtual |
在文件 demo_controller.cc 第 135 行定义.
|
overridevirtual |
add the sender message.
重载 apollo::canbus::VehicleController<::apollo::canbus::Demo > .
在文件 demo_controller.cc 第 45 行定义.
|
overridevirtual |
calculate and return the chassis.
实现了 apollo::canbus::VehicleController<::apollo::canbus::Demo >.
在文件 demo_controller.cc 第 161 行定义.
|
override |
在文件 demo_controller.cc 第 55 行定义.
|
overridevirtual |
start the vehicle controller.
实现了 apollo::canbus::VehicleController<::apollo::canbus::Demo >.
在文件 demo_controller.cc 第 137 行定义.
|
overridevirtual |
stop the vehicle controller.
实现了 apollo::canbus::VehicleController<::apollo::canbus::Demo >.
在文件 demo_controller.cc 第 148 行定义.