Apollo 10.0
自动驾驶开放平台
|
#include <component_base.h>
Public 类型 | |
template<typename M > | |
using | Reader = cyber::Reader< M > |
Public 成员函数 | |
virtual | ~ComponentBase () |
virtual bool | Initialize (const ComponentConfig &config) |
virtual bool | Initialize (const TimerComponentConfig &config) |
virtual void | Shutdown () |
template<typename T > | |
bool | GetProtoConfig (T *config) const |
Protected 成员函数 | |
virtual bool | Init ()=0 |
virtual void | Clear () |
const std::string & | ConfigFilePath () const |
void | LoadConfigFiles (const ComponentConfig &config) |
void | LoadConfigFiles (const TimerComponentConfig &config) |
Protected 属性 | |
std::atomic< bool > | is_shutdown_ = {false} |
std::shared_ptr< Node > | node_ = nullptr |
std::string | config_file_path_ = "" |
std::vector< std::shared_ptr< ReaderBase > > | readers_ |
在文件 component_base.h 第 41 行定义.
using apollo::cyber::ComponentBase::Reader = cyber::Reader<M> |
在文件 component_base.h 第 44 行定义.
|
inlinevirtual |
在文件 component_base.h 第 46 行定义.
|
inlineprotectedvirtual |
|
inlineprotected |
在文件 component_base.h 第 70 行定义.
|
inline |
在文件 component_base.h 第 63 行定义.
|
protectedpure virtual |
在 apollo::drivers::video::CompCameraH265Compressed, ManualTrafficLight, CommonComponentSample, TimerComponentSample, apollo::audio::AudioComponent, apollo::bridge::UDPBridgeMultiReceiverComponent, apollo::bridge::UDPBridgeReceiverComponent< T >, apollo::bridge::UDPBridgeSenderComponent< T >, apollo::control::ControlComponent, apollo::control::LatLonControllerSubmodule, apollo::control::MPCControllerSubmodule, apollo::control::PostprocessorSubmodule, apollo::control::PreprocessorSubmodule, apollo::drivers::camera::CameraComponent, apollo::drivers::camera::CompressComponent, apollo::drivers::SensorCanbus< SensorType >, apollo::drivers::gnss::GnssDriverComponent, apollo::drivers::compensator::CompensatorComponent, apollo::drivers::fusion::PriSecFusionComponent, apollo::drivers::lidar::HesaiComponent2, apollo::drivers::lidar::LidarDriverComponent, apollo::drivers::lidar::LivoxLidarComponent, apollo::drivers::lslidar::LslidarComponent, apollo::drivers::lidar::RslidarComponent, apollo::drivers::lidar::SeyondComponent, apollo::drivers::lidar::VanjeelidarComponent, apollo::drivers::velodyne::CompensatorComponent, apollo::drivers::velodyne::VelodyneDriverComponent, apollo::drivers::velodyne::PriSecFusionComponent, apollo::drivers::velodyne::VelodyneConvertComponent, apollo::drivers::microphone::MicrophoneComponent, apollo::drivers::conti_radar::ContiRadarCanbusComponent, apollo::drivers::nano_radar::NanoRadarCanbusComponent, apollo::drivers::radar::OculiiRadarComponent, apollo::drivers::racobit_radar::RacobitRadarCanbusComponent, apollo::drivers::ultrasonic_radar::UltrasonicRadarCanbusComponent, apollo::drivers::smartereye::CompressComponent, apollo::drivers::smartereye::SmartereyeComponent, apollo::image_decompress::ImageDecompressComponent, ExternalCommandDemo, ExternalCommandWrapperDemo, apollo::old_routing_adapter::OldRoutingAdapter, apollo::external_command::ExternalCommandProcessComponent, apollo::guardian::GuardianComponent, apollo::localization::msf::OnlineVisualizerComponent, apollo::localization::MSFLocalizationComponent, apollo::localization::ndt::NDTLocalizationComponent, apollo::localization::RTKLocalizationComponent, apollo::relative_map::RelativeMapComponent, apollo::monitor::Monitor, apollo::perception::camera::CameraDetectionBevComponent, apollo::perception::camera::CameraDetectionMultiStageComponent, apollo::perception::camera::CameraDetectionOccComponent, apollo::perception::camera::CameraDetectionSingleStageComponent, apollo::perception::camera::CameraLocationEstimationComponent, apollo::perception::camera::CameraLocationRefinementComponent, apollo::perception::camera::CameraTrackingComponent, apollo::perception::onboard::LaneDetectionComponent, apollo::perception::lidar::LidarDetectionComponent, apollo::perception::lidar::LidarDetectionFilterComponent, apollo::perception::lidar::LidarOutputComponent, apollo::perception::lidar::LidarTrackingComponent, apollo::perception::camera::MotionServiceComponent, apollo::perception::MsgAdapterComponent, apollo::perception::fusion::MultiSensorFusionComponent, apollo::perception::lidar::PointCloudGroundDetectComponent, apollo::perception::lidar::PointCloudMapROIComponent, apollo::perception::lidar::PointCloudPreprocessComponent, apollo::perception::radar4d::Radar4dDetectionComponent, apollo::perception::radar::RadarDetectionComponent, apollo::perception::trafficlight::TrafficLightDetectComponent, apollo::perception::trafficlight::TrafficLightRecognComponent, apollo::perception::trafficlight::TrafficLightsPerceptionComponent, apollo::perception::trafficlight::TrafficLightTrackComponent, apollo::planning::PlanningComponent, apollo::prediction::PredictionComponent, apollo::prediction::EvaluatorSubmodule, apollo::prediction::PredictorSubmodule, apollo::routing::RoutingComponent, apollo::storytelling::Storytelling, apollo::task_manager::TaskManagerComponent, apollo::third_party_perception::ThirdPartyPerceptionComponent, apollo::prediction::FakePredictionComponent, apollo::transform::StaticTransformComponent, apollo::v2x::ft::V2XFusionComponent, apollo::drivers::lidar::LidarComponentBaseImpl< ScanType, ComponentType >, apollo::drivers::lidar::LidarComponentBaseImpl< HesaiUdpFrame >, apollo::drivers::lidar::LidarComponentBaseImpl< livox::LivoxScan >, apollo::drivers::lidar::LidarComponentBaseImpl< LslidarScan >, apollo::drivers::lidar::LidarComponentBaseImpl< robosense::RobosenseScanPacket >, apollo::drivers::lidar::LidarComponentBaseImpl< seyond::SeyondScan >, apollo::drivers::lidar::LidarComponentBaseImpl< vanjee::VanjeeScanPacket >, apollo::drivers::lidar::LidarComponentBase< ScanType >, apollo::drivers::lidar::LidarComponentBase< HesaiUdpFrame >, apollo::drivers::lidar::LidarComponentBase< livox::LivoxScan >, apollo::drivers::lidar::LidarComponentBase< LslidarScan >, apollo::drivers::lidar::LidarComponentBase< robosense::RobosenseScanPacket >, apollo::drivers::lidar::LidarComponentBase< seyond::SeyondScan > , 以及 apollo::drivers::lidar::LidarComponentBase< vanjee::VanjeeScanPacket > 内被实现.
|
inlinevirtual |
被 apollo::cyber::Component< M0, M1, M2, M3 >, apollo::cyber::Component< ADCTrajectoryContainer, SubmoduleOutput >, apollo::cyber::Component< apollo::cyber::NullType >, apollo::cyber::Component< apollo::drivers::CompressedImage >, apollo::cyber::Component< apollo::drivers::Image >, apollo::cyber::Component< apollo::drivers::microphone::config::AudioData >, apollo::cyber::Component< apollo::perception::PerceptionObstacles, ADCTrajectoryContainer, SubmoduleOutput >, apollo::cyber::Component< ContiRadar >, apollo::cyber::Component< ControlCommand >, apollo::cyber::Component< Driver, Driver >, apollo::cyber::Component< drivers::gnss::Imu >, apollo::cyber::Component< drivers::Image >, apollo::cyber::Component< drivers::OculiiPointCloud >, apollo::cyber::Component< drivers::PointCloud >, apollo::cyber::Component< Image >, apollo::cyber::Component< LidarFrameMessage >, apollo::cyber::Component< localization::Gps >, apollo::cyber::Component< LocalView >, apollo::cyber::Component< onboard::CameraFrame >, apollo::cyber::Component< perception::PerceptionObstacles >, apollo::cyber::Component< PerceptionObstacles >, apollo::cyber::Component< PointCloud >, apollo::cyber::Component< prediction::PredictionObstacles, canbus::Chassis, localization::LocalizationEstimate >, apollo::cyber::Component< Preprocessor >, apollo::cyber::Component< routing::RoutingRequest >, apollo::cyber::Component< SensorFrameMessage >, apollo::cyber::Component< T >, apollo::cyber::Component< task_manager::Task >, apollo::cyber::Component< TrafficDetectMessage >, apollo::cyber::Component< VelodyneScan >, apollo::cyber::Component< NullType, NullType, NullType, NullType >, apollo::cyber::Component< M0, NullType, NullType, NullType >, apollo::cyber::Component< M0, M1, NullType, NullType > , 以及 apollo::cyber::Component< M0, M1, M2, NullType > 重载.
在文件 component_base.h 第 48 行定义.
|
inlinevirtual |
|
inlineprotected |
在文件 component_base.h 第 72 行定义.
|
inlineprotected |
在文件 component_base.h 第 95 行定义.
|
inlinevirtual |
在文件 component_base.h 第 50 行定义.
|
protected |
在文件 component_base.h 第 120 行定义.
|
protected |
在文件 component_base.h 第 118 行定义.
|
protected |
在文件 component_base.h 第 119 行定义.
|
protected |
在文件 component_base.h 第 121 行定义.