Apollo  6.0
Open source self driving car software
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
apollo::localization::msf Namespace Reference

apollo::localization::msf More...

Namespaces

 pyramid_map
 
 velodyne
 

Classes

class  BaseMap
 The data structure of the base map. More...
 
class  BaseMapConfig
 The options of the reflectance map. More...
 
class  BaseMapMatrix
 The data structure of the map cells in a map node. More...
 
class  BaseMapNode
 The data structure of a Node in the map. More...
 
class  BaseMapNodePool
 The memory pool for the data structure of BaseMapNode. More...
 
class  CompressionStrategy
 
class  CyberRecordReader
 Read messages from cyber record. More...
 
struct  EphKey
 
class  FeatureXYPlane
 
class  FileUtility
 
class  FrameTransform
 
class  GnssMagTransfer
 
struct  ImuToAntOffset
 
class  IntepolationMessageBuffer
 
union  LeverArm
 
struct  LidarFrame
 
struct  LidarHeight
 
class  LidarMsgTransfer
 
struct  LidarVisFrame
 
class  LocalizationGnssProcess
 
class  LocalizationInteg
 interface of msf localization More...
 
class  LocalizationIntegImpl
 interface of msf localization More...
 
struct  LocalizationIntegParam
 
class  LocalizationIntegProcess
 process Imu msg for localization More...
 
struct  LocalizationIntegStatus
 
class  LocalizationLidar
 
class  LocalizationLidarProcess
 process lidar msg for localization More...
 
struct  LocalizationMsg
 
class  LocalizationResult
 
struct  LocalizatonInfo
 The data structure to store info of a localization. More...
 
class  LocationExporter
 Export info about localziation in rosbag. More...
 
class  LosslessMap
 
struct  LosslessMapCell
 The multiple layers of the cell. More...
 
class  LosslessMapConfig
 The options of the reflectance map. More...
 
class  LosslessMapMatrix
 
class  LosslessMapNode
 
class  LosslessMapNodePool
 The memory pool for the data structure of BaseMapNode. More...
 
struct  LosslessMapSingleCell
 
class  LossyMap2D
 
struct  LossyMapCell2D
 
class  LossyMapConfig2D
 The options of the reflectance map. More...
 
class  LossyMapMatrix2D
 
class  LossyMapNode2D
 
class  LossyMapNodePool2D
 The memory pool for the data structure of BaseMapNode. More...
 
class  MapImageCache
 The cache to load map images. More...
 
struct  MapImageKey
 The key structure of a map image . More...
 
class  MapNodeCache
 The data structure of the LRUCache. More...
 
struct  MapNodeData
 
class  MapNodeIndex
 
struct  math
 
class  MeasureRepublishProcess
 process lidar msg for localization More...
 
class  MessageBuffer
 
class  NdtMap
 
class  NdtMapCells
 The data structure of ndt Map cell. More...
 
class  NdtMapConfig
 The options of the reflectance map. More...
 
class  NdtMapMatrix
 The data structure of ndt Map matrix. More...
 
class  NdtMapNode
 
class  NdtMapNodePool
 The memory pool for the data structure of BaseMapNode. More...
 
class  NdtMapSingleCell
 The data structure of a single ndt map cell. More...
 
class  OfflineLocalVisualizer
 Offline localization visualization tool. More...
 
class  OnlineLocalizationExpert
 
class  OnlineVisualizerComponent
 
class  PCDExporter
 Export pcd from rosbag. More...
 
class  PosesInterpolation
 
class  Rect2D
 
class  system
 
struct  UTMCoor
 the UTM coordinate struct including x and y. More...
 
struct  VehicleGnssAntExtrinsic
 
struct  VehicleToImuQuatern
 
class  VisualizationEngine
 The engine to draw all elements for visualization. More...
 
class  VisualizationManager
 
struct  VisualizationManagerParams
 
struct  VisualMapParam
 The data structure to store parameters of a map. More...
 
class  VoxelGridCovariance
 
struct  WGS84Corr
 the WGS84 coordinate struct More...
 
class  ZlibStrategy
 

Typedefs

template<class Key , class Element >
using LRUCache = ::apollo::common::util::LRUCache< Key, Element * >
 
typedef Eigen::Vector3d Vector3d
 

Enumerations

enum  IntegState { IntegState::NOT_INIT = 0, IntegState::NOT_STABLE, IntegState::OK, IntegState::VALID }
 
enum  ForecastState { ForecastState::NOT_VALID = 0, ForecastState::INITIAL, ForecastState::INCREMENT }
 
enum  LidarState { LidarState::NOT_VALID = 0, LidarState::NOT_STABLE, LidarState::OK }
 
enum  PredictLocationState { PredictLocationState::NOT_VALID = 0, PredictLocationState::INSPVA_ONLY, PredictLocationState::INSPVA_IMU, PredictLocationState::INSPVA_IMU_WHEEL }
 
enum  LocalizationIntegState {
  LocalizationIntegState::OK = 0, LocalizationIntegState::WARNNING, LocalizationIntegState::ERROR, LocalizationIntegState::CRITIAL_ERROR,
  LocalizationIntegState::FATAL_ERROR
}
 
enum  LocalizationMeasureState { LocalizationMeasureState::NOT_VALID = 0, LocalizationMeasureState::NOT_STABLE, LocalizationMeasureState::OK, LocalizationMeasureState::VALID }
 
enum  GnssMode { GnssMode::NOVATEL = 0, GnssMode::SELF }
 

Functions

template<class T , size_t N>
constexpr size_t ArraySize (T(&)[N])
 
template<typename T >
UnixToGpsSeconds (T unix_seconds)
 
int64_t UnixToGpsMicroSeconds (int64_t unix_microseconds)
 
int64_t UnixToGpsNanoSeconds (int64_t unix_nanoseconds)
 
template<typename T >
GpsToUnixSeconds (T gps_seconds)
 
int64_t GpsToUnixMicroSeconds (int64_t gps_microseconds)
 
int64_t GpsToUnixNanoSeconds (int64_t gps_nanoseconds)
 
std::ostream & operator<< (std::ostream &cout, const MapNodeIndex &index)
 
 CYBER_REGISTER_COMPONENT (OnlineVisualizerComponent)
 

Variables

constexpr int32_t UNIX_GPS_DIFF = 315964800
 
constexpr int64_t ONE_MILLION = 1000000L
 
constexpr int64_t ONE_BILLION = 1000000000L
 

Detailed Description

apollo::localization::msf

Typedef Documentation

◆ LRUCache

template<class Key , class Element >
using apollo::localization::msf::LRUCache = typedef ::apollo::common::util::LRUCache<Key, Element*>

◆ Vector3d

typedef Eigen::Vector3d apollo::localization::msf::Vector3d

Enumeration Type Documentation

◆ ForecastState

Enumerator
NOT_VALID 
INITIAL 
INCREMENT 

◆ GnssMode

Enumerator
NOVATEL 
SELF 

◆ IntegState

Enumerator
NOT_INIT 
NOT_STABLE 
OK 
VALID 

◆ LidarState

Enumerator
NOT_VALID 
NOT_STABLE 
OK 

◆ LocalizationIntegState

Enumerator
OK 
WARNNING 
ERROR 
CRITIAL_ERROR 
FATAL_ERROR 

◆ LocalizationMeasureState

Enumerator
NOT_VALID 
NOT_STABLE 
OK 
VALID 

◆ PredictLocationState

Enumerator
NOT_VALID 
INSPVA_ONLY 
INSPVA_IMU 
INSPVA_IMU_WHEEL 

Function Documentation

◆ ArraySize()

template<class T , size_t N>
constexpr size_t apollo::localization::msf::ArraySize ( T(&)  [N])

◆ CYBER_REGISTER_COMPONENT()

apollo::localization::msf::CYBER_REGISTER_COMPONENT ( OnlineVisualizerComponent  )

◆ GpsToUnixMicroSeconds()

int64_t apollo::localization::msf::GpsToUnixMicroSeconds ( int64_t  gps_microseconds)
inline

◆ GpsToUnixNanoSeconds()

int64_t apollo::localization::msf::GpsToUnixNanoSeconds ( int64_t  gps_nanoseconds)
inline

◆ GpsToUnixSeconds()

template<typename T >
T apollo::localization::msf::GpsToUnixSeconds ( gps_seconds)

◆ operator<<()

std::ostream& apollo::localization::msf::operator<< ( std::ostream &  cout,
const MapNodeIndex index 
)

◆ UnixToGpsMicroSeconds()

int64_t apollo::localization::msf::UnixToGpsMicroSeconds ( int64_t  unix_microseconds)
inline

◆ UnixToGpsNanoSeconds()

int64_t apollo::localization::msf::UnixToGpsNanoSeconds ( int64_t  unix_nanoseconds)
inline

◆ UnixToGpsSeconds()

template<typename T >
T apollo::localization::msf::UnixToGpsSeconds ( unix_seconds)

Variable Documentation

◆ ONE_BILLION

constexpr int64_t apollo::localization::msf::ONE_BILLION = 1000000000L

◆ ONE_MILLION

constexpr int64_t apollo::localization::msf::ONE_MILLION = 1000000L

◆ UNIX_GPS_DIFF

constexpr int32_t apollo::localization::msf::UNIX_GPS_DIFF = 315964800