IOStruct(数据结构 / Data Structures)¶
说明 / Overview
所有 API 共用的数据结构定义,基于 Python ctypes 实现 C 内存兼容布局。包含 68 个结构体和枚举类型,涵盖主车状态、传感器数据、障碍物信息、地图信息等。
Shared data structure definitions used across all APIs, implemented with Python ctypes for C memory-compatible layout. Contains 68 structs and enum types covering ego vehicle state, sensor data, obstacle information, map data, and more.
使用说明 / Usage
所有结构体均继承自 ctypes.Structure,使用 _pack_ = 1 保证与底层 C 库的内存对齐一致。传入 API 函数时需通过 pointer() 包装:SoGetGps("0", pointer(gpsData))。
All structs inherit from ctypes.Structure with _pack_ = 1 to ensure memory alignment compatible with the underlying C library. Pass to API functions using pointer(): SoGetGps("0", pointer(gpsData)).
sys = platform.system()
module-attribute
¶
HDMapModule = 'HDMapModule2.0.dll'
module-attribute
¶
SimoneAPI_dll = 'SimOneAPI.dll'
module-attribute
¶
SimoneStreamingAPI_dll = 'SimOneStreamingAPI.dll'
module-attribute
¶
SimOneStreamingDep = ['libavutil.so.56', 'libswresample.so.3', 'libx264.so.152', 'libx265.so.146', 'libavcodec.so.58', 'libavformat.so.58', 'libswscale.so.5']
module-attribute
¶
SimOneLibPaths = ['', '../Build/build/bin/debug/', 'Win64/', '../Build/build_debug/bin/debug/', '../../../Build/build/bin/Debug/']
module-attribute
¶
pyversion = platform.python_version()[0:4]
module-attribute
¶
simoneApiPath = os.path.join(path, SimoneAPI_dll)
module-attribute
¶
hdmapPath = os.path.join(path, HDMapModule)
module-attribute
¶
streamingPath = os.path.join(path, SimoneStreamingAPI_dll)
module-attribute
¶
SimoneAPI = CDLL(path + SimoneAPI_dll)
module-attribute
¶
SimoneStreamingAPI = CDLL(path + SimoneStreamingAPI_dll)
module-attribute
¶
LoadDllSuccess = True
module-attribute
¶
SOSM_SENSOR_Boundary_OBJECT_SIZE_MAX = 250
module-attribute
¶
MockLibrary
¶
Bases: object
SimOne_Data_MainVehicle_Info
¶
Bases: Structure
SimOne_Data_MainVehicle_Status
¶
Bases: Structure
SimOne_Data_Map
¶
Bases: Structure
ESimOne_Case_Status
¶
SimOne_Data_CaseInfo
¶
Bases: Structure
SimOne_Data
¶
Bases: Structure
SimOne_Data_Vec3f
¶
Bases: Structure
ESimOne_TrafficLight_Status
¶
Bases: c_int
ESimOne_TrafficLight_Status_Invalid = 0
class-attribute
instance-attribute
¶
ESimOne_TrafficLight_Status_Red = 1
class-attribute
instance-attribute
¶
ESimOne_TrafficLight_Status_Green = 2
class-attribute
instance-attribute
¶
ESimOne_TrafficLight_Status_Yellow = 3
class-attribute
instance-attribute
¶
ESimOne_TrafficLight_Status_RedBlink = 4
class-attribute
instance-attribute
¶
ESimOne_TrafficLight_Status_GreenBlink = 5
class-attribute
instance-attribute
¶
ESimOne_TrafficLight_Status_YellowBlink = 6
class-attribute
instance-attribute
¶
ESimOne_TrafficLight_Status_Black = 7
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State
¶
Bases: c_int
ESimOne_Data_Vehicle_State_SO_M_SW = 0
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_S0_Vx_SM = 1
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_S0_Vy_SM = 2
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_S0_Vz_SM = 3
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_M_ENGOUT = 4
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_My_DR_L1 = 5
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_My_DR_R1 = 6
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_My_DR_L2 = 7
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_My_DR_R2 = 8
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_My_DR_L3 = 9
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_My_DR_R3 = 10
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_F_Pedal = 11
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Pbk_Con = 12
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_My_Bk_L3 = 13
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_My_Bk_R3 = 14
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_ClutchTr = 15
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_X_L1 = 16
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Y_L1 = 17
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Z_L1 = 18
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_X_L2 = 19
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Y_L2 = 20
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Z_L2 = 21
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_X_R1 = 22
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Y_R1 = 23
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Z_R1 = 24
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_X_R2 = 25
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Y_R2 = 26
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Z_R2 = 27
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_X_L3 = 28
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Y_L3 = 29
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Z_L3 = 30
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_X_R3 = 31
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Y_R3 = 32
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Z_R3 = 33
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Xctc_L1 = 34
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Yctc_L1 = 35
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Zctc_L1 = 36
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Xctc_L2 = 37
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Yctc_L2 = 38
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Zctc_L2 = 39
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Xctc_R1 = 40
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Yctc_R1 = 41
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Zctc_R1 = 42
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Xctc_R2 = 43
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Yctc_R2 = 44
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Zctc_R2 = 45
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_AVy_L1 = 46
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Kappa_L1 = 47
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Alpha_L1 = 48
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fz_L1 = 49
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_My_WC_L1 = 50
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fx_L1 = 51
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fy_L1 = 52
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Jnc_L1 = 53
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_JncR_L1 = 54
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Mz_L1 = 55
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_AVy_L2 = 56
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Kappa_L2 = 57
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Alpha_L2 = 58
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fz_L2 = 59
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_My_WC_L2 = 60
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fx_L2 = 61
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fy_L2 = 62
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Jnc_L2 = 63
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_JncR_L2 = 64
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Mz_L2 = 65
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_AVy_R1 = 66
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Kappa_R1 = 67
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Alpha_R1 = 68
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fz_R1 = 69
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_My_WC_R1 = 70
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fx_R1 = 71
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fy_R1 = 72
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Jnc_R1 = 73
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_JncR_R1 = 74
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Mz_R1 = 75
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_AVy_R2 = 76
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Kappa_R2 = 77
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Alpha_R2 = 78
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fz_R2 = 79
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_My_WC_R2 = 80
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fx_R2 = 81
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fy_R2 = 82
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Jnc_R2 = 83
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_JncR_R2 = 84
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Mz_R2 = 85
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_AVy_L3 = 86
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Kappa_L3 = 87
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Alpha_L3 = 88
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fz_L3 = 89
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_My_WC_L3 = 90
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fx_L3 = 91
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fy_L3 = 92
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Jnc_L3 = 93
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_JncR_L3 = 94
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Mz_L3 = 95
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_AVy_R3 = 96
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Kappa_R3 = 97
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Alpha_R3 = 98
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fz_R3 = 99
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_My_WC_R3 = 100
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fx_R3 = 101
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Fy_R3 = 102
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Jnc_R3 = 103
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_JncR_R3 = 104
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Mz_R3 = 105
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Steer_L3 = 106
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Steer_R3 = 107
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_Steer_SW = 108
class-attribute
instance-attribute
¶
ESimOne_Data_Vehicle_State_SO_TimePassed = 109
class-attribute
instance-attribute
¶
SimOne_Data_Vehicle_Extra
¶
Bases: Structure
SimOne_Data_TrafficLight
¶
Bases: Structure
SimOne_Data_TrafficLights
¶
Bases: SimOne_Data
ESimOne_Signal_Light
¶
Bases: c_int
ESimOne_Signal_Light_None = 0
class-attribute
instance-attribute
¶
ESimOne_Signal_Light_RightBlinker = 1
class-attribute
instance-attribute
¶
ESimOne_Signal_Light_LeftBlinker = 1 << 1
class-attribute
instance-attribute
¶
ESimOne_Signal_Light_DoubleFlash = 1 << 2
class-attribute
instance-attribute
¶
ESimOne_Signal_Light_BrakeLight = 1 << 3
class-attribute
instance-attribute
¶
ESimOne_Signal_Light_FrontLight = 1 << 4
class-attribute
instance-attribute
¶
ESimOne_Signal_Light_HighBeam = 1 << 5
class-attribute
instance-attribute
¶
ESimOne_Signal_Light_BackDrive = 1 << 6
class-attribute
instance-attribute
¶
SimOne_Data_Signal_Lights
¶
Bases: SimOne_Data
SimOne_Data_Pose_Control
¶
Bases: SimOne_Data
ESimOne_Gear_Mode
¶
Bases: c_int
ESimOne_Gear_Mode_Neutral = 0
class-attribute
instance-attribute
¶
ESimOne_Gear_Mode_Drive = 1
class-attribute
instance-attribute
¶
ESimOne_Gear_Mode_Reverse = 2
class-attribute
instance-attribute
¶
ESimOne_Gear_Mode_Parking = 3
class-attribute
instance-attribute
¶
ESimOne_Gear_Mode_1 = 4
class-attribute
instance-attribute
¶
ESimOne_Gear_Mode_2 = 5
class-attribute
instance-attribute
¶
ESimOne_Gear_Mode_3 = 6
class-attribute
instance-attribute
¶
ESimOne_Gear_Mode_4 = 7
class-attribute
instance-attribute
¶
ESimOne_Gear_Mode_5 = 8
class-attribute
instance-attribute
¶
ESimOne_Gear_Mode_6 = 9
class-attribute
instance-attribute
¶
ESimOne_Gear_Mode_7 = 10
class-attribute
instance-attribute
¶
ESimOne_Gear_Mode_8 = 11
class-attribute
instance-attribute
¶
ESimOne_Throttle_Mode
¶
Bases: c_int
ESimOne_Throttle_Mode_Percent = 0
class-attribute
instance-attribute
¶
ESimOne_Throttle_Mode_Torque = 1
class-attribute
instance-attribute
¶
ESimOne_Throttle_Mode_Speed = 2
class-attribute
instance-attribute
¶
ESimOne_Throttle_Mode_Accel = 3
class-attribute
instance-attribute
¶
ESimOne_Throttle_Mode_EngineAV = 4
class-attribute
instance-attribute
¶
ESimOne_Throttle_Mode_WheelTorque = 5
class-attribute
instance-attribute
¶
ESimOne_Brake_Mode
¶
Bases: c_int
ESimOne_Brake_Mode_Percent = 0
class-attribute
instance-attribute
¶
ESimOne_Brake_Mode_MasterCylinderPressure = 1
class-attribute
instance-attribute
¶
ESimOne_Brake_Mode_PedalForce = 2
class-attribute
instance-attribute
¶
ESimOne_Brake_Mode_WheelCylinderPressure = 3
class-attribute
instance-attribute
¶
ESimOne_Brake_Mode_WheelTorque = 4
class-attribute
instance-attribute
¶
ESimOne_Steering_Mode
¶
Bases: c_int
ESimOne_Steering_Mode_Percent = 0
class-attribute
instance-attribute
¶
ESimOne_Steering_Mode_SteeringWheelAngle = 1
class-attribute
instance-attribute
¶
ESimOne_Steering_Mode_Torque = 2
class-attribute
instance-attribute
¶
ESimOne_Steering_Mode_AngularSpeed = 3
class-attribute
instance-attribute
¶
ESimOne_Steering_Mode_WheelAngle = 4
class-attribute
instance-attribute
¶
ESimOne_Steering_Mode_WheelAnglarSpeed = 5
class-attribute
instance-attribute
¶
ESimOne_LogLevel_Type
¶
Bases: c_int
ESimOne_LogLevel_Type_Debug = 0
class-attribute
instance-attribute
¶
ESimOne_LogLevel_Type_Information = 1
class-attribute
instance-attribute
¶
ESimOne_LogLevel_Type_Warning = 2
class-attribute
instance-attribute
¶
ESimOne_LogLevel_Type_Error = 3
class-attribute
instance-attribute
¶
ESimOne_LogLevel_Type_Fatal = 4
class-attribute
instance-attribute
¶
SimOne_Data_Control
¶
Bases: SimOne_Data
SimOne_Data_ESP_Control
¶
Bases: SimOne_Data
ESimone_Vehicle_EventInfo_Type
¶
Bases: c_int
ESimone_Vehicle_EventInfo_Type_Forward_Collision_Warning = 0
class-attribute
instance-attribute
¶
ESimone_Vehicle_EventInfo_Type_Backward_Collision_Warning = 1
class-attribute
instance-attribute
¶
ESimone_Vehicle_EventInfo_Type_Left_Turn_Decision = 2
class-attribute
instance-attribute
¶
ESimone_Vehicle_EventInfo_Type_Left_Turn_Warning = 3
class-attribute
instance-attribute
¶
ESimone_Vehicle_EventInfo_Type_Right_Turn_Decision = 4
class-attribute
instance-attribute
¶
ESimone_Vehicle_EventInfo_Type_Right_Turn_Warning = 5
class-attribute
instance-attribute
¶
ESimone_Vehicle_EventInfo_Type_Forward_Straight_Decision = 6
class-attribute
instance-attribute
¶
ESimone_Vehicle_EventInfo_Type_Forward_Straight_Warning = 7
class-attribute
instance-attribute
¶
ESimone_Vehicle_EventInfo_Type_Over_Speed_Warning = 8
class-attribute
instance-attribute
¶
ESimone_Vehicle_EventInfo_Type_Lane_Change_Decision = 9
class-attribute
instance-attribute
¶
ESimone_Vehicle_EventInfo_Type_Lane_Change_Warning = 10
class-attribute
instance-attribute
¶
ESimone_Vehicle_EventInfo_Type_Overtake_Decision = 11
class-attribute
instance-attribute
¶
ESimone_Vehicle_EventInfo_Type_Emergency_Braking_Decision = 12
class-attribute
instance-attribute
¶
ESimone_Vehicle_EventInfo_Type_Accelerate_Decision = 13
class-attribute
instance-attribute
¶
SimOne_Data_Vehicle_EventInfo
¶
Bases: SimOne_Data
SimOne_Trajectory_Point
¶
Bases: Structure
SimOne_Data_Control_Trajectory
¶
Bases: SimOne_Data
SimOne_Data_JudgeEvent
¶
Bases: Structure
SimOne_Data_Trajectory_Entry
¶
Bases: Structure
SimOne_Data_Trajectory
¶
Bases: SimOne_Data
SimOne_Data_IMU
¶
Bases: Structure
SimOne_Data_Gps
¶
Bases: SimOne_Data
ESimOne_Obstacle_Type
¶
Bases: c_int
ESimOne_Obstacle_Type_Unknown = 0
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_Pedestrian = 4
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_Pole = 5
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_Car = 6
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_Static = 7
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_Bicycle = 8
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_Fence = 9
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_RoadMark = 12
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_TrafficSign = 13
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_TrafficLight = 15
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_Rider = 17
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_Truck = 18
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_Bus = 19
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_SpecialVehicle = 20
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_Motorcycle = 21
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_Dynamic = 22
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_GuardRail = 23
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_SpeedLimitSign = 26
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_BicycleStatic = 27
class-attribute
instance-attribute
¶
ESimOne_Obstacle_Type_RoadObstacle = 29
class-attribute
instance-attribute
¶
Rotation
¶
Bases: Structure
Prediction
¶
Bases: Structure
SimOne_Data_Obstacle_Entry
¶
Bases: Structure
SimOne_Data_Obstacle
¶
Bases: SimOne_Data
ESimOne_Node_Type
¶
Bases: c_int
ESimOne_Node_Type_Vehicle = 0
class-attribute
instance-attribute
¶
ESimOne_Node_Type_Camera = 1
class-attribute
instance-attribute
¶
ESimOne_Node_Type_LiDAR = 2
class-attribute
instance-attribute
¶
ESimOne_Node_Type_MMWRadar = 3
class-attribute
instance-attribute
¶
ESimOne_Node_Type_UltrasonicRadar = 4
class-attribute
instance-attribute
¶
ESimOne_Node_Type_AllUltrasonicRadar = 5
class-attribute
instance-attribute
¶
ESimOne_Node_Type_GNSSINS = 6
class-attribute
instance-attribute
¶
ESimOne_Node_Type_PerfectPerception = 7
class-attribute
instance-attribute
¶
ESimOne_Node_Type_V2X = 8
class-attribute
instance-attribute
¶
ESimOne_Node_Type_SensorFusion = 9
class-attribute
instance-attribute
¶
SimOne_Data_SensorConfiguration
¶
Bases: Structure
SimOne_Data_SensorConfigurations
¶
Bases: Structure
ESimOne_Image_Format
¶
SimOne_Data_Image
¶
Bases: SimOne_Data
SimOne_Data_Point_Cloud
¶
Bases: SimOne_Data
SimOne_Data_RadarDetection_Entry
¶
Bases: Structure
SimOne_Data_RadarDetection
¶
Bases: SimOne_Data
SimOne_Data_UltrasonicRadarDetection_Entry
¶
Bases: Structure
SimOne_Data_UltrasonicRadar
¶
Bases: SimOne_Data
SimOne_Data_UltrasonicRadars
¶
Bases: SimOne_Data
SimOne_Data_V2XNFS
¶
Bases: SimOne_Data
SimOne_Data_SensorDetections_Entry
¶
Bases: Structure
SimOne_Data_Environment
¶
Bases: Structure
SimOne_Data_SensorDetections
¶
Bases: SimOne_Data
ESimOne_RoadMark_Type
¶
ESimOne_RoadMark_SubType
¶
Bases: c_int
MarkSubType__UnKnown = 0
class-attribute
instance-attribute
¶
RoadMarkType_StraightAheadArrow = 1
class-attribute
instance-attribute
¶
RoadMarkType_LeftOrRightTurnArrow = 2
class-attribute
instance-attribute
¶
RoadMarkType_LeftOrUTurnArrow = 3
class-attribute
instance-attribute
¶
RoadMarkType_LeftTurnArrow = 4
class-attribute
instance-attribute
¶
RoadMarkType_LeftChangeArrow = 5
class-attribute
instance-attribute
¶
RoadMarkType_RightChangeArrow = 6
class-attribute
instance-attribute
¶
RoadMarkType_RightTurnArrow = 7
class-attribute
instance-attribute
¶
RoadMarkType_StraightOrLeftTurnArrow = 8
class-attribute
instance-attribute
¶
RoadMarkType_StraightOrLeftOrRightTurnArrow = 9
class-attribute
instance-attribute
¶
RoadMarkType_StraightOrRightTurnArrow = 10
class-attribute
instance-attribute
¶
RoadMarkType_StraightOrUTurnArrow = 11
class-attribute
instance-attribute
¶
RoadMarkType_UTurnArrow = 12
class-attribute
instance-attribute
¶
SimOne_Data_RoadMark_Entry
¶
Bases: Structure
SimOne_Data_RoadMarkInfo
¶
Bases: SimOne_Data
ESimOne_Lane_Type
¶
Bases: c_int
ESimOne_Lane_Type_none = 0
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_driving = 1
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_stop = 2
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_shoulder = 3
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_biking = 4
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_sidewalk = 5
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_border = 6
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_restricted = 7
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_parking = 8
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_bidirectional = 9
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_median = 10
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_special1 = 11
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_special2 = 12
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_special3 = 13
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_roadWorks = 14
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_tram = 15
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_rail = 16
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_entry = 17
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_exit = 18
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_offRamp = 19
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_onRamp = 20
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_mwyEntry = 21
class-attribute
instance-attribute
¶
ESimOne_Lane_Type_mwyExit = 22
class-attribute
instance-attribute
¶
ESimOne_Boundary_Type
¶
Bases: c_int
ESimOne_Boundary_Type_none = 0
class-attribute
instance-attribute
¶
ESimOne_Boundary_Type_solid = 1
class-attribute
instance-attribute
¶
ESimOne_Boundary_Type_broken = 2
class-attribute
instance-attribute
¶
ESimOne_Boundary_Type_solid_solid = 3
class-attribute
instance-attribute
¶
ESimOne_Boundary_Type_solid_broken = 4
class-attribute
instance-attribute
¶
ESimOne_Boundary_Type_broken_solid = 5
class-attribute
instance-attribute
¶
ESimOne_Boundary_Type_broken_broken = 6
class-attribute
instance-attribute
¶
ESimOne_Boundary_Type_botts_dots = 7
class-attribute
instance-attribute
¶
ESimOne_Boundary_Type_grass = 8
class-attribute
instance-attribute
¶
ESimOne_Boundary_Type_curb = 9
class-attribute
instance-attribute
¶
ESimOne_Boundary_Color
¶
Bases: c_int
ESimOne_Boundary_Color_standard = 0
class-attribute
instance-attribute
¶
ESimOne_Boundary_Color_blue = 1
class-attribute
instance-attribute
¶
ESimOne_Boundary_Color_green = 2
class-attribute
instance-attribute
¶
ESimOne_Boundary_Color_red = 3
class-attribute
instance-attribute
¶
ESimOne_Boundary_Color_white = 4
class-attribute
instance-attribute
¶
ESimOne_Boundary_Color_yellow = 5
class-attribute
instance-attribute
¶
SimOne_LineCurve_Parameter
¶
Bases: Structure
SimOne_Data_LaneLineInfo
¶
Bases: Structure
SimOne_Data_LaneInfo
¶
Bases: SimOne_Data
SimOne_Data_WayPoints_Entry
¶
Bases: Structure
SimOne_Data_WayPoints
¶
Bases: SimOne_Data
ESimOne_Driver_Status
¶
SimOne_Data_Driver_Status
¶
Bases: SimOne_Data
ESimOne_Drive_Mode
¶
Bases: c_int
ESimOne_Control_Mode
¶
SimOne_Data_Control_Mode
¶
Bases: SimOne_Data