Apollo  6.0
Open source self driving car software
Namespaces | Enumerations | Variables
object_types.h File Reference
#include <map>
#include <string>
Include dependency graph for object_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 apollo
 PlanningContext is the runtime context in planning. It is persistent across multiple frames.
 
 apollo::perception
 apollo::perception
 
 apollo::perception::base
 

Enumerations

enum  apollo::perception::base::ObjectType {
  apollo::perception::base::ObjectType::UNKNOWN = 0, apollo::perception::base::ObjectType::UNKNOWN_MOVABLE = 1, apollo::perception::base::ObjectType::UNKNOWN_UNMOVABLE = 2, apollo::perception::base::ObjectType::PEDESTRIAN = 3,
  apollo::perception::base::ObjectType::BICYCLE = 4, apollo::perception::base::ObjectType::VEHICLE = 5, apollo::perception::base::ObjectType::MAX_OBJECT_TYPE = 6
}
 
enum  apollo::perception::base::InternalObjectType {
  apollo::perception::base::InternalObjectType::INT_BACKGROUND = 0, apollo::perception::base::InternalObjectType::INT_SMALLMOT = 1, apollo::perception::base::InternalObjectType::INT_PEDESTRIAN = 2, apollo::perception::base::InternalObjectType::INT_NONMOT = 3,
  apollo::perception::base::InternalObjectType::INT_BIGMOT = 4, apollo::perception::base::InternalObjectType::INT_UNKNOWN = 5, apollo::perception::base::InternalObjectType::INT_MAX_OBJECT_TYPE = 6
}
 
enum  apollo::perception::base::VisualObjectType {
  apollo::perception::base::VisualObjectType::CAR, apollo::perception::base::VisualObjectType::VAN, apollo::perception::base::VisualObjectType::BUS, apollo::perception::base::VisualObjectType::TRUCK,
  apollo::perception::base::VisualObjectType::BICYCLE, apollo::perception::base::VisualObjectType::TRICYCLE, apollo::perception::base::VisualObjectType::PEDESTRIAN, apollo::perception::base::VisualObjectType::TRAFFICCONE,
  apollo::perception::base::VisualObjectType::UNKNOWN_MOVABLE, apollo::perception::base::VisualObjectType::UNKNOWN_UNMOVABLE, apollo::perception::base::VisualObjectType::MAX_OBJECT_TYPE
}
 
enum  apollo::perception::base::ObjectSubType {
  apollo::perception::base::ObjectSubType::UNKNOWN = 0, apollo::perception::base::ObjectSubType::UNKNOWN_MOVABLE = 1, apollo::perception::base::ObjectSubType::UNKNOWN_UNMOVABLE = 2, apollo::perception::base::ObjectSubType::CAR = 3,
  apollo::perception::base::ObjectSubType::VAN = 4, apollo::perception::base::ObjectSubType::TRUCK = 5, apollo::perception::base::ObjectSubType::BUS = 6, apollo::perception::base::ObjectSubType::CYCLIST = 7,
  apollo::perception::base::ObjectSubType::MOTORCYCLIST = 8, apollo::perception::base::ObjectSubType::TRICYCLIST = 9, apollo::perception::base::ObjectSubType::PEDESTRIAN = 10, apollo::perception::base::ObjectSubType::TRAFFICCONE = 11,
  apollo::perception::base::ObjectSubType::MAX_OBJECT_TYPE = 12
}
 
enum  apollo::perception::base::MotionState { apollo::perception::base::MotionState::UNKNOWN = 0, apollo::perception::base::MotionState::MOVING = 1, apollo::perception::base::MotionState::STATIONARY = 2 }
 
enum  apollo::perception::base::VisualLandmarkType {
  apollo::perception::base::VisualLandmarkType::RoadArrow, apollo::perception::base::VisualLandmarkType::RoadText, apollo::perception::base::VisualLandmarkType::TrafficSign, apollo::perception::base::VisualLandmarkType::TrafficLight,
  apollo::perception::base::VisualLandmarkType::MAX_LANDMARK_TYPE
}
 

Variables

const std::map< VisualLandmarkType, std::string > apollo::perception::base::kVisualLandmarkType2NameMap
 
const std::map< std::string, base::VisualLandmarkType > apollo::perception::base::kVisualLandmarkName2TypeMap
 
const std::map< ObjectType, std::string > apollo::perception::base::kObjectType2NameMap
 
const std::map< std::string, ObjectType > apollo::perception::base::kObjectName2TypeMap
 
const std::map< VisualObjectType, ObjectType > apollo::perception::base::kVisualTypeMap
 
const std::map< VisualObjectType, std::string > apollo::perception::base::kVisualType2NameMap
 
const std::map< std::string, base::VisualObjectType > apollo::perception::base::kVisualName2TypeMap
 
const std::map< ObjectSubType, ObjectType > apollo::perception::base::kSubType2TypeMap
 
const std::map< ObjectSubType, std::string > apollo::perception::base::kSubType2NameMap
 
const std::map< std::string, ObjectSubType > apollo::perception::base::kName2SubTypeMap