跳转至

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

Bases: c_int

ESimOne_Case_Status_Unknown = 0 class-attribute instance-attribute

ESimOne_Case_Status_Stop = 1 class-attribute instance-attribute

ESimOne_Case_Status_Running = 2 class-attribute instance-attribute

ESimOne_Case_Status_Pause = 3 class-attribute instance-attribute

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_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

Bases: c_int

ESimOne_Image_Format_RGB = 0 class-attribute instance-attribute

ESimOne_Image_Format_RLESegmentation = 1 class-attribute instance-attribute

ESimOne_Image_Format_JPEG = 2 class-attribute instance-attribute

ESimOne_Image_Format_H265 = 3 class-attribute instance-attribute

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

Bases: c_int

RoadMarkType_UnKnown = 0 class-attribute instance-attribute

RoadMarkType_Graphics = 1 class-attribute instance-attribute

RoadMarkType_StopLine = 2 class-attribute instance-attribute

RoadMarkType_CrossWalk = 3 class-attribute instance-attribute

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

Bases: c_int

ESimOne_Driver_Status_Unknown = (0,) class-attribute instance-attribute

ESimOne_Driver_Status_Controlling = (1,) class-attribute instance-attribute

ESimOne_Driver_Status_Disabled = 2 class-attribute instance-attribute

SimOne_Data_Driver_Status

Bases: SimOne_Data

ESimOne_Drive_Mode

Bases: c_int

ESimOne_Drive_Mode_API = (0,) class-attribute instance-attribute

ESimOne_Drive_Mode_Driver = (1,) class-attribute instance-attribute

ESimOne_Drive_Mode_API_Lateral = (2,) class-attribute instance-attribute

ESimOne_Drive_Mode_API_Longitudinal = 3 class-attribute instance-attribute

ESimOne_Control_Mode

Bases: c_int

ESimOne_Control_Mode_Unknown = (0,) class-attribute instance-attribute

ESimOne_Control_Mode_Manual = (1,) class-attribute instance-attribute

ESimOne_Control_Mode_API = (2,) class-attribute instance-attribute

ESimOne_Control_Mode_Auto = 3 class-attribute instance-attribute

SimOne_Data_Control_Mode

Bases: SimOne_Data