Flexiv AIDK APIs  1.2
Classes | Typedefs | Enumerations | Functions | Variables
flexiv::ai Namespace Reference

Classes

class  AIDKClient
 
struct  AIStatus
 
struct  ObjMetaData
 
struct  ObjState
 
struct  Response
 
struct  Result
 
struct  static_max
 
struct  static_max< arg >
 
struct  static_max< arg1, arg2, others... >
 
struct  variant
 
struct  variant_helper
 
struct  variant_helper< F, Ts... >
 
struct  variant_helper<>
 

Typedefs

using value_variant = variant< int, double, float, bool, std::string >
 

Enumerations

enum  AIState {
  UNKNOWN = 0, ERROR, IDLE, POS3D,
  POSE6D, GRASP_POSE, KEYPOINT, BBOX,
  MULTIVIEW, CLASSIFY, SCENE, GET_INT_VALUE,
  GET_DOUBLE_VALUE, KEYPOINT3D, CUSTOM, FIRST = UNKNOWN,
  LAST = CUSTOM, NUM = LAST - FIRST + 1
}
 

Functions

std::vector< std::vector< double > > meta_to_vector (const ObjMetaData &obj, const std::string &key)
 
std::string calculate_string_md5 (const std::string &input)
 

Variables

std::vector< std::string > PROTO_DATA
 
std::vector< std::string > SINGLE_DATA
 
std::unordered_map< std::string, std::string > MAPPING
 
std::vector< std::string > SUPPORTED_KEYS
 
std::unordered_map< std::string, int > AI_CMD
 
std::unordered_map< std::string, std::string > ALIAS
 

Typedef Documentation

◆ value_variant

typedef variant< int, double, float, bool, std::string > flexiv::ai::value_variant

Enumeration Type Documentation

◆ AIState

Enumerator
UNKNOWN 
ERROR 
IDLE 
POS3D 
POSE6D 
GRASP_POSE 
KEYPOINT 
BBOX 
MULTIVIEW 
CLASSIFY 
SCENE 
GET_INT_VALUE 
GET_DOUBLE_VALUE 
KEYPOINT3D 
CUSTOM 
FIRST 
LAST 
NUM 

Function Documentation

◆ calculate_string_md5()

std::string flexiv::ai::calculate_string_md5 ( const std::string &  input)

◆ meta_to_vector()

std::vector<std::vector<double> > flexiv::ai::meta_to_vector ( const ObjMetaData obj,
const std::string &  key 
)

Variable Documentation

◆ AI_CMD

std::unordered_map<std::string, int> flexiv::ai::AI_CMD

◆ ALIAS

std::unordered_map<std::string, std::string> flexiv::ai::ALIAS

◆ MAPPING

std::unordered_map<std::string, std::string> flexiv::ai::MAPPING

◆ PROTO_DATA

std::vector<std::string> flexiv::ai::PROTO_DATA

◆ SINGLE_DATA

std::vector<std::string> flexiv::ai::SINGLE_DATA

◆ SUPPORTED_KEYS

std::vector<std::string> flexiv::ai::SUPPORTED_KEYS