Apollo  6.0
Open source self driving car software
Public Types | Public Attributes | List of all members
apollo::perception::fusion::DstMaps Struct Reference

#include <dst_type_fusion.h>

Collaboration diagram for apollo::perception::fusion::DstMaps:
Collaboration graph

Public Types

enum  {
  PEDESTRIAN = (1 << 0), BICYCLE = (1 << 1), VEHICLE = (1 << 2), OTHERS_MOVABLE = (1 << 3),
  OTHERS_UNMOVABLE = (1 << 4)
}
 
enum  { OTHERS = (OTHERS_MOVABLE | OTHERS_UNMOVABLE), UNKNOWN = (PEDESTRIAN | BICYCLE | VEHICLE | OTHERS) }
 

Public Attributes

std::vector< uint64_t > fod_subsets_
 
std::vector< std::string > subset_names_
 
std::unordered_map< size_t, uint64_t > typ_to_hyp_map_
 
std::map< uint64_t, size_t > hyp_to_typ_map_
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
PEDESTRIAN 
BICYCLE 
VEHICLE 
OTHERS_MOVABLE 
OTHERS_UNMOVABLE 

◆ anonymous enum

anonymous enum
Enumerator
OTHERS 
UNKNOWN 

Member Data Documentation

◆ fod_subsets_

std::vector<uint64_t> apollo::perception::fusion::DstMaps::fod_subsets_

◆ hyp_to_typ_map_

std::map<uint64_t, size_t> apollo::perception::fusion::DstMaps::hyp_to_typ_map_
Initial value:
= {
{PEDESTRIAN, static_cast<size_t>(base::ObjectType::PEDESTRIAN)},
{BICYCLE, static_cast<size_t>(base::ObjectType::BICYCLE)},
{VEHICLE, static_cast<size_t>(base::ObjectType::VEHICLE)},
static_cast<size_t>(base::ObjectType::UNKNOWN_UNMOVABLE)},
{OTHERS, static_cast<size_t>(base::ObjectType::UNKNOWN)},
{UNKNOWN, static_cast<size_t>(base::ObjectType::UNKNOWN)}}

◆ subset_names_

std::vector<std::string> apollo::perception::fusion::DstMaps::subset_names_
Initial value:
= {
"PEDESTRIAN", "BICYCLE", "VEHICLE", "OTHERS_MOVABLE",
"OTHERS_UNMOVABLE", "OTHERS", "UNKNOWN"}

◆ typ_to_hyp_map_

std::unordered_map<size_t, uint64_t> apollo::perception::fusion::DstMaps::typ_to_hyp_map_
Initial value:
= {
{static_cast<size_t>(base::ObjectType::PEDESTRIAN), PEDESTRIAN},
{static_cast<size_t>(base::ObjectType::BICYCLE), BICYCLE},
{static_cast<size_t>(base::ObjectType::VEHICLE), VEHICLE},
{static_cast<size_t>(base::ObjectType::UNKNOWN_UNMOVABLE),
{static_cast<size_t>(base::ObjectType::UNKNOWN), OTHERS},
}

The documentation for this struct was generated from the following file: