SimOne C++ API Reference 3.7.0
SimOne 仿真平台C++接口文档
Loading...
Searching...
No Matches
SimOneIOStruct.h
Go to the documentation of this file.
1// ==========================================================================
2// Copyright (C) 2018 - 2021 Beijing 51WORLD Digital Twin Technology Co., Ltd.
3// , and/or its licensors. All rights reserved.
4//
5// The coded instructions, statements, computer programs, and/or related
6// material (collectively the "Data") in these files contain unpublished
7// information proprietary to Beijing 51WORLD Digital Twin Technology Co., Ltd.
8// ("51WORLD") and/or its licensors, which is protected by the People's
9// Republic of China and/or other countries copyright law and by
10// international treaties.
11//
12// The Data may not be disclosed or distributed to third parties or be
13// copied or duplicated, in whole or in part, without the prior written
14// consent of 51WORLD.
15//
16// The copyright notices in the Software and this entire statement,
17// including the above license grant, this restriction and the following
18// disclaimer, must be included in all copies of the Software, in whole
19// or in part, and all derivative works of the Software, unless such copies
20// or derivative works are solely in the form of machine-executable object
21// code generated by a source language processor.
22
23// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND.
24// 51WORLD DOES NOT MAKE AND HEREBY DISCLAIMS ANY EXPRESS OR IMPLIED
25// WARRANTIES INCLUDING, BUT NOT LIMITED TO, THE WARRANTIES OF
26// NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE,
27// OR ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE. IN NO
28// EVENT WILL 51WORLD AND/OR ITS LICENSORS BE LIABLE FOR ANY LOST
29// REVENUES, DATA, OR PROFITS, OR SPECIAL, DIRECT, INDIRECT, OR
30// CONSEQUENTIAL DAMAGES, EVEN IF 51WORLD AND/OR ITS LICENSORS HAS
31// BEEN ADVISED OF THE POSSIBILITY OR PROBABILITY OF SUCH DAMAGES.
32// ==========================================================================
33#pragma once
34#include <vector>
35#include <map>
36#ifndef WITHOUT_HDMAP
37#include "SSD/SimVector.h"
38#endif
39#include <time.h>
40#pragma pack(push)
41#pragma pack(1)
42
43#define SimOne_Freq 60
44
46{
47 long long timestamp = 0; // timestamp millisecond
48 int frame = 0;
49 int version = 0; // API version
50};
52{
53 float x;
54 float y;
55 float z;
56};
57// ----------------------------
58// SimOne Map (SimOne Output)
59// ----------------------------
60#define SOSM_CASE_START_EVENT_LABEL "SOSM_CASE_EVENT_START"
61#define SOSM_CASE_STOP_EVENT_LABEL "SOSM_CASE_EVENT_STOP"
62
63#define SOSM_MAP_LABEL "SOSM_MAP"
64#define SOSM_MAP_OD_LENGT 128
65#define SOSM_MAP_ODURL_LENGT 256
66#define SOSM_MAP_ODMD5_LENGT 128
67
68#define SOSM_CASENAME_LENGTH 256
69#define SOSM_CASEID_LENGT 256
70#define SOSM_TASKID_LENGT 256
71#define SOSM_ACTORNAME_LENGT 256
72
73#define SOSM_WEBTOKEN_LENGTH 256
74#define SOSM_WEBIP_LENGTH 32
75
76
77#define MAX_PREDICTION_TRAJECTORY_SIZE 20
84// ----------------------------
85// SimOne MainVehicle WayPoints (SimOne Output)
86// ----------------------------
87#define SOSM_WAYPOINTS_LABEL "SOSM_WAYPOINTS"
88#define SOSM_WAYPOINTS_SIZE_MAX 100
89#define MAX_MAINVEHICLE_NAME_LEN 64
91{
92 int index;
93 float posX; // MainVehicle WayPoints X on Opendrive (by meter)
94 float posY; // MainVehicle WayPoints Y on Opendrive (by meter)
95
96 float heading_x; // MainVehicle WayPoints heading orientation x in quaternion
97 float heading_y; // MainVehicle WayPoints heading orientation y in quaternion
98 float heading_z; // MainVehicle WayPoints heading orientation z in quaternion
99 float heading_w; // MainVehicle WayPoints heading orientation w in quaternion
100};
101
108// ----------------------------
109// Vehicle pose control data (SimOne Input)
110// ----------------------------
111#define SOSM_POSE_CONTROL_PREFIX "SOSM_POSE_CONTROL_"
113{
114 float posX = 0; // Position X on Opendrive (by meter)
115 float posY = 0; // Position Y on Opendrive (by meter)
116 float posZ = 0; // Position Z on Opendrive (by meter)
117 float oriX = 0; // Rotation X on Opendrive (by radian)
118 float oriY = 0; // Rotation Y on Opendrive (by radian)
119 float oriZ = 0; // Rotation Z on Opendrive (by radian)
120 float velX = 0; // Velocity X on Opendrive (by m/s)
121 float velY = 0; // Velocity Y on Opendrive (by m/s)
122 float velZ = 0; // Velocity Z on Opendrive (by m/s)
123 float accX = 0; // Acceleration X on Opendrive (by m/s^2)
124 float accY = 0; // Acceleration Y on Opendrive (by m/s^2)
125 float accZ = 0; // Acceleration Z on Opendrive (by m/s^2)
126 float velAngleX = 0; // Angular velocity X on Opendrive (by rad/s)
127 float velAngleY = 0; // Angular velocity Y on Opendrive (by rad/s)
128 float velAngleZ = 0; // Angular velocity Z on Opendrive (by rad/s)
129 float accAngleX = 0; // Angular acceleration X on Opendrive (by rad/s^2)
130 float accAngleY = 0; // Angular acceleration Y on Opendrive (by rad/s^2)
131 float accAngleZ = 0; // Angular acceleration Z on Opendrive (by rad/s^2)
132 bool autoZ = false;// Automatically set Z according to scene
133};
134
135// ----------------------------
136// Vehicle control data (SimOne Input)
137// ----------------------------
138#define SOSM_CONTROL_PREFIX "SOSM_CONTROL_"
139
140// Vehicle control data (SimOne Input)
141// ----------------------------
142#define SOSM_DRIVER_CONTROL_PREFIX "SOSM_DRIVER_CONTROL_"
143
160
162{
164 ESimOne_Throttle_Mode_Torque = 1, //engine torque, N.m
165 ESimOne_Throttle_Mode_Speed = 2, //vehicle speed, m/s, in this mode, brake input is ignored
166 ESimOne_Throttle_Mode_Accel = 3, //vehicle acceleration, m/s^2, in this mode, brake input is ignored
168 ESimOne_Throttle_Mode_WheelTorque = 5 //torques applied to each wheel, array, size is the wheel number, N.m
169};
170
172{
173 ESimOne_Brake_Mode_Percent = 0, // [0, 1], factor of max brake pressure
177 ESimOne_Brake_Mode_WheelTorque = 4 // Nm for each wheel
178};
180{
181 ESimOne_Steering_Mode_Percent = 0, // [-1, 1], left turn is negative, right is positive
182 ESimOne_Steering_Mode_SteeringWheelAngle = 1, // steering wheel angle, degree
183 ESimOne_Steering_Mode_Torque = 2, // torque to steering wheel, N.m
184 ESimOne_Steering_Mode_AngularSpeed = 3, // steering wheel angualr speed, degree/s
185 ESimOne_Steering_Mode_WheelAngle = 4, // degree for each wheel
186 ESimOne_Steering_Mode_WheelAnglarSpeed = 5, // degree/s for each wheel
187};
196
197#define SO_MAX_WHEEL_NUM 20
199{
201 float throttle;
203 float brake;
205 float steering;
206 bool handbrake = false;
207 bool isManualGear = false;
208 // gear location
210
211 float clutch;
212
213 // array data for throttle input when throttle mode is EThrottleMode_WheelTorque
214 // the data sequence is: L1 (left wheel of alxe 1), R1 (right wheel of alxe 1),
215 // L2, R2, L3, R3...
217 // array data for brake input when throttle mode is EBrakeMode_WheelCylinderPressure or
218 // EBrakeMode_WheelTorque
220 // array data for steering input when throttle mode is ESteeringMode_WheelAngle,
221 // ESteeringMode_WheelAnglarSpeed
223};
224
226{
227 int controlRank[4] = { 0, 0, 0, 0 }; // {Throttle, Brake, Steering, Gear}
228};
229
230
241
243{
244 float posx; // position x
245 float posy; // position y
246 float speed; // m/s
247 float accel; // accelelation m/s^2
248 float theta; // yaw rad
249 float kappa; // curvature
250 float relative_time; // time relative to the first trajectory point
251 float s; // distance from the first trajectory point
252};
253
254#define SO_MAX_TRAJECTORY_POINT_NUM 500
261
279
280// ----------------------------
281// Vehicle Event Information data (SimOne Input)
282// ----------------------------
283#define SOSM_VEHICLE_EVENT_PREFIX "SOSM_VEHICLE_EVENT_"
284
305
306#define SO_MAX_WARNING_EVENT_NUM 1024
312
313
314// ----------------------------
315// Trajectory planning data (SimOne Input, for display)
316// ----------------------------
317#define SOSM_TRAJECTORY_PREFIX "SOSM_TRAJECTORY_"
318#define SOSM_TRAJECTORY_SIZE_MAX 100
319#define SO_MAX_TRAFFIC_EVENT_NUM 256
335{
336 float posX; // Trajectory Position X on Opendrive (by meter)
337 float posY; // Trajectory Position Y on Opendrive (by meter)
338 float vel; // Velocity (by meter/second)
339};
340
342{
343 int trajectorySize; // Trajectory size
345};
346
347// ----------------------------
348// MainVehicle body data(SimOne OutPut)
349// ---------------------------
351{
352 char mainVehicleId[MAX_MAINVEHICLE_NAME_LEN]; // main vehicle ID
353 float axisDistance; //vehicle axis distance unit: cm
354 //float axisHeight; //vehicle axie height unit: cm
355 float cmFrontAxisOffset; // vehicle CM offset to front axis unit: cm
356 float cmHeight; // the height of vehicle CM unit: cm
357 float cmYOffset; // vehicle CM offset to Y shaft unit: cm
358 float chassisHeight; // the height of vehicle chassis unit: cm
359 float chassisWidth; // the width of vehicle chassis unit: cm
360 float frontLeftWheelOffset; // unit: cm
361 float frontRightWheelOffset; // unit: cm
362 float frontToFrontAxis; // unit: cm
363 float rearAxisToRear; // unit: cm
364 float RearLeftWheelOffset; // unit: cm
365 float RearRightWheelOffset; // unit: cm
368};
369
370// ----------------------------
371// Trajectory planning data (SimOne Input, for display)
372// ----------------------------
373#define SOSM_TRAJECTORY_PREFIX "SOSM_TRAJECTORY_"
374#define SOSM_TRAJECTORY_SIZE_MAX 100
375
376
377
378// ----------------------------
379// Graph Marker data (SimOne Input, for display)
380// ----------------------------
381#define SOSM_MARKER_PREFIX "SOSM_MARKER_"
382#define SOSM_MARKER_SIZE_MAX 1024
383#define SOSM_MARKER_STR_MAX 100
384#define SOSM_MARKER_POINTS_MAX 3840
385
402
412
419
421{
422 float x;
423 float y;
424 float z;
425 float w;
426};
427
429{
430 float r;
431 float g;
432 float b;
433 float a;
434};
435
441
465
467{
468 int markerSize; // Marker size
470};
471
472// ----------------------------
473// MianVehicle data (SimOne Output)
474// ----------------------------
475#define SOSM_POSE_PREFIX "SOSM_POSE_"
476#define SOSM_EXTRA_STATES_SIZE_MAX 256
477
479{
480 float accelX; // Acceleration X on IMU coordinate system ( m/s^2 )
481 float accelY; // Acceleration Y on IMU coordinate system ( m/s^2 )
482 float accelZ; // Acceleration Z on IMU coordinate system ( m/s^2 )
483
484 float velX; // Velocity X on Opendrive ( m/s )
485 float velY; // Velocity Y on Opendrive ( m/s )
486 float velZ; // Velocity Z on Opendrive ( m/s )
487
488 float angVelX; // Angular Velocity Roll on IMU coordinate system ( rad/s )
489 float angVelY; // Angular Velocity Pitch on IMU coordinate system ( rad/s )
490 float angVelZ; // Angular Velocity Yaw on IMU coordinate system ( rad/s )
491
492 float rotX; // Rotation Roll on Opendrive ( rad )
493 float rotY; // Rotation Pitch on Opendrive ( rad )
494 float rotZ; // Rotation Yaw on Opendrive ( rad )
495};
496
498{
499 float posX; // Position X on Opendrive (by meter)
500 float posY; // Position Y on Opendrive (by meter)
501 float posZ; // Position Z on Opendrive (by meter)
502 float oriX; // Rotation X on Opendrive (by radian)
503 float oriY; // Rotation Y on Opendrive (by radian)
504 float oriZ; // Rotation Z on Opendrive (by radian)
505 float velX; // MainVehicle Velocity X on Opendrive (by meter)
506 float velY; // MainVehicle Velocity Y on Opendrive (by meter)
507 float velZ; // MainVehicle Velocity Z on Opendrive (by meter)
508 float throttle; //MainVehicle throttle
509 float brake; //MainVehicle brake;
510 float steering; //MainVehicle Wheel Steering angle (deg)
511 int gear; // MainVehicle gear position
512 float accelX; // MainVehicle Acceleration X on Opendrive (by meter)
513 float accelY; // MainVehicle Acceleration Y on Opendrive (by meter)
514 float accelZ; // MainVehicle Acceleration Z on Opendrive (by meter)
515 float angVelX; // MainVehicle Angular Velocity X on Opendrive (by radian)
516 float angVelY; // MainVehicle Angular Velocity Y on Opendrive (by radian)
517 float angVelZ; // MainVehicle Angular Velocity Z on Opendrive (by radian)
518 float wheelSpeedFL; // Speed of front left wheel (by meter/sec)
519 float wheelSpeedFR; // Speed of front right wheel (by meter/sec)
520 float wheelSpeedRL; // Speed of rear left wheel (by meter/sec)
521 float wheelSpeedRR; // Speed of rear right wheel (by meter/sec)
522 float engineRpm;// Speed of engine (by r/min)
523 float odometer; // odometer in meter.
525 float extraStates[SOSM_EXTRA_STATES_SIZE_MAX];// vehicle states subscripted by MainVehicleExtraDataIndics message
526
528 char mainCarName[SOSM_ACTORNAME_LENGT]; // encoding: utf-8
530
531};
532
534{
537 float initSpeed;//unit:km/h
538};
539
544
546{
547 ESimOne_Data_Vehicle_State_SO_M_SW, // Steering wheel torque, unit: N.m
558
560 ESimOne_Data_Vehicle_State_SO_Pbk_Con, // BrakeMasterCylinder Pressure
561 ESimOne_Data_Vehicle_State_SO_My_Bk_L3, // Brake Torque at Left Rear Wheel
562 ESimOne_Data_Vehicle_State_SO_My_Bk_R3, // Brake Torque at Right Rear Wheel
563
564 ESimOne_Data_Vehicle_State_SO_ClutchTr, // Transmission clutch control
565
566 ESimOne_Data_Vehicle_State_SO_X_L1, // x coordinate, wheel center L1
578 ESimOne_Data_Vehicle_State_SO_X_L3, // x coordinate, wheel center L3
584
585 ESimOne_Data_Vehicle_State_SO_Xctc_L1, // x coordinate, center of tire contact L1
586 ESimOne_Data_Vehicle_State_SO_Yctc_L1, // y coordinate, center of tire contact L1
587 ESimOne_Data_Vehicle_State_SO_Zctc_L1, // z coordinate, center of tire contact L1
597
598 ESimOne_Data_Vehicle_State_SO_AVy_L1, // Wheel L1 spin unit: rpm
599 ESimOne_Data_Vehicle_State_SO_Kappa_L1, // Longitudinal slip, tire L1 ratio, no unit
600 ESimOne_Data_Vehicle_State_SO_Alpha_L1, // Lateral slip angle, tire L1 unit: degree
601 ESimOne_Data_Vehicle_State_SO_Fz_L1, // Vertical force, tire L1 unit: N
602 ESimOne_Data_Vehicle_State_SO_My_WC_L1, // Tire My at wheel center L1 unit: N.m
603 ESimOne_Data_Vehicle_State_SO_Fx_L1, // Longitudinal force, tire L1 unit: N
604 ESimOne_Data_Vehicle_State_SO_Fy_L1, // lateral force, tire L1 unit: N
605 ESimOne_Data_Vehicle_State_SO_Jnc_L1, // Wheel L1 jounce (compression) unit: mm
606 ESimOne_Data_Vehicle_State_SO_JncR_L1, // Wheel L1 jounce rate unit: mm/s
607 ESimOne_Data_Vehicle_State_SO_Mz_L1, // Aligning moment, tire L1 unit: Nm
608
609 ESimOne_Data_Vehicle_State_SO_AVy_L2, // Wheel L2 spin unit: rpm
610 ESimOne_Data_Vehicle_State_SO_Kappa_L2, // Longitudinal slip, tire L2 ratio, no unit
611 ESimOne_Data_Vehicle_State_SO_Alpha_L2, // Lateral slip angle, tire L2 unit: rad
614 ESimOne_Data_Vehicle_State_SO_Fx_L2, // Longitudinal force, tire L2
615 ESimOne_Data_Vehicle_State_SO_Fy_L2, // lateral force, tire L2
616 ESimOne_Data_Vehicle_State_SO_Jnc_L2, // Wheel L2 jounce (compression) unit: cm
617 ESimOne_Data_Vehicle_State_SO_JncR_L2, // Wheel L2 jounce rate unit: cm/s
618 ESimOne_Data_Vehicle_State_SO_Mz_L2, // Aligning moment, tire L2 unit: Nm
619
622 ESimOne_Data_Vehicle_State_SO_Alpha_R1, // Lateral slip angle, tire R1 unit: degree
625 ESimOne_Data_Vehicle_State_SO_Fx_R1, // Longitudinal force, tire R1
626 ESimOne_Data_Vehicle_State_SO_Fy_R1, // lateral force, tire R1
627 ESimOne_Data_Vehicle_State_SO_Jnc_R1, // Wheel R1 jounce (compression)
629 ESimOne_Data_Vehicle_State_SO_Mz_R1, // Aligning moment, tire R1
630
633 ESimOne_Data_Vehicle_State_SO_Alpha_R2, // Lateral slip angle, tire R2 unit: degree
636 ESimOne_Data_Vehicle_State_SO_Fx_R2, // Longitudinal force, tire R2
637 ESimOne_Data_Vehicle_State_SO_Fy_R2, // lateral force, tire R2
638 ESimOne_Data_Vehicle_State_SO_Jnc_R2, // Wheel R2 jounce (compression)
640 ESimOne_Data_Vehicle_State_SO_Mz_R2, // Aligning moment, tire R2
641
642 ESimOne_Data_Vehicle_State_SO_AVy_L3, // Wheel L3 spin unit: rpm
643 ESimOne_Data_Vehicle_State_SO_Kappa_L3, // Longitudinal slip, tire L3 ratio, no unit
644 ESimOne_Data_Vehicle_State_SO_Alpha_L3, // Lateral slip angle, tire L3 unit: degree
645 ESimOne_Data_Vehicle_State_SO_Fz_L3, // Vertical force, tire L3 unit: N
646 ESimOne_Data_Vehicle_State_SO_My_WC_L3, // Tire My at wheel center L3 unit: N.m
647 ESimOne_Data_Vehicle_State_SO_Fx_L3, // Longitudinal force, tire L3 unit: N
648 ESimOne_Data_Vehicle_State_SO_Fy_L3, // lateral force, tire L3 unit: N
649 ESimOne_Data_Vehicle_State_SO_Jnc_L3, // Wheel L3 jounce (compression) unit: mm
650 ESimOne_Data_Vehicle_State_SO_JncR_L3, // Wheel L3 jounce rate unit: mm/s
651 ESimOne_Data_Vehicle_State_SO_Mz_L3, // Aligning moment, tire L3 unit: Nm
652
655 ESimOne_Data_Vehicle_State_SO_Alpha_R3, // Lateral slip angle, tire R3 unit: degree
658 ESimOne_Data_Vehicle_State_SO_Fx_R3, // Longitudinal force, tire R3
659 ESimOne_Data_Vehicle_State_SO_Fy_R3, // lateral force, tire R3
660 ESimOne_Data_Vehicle_State_SO_Jnc_R3, // Wheel R3 jounce (compression)
662 ESimOne_Data_Vehicle_State_SO_Mz_R3, // Aligning moment, tire R3
663
666
667 ESimOne_Data_Vehicle_State_SO_Steer_SW, // Steering wheel angle unit: deg
669
670 ESimOne_Data_Vehicle_State_SO_ConverterTorqueIn, //Input torque of torque-converter unit: NM
671 ESimOne_Data_Vehicle_State_SO_ConverterTorqueOut, //Output torque of torque-converter unit: NM
672 ESimOne_Data_Vehicle_State_SO_CurrentGearRatio, //Current Gear Ratio unit: none
673 ESimOne_Data_Vehicle_State_SO_GearBoxOutputSpeed, //Output angular speed of gear-box unit:rad/s
674 ESimOne_Data_Vehicle_State_SO_TransmissionInputSpeed,//Input angular speed of transmission unit:rad/s
675
676 ESimOne_Data_Vehicle_State_SO_AntiTorquex_F, // x coordinate, AntiTorque at Front unit: NM
677 ESimOne_Data_Vehicle_State_SO_AntiTorquey_F, // y coordinate, AntiTorque at Front unit: NM
678 ESimOne_Data_Vehicle_State_SO_AntiTorquez_F, // z coordinate, AntiTorque at Front unit: NM
679 ESimOne_Data_Vehicle_State_SO_AntiTorquex_R, // x coordinate, AntiTorque at Rear unit: NM
680 ESimOne_Data_Vehicle_State_SO_AntiTorquey_R, // y coordinate, AntiTorque at Rear unit: NM
681 ESimOne_Data_Vehicle_State_SO_AntiTorquez_R, // z coordinate, AntiTorque at Rear unit: NM
682
683 ESimOne_Data_Vehicle_State_SO_My_Bk_L1, // Brake Torque at L1 Wheel unit: NM
684 ESimOne_Data_Vehicle_State_SO_WheelAngle_L1, //Wheel angle L1 unit:deg Clockwise is positive
685 ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_L1, //x coordinate, Suspension spring force at L1 unit: N
686 ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_L1, //y coordinate, Suspension spring force at L1 unit: N
687 ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_L1, //z coordinate, Suspension spring force at L1 unit: N
688
689 ESimOne_Data_Vehicle_State_SO_My_Bk_R1, // Brake Torque at R1 Wheel unit: NM
690 ESimOne_Data_Vehicle_State_SO_WheelAngle_R1, //Wheel angle R1 unit:deg Clockwise is positive
691 ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_R1, //x coordinate, Suspension spring force at R1 unit: N
692 ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_R1, //y coordinate, Suspension spring force at R1 unit: N
693 ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_R1, //z coordinate, Suspension spring force at R1 unit: N
694
695 ESimOne_Data_Vehicle_State_SO_My_Bk_L2, // Brake Torque at L2 Wheel unit: NM
696 ESimOne_Data_Vehicle_State_SO_WheelAngle_L2, //Wheel angle L2 unit:deg Clockwise is positive
697 ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_L2, //x coordinate, Suspension spring force at L2 unit: N
698 ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_L2, //y coordinate, Suspension spring force at L2 unit: N
699 ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_L2, //z coordinate, Suspension spring force at L2 unit: N
700
701 ESimOne_Data_Vehicle_State_SO_My_Bk_R2, // Brake Torque at R2 Wheel unit: NM
702 ESimOne_Data_Vehicle_State_SO_WheelAngle_R2, //Wheel angle R2 unit:deg Clockwise is positive
703 ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_R2, //x coordinate, Suspension spring force at R2 unit: N
704 ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_R2, //y coordinate, Suspension spring force at R2 unit: N
705 ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_R2, //z coordinate, Suspension spring force at R2 unit: N
706};
707
708#define SOSM_VEHICLE_EXTRA_STATE_MAX_SIZE 600
714
715#define VEHICLE_WHEEL_FLOAT_MAX 64
716
718{
719 //necessary data
720 SimOne_Data_Vec3f pos; // global system position x/y/z (m)
721 SimOne_Data_Vec3f rot; // global system pitch/roll/yaw (rad)
722 SimOne_Data_Vec3f vel; // global system velocity x/y/z (m/s)
723 SimOne_Data_Vec3f angleVel; // global system angle velocity pitch/roll/yaw (rad/s)
724 SimOne_Data_Vec3f acc; // global system acceleration x/y/z (m/s^2)
725 SimOne_Data_Vec3f angleAcc; // global system angular acceleration pitch/roll/yaw (rad/s^2)
726
727 //optional data for wheel animation
728 double wheel_speed_left[VEHICLE_WHEEL_FLOAT_MAX]; // left wheel rpm
729 double wheel_steerAngle_left[VEHICLE_WHEEL_FLOAT_MAX]; // left wheel steer angle (-.61, .79) rad
730 double wheel_speed_right[VEHICLE_WHEEL_FLOAT_MAX]; // right wheel rpm
731 double wheel_steerAngle_right[VEHICLE_WHEEL_FLOAT_MAX]; // right wheel steer angle (-.79, .61) rad
732
733 //optional data for external tire position
734 //if no data,simone will use parameters for front-end page configuration
735 SimOne_Data_Vec3f wheel_pos_left[VEHICLE_WHEEL_FLOAT_MAX]; // left wheel global system position, xyz (-∞, +∞) m
736 SimOne_Data_Vec3f wheel_pos_right[VEHICLE_WHEEL_FLOAT_MAX]; // right wheel global system position, xyz (-∞, +∞) m
737
738 //custom data
741
742 //switch data
743 bool bRoadExcitation;//是否有路面激励
745
746 //view data
747 double throttle = 0;//percent (0,1)
748 double brake = 0;//percent (0,1)
749 double steering = 0;//deg
750 int gear = 0;//P=-2,R=-1,N=0,D=1/2/3...
751 double rpm = 0;//engine rpm
752};
753
762
763// ----------------------------
764// Obstacle GroundTruth data (SimOne Output)
765// ----------------------------
766#define SOSM_OBSTACLE_PREFIX "SOSM_OBSTACLE_"
767#define SOSM_OBSTACLE_SIZE_MAX 255
768
792
794{
795 float yaw; // Obstacle Rotation Z on Opendrive (by radian)
796 float pitch; // Obstacle Rotation Y on Opendrive (by radian)
797 float roll; // Obstacle Rotation X on Opendrive (by radian)
798};
799
801{
802 uint32_t trajectorySize; // point number of prediction trajectory
803 float trajectoryInterval; // time interval between two adjacent points of prediction trajector. unit is second.
804 SimOne_Data_Vec3f trajectory[MAX_PREDICTION_TRAJECTORY_SIZE]; // Obstacle prediction trajectory. Positions on Opendrive (by meter)
805 float speed[MAX_PREDICTION_TRAJECTORY_SIZE]; // point speed of prediction trajectory
806 Rotation rotation[MAX_PREDICTION_TRAJECTORY_SIZE]; // Obstacle prediction trajectory. Rotation on Opendrive
807};
808
810{
811 int id; // Obstacle global unique ID
812 int viewId; // Obstacle view ID in Sim-One observer.
813 ESimOne_Obstacle_Type type; // Obstacle Type
814 float theta; // [deprecated] Please use oriZ for obstacle heading angle instead
815 float posX; // Obstacle Position X on Opendrive (by meter), this point is the centroid of the obstacle.
816 float posY; // Obstacle Position Y on Opendrive (by meter), this point is the centroid of the obstacle.
817 float posZ; // Obstacle Position Z on Opendrive (by meter), this point is the centroid of the obstacle.
818 float oriX; // Obstacle Rotation X on Opendrive (by radian)
819 float oriY; // Obstacle Rotation Y on Opendrive (by radian)
820 float oriZ; // Obstacle Rotation Z on Opendrive (by radian)
821 float velX; // Obstacle Velocity X on Opendrive (by meter)
822 float velY; // Obstacle Velocity Y on Opendrive (by meter)
823 float velZ; // Obstacle Velocity Z on Opendrive (by meter)
824 float length; // Obstacle length
825 float width; // Obstacle width
826 float height; // Obstacle height
827 float accelX; // Obstacle Acceleration X on Opendrive (by meter)
828 float accelY; // Obstacle Acceleration Y on Opendrive (by meter)
829 float accelZ; // Obstacle Acceleration Z on Opendrive (by meter)
831 char actorCarName[SOSM_ACTORNAME_LENGT]; // encoding: utf-8
832};
833
835{
836 int obstacleSize; // Obstacle size
838};
839
840
847
854
862
863#define SOSM_SIGNAL_LIGHTS_PREFIX "SOSM_SIGNAL_LIGHTS_"
876{
877 uint32_t signalLights = 0;
878};
879
880#define SOSM_ENVIRONMENT "SOSM_ENVIRONMENT"
882{
883 float timeOfDay = 1200; // [0, 2400], (HHmm). Time of day in the scence.
884 // Simulate Reality
885 bool simulateReality = true; // Whether to use the location & date & time attributes to determine the position of the sun, moon and stars.
886 float longitude = 121.4737; // [-180, 180]. When simulateReality is true, it is used as the weather simulation location.
887 float latitude = 31.2304; // [-90, 90]. When simulateReality is true, it is used as the weather simulation location.
888 int timeZone = 8; // [-12, 12]. When simulateReality is true, it is used as the weather simulation timeZone.
889 int date = 20230921; // [18000101, 21001231], (yyyyMMdd). When simulateReality is true, it is used as the weather simulation date.
890 // Sun
891 float sunIntensity = 5; // [0, 30]. The intensity of Sun light.
892 float sunAzimuth = 0; // [0, 360]. Measure the angle clockwise from true north (0) along the horizon to determine the direction
893 // in which the sun rises or sets. Invalid when simulateReality is true.
894 float sunInclination = 30; // [-85, 85]. The angle between the incident direction of sunlight and the zenith direction.
895 // Invalid when simulateReality is true.
896 float sunSize = 1; // [0, 5]. The size of the sun in the scene.
897 // Moon
898 float moonIntensity = 0.12; // [0, 10]. The intensity of moon light.
899 float moonAzimuth = 15; // [0, 360]. Same as attribute sunAzimuth.
900 float moonInclination = 35; // [-90, 90]. Same as attribute sunAzimuth.
901 float moonSize = 0.7; // [0, 12]. The size of the moon in the scene.
902 float moonPhase = 0; // [0, 30]. The phases of the moon in the scene.
903 float moonColorA = 0.87; // [0, 1]. The color of the moon in the scene A channel.
904 int moonColorR = 178; // [0, 255]. The color of the moon in the scene R channel.
905 int moonColorG = 197; // [0, 255]. The color of the moon in the scene G channel.
906 int moonColorB = 239; // [0, 255]. The color of the moon in the scene B channel.
907
908 // Weather
909 // Cloud
910 float cloudDensity = 3; // [0, 10]. Cloud coverage density in the scene.
911 float cloudHeight = 1; // [0, 2]. Cloud height coefficient in the scene.
912 float cloudThickness = 1; // [0.1, 2]. Cloud thickness coefficient in the scene.
913 // Fog Wind
914 float fogDensity = 3; // [0, 10]. The density of fog in the scene
915 float windDensity = 3; // [0, 10]. The density of wind in the scene.
916 float windDirection = 180; // [0, 360]. The direction the wind is blowing from. North as 0 with clockwise.
917 // Rain
918 float rainDensity = 3; // [0, 10]. The density of rain in the scene.
919 float raindropDensity = 2000; // [0, 20000]. The raindrop density coefficient in the scene.
920 float raindropParticle = 1; // [0, 3]. The raindrop particle size coefficient in the scene.
921 // Snow
922 float snowDensity = 3; // [0, 10]. The density of snow in the scene.
923 float snowflakeDensity = 2000; // [0, 30000]. The snowflake density coefficient in the scene.
924 float snowflakeParticle = 1;// [0, 3]. The snowflake particle size coefficient in the scene.
925 // Thunder
926 float thunderLightning = 0; // [0, 10]. The density of lightning in the scene.
927 float thunderInterval = 7; // [0, 10]. Time interval between lightning occurrences.
928 float thunderBrightness = 14; // [1, 25]. Lightning brightness
929 // Dust
930 float dustDensity = 0; // [0, 10]. The density of dust in the scene.
931 float dustDensityCoefficient = 300; // [0, 3000]. The dust density coefficient in the scene.
932 float dustParticle = 0; // [0, 3]. The dust particle size coefficient in the scene.
933
934 // Material
935 // Coverage
936 float wetness = 0; // [0, 1]. The degree of rain coverage in the scene.
937 float snowCoverage = 0; // [0, 1]. The degree of snow coverage in the scene.
938 float dustCoverage = 0; // [0, 1]. The degree of dust coverage in the scene
939 // Damage & Dirty
940 float roadDirtyLevel = 0; // [0, 1]. The degree of dirtiness of the road in the scene.
941 float lineDamageLevel = 0; // [0, 1]. The degree of damage to the road lines in the scene
942 float signDirtyLevel = 0; // [0, 1]. The degree of dirtiness of the sign in the scene.
943 float signDamageLevel = 0; // [0, 1]. The degree of damage to the sign in the scene
944};
945
955
960// ----------------------------
961// Sensor Configuration API.
962// ----------------------------
963
977
990
1004
1005
1006#define SENSOR_IDTYPE_MAX 64
1021
1022#define SOSM_SENSOR_CONFIGURATION_LABEL "SOSM_SENSOR_CONFIGURATION"
1023#define SOSM_SENSOR_CONFIGURATION_SIZE_MAX 100
1029
1030// ----------------------------
1031// Sensor Detections data (SimOne Output)
1032// ----------------------------
1033#define SOSM_SENSOR_DETECTIONS_PREFIX "SOSM_SENSOR_DETECTIONS_"
1034#define SOSM_SENSOR_DETECTIONS_OBJECT_SIZE_MAX 256
1035#define SOSM_SENSOR_LANE_OBJECT_SIZE_MAX 256
1036#define SOSM_SENSOR_Boundary_OBJECT_SIZE_MAX 250
1037#define SOSM_SENSOR_DETECTIONS_CORNERPOINT_SIZE_MAX 8
1039{
1040 int id; // Detection Object ID
1041 ESimOne_Obstacle_Type type; // Detection Object Type
1042 float posX; // Detection Object Position X in meter
1043 float posY; // Detection Object Position Y in meter
1044 float posZ; // Detection Object Position Z in meter
1045 float oriX; // Rotation X in radian
1046 float oriY; // Rotation Y in radian
1047 float oriZ; // Rotation Z in radian
1048 float length; // Detection Object Length in meter
1049 float width; // Detection Object Width in meter
1050 float height; // Detection Object Height in meter
1051 float range; // Detection Object relative range in meter
1052 float velX; // Detection Object Velocity X
1053 float velY; // Detection Object Velocity Y
1054 float velZ; // Detection Object Velocity Z
1055 float accelX; // Detection Object accel X
1056 float accelY; // Detection Object accel Y
1057 float accelZ; // Detection Object accel Z
1058 float probability; // Detection probability
1059 float relativePosX; // Relative position X in sensor space
1060 float relativePosY; // Relative position Y in sensor space
1061 float relativePosZ; // Relative position Z in sensor space
1062 float relativeRotX; // Relative rotation X in sensor space
1063 float relativeRotY; // Relative rotation Y in sensor space
1064 float relativeRotZ; // Relative rotation Z in sensor space
1065 float relativeVelX; // Relative velocity X in sensor space
1066 float relativeVelY; // Relative velocity Y in sensor space
1067 float relativeVelZ; // Relative velocity Z in sensor space
1068 float bbox2dMinX = 0; // bbox2d minX in pixel if have
1069 float bbox2dMinY = 0; // bbox2d minY in pixel if have
1070 float bbox2dMaxX = 0; // bbox2d maxX in pixel if have
1071 float bbox2dMaxY = 0; // bbox2d maxY in pixel if have
1074 char name[SOSM_ACTORNAME_LENGT]; //Detection Object name same with case edit
1075};
1076
1078{
1079 int objectSize = 0; // Detection Object size
1081};
1082
1088
1118
1131
1140
1150
1152{
1153 int lineID = 0;
1156 float linewidth;//laneline width
1158 SimOne_LineCurve_Parameter linecurveParameter;//laneline boundary curveParameter
1159
1160};
1162{
1163 int id = 0;//Lane ID
1165 int laneLeftID = 0;//The Lane's leftLane ID
1166 int laneRightID = 0;//The Lane's rightLane ID
1167 int lanePredecessorID[SOSM_SENSOR_LANE_OBJECT_SIZE_MAX];//total of lane predecessor ID,max 256
1168 int laneSuccessorID[SOSM_SENSOR_LANE_OBJECT_SIZE_MAX];//total of lane successor ID,max 256
1169 SimOne_Data_LaneLineInfo l_Line;//lane left lineBoundary;
1170 SimOne_Data_LaneLineInfo c_Line;//lane center lineBoundary;
1171 SimOne_Data_LaneLineInfo r_Line;//lane right lineBoundary;
1172 SimOne_Data_LaneLineInfo ll_Line;//laneleft left lineBoundary;
1173 SimOne_Data_LaneLineInfo rr_Line;//laneright right lineBoundary;
1174
1175};
1176
1177
1178
1185
1201
1202
1203// ----------------------------
1204// Millimeter-wave Radar data (SimOne Output)
1205// ----------------------------
1206#define SOSM_ROADMARK_SIZE_MAX 256
1207#define SOSM_PIX_SIZE_MAX 64
1208
1210 int id; //road mark id same as opendrive road mark id
1211 SimOne_RoadMark_Type type; //road mark type define in SimOne_RoadMark_Type
1212 SimOne_RoadMark_SubType subtype; //road mark sub define in SimOne_RoadMark_SubType
1213 SimOne_Data_Vec3f center; //center position in vehicle coordinate
1214 SimOne_Data_Vec3f rotation; //rotation in opendrive
1215 SimOne_Data_Vec3f size; //size as length width and hight
1216 int pointSize; //point size in vehicle coordinate and camera pix
1217 SimOne_Data_Vec3f bbox3d[SOSM_PIX_SIZE_MAX]; //road mark bbox in vehicle coordinate
1218 SimOne_Data_Vec3f pixs2d[SOSM_PIX_SIZE_MAX]; //road mark bbox in pix coordinate
1219};
1220
1222{
1223 int detectNum; // Detection Object number
1224 RoadMark_Entry roadMarks[SOSM_ROADMARK_SIZE_MAX]; // Detection Objects, 256 max
1225};
1226
1227
1228
1240// ----------------------------
1241// Image data (SimOne Output)
1242// ----------------------------
1243#define SOSM_IMAGE_PREFIX "SOSM_IMAGE_"
1244#define SOSM_SIMONE_IMAGE_WIDTH_MAX 3840
1245#define SOSM_SIMONE_IMAGE_HEIGHT_MAX 2160
1246#define SOSM_SIMONE_IMAGE_DATA_SIZE_MAX SOSM_SIMONE_IMAGE_WIDTH_MAX*SOSM_SIMONE_IMAGE_HEIGHT_MAX*3
1251
1253{
1254 int width; // Image resolution width 1920 max
1255 int height; // Image resolution height 1200 max
1256 ESimOne_Image_Format format; // Image format, RGB only for now
1257 int imageDataSize; // image data size
1258 char imageData[SOSM_SIMONE_IMAGE_DATA_SIZE_MAX]; // 1920 x 1200 x 3 max
1259};
1260
1261
1262// ----------------------------
1263// Point cloud data (SimOne Output)
1264// ----------------------------
1266{
1267 float x;
1268 float y;
1269 float z;
1271};
1272
1273#define SOSM_POINT_CLOUD_PREFIX "SOSM_POINT_CLOUD_"
1274#define SOSM_SIMONE_POINT_DATA_SIZE_MAX 3686400 // Max Memory Size
1283
1284// ----------------------------
1285// Millimeter-wave Radar data (SimOne Output)
1286// ----------------------------
1287#define SOSM_RADAR_PREFIX "SOSM_RADAR_"
1288#define SOSM_RADAR_SIZE_MAX 256
1289
1291 int id; // Detection Object ID
1292 int subId; // Detection Object Sub ID
1293 ESimOne_Obstacle_Type type; // Detection Object Type
1294 float posX; // Detection Object Position X in meter
1295 float posY; // Detection Object Position Y in meter
1296 float posZ; // Detection Object Position Z in meter
1297 float velX; // Detection Object Velocity X
1298 float velY; // Detection Object Velocity Y
1299 float velZ; // Detection Object Velocity Z
1300 float accelX; // Obstacle Acceleration X no Opendrive (m/s^2)
1301 float accelY; // Obstacle Acceleration Y no Opendrive (m/s^2)
1302 float accelZ; // Obstacle Acceleration Z no Opendrive (m/s^2)
1303 float oriX; // Obstacle Rotation X (by radian)
1304 float oriY; // Obstacle Rotation Y (by radian)
1305 float oriZ; // Obstacle Rotation Z (by radian)
1306 float length; // Obstacle length
1307 float width; // Obstacle width
1308 float height; // Obstacle height
1309 float range; // Detection Object relative range in meter
1310 float rangeRate; // Detection Object relative range rate in m/s
1311 float azimuth; // Detection Object azimuth angle
1312 float vertical; // Detection Object vertical angle
1313 float snrdb; // Signal noise ratio
1314 float rcsdb; // Detection Object RCS
1315 float probability; // Detection probability
1316 char name[SOSM_ACTORNAME_LENGT]; //Detection Object name same with case edit
1317};
1318
1320{
1321 int detectNum; // Detection Object number
1323};
1324
1325// ----------------------------
1326// Ultrasonic Radar data (SimOne Output)
1327// ----------------------------
1328#define SOSM_MUCHULTRASONICRADAR_PREFIX "SOSM_MUCHULTRASONICRADAR_"
1329#define SOSM_OSIULTRASONICRADAR_PREFIX "SOSM_OSIULTRASONICRADAR_"
1330#define SOSM_ULTRASONICRADAR_SIZE_MAX 100
1331
1332
1335 float x = 0;
1336 float y = 0;
1337 float z = 0;
1338};
1339
1340
1343 float x = 0;
1344 float y = 0;
1345 float z = 0;
1346 int sourceid = 0;
1347 int dstid = 0;
1349 int objectid = 0;
1350};
1351
1352
1358
1359
1365
1366
1372
1378
1379#ifndef WITHOUT_HDMAP
1380#define SOSM_V2X_MSGFRAME_SIZE_MAX 20000 // Max Memory Size
1381
1387#endif
1388
1389// ----------------------------
1390// HDMap data
1391// ----------------------------
1392
1393// ----------------------------
1394// Prediction data (SimOne Output)
1395// ----------------------------
1396#define SOSM_PREDICTION_PREFIX "SOSM_PREDICTION_"
1398{
1399 int id;
1400 float x;
1401 float y;
1402 float speed;
1404};
1405
1407{
1408 float mean_x;
1409 float mean_y;
1410 float var_x;
1411 float var_y;
1413};
1414
1416{
1417 std::map<int, SSD::SimVector<SimOne_Data_Position_Info>> ped_predictions;
1418 std::map<int, SSD::SimVector<SimOne_Data_Position_Info>> veh_predictions;
1421};
1422#define MAX_MAINVEHICLE_NUM 10
1429
1435
1436// ----------------------------
1437// TrafficLight data (SimOne Output)
1438// ----------------------------
1439#define SOSM_TRAFFICLIGHT_PREFIX "SOSM_TRAFFICLIGHT_"
1440#define SOSM_TRAFFICLIGHT_SIZE_MAX 100
1441
1453
1461
1463{
1464 int trafficlightNum = 0; // Obstacle number
1466};
1467
1468// ----------------------------
1469// SimOneDriver status data (SimOne Output)
1470// ----------------------------
1471#define SOSM_DRIVER_PREFIX "SOSM_DRIVER_"
1472
1479
1484
1485// ----------------------------
1486// Vehicle control mode (SimOne Output)
1487// ----------------------------
1488#define SOSM_CONTROLMODE_PREFIX "SOSM_CONTROLMODE_"
1489
1497
1502
1503// ----------------------------
1504// Scenario event
1505// ----------------------------
1506#define ENABLE_SCENARIO_EVENT
1507#define SCENARIO_EVENT_PREFIX "SCENARIO_EVENT_"
1508
1513
1518
1520{
1521 char event[64];
1522 char data[64];
1523};
1524#pragma pack(pop)
ESimOne_Case_Status
Definition SimOneIOStruct.h:856
@ ESimOne_Case_Status_Pause
Definition SimOneIOStruct.h:860
@ ESimOne_Case_Status_Unknown
Definition SimOneIOStruct.h:857
@ ESimOne_Case_Status_Stop
Definition SimOneIOStruct.h:858
@ ESimOne_Case_Status_Running
Definition SimOneIOStruct.h:859
ESimOne_Obstacle_Type
Definition SimOneIOStruct.h:770
@ ESimOne_Obstacle_Type_TrafficSign
Definition SimOneIOStruct.h:779
@ ESimOne_Obstacle_Type_RoadObstacle
Definition SimOneIOStruct.h:790
@ ESimOne_Obstacle_Type_SpeedLimitSign
Definition SimOneIOStruct.h:788
@ ESimOne_Obstacle_Type_Rider
Definition SimOneIOStruct.h:781
@ ESimOne_Obstacle_Type_BicycleStatic
Definition SimOneIOStruct.h:789
@ ESimOne_Obstacle_Type_Truck
Definition SimOneIOStruct.h:782
@ ESimOne_Obstacle_Type_GuardRail
Definition SimOneIOStruct.h:787
@ ESimOne_Obstacle_Type_Motorcycle
Definition SimOneIOStruct.h:785
@ ESimOne_Obstacle_Type_Bicycle
Definition SimOneIOStruct.h:776
@ ESimOne_Obstacle_Type_Dynamic
Definition SimOneIOStruct.h:786
@ ESimOne_Obstacle_Type_Fence
Definition SimOneIOStruct.h:777
@ ESimOne_Obstacle_Type_Car
Definition SimOneIOStruct.h:774
@ ESimOne_Obstacle_Type_Unknown
Definition SimOneIOStruct.h:771
@ ESimOne_Obstacle_Type_Pedestrian
Definition SimOneIOStruct.h:772
@ ESimOne_Obstacle_Type_SpecialVehicle
Definition SimOneIOStruct.h:784
@ ESimOne_Obstacle_Type_RoadMark
Definition SimOneIOStruct.h:778
@ ESimOne_Obstacle_Type_Static
Definition SimOneIOStruct.h:775
@ ESimOne_Obstacle_Type_Bus
Definition SimOneIOStruct.h:783
@ ESimOne_Obstacle_Type_TrafficLight
Definition SimOneIOStruct.h:780
@ ESimOne_Obstacle_Type_Pole
Definition SimOneIOStruct.h:773
#define SOSM_TRAJECTORY_SIZE_MAX
Definition SimOneIOStruct.h:318
ESimOne_TrafficLight_Status
Definition SimOneIOStruct.h:1443
@ ESimOne_TrafficLight_Status_Green
Definition SimOneIOStruct.h:1446
@ ESimOne_TrafficLight_Status_Red
Definition SimOneIOStruct.h:1445
@ ESimOne_TrafficLight_Status_Off
Definition SimOneIOStruct.h:1451
@ ESimOne_TrafficLight_Status_Invalid
Definition SimOneIOStruct.h:1444
@ ESimOne_TrafficLight_Status_RedBlink
Definition SimOneIOStruct.h:1448
@ ESimOne_TrafficLight_Status_YellowBlink
Definition SimOneIOStruct.h:1450
@ ESimOne_TrafficLight_Status_Yellow
Definition SimOneIOStruct.h:1447
@ ESimOne_TrafficLight_Status_GreenBlink
Definition SimOneIOStruct.h:1449
#define SOSM_VEHICLE_EXTRA_STATE_MAX_SIZE
Definition SimOneIOStruct.h:708
#define MAX_PREDICTION_TRAJECTORY_SIZE
Definition SimOneIOStruct.h:77
SimOne_Control_Mode
Definition SimOneIOStruct.h:1491
@ ESimOne_Control_Mode_API
Definition SimOneIOStruct.h:1494
@ ESimOne_Control_Mode_Manual
Definition SimOneIOStruct.h:1493
@ ESimOne_Control_Mode_Auto
Definition SimOneIOStruct.h:1495
@ ESimOne_Control_Mode_Unknown
Definition SimOneIOStruct.h:1492
#define SOSM_TRAFFICLIGHT_SIZE_MAX
Definition SimOneIOStruct.h:1440
#define SOSM_MAP_ODMD5_LENGT
Definition SimOneIOStruct.h:66
#define SOSM_ROADMARK_SIZE_MAX
Definition SimOneIOStruct.h:1206
#define SOSM_V2X_MSGFRAME_SIZE_MAX
Definition SimOneIOStruct.h:1380
#define SOSM_SENSOR_Boundary_OBJECT_SIZE_MAX
Definition SimOneIOStruct.h:1036
ESimOneCaseControl_State
Definition SimOneIOStruct.h:947
@ ESimOneCaseControl_State_Play
Definition SimOneIOStruct.h:949
@ ESimOneCaseControl_State_Stop
Definition SimOneIOStruct.h:951
@ ESimOneCaseControl_State_SkipAndPause
Definition SimOneIOStruct.h:952
@ ESimOneCaseControl_State_SkipAndPlay
Definition SimOneIOStruct.h:953
@ ESimOneCaseControl_State_Pause
Definition SimOneIOStruct.h:950
@ ESimOneCaseControl_State_None
Definition SimOneIOStruct.h:948
#define SOSM_CASEID_LENGT
Definition SimOneIOStruct.h:69
#define SOSM_OBSTACLE_SIZE_MAX
Definition SimOneIOStruct.h:767
SimOne_RoadMark_SubType
Definition SimOneIOStruct.h:1186
@ RoadMarkType_LeftOrRightTurnArrow
Definition SimOneIOStruct.h:1189
@ RoadMarkType_UTurnArrow
Definition SimOneIOStruct.h:1199
@ RoadMarkType_StraightOrLeftTurnArrow
Definition SimOneIOStruct.h:1195
@ RoadMarkType_RightTurnArrow
Definition SimOneIOStruct.h:1194
@ RoadMarkType_StraightAheadArrow
Definition SimOneIOStruct.h:1188
@ MarkSubType__UnKnown
Definition SimOneIOStruct.h:1187
@ RoadMarkType_StraightOrUTurnArrow
Definition SimOneIOStruct.h:1198
@ RoadMarkType_RightChangeArrow
Definition SimOneIOStruct.h:1193
@ RoadMarkType_StraightOrLeftOrRightTurnArrow
Definition SimOneIOStruct.h:1196
@ RoadMarkType_LeftChangeArrow
Definition SimOneIOStruct.h:1192
@ RoadMarkType_LeftOrUTurnArrow
Definition SimOneIOStruct.h:1190
@ RoadMarkType_StraightOrRightTurnArrow
Definition SimOneIOStruct.h:1197
@ RoadMarkType_LeftTurnArrow
Definition SimOneIOStruct.h:1191
#define SOSM_MAP_ODURL_LENGT
Definition SimOneIOStruct.h:65
#define VEHICLE_WHEEL_FLOAT_MAX
Definition SimOneIOStruct.h:715
ESimone_Marker_Shape_Type
Definition SimOneIOStruct.h:387
@ ESimone_Marker_Shape_Type_CUBE_LIST
Definition SimOneIOStruct.h:394
@ ESimone_Marker_Shape_Type_ARROW
Definition SimOneIOStruct.h:388
@ ESimone_Marker_Shape_Type_OBSTACLES
Definition SimOneIOStruct.h:400
@ ESimone_Marker_Shape_Type_TEXT_VIEW_FACING
Definition SimOneIOStruct.h:397
@ ESimone_Marker_Shape_Type_SPHERE_LIST
Definition SimOneIOStruct.h:395
@ ESimone_Marker_Shape_Type_MESH_RESOURCE
Definition SimOneIOStruct.h:398
@ ESimone_Marker_Shape_Type_TRIANGLE_LIST
Definition SimOneIOStruct.h:399
@ ESimone_Marker_Shape_Type_CYLINDER
Definition SimOneIOStruct.h:391
@ ESimone_Marker_Shape_Type_LINE_STRIP
Definition SimOneIOStruct.h:392
@ ESimone_Marker_Shape_Type_LINE_LIST
Definition SimOneIOStruct.h:393
@ ESimone_Marker_Shape_Type_CUBE
Definition SimOneIOStruct.h:389
@ ESimone_Marker_Shape_Type_POINTS
Definition SimOneIOStruct.h:396
@ ESimone_Marker_Shape_Type_SPHERE
Definition SimOneIOStruct.h:390
#define MAX_MAINVEHICLE_NAME_LEN
Definition SimOneIOStruct.h:89
ESimOne_Driver_Status
Definition SimOneIOStruct.h:1474
@ ESimOne_Driver_Status_Unknown
Definition SimOneIOStruct.h:1475
@ ESimOne_Driver_Status_Disabled
Definition SimOneIOStruct.h:1477
@ ESimOne_Driver_Status_Controlling
Definition SimOneIOStruct.h:1476
#define SOSM_WAYPOINTS_SIZE_MAX
Definition SimOneIOStruct.h:88
ESimOne_Boundary_Type
Definition SimOneIOStruct.h:1119
@ ESimOne_Boundary_Type_broken_broken
Definition SimOneIOStruct.h:1126
@ ESimOne_Boundary_Type_solid
Definition SimOneIOStruct.h:1121
@ ESimOne_Boundary_Type_grass
Definition SimOneIOStruct.h:1128
@ ESimOne_Boundary_Type_botts_dots
Definition SimOneIOStruct.h:1127
@ ESimOne_Boundary_Type_solid_broken
Definition SimOneIOStruct.h:1124
@ ESimOne_Boundary_Type_broken_solid
Definition SimOneIOStruct.h:1125
@ ESimOne_Boundary_Type_curb
Definition SimOneIOStruct.h:1129
@ ESimOne_Boundary_Type_none
Definition SimOneIOStruct.h:1120
@ ESimOne_Boundary_Type_broken
Definition SimOneIOStruct.h:1122
@ ESimOne_Boundary_Type_solid_solid
Definition SimOneIOStruct.h:1123
#define SOSM_SENSOR_DETECTIONS_CORNERPOINT_SIZE_MAX
Definition SimOneIOStruct.h:1037
#define SOSM_SIMONE_IMAGE_DATA_SIZE_MAX
Definition SimOneIOStruct.h:1246
#define SOSM_WEBIP_LENGTH
Definition SimOneIOStruct.h:74
#define SOSM_WEBTOKEN_LENGTH
Definition SimOneIOStruct.h:73
#define SOSM_SENSOR_CONFIGURATION_SIZE_MAX
Definition SimOneIOStruct.h:1023
#define SOSM_MAP_OD_LENGT
Definition SimOneIOStruct.h:64
ESimOne_Marker_SubType
Definition SimOneIOStruct.h:404
@ ESimOne_Marker_OBSTACLE_CYCLIST
Definition SimOneIOStruct.h:407
@ ESimOne_Marker_OBSTACLE_CAR
Definition SimOneIOStruct.h:408
@ ESimOne_Marker_SubType_Unused
Definition SimOneIOStruct.h:405
@ ESimOne_Marker_OBSTACLE_PEDESTRIAN
Definition SimOneIOStruct.h:406
@ ESimOne_Marker_OBSTACLE_TRICYCLE
Definition SimOneIOStruct.h:409
@ ESimOne_Marker_OBSTACLE_BIKE
Definition SimOneIOStruct.h:410
ESimOne_Lane_Type
Definition SimOneIOStruct.h:1089
@ ESimOne_Lane_Type_bus
Definition SimOneIOStruct.h:1112
@ ESimOne_Lane_Type_sidewalk
Definition SimOneIOStruct.h:1095
@ ESimOne_Lane_Type_mwyEntry
Definition SimOneIOStruct.h:1115
@ ESimOne_Lane_Type_onRamp
Definition SimOneIOStruct.h:1110
@ ESimOne_Lane_Type_roadWorks
Definition SimOneIOStruct.h:1104
@ ESimOne_Lane_Type_special1
Definition SimOneIOStruct.h:1101
@ ESimOne_Lane_Type_HOV
Definition SimOneIOStruct.h:1114
@ ESimOne_Lane_Type_mwyExit
Definition SimOneIOStruct.h:1116
@ ESimOne_Lane_Type_none
Definition SimOneIOStruct.h:1090
@ ESimOne_Lane_Type_bidirectional
Definition SimOneIOStruct.h:1099
@ ESimOne_Lane_Type_biking
Definition SimOneIOStruct.h:1094
@ ESimOne_Lane_Type_offRamp
Definition SimOneIOStruct.h:1109
@ ESimOne_Lane_Type_exit
Definition SimOneIOStruct.h:1108
@ ESimOne_Lane_Type_connectingRamp
Definition SimOneIOStruct.h:1111
@ ESimOne_Lane_Type_entry
Definition SimOneIOStruct.h:1107
@ ESimOne_Lane_Type_rail
Definition SimOneIOStruct.h:1106
@ ESimOne_Lane_Type_border
Definition SimOneIOStruct.h:1096
@ ESimOne_Lane_Type_driving
Definition SimOneIOStruct.h:1091
@ ESimOne_Lane_Type_parking
Definition SimOneIOStruct.h:1098
@ ESimOne_Lane_Type_shoulder
Definition SimOneIOStruct.h:1093
@ ESimOne_Lane_Type_restricted
Definition SimOneIOStruct.h:1097
@ ESimOne_Lane_Type_tram
Definition SimOneIOStruct.h:1105
@ ESimOne_Lane_Type_stop
Definition SimOneIOStruct.h:1092
@ ESimOne_Lane_Type_taxi
Definition SimOneIOStruct.h:1113
@ ESimOne_Lane_Type_median
Definition SimOneIOStruct.h:1100
@ ESimOne_Lane_Type_special2
Definition SimOneIOStruct.h:1102
@ ESimOne_Lane_Type_special3
Definition SimOneIOStruct.h:1103
#define SOSM_CASENAME_LENGTH
Definition SimOneIOStruct.h:68
#define SOSM_RADAR_SIZE_MAX
Definition SimOneIOStruct.h:1288
ESimOne_Signal_Light
Definition SimOneIOStruct.h:865
@ ESimOne_Signal_Light_None
Definition SimOneIOStruct.h:866
@ ESimOne_Signal_Light_LeftBlinker
Definition SimOneIOStruct.h:868
@ ESimOne_Signal_Light_BrakeLight
Definition SimOneIOStruct.h:870
@ ESimOne_Signal_Light_FrontLight
Definition SimOneIOStruct.h:871
@ ESimOne_Signal_Light_RightBlinker
Definition SimOneIOStruct.h:867
@ ESimOne_Signal_Light_HighBeam
Definition SimOneIOStruct.h:872
@ ESimOne_Signal_Light_BackDrive
Definition SimOneIOStruct.h:873
@ ESimOne_Signal_Light_DoubleFlash
Definition SimOneIOStruct.h:869
ESimOne_Sensor_Data_Type
Definition SimOneIOStruct.h:979
@ ESimOne_Sensor_Data_Type_PointCloudWithGroundTruth
Definition SimOneIOStruct.h:981
@ ESimOne_Sensor_Data_Type_ImageWithGroundTruth
Definition SimOneIOStruct.h:980
@ ESimOne_Sensor_Data_Type_V2XNFS
Definition SimOneIOStruct.h:987
@ ESimOne_Sensor_Data_Type_V2X
Definition SimOneIOStruct.h:986
@ ESimOne_Sensor_Data_Type_ObstacleDetection
Definition SimOneIOStruct.h:984
@ ESimOne_Sensor_Data_Type_RadarDetections
Definition SimOneIOStruct.h:982
@ ESimOne_Sensor_Data_Type_GroundTruth
Definition SimOneIOStruct.h:985
@ ESimOne_Sensor_Data_Type_UltrasonicRadar
Definition SimOneIOStruct.h:983
#define SOSM_SENSOR_DETECTIONS_OBJECT_SIZE_MAX
Definition SimOneIOStruct.h:1034
ESimOne_Client_Type
Definition SimOneIOStruct.h:1229
@ ESimOne_Client_Type_Web
Definition SimOneIOStruct.h:1231
@ ESimOne_Client_Type_BridgeIO
Definition SimOneIOStruct.h:1234
@ ESimOne_Client_Type_SimOneDLL
Definition SimOneIOStruct.h:1235
@ ESimOne_Client_Type_None
Definition SimOneIOStruct.h:1230
@ ESimOne_Client_Type_VehicleDynamic
Definition SimOneIOStruct.h:1233
@ ESimOne_Client_Type_Observer
Definition SimOneIOStruct.h:1236
@ ESimOne_Client_Type_Traffic
Definition SimOneIOStruct.h:1238
@ ESimOne_Client_Type_TrafficProvider
Definition SimOneIOStruct.h:1232
@ ESimOne_Client_Type_Sensor
Definition SimOneIOStruct.h:1237
#define SO_MAX_TRAJECTORY_POINT_NUM
Definition SimOneIOStruct.h:254
ESimOne_Image_Format
Definition SimOneIOStruct.h:1248
@ ESimOne_Image_Format_RGB
Definition SimOneIOStruct.h:1249
ESimOne_Boundary_Color
Definition SimOneIOStruct.h:1132
@ ESimOne_Boundary_Color_white
Definition SimOneIOStruct.h:1137
@ ESimOne_Boundary_Color_standard
Definition SimOneIOStruct.h:1133
@ ESimOne_Boundary_Color_blue
Definition SimOneIOStruct.h:1134
@ ESimOne_Boundary_Color_red
Definition SimOneIOStruct.h:1136
@ ESimOne_Boundary_Color_green
Definition SimOneIOStruct.h:1135
@ ESimOne_Boundary_Color_yellow
Definition SimOneIOStruct.h:1138
#define SO_MAX_WHEEL_NUM
Definition SimOneIOStruct.h:197
ESimOne_V2X_MessageFrame_PR
Definition SimOneIOStruct.h:991
@ ESimOne_V2X_MessageFrame_PR_rsmFrame
Definition SimOneIOStruct.h:995
@ ESimOne_V2X_MessageFrame_PR_ipprFrame
Definition SimOneIOStruct.h:998
@ ESimOne_V2X_MessageFrame_PR_rsvFrame
Definition SimOneIOStruct.h:999
@ ESimOne_V2X_MessageFrame_PR_NOTHING
Definition SimOneIOStruct.h:992
@ ESimOne_V2X_MessageFrame_PR_bsiFrame
Definition SimOneIOStruct.h:1000
@ ESimOne_V2X_MessageFrame_PR_mapFrame
Definition SimOneIOStruct.h:994
@ ESimOne_V2X_MessageFrame_PR_spatFrame
Definition SimOneIOStruct.h:996
@ ESimOne_V2X_MessageFrame_PR_bsmFrame
Definition SimOneIOStruct.h:993
@ ESimOne_V2X_MessageFrame_PR_rsiFrame
Definition SimOneIOStruct.h:997
ESimOne_Steering_Mode
Definition SimOneIOStruct.h:180
@ ESimOne_Steering_Mode_WheelAnglarSpeed
Definition SimOneIOStruct.h:186
@ ESimOne_Steering_Mode_Torque
Definition SimOneIOStruct.h:183
@ ESimOne_Steering_Mode_AngularSpeed
Definition SimOneIOStruct.h:184
@ ESimOne_Steering_Mode_SteeringWheelAngle
Definition SimOneIOStruct.h:182
@ ESimOne_Steering_Mode_Percent
Definition SimOneIOStruct.h:181
@ ESimOne_Steering_Mode_WheelAngle
Definition SimOneIOStruct.h:185
SimOne_RoadMark_Type
Definition SimOneIOStruct.h:1179
@ RoadMarkType_Graphics
Definition SimOneIOStruct.h:1181
@ RoadMarkType_CrossWalk
Definition SimOneIOStruct.h:1183
@ RoadMarkType_UnKnown
Definition SimOneIOStruct.h:1180
@ RoadMarkType_StopLine
Definition SimOneIOStruct.h:1182
ESimOne_Throttle_Mode
Definition SimOneIOStruct.h:162
@ ESimOne_Throttle_Mode_Accel
Definition SimOneIOStruct.h:166
@ ESimOne_Throttle_Mode_Percent
Definition SimOneIOStruct.h:163
@ ESimOne_Throttle_Mode_Speed
Definition SimOneIOStruct.h:165
@ ESimOne_Throttle_Mode_EngineAV
Definition SimOneIOStruct.h:167
@ ESimOne_Throttle_Mode_Torque
Definition SimOneIOStruct.h:164
@ ESimOne_Throttle_Mode_WheelTorque
Definition SimOneIOStruct.h:168
ESimOne_Marker_Action
Definition SimOneIOStruct.h:414
@ ESimOne_Marker_ADDMODIFY
Definition SimOneIOStruct.h:415
@ ESimOne_Marker_DELETE
Definition SimOneIOStruct.h:416
@ ESimOne_Marker_DELETEALL
Definition SimOneIOStruct.h:417
ESimOne_Node_Type
Definition SimOneIOStruct.h:965
@ ESimOne_Node_Type_V2X
Definition SimOneIOStruct.h:974
@ ESimOne_Node_Type_MMWRadar
Definition SimOneIOStruct.h:969
@ ESimOne_Node_Type_PerfectPerception
Definition SimOneIOStruct.h:973
@ ESimOne_Node_Type_AllUltrasonicRadar
Definition SimOneIOStruct.h:971
@ ESimOne_Node_Type_LiDAR
Definition SimOneIOStruct.h:968
@ ESimOne_Node_Type_GNSSINS
Definition SimOneIOStruct.h:972
@ ESimOne_Node_Type_Vehicle
Definition SimOneIOStruct.h:966
@ ESimOne_Node_Type_UltrasonicRadar
Definition SimOneIOStruct.h:970
@ ESimOne_Node_Type_Camera
Definition SimOneIOStruct.h:967
@ ESimOne_Node_Type_SensorFusion
Definition SimOneIOStruct.h:975
ESimOne_Gear_Mode
Definition SimOneIOStruct.h:145
@ ESimOne_Gear_Mode_Drive
Definition SimOneIOStruct.h:147
@ ESimOne_Gear_Mode_2
Definition SimOneIOStruct.h:152
@ ESimOne_Gear_Mode_4
Definition SimOneIOStruct.h:154
@ ESimOne_Gear_Mode_7
Definition SimOneIOStruct.h:157
@ ESimOne_Gear_Mode_Neutral
Definition SimOneIOStruct.h:146
@ ESimOne_Gear_Mode_8
Definition SimOneIOStruct.h:158
@ ESimOne_Gear_Mode_Parking
Definition SimOneIOStruct.h:149
@ ESimOne_Gear_Mode_Reverse
Definition SimOneIOStruct.h:148
@ ESimOne_Gear_Mode_5
Definition SimOneIOStruct.h:155
@ ESimOne_Gear_Mode_6
Definition SimOneIOStruct.h:156
@ ESimOne_Gear_Mode_1
Definition SimOneIOStruct.h:151
@ ESimOne_Gear_Mode_3
Definition SimOneIOStruct.h:153
ESimOne_LogLevel_Type
Definition SimOneIOStruct.h:189
@ ESimOne_LogLevel_Type_Error
Definition SimOneIOStruct.h:193
@ ESimOne_LogLevel_Type_Warning
Definition SimOneIOStruct.h:192
@ ESimOne_LogLevel_Type_Fatal
Definition SimOneIOStruct.h:194
@ ESimOne_LogLevel_Type_Information
Definition SimOneIOStruct.h:191
@ ESimOne_LogLevel_Type_Debug
Definition SimOneIOStruct.h:190
#define SOSM_ACTORNAME_LENGT
Definition SimOneIOStruct.h:71
#define SOSM_SENSOR_LANE_OBJECT_SIZE_MAX
Definition SimOneIOStruct.h:1035
#define SOSM_TASKID_LENGT
Definition SimOneIOStruct.h:70
#define SOSM_MARKER_POINTS_MAX
Definition SimOneIOStruct.h:384
#define SOSM_MARKER_SIZE_MAX
Definition SimOneIOStruct.h:382
#define SOSM_SIMONE_POINT_DATA_SIZE_MAX
Definition SimOneIOStruct.h:1274
#define SOSM_PIX_SIZE_MAX
Definition SimOneIOStruct.h:1207
ESimOne_Data_Vehicle_State
Definition SimOneIOStruct.h:546
@ ESimOne_Data_Vehicle_State_SO_Jnc_R2
Definition SimOneIOStruct.h:638
@ ESimOne_Data_Vehicle_State_SO_JncR_L3
Definition SimOneIOStruct.h:650
@ ESimOne_Data_Vehicle_State_SO_Xctc_R1
Definition SimOneIOStruct.h:591
@ ESimOne_Data_Vehicle_State_SO_M_SW
Definition SimOneIOStruct.h:547
@ ESimOne_Data_Vehicle_State_SO_My_DR_L3
Definition SimOneIOStruct.h:556
@ ESimOne_Data_Vehicle_State_SO_Z_R1
Definition SimOneIOStruct.h:574
@ ESimOne_Data_Vehicle_State_SO_My_DR_L1
Definition SimOneIOStruct.h:552
@ ESimOne_Data_Vehicle_State_SO_My_Bk_R1
Definition SimOneIOStruct.h:689
@ ESimOne_Data_Vehicle_State_SO_CurrentGearRatio
Definition SimOneIOStruct.h:672
@ ESimOne_Data_Vehicle_State_SO_AntiTorquex_F
Definition SimOneIOStruct.h:676
@ ESimOne_Data_Vehicle_State_SO_Alpha_L1
Definition SimOneIOStruct.h:600
@ ESimOne_Data_Vehicle_State_SO_My_DR_R2
Definition SimOneIOStruct.h:555
@ ESimOne_Data_Vehicle_State_SO_Steer_L3
Definition SimOneIOStruct.h:664
@ ESimOne_Data_Vehicle_State_SO_Fy_L3
Definition SimOneIOStruct.h:648
@ ESimOne_Data_Vehicle_State_SO_X_L3
Definition SimOneIOStruct.h:578
@ ESimOne_Data_Vehicle_State_SO_My_Bk_L2
Definition SimOneIOStruct.h:695
@ ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_L1
Definition SimOneIOStruct.h:687
@ ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_L2
Definition SimOneIOStruct.h:699
@ ESimOne_Data_Vehicle_State_SO_ClutchTr
Definition SimOneIOStruct.h:564
@ ESimOne_Data_Vehicle_State_SO_Y_L2
Definition SimOneIOStruct.h:570
@ ESimOne_Data_Vehicle_State_SO_AntiTorquey_F
Definition SimOneIOStruct.h:677
@ ESimOne_Data_Vehicle_State_SO_TimePassed
Definition SimOneIOStruct.h:668
@ ESimOne_Data_Vehicle_State_SO_Fx_L1
Definition SimOneIOStruct.h:603
@ ESimOne_Data_Vehicle_State_SO_My_WC_R3
Definition SimOneIOStruct.h:657
@ ESimOne_Data_Vehicle_State_SO_AVy_L2
Definition SimOneIOStruct.h:609
@ ESimOne_Data_Vehicle_State_SO_Z_L1
Definition SimOneIOStruct.h:568
@ ESimOne_Data_Vehicle_State_SO_AVy_R1
Definition SimOneIOStruct.h:620
@ ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_L1
Definition SimOneIOStruct.h:686
@ ESimOne_Data_Vehicle_State_SO_Yctc_R1
Definition SimOneIOStruct.h:592
@ ESimOne_Data_Vehicle_State_SO_Alpha_R1
Definition SimOneIOStruct.h:622
@ ESimOne_Data_Vehicle_State_SO_Yctc_L1
Definition SimOneIOStruct.h:586
@ ESimOne_Data_Vehicle_State_S0_Vx_SM
Definition SimOneIOStruct.h:548
@ ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_R2
Definition SimOneIOStruct.h:705
@ ESimOne_Data_Vehicle_State_SO_WheelAngle_L2
Definition SimOneIOStruct.h:696
@ ESimOne_Data_Vehicle_State_SO_AntiTorquey_R
Definition SimOneIOStruct.h:680
@ ESimOne_Data_Vehicle_State_SO_JncR_R3
Definition SimOneIOStruct.h:661
@ ESimOne_Data_Vehicle_State_SO_Y_L1
Definition SimOneIOStruct.h:567
@ ESimOne_Data_Vehicle_State_SO_Fy_R1
Definition SimOneIOStruct.h:626
@ ESimOne_Data_Vehicle_State_SO_JncR_R1
Definition SimOneIOStruct.h:628
@ ESimOne_Data_Vehicle_State_SO_Mz_L2
Definition SimOneIOStruct.h:618
@ ESimOne_Data_Vehicle_State_SO_My_WC_L2
Definition SimOneIOStruct.h:613
@ ESimOne_Data_Vehicle_State_SO_F_Pedal
Definition SimOneIOStruct.h:559
@ ESimOne_Data_Vehicle_State_SO_Fz_L2
Definition SimOneIOStruct.h:612
@ ESimOne_Data_Vehicle_State_SO_AVy_R3
Definition SimOneIOStruct.h:653
@ ESimOne_Data_Vehicle_State_SO_M_ENGOUT
Definition SimOneIOStruct.h:551
@ ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_R2
Definition SimOneIOStruct.h:703
@ ESimOne_Data_Vehicle_State_SO_TransmissionInputSpeed
Definition SimOneIOStruct.h:674
@ ESimOne_Data_Vehicle_State_SO_My_WC_L3
Definition SimOneIOStruct.h:646
@ ESimOne_Data_Vehicle_State_SO_ConverterTorqueIn
Definition SimOneIOStruct.h:670
@ ESimOne_Data_Vehicle_State_SO_My_WC_L1
Definition SimOneIOStruct.h:602
@ ESimOne_Data_Vehicle_State_SO_Fx_R1
Definition SimOneIOStruct.h:625
@ ESimOne_Data_Vehicle_State_SO_ConverterTorqueOut
Definition SimOneIOStruct.h:671
@ ESimOne_Data_Vehicle_State_SO_Mz_R2
Definition SimOneIOStruct.h:640
@ ESimOne_Data_Vehicle_State_SO_Fz_R3
Definition SimOneIOStruct.h:656
@ ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_R2
Definition SimOneIOStruct.h:704
@ ESimOne_Data_Vehicle_State_SO_AntiTorquez_F
Definition SimOneIOStruct.h:678
@ ESimOne_Data_Vehicle_State_SO_AntiTorquez_R
Definition SimOneIOStruct.h:681
@ ESimOne_Data_Vehicle_State_SO_Fx_R2
Definition SimOneIOStruct.h:636
@ ESimOne_Data_Vehicle_State_SO_Mz_R1
Definition SimOneIOStruct.h:629
@ ESimOne_Data_Vehicle_State_SO_Z_L3
Definition SimOneIOStruct.h:580
@ ESimOne_Data_Vehicle_State_SO_JncR_R2
Definition SimOneIOStruct.h:639
@ ESimOne_Data_Vehicle_State_SO_GearBoxOutputSpeed
Definition SimOneIOStruct.h:673
@ ESimOne_Data_Vehicle_State_SO_Fz_L1
Definition SimOneIOStruct.h:601
@ ESimOne_Data_Vehicle_State_SO_Y_R2
Definition SimOneIOStruct.h:576
@ ESimOne_Data_Vehicle_State_SO_Fy_L1
Definition SimOneIOStruct.h:604
@ ESimOne_Data_Vehicle_State_SO_Steer_SW
Definition SimOneIOStruct.h:667
@ ESimOne_Data_Vehicle_State_SO_JncR_L2
Definition SimOneIOStruct.h:617
@ ESimOne_Data_Vehicle_State_SO_Fz_R1
Definition SimOneIOStruct.h:623
@ ESimOne_Data_Vehicle_State_SO_Alpha_R2
Definition SimOneIOStruct.h:633
@ ESimOne_Data_Vehicle_State_SO_Jnc_R3
Definition SimOneIOStruct.h:660
@ ESimOne_Data_Vehicle_State_SO_Xctc_L1
Definition SimOneIOStruct.h:585
@ ESimOne_Data_Vehicle_State_SO_My_WC_R1
Definition SimOneIOStruct.h:624
@ ESimOne_Data_Vehicle_State_SO_AVy_L1
Definition SimOneIOStruct.h:598
@ ESimOne_Data_Vehicle_State_SO_X_L1
Definition SimOneIOStruct.h:566
@ ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_L2
Definition SimOneIOStruct.h:697
@ ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_L1
Definition SimOneIOStruct.h:685
@ ESimOne_Data_Vehicle_State_S0_Vz_SM
Definition SimOneIOStruct.h:550
@ ESimOne_Data_Vehicle_State_SO_My_DR_R3
Definition SimOneIOStruct.h:557
@ ESimOne_Data_Vehicle_State_SO_WheelAngle_R1
Definition SimOneIOStruct.h:690
@ ESimOne_Data_Vehicle_State_SO_X_L2
Definition SimOneIOStruct.h:569
@ ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_R1
Definition SimOneIOStruct.h:692
@ ESimOne_Data_Vehicle_State_SO_AVy_R2
Definition SimOneIOStruct.h:631
@ ESimOne_Data_Vehicle_State_SO_Fy_R2
Definition SimOneIOStruct.h:637
@ ESimOne_Data_Vehicle_State_SO_X_R3
Definition SimOneIOStruct.h:581
@ ESimOne_Data_Vehicle_State_SO_Mz_L3
Definition SimOneIOStruct.h:651
@ ESimOne_Data_Vehicle_State_SO_Y_L3
Definition SimOneIOStruct.h:579
@ ESimOne_Data_Vehicle_State_SO_My_Bk_L1
Definition SimOneIOStruct.h:683
@ ESimOne_Data_Vehicle_State_SO_My_Bk_R2
Definition SimOneIOStruct.h:701
@ ESimOne_Data_Vehicle_State_SO_Jnc_R1
Definition SimOneIOStruct.h:627
@ ESimOne_Data_Vehicle_State_SO_Y_R1
Definition SimOneIOStruct.h:573
@ ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_R1
Definition SimOneIOStruct.h:693
@ ESimOne_Data_Vehicle_State_SO_Kappa_R1
Definition SimOneIOStruct.h:621
@ ESimOne_Data_Vehicle_State_SO_Xctc_R2
Definition SimOneIOStruct.h:594
@ ESimOne_Data_Vehicle_State_SO_Z_R3
Definition SimOneIOStruct.h:583
@ ESimOne_Data_Vehicle_State_SO_Mz_L1
Definition SimOneIOStruct.h:607
@ ESimOne_Data_Vehicle_State_SO_Zctc_L2
Definition SimOneIOStruct.h:590
@ ESimOne_Data_Vehicle_State_SO_Mz_R3
Definition SimOneIOStruct.h:662
@ ESimOne_Data_Vehicle_State_SO_Z_R2
Definition SimOneIOStruct.h:577
@ ESimOne_Data_Vehicle_State_SO_Kappa_L3
Definition SimOneIOStruct.h:643
@ ESimOne_Data_Vehicle_State_SO_WheelAngle_L1
Definition SimOneIOStruct.h:684
@ ESimOne_Data_Vehicle_State_SO_Yctc_R2
Definition SimOneIOStruct.h:595
@ ESimOne_Data_Vehicle_State_SO_My_WC_R2
Definition SimOneIOStruct.h:635
@ ESimOne_Data_Vehicle_State_SO_Pbk_Con
Definition SimOneIOStruct.h:560
@ ESimOne_Data_Vehicle_State_SO_Kappa_R2
Definition SimOneIOStruct.h:632
@ ESimOne_Data_Vehicle_State_SO_WheelAngle_R2
Definition SimOneIOStruct.h:702
@ ESimOne_Data_Vehicle_State_SO_Kappa_R3
Definition SimOneIOStruct.h:654
@ ESimOne_Data_Vehicle_State_SO_Alpha_L2
Definition SimOneIOStruct.h:611
@ ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_R1
Definition SimOneIOStruct.h:691
@ ESimOne_Data_Vehicle_State_SO_Jnc_L2
Definition SimOneIOStruct.h:616
@ ESimOne_Data_Vehicle_State_S0_Vy_SM
Definition SimOneIOStruct.h:549
@ ESimOne_Data_Vehicle_State_SO_Zctc_R2
Definition SimOneIOStruct.h:596
@ ESimOne_Data_Vehicle_State_SO_X_R1
Definition SimOneIOStruct.h:572
@ ESimOne_Data_Vehicle_State_SO_Fz_R2
Definition SimOneIOStruct.h:634
@ ESimOne_Data_Vehicle_State_SO_Steer_R3
Definition SimOneIOStruct.h:665
@ ESimOne_Data_Vehicle_State_SO_Zctc_R1
Definition SimOneIOStruct.h:593
@ ESimOne_Data_Vehicle_State_SO_Zctc_L1
Definition SimOneIOStruct.h:587
@ ESimOne_Data_Vehicle_State_SO_Yctc_L2
Definition SimOneIOStruct.h:589
@ ESimOne_Data_Vehicle_State_SO_My_Bk_R3
Definition SimOneIOStruct.h:562
@ ESimOne_Data_Vehicle_State_SO_My_DR_R1
Definition SimOneIOStruct.h:553
@ ESimOne_Data_Vehicle_State_SO_AntiTorquex_R
Definition SimOneIOStruct.h:679
@ ESimOne_Data_Vehicle_State_SO_Kappa_L2
Definition SimOneIOStruct.h:610
@ ESimOne_Data_Vehicle_State_SO_My_Bk_L3
Definition SimOneIOStruct.h:561
@ ESimOne_Data_Vehicle_State_SO_Z_L2
Definition SimOneIOStruct.h:571
@ ESimOne_Data_Vehicle_State_SO_Alpha_R3
Definition SimOneIOStruct.h:655
@ ESimOne_Data_Vehicle_State_SO_Alpha_L3
Definition SimOneIOStruct.h:644
@ ESimOne_Data_Vehicle_State_SO_Jnc_L1
Definition SimOneIOStruct.h:605
@ ESimOne_Data_Vehicle_State_SO_X_R2
Definition SimOneIOStruct.h:575
@ ESimOne_Data_Vehicle_State_SO_Kappa_L1
Definition SimOneIOStruct.h:599
@ ESimOne_Data_Vehicle_State_SO_AVy_L3
Definition SimOneIOStruct.h:642
@ ESimOne_Data_Vehicle_State_SO_Jnc_L3
Definition SimOneIOStruct.h:649
@ ESimOne_Data_Vehicle_State_SO_Xctc_L2
Definition SimOneIOStruct.h:588
@ ESimOne_Data_Vehicle_State_SO_Y_R3
Definition SimOneIOStruct.h:582
@ ESimOne_Data_Vehicle_State_SO_Fz_L3
Definition SimOneIOStruct.h:645
@ ESimOne_Data_Vehicle_State_SO_Fx_L2
Definition SimOneIOStruct.h:614
@ ESimOne_Data_Vehicle_State_SO_Fy_R3
Definition SimOneIOStruct.h:659
@ ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_L2
Definition SimOneIOStruct.h:698
@ ESimOne_Data_Vehicle_State_SO_Fx_L3
Definition SimOneIOStruct.h:647
@ ESimOne_Data_Vehicle_State_SO_Fy_L2
Definition SimOneIOStruct.h:615
@ ESimOne_Data_Vehicle_State_SO_My_DR_L2
Definition SimOneIOStruct.h:554
@ ESimOne_Data_Vehicle_State_SO_Fx_R3
Definition SimOneIOStruct.h:658
@ ESimOne_Data_Vehicle_State_SO_JncR_L1
Definition SimOneIOStruct.h:606
ESimone_Vehicle_EventInfo_Type
Definition SimOneIOStruct.h:286
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_SLW
SLW: Speed Limit Warning.
Definition SimOneIOStruct.h:296
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_DNPW
DNPW: Do Not Pass Warning.
Definition SimOneIOStruct.h:291
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_HLW
HLW: Hazardous Location Warning.
Definition SimOneIOStruct.h:295
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_TJW
TJW: Traffic Jam Warning.
Definition SimOneIOStruct.h:301
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_Unknown
Definition SimOneIOStruct.h:303
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_FCW
FCW: Forward Collision Warning.
Definition SimOneIOStruct.h:287
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_CLW
CLWControl Loss Warning.
Definition SimOneIOStruct.h:294
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_VRUCW
VRUCW: Vulnerable Road User Collision Warning.
Definition SimOneIOStruct.h:298
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_LTA
LTA: Left Turn Assist.
Definition SimOneIOStruct.h:289
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_BSW_LCW
BSW/LCW: Blind Spot Warning/Lane Change Warning.
Definition SimOneIOStruct.h:290
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_AVW
AVW: Abnormal Vehicle Warning.
Definition SimOneIOStruct.h:293
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_EBW
EBW: Emergency Brake Warning.
Definition SimOneIOStruct.h:292
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_EVW
EVW: Emergency Vehicle Warning.
Definition SimOneIOStruct.h:302
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_GLOSA
GLOSA: Green Light Optimal Speed Advisory.
Definition SimOneIOStruct.h:299
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_ICW
ICW: Intersection Collision Warning.
Definition SimOneIOStruct.h:288
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_RLVW
RLVW: Red Light Violation Warning.
Definition SimOneIOStruct.h:297
@ ESimOne_VehicleEventInfo_V2XWarningInfoType_IVS
IVS: In-Vehicle Signage.
Definition SimOneIOStruct.h:300
ESimOne_Drive_Mode
Definition SimOneIOStruct.h:232
@ ESimOne_Drive_Mode_Driver_Pose
Definition SimOneIOStruct.h:238
@ ESimOne_Drive_Mode_Driver
Definition SimOneIOStruct.h:234
@ ESimOne_Drive_Mode_API_Longitudinal
Definition SimOneIOStruct.h:236
@ ESimOne_Drive_Mode_API_Lateral
Definition SimOneIOStruct.h:235
@ ESimOne_Drive_Mode_API
Definition SimOneIOStruct.h:233
@ ESimOne_Drive_Mode_API_Pose
Definition SimOneIOStruct.h:237
ESimOne_Brake_Mode
Definition SimOneIOStruct.h:172
@ ESimOne_Brake_Mode_MasterCylinderPressure
Definition SimOneIOStruct.h:174
@ ESimOne_Brake_Mode_PedalForce
Definition SimOneIOStruct.h:175
@ ESimOne_Brake_Mode_WheelCylinderPressure
Definition SimOneIOStruct.h:176
@ ESimOne_Brake_Mode_Percent
Definition SimOneIOStruct.h:173
@ ESimOne_Brake_Mode_WheelTorque
Definition SimOneIOStruct.h:177
#define SENSOR_IDTYPE_MAX
Definition SimOneIOStruct.h:1006
#define SOSM_MARKER_STR_MAX
Definition SimOneIOStruct.h:383
#define SO_MAX_WARNING_EVENT_NUM
Definition SimOneIOStruct.h:306
#define SOSM_ULTRASONICRADAR_SIZE_MAX
Definition SimOneIOStruct.h:1330
#define MAX_MAINVEHICLE_NUM
Definition SimOneIOStruct.h:1422
#define SOSM_EXTRA_STATES_SIZE_MAX
Definition SimOneIOStruct.h:476
#define SO_MAX_TRAFFIC_EVENT_NUM
Definition SimOneIOStruct.h:319
Definition SimOneIOStruct.h:801
uint32_t trajectorySize
Definition SimOneIOStruct.h:802
float speed[MAX_PREDICTION_TRAJECTORY_SIZE]
Definition SimOneIOStruct.h:805
SimOne_Data_Vec3f trajectory[MAX_PREDICTION_TRAJECTORY_SIZE]
Definition SimOneIOStruct.h:804
Rotation rotation[MAX_PREDICTION_TRAJECTORY_SIZE]
Definition SimOneIOStruct.h:806
float trajectoryInterval
Definition SimOneIOStruct.h:803
Definition SimOneIOStruct.h:1209
SimOne_RoadMark_SubType subtype
Definition SimOneIOStruct.h:1212
SimOne_Data_Vec3f pixs2d[SOSM_PIX_SIZE_MAX]
Definition SimOneIOStruct.h:1218
SimOne_Data_Vec3f size
Definition SimOneIOStruct.h:1215
SimOne_Data_Vec3f rotation
Definition SimOneIOStruct.h:1214
SimOne_Data_Vec3f center
Definition SimOneIOStruct.h:1213
int id
Definition SimOneIOStruct.h:1210
int pointSize
Definition SimOneIOStruct.h:1216
SimOne_RoadMark_Type type
Definition SimOneIOStruct.h:1211
SimOne_Data_Vec3f bbox3d[SOSM_PIX_SIZE_MAX]
Definition SimOneIOStruct.h:1217
Definition SimOneIOStruct.h:794
float yaw
Definition SimOneIOStruct.h:795
float pitch
Definition SimOneIOStruct.h:796
float roll
Definition SimOneIOStruct.h:797
Definition SimOneIOStruct.h:842
char taskId[SOSM_TASKID_LENGT]
Definition SimOneIOStruct.h:845
char caseName[SOSM_CASENAME_LENGTH]
Definition SimOneIOStruct.h:843
char caseId[SOSM_CASEID_LENGT]
Definition SimOneIOStruct.h:844
Definition SimOneIOStruct.h:226
int controlRank[4]
Definition SimOneIOStruct.h:227
Definition SimOneIOStruct.h:1499
SimOne_Control_Mode controlMode
Definition SimOneIOStruct.h:1500
Definition SimOneIOStruct.h:256
bool isReverse
Definition SimOneIOStruct.h:259
int point_num
Definition SimOneIOStruct.h:257
SimOne_Trajectory_Point points[SO_MAX_TRAJECTORY_POINT_NUM]
Definition SimOneIOStruct.h:258
Definition SimOneIOStruct.h:199
ESimOne_Steering_Mode steeringMode
Definition SimOneIOStruct.h:204
float brake
Definition SimOneIOStruct.h:203
float steering_input_data[SO_MAX_WHEEL_NUM]
Definition SimOneIOStruct.h:222
ESimOne_Gear_Mode gear
Definition SimOneIOStruct.h:209
bool handbrake
Definition SimOneIOStruct.h:206
float throttle
Definition SimOneIOStruct.h:201
float brake_input_data[SO_MAX_WHEEL_NUM]
Definition SimOneIOStruct.h:219
float steering
Definition SimOneIOStruct.h:205
float throttle_input_data[SO_MAX_WHEEL_NUM]
Definition SimOneIOStruct.h:216
float clutch
Definition SimOneIOStruct.h:211
ESimOne_Throttle_Mode throttleMode
Definition SimOneIOStruct.h:200
bool isManualGear
Definition SimOneIOStruct.h:207
ESimOne_Brake_Mode brakeMode
Definition SimOneIOStruct.h:202
Definition SimOneIOStruct.h:1481
ESimOne_Driver_Status driverStatus
Definition SimOneIOStruct.h:1482
Definition SimOneIOStruct.h:263
int gearMode
Definition SimOneIOStruct.h:277
float velocityLimit
Definition SimOneIOStruct.h:265
float accelUpperLimit
Definition SimOneIOStruct.h:269
float accelLowerLimit
Definition SimOneIOStruct.h:270
bool driveOff
Definition SimOneIOStruct.h:274
int stopDistance
Definition SimOneIOStruct.h:264
float steering
Definition SimOneIOStruct.h:266
int vlcShutdown
Definition SimOneIOStruct.h:276
float accelLowerComfLimit
Definition SimOneIOStruct.h:272
float accel
Definition SimOneIOStruct.h:268
float steerTorque
Definition SimOneIOStruct.h:267
int brakeMode
Definition SimOneIOStruct.h:275
float accelUpperComfLimit
Definition SimOneIOStruct.h:271
bool standStill
Definition SimOneIOStruct.h:273
Definition SimOneIOStruct.h:882
float moonIntensity
Definition SimOneIOStruct.h:898
float sunSize
Definition SimOneIOStruct.h:896
float dustDensity
Definition SimOneIOStruct.h:930
float dustDensityCoefficient
Definition SimOneIOStruct.h:931
float signDamageLevel
Definition SimOneIOStruct.h:943
float latitude
Definition SimOneIOStruct.h:887
float windDensity
Definition SimOneIOStruct.h:915
float moonSize
Definition SimOneIOStruct.h:901
float snowDensity
Definition SimOneIOStruct.h:922
int moonColorR
Definition SimOneIOStruct.h:904
float cloudHeight
Definition SimOneIOStruct.h:911
bool simulateReality
Definition SimOneIOStruct.h:885
float moonAzimuth
Definition SimOneIOStruct.h:899
float sunAzimuth
Definition SimOneIOStruct.h:892
float rainDensity
Definition SimOneIOStruct.h:918
float snowflakeParticle
Definition SimOneIOStruct.h:924
float sunIntensity
Definition SimOneIOStruct.h:891
float sunInclination
Definition SimOneIOStruct.h:894
float lineDamageLevel
Definition SimOneIOStruct.h:941
float dustParticle
Definition SimOneIOStruct.h:932
float thunderInterval
Definition SimOneIOStruct.h:927
float longitude
Definition SimOneIOStruct.h:886
int timeZone
Definition SimOneIOStruct.h:888
int date
Definition SimOneIOStruct.h:889
float snowCoverage
Definition SimOneIOStruct.h:937
int moonColorG
Definition SimOneIOStruct.h:905
float signDirtyLevel
Definition SimOneIOStruct.h:942
float windDirection
Definition SimOneIOStruct.h:916
float cloudThickness
Definition SimOneIOStruct.h:912
float moonInclination
Definition SimOneIOStruct.h:900
float cloudDensity
Definition SimOneIOStruct.h:910
float snowflakeDensity
Definition SimOneIOStruct.h:923
float raindropParticle
Definition SimOneIOStruct.h:920
float thunderBrightness
Definition SimOneIOStruct.h:928
float dustCoverage
Definition SimOneIOStruct.h:938
float roadDirtyLevel
Definition SimOneIOStruct.h:940
float wetness
Definition SimOneIOStruct.h:936
float raindropDensity
Definition SimOneIOStruct.h:919
float thunderLightning
Definition SimOneIOStruct.h:926
float timeOfDay
Definition SimOneIOStruct.h:883
float fogDensity
Definition SimOneIOStruct.h:914
float moonPhase
Definition SimOneIOStruct.h:902
int moonColorB
Definition SimOneIOStruct.h:906
float moonColorA
Definition SimOneIOStruct.h:903
Definition SimOneIOStruct.h:498
float angVelY
Definition SimOneIOStruct.h:516
float angVelX
Definition SimOneIOStruct.h:515
float velX
Definition SimOneIOStruct.h:505
float wheelSpeedRL
Definition SimOneIOStruct.h:520
int gear
Definition SimOneIOStruct.h:511
float engineRpm
Definition SimOneIOStruct.h:522
float odometer
Definition SimOneIOStruct.h:523
float accelY
Definition SimOneIOStruct.h:513
float oriZ
Definition SimOneIOStruct.h:504
float posX
Definition SimOneIOStruct.h:499
float posZ
Definition SimOneIOStruct.h:501
bool isGPSLost
Definition SimOneIOStruct.h:527
float accelX
Definition SimOneIOStruct.h:512
float throttle
Definition SimOneIOStruct.h:508
float oriX
Definition SimOneIOStruct.h:502
float brake
Definition SimOneIOStruct.h:509
float steering
Definition SimOneIOStruct.h:510
float velY
Definition SimOneIOStruct.h:506
float wheelSpeedRR
Definition SimOneIOStruct.h:521
char mainCarName[SOSM_ACTORNAME_LENGT]
Definition SimOneIOStruct.h:528
float posY
Definition SimOneIOStruct.h:500
float velZ
Definition SimOneIOStruct.h:507
float wheelSpeedFR
Definition SimOneIOStruct.h:519
SimOne_Data_IMU imuData
Definition SimOneIOStruct.h:529
float wheelSpeedFL
Definition SimOneIOStruct.h:518
float accelZ
Definition SimOneIOStruct.h:514
float oriY
Definition SimOneIOStruct.h:503
float angVelZ
Definition SimOneIOStruct.h:517
float extraStates[SOSM_EXTRA_STATES_SIZE_MAX]
Definition SimOneIOStruct.h:525
int extraStateSize
Definition SimOneIOStruct.h:524
Definition SimOneIOStruct.h:479
float velX
Definition SimOneIOStruct.h:484
float rotX
Definition SimOneIOStruct.h:492
float rotY
Definition SimOneIOStruct.h:493
float accelZ
Definition SimOneIOStruct.h:482
float angVelZ
Definition SimOneIOStruct.h:490
float accelX
Definition SimOneIOStruct.h:480
float velY
Definition SimOneIOStruct.h:485
float angVelY
Definition SimOneIOStruct.h:489
float angVelX
Definition SimOneIOStruct.h:488
float accelY
Definition SimOneIOStruct.h:481
float rotZ
Definition SimOneIOStruct.h:494
float velZ
Definition SimOneIOStruct.h:486
Definition SimOneIOStruct.h:1253
int width
Definition SimOneIOStruct.h:1254
int imageDataSize
Definition SimOneIOStruct.h:1257
int height
Definition SimOneIOStruct.h:1255
char imageData[SOSM_SIMONE_IMAGE_DATA_SIZE_MAX]
Definition SimOneIOStruct.h:1258
ESimOne_Image_Format format
Definition SimOneIOStruct.h:1256
Definition SimOneIOStruct.h:320
char expectValue1[SO_MAX_TRAFFIC_EVENT_NUM]
Definition SimOneIOStruct.h:325
char judgeType[SO_MAX_TRAFFIC_EVENT_NUM]
Definition SimOneIOStruct.h:328
char actualValue[SO_MAX_TRAFFIC_EVENT_NUM]
Definition SimOneIOStruct.h:323
char expectOp[SO_MAX_TRAFFIC_EVENT_NUM]
Definition SimOneIOStruct.h:324
char valueType[SO_MAX_TRAFFIC_EVENT_NUM]
Definition SimOneIOStruct.h:331
char requireProperty[SO_MAX_TRAFFIC_EVENT_NUM]
Definition SimOneIOStruct.h:329
char taskId[SO_MAX_TRAFFIC_EVENT_NUM]
Definition SimOneIOStruct.h:330
int hostVehicle
Definition SimOneIOStruct.h:321
char version[SO_MAX_TRAFFIC_EVENT_NUM]
Definition SimOneIOStruct.h:332
char judgeId[SO_MAX_TRAFFIC_EVENT_NUM]
Definition SimOneIOStruct.h:327
char expectValue2[SO_MAX_TRAFFIC_EVENT_NUM]
Definition SimOneIOStruct.h:326
double time
Definition SimOneIOStruct.h:322
Definition SimOneIOStruct.h:1162
int laneSuccessorID[SOSM_SENSOR_LANE_OBJECT_SIZE_MAX]
Definition SimOneIOStruct.h:1168
int laneLeftID
Definition SimOneIOStruct.h:1165
ESimOne_Lane_Type laneType
Definition SimOneIOStruct.h:1164
SimOne_Data_LaneLineInfo r_Line
Definition SimOneIOStruct.h:1171
SimOne_Data_LaneLineInfo ll_Line
Definition SimOneIOStruct.h:1172
SimOne_Data_LaneLineInfo rr_Line
Definition SimOneIOStruct.h:1173
int laneRightID
Definition SimOneIOStruct.h:1166
SimOne_Data_LaneLineInfo l_Line
Definition SimOneIOStruct.h:1169
SimOne_Data_LaneLineInfo c_Line
Definition SimOneIOStruct.h:1170
int lanePredecessorID[SOSM_SENSOR_LANE_OBJECT_SIZE_MAX]
Definition SimOneIOStruct.h:1167
Definition SimOneIOStruct.h:1152
SimOne_LineCurve_Parameter linecurveParameter
Definition SimOneIOStruct.h:1158
ESimOne_Boundary_Color lineColor
Definition SimOneIOStruct.h:1155
int lineID
Definition SimOneIOStruct.h:1153
ESimOne_Boundary_Type lineType
Definition SimOneIOStruct.h:1154
SimOne_Data_Vec3f linePoints[SOSM_SENSOR_Boundary_OBJECT_SIZE_MAX]
Definition SimOneIOStruct.h:1157
float linewidth
Definition SimOneIOStruct.h:1156
Definition SimOneIOStruct.h:351
float frontRightWheelOffset
Definition SimOneIOStruct.h:361
float cmHeight
Definition SimOneIOStruct.h:356
float chassisWidth
Definition SimOneIOStruct.h:359
float chassisHeight
Definition SimOneIOStruct.h:358
float axisDistance
Definition SimOneIOStruct.h:353
char mainVehicleId[MAX_MAINVEHICLE_NAME_LEN]
Definition SimOneIOStruct.h:352
float rearAxisToRear
Definition SimOneIOStruct.h:363
float frontLeftWheelOffset
Definition SimOneIOStruct.h:360
float RearRightWheelOffset
Definition SimOneIOStruct.h:365
float cmYOffset
Definition SimOneIOStruct.h:357
float RearLeftWheelOffset
Definition SimOneIOStruct.h:364
float cmFrontAxisOffset
Definition SimOneIOStruct.h:355
char actorName[SOSM_ACTORNAME_LENGT]
Definition SimOneIOStruct.h:367
char instanceId[SOSM_ACTORNAME_LENGT]
Definition SimOneIOStruct.h:366
float frontToFrontAxis
Definition SimOneIOStruct.h:362
Definition SimOneIOStruct.h:1424
int size
Definition SimOneIOStruct.h:1425
char type_list[MAX_MAINVEHICLE_NUM][MAX_MAINVEHICLE_NAME_LEN]
Definition SimOneIOStruct.h:1427
char id_list[MAX_MAINVEHICLE_NUM][MAX_MAINVEHICLE_NAME_LEN]
Definition SimOneIOStruct.h:1426
Definition SimOneIOStruct.h:1431
char mainVehicleId[MAX_MAINVEHICLE_NAME_LEN]
Definition SimOneIOStruct.h:1432
int mainVehicleStatus
Definition SimOneIOStruct.h:1433
Definition SimOneIOStruct.h:79
char opendriveMd5[SOSM_MAP_ODMD5_LENGT]
Definition SimOneIOStruct.h:82
char openDriveUrl[SOSM_MAP_ODURL_LENGT]
Definition SimOneIOStruct.h:81
char openDrive[SOSM_MAP_OD_LENGT]
Definition SimOneIOStruct.h:80
Definition SimOneIOStruct.h:443
char mesh_resource[SOSM_MARKER_STR_MAX]
Definition SimOneIOStruct.h:460
int obstacle_id
Definition SimOneIOStruct.h:463
SimOne_Marker_Pose pose
Definition SimOneIOStruct.h:449
char ns[SOSM_MARKER_STR_MAX]
Definition SimOneIOStruct.h:444
int32_t id
Definition SimOneIOStruct.h:445
ESimone_Marker_Shape_Type type
Definition SimOneIOStruct.h:446
float lifetime
Definition SimOneIOStruct.h:452
SimOne_Data_Vec3f points[SOSM_MARKER_POINTS_MAX]
Definition SimOneIOStruct.h:455
ESimOne_Marker_Action action
Definition SimOneIOStruct.h:448
bool frame_locked
Definition SimOneIOStruct.h:453
int colors_num
Definition SimOneIOStruct.h:456
SimOne_Marker_Color colors[SOSM_MARKER_POINTS_MAX]
Definition SimOneIOStruct.h:457
SimOne_Marker_Color color
Definition SimOneIOStruct.h:451
char resource[SOSM_MARKER_STR_MAX]
Definition SimOneIOStruct.h:459
ESimOne_Marker_SubType sub_type
Definition SimOneIOStruct.h:462
SimOne_Data_Vec3f scale
Definition SimOneIOStruct.h:450
bool mesh_use_embedded_materials
Definition SimOneIOStruct.h:461
int points_num
Definition SimOneIOStruct.h:454
Definition SimOneIOStruct.h:467
SimOne_Data_Marker_Entry markers[SOSM_MARKER_SIZE_MAX]
Definition SimOneIOStruct.h:469
int markerSize
Definition SimOneIOStruct.h:468
Definition SimOneIOStruct.h:810
float velY
Definition SimOneIOStruct.h:822
ESimOne_Obstacle_Type type
Definition SimOneIOStruct.h:813
float width
Definition SimOneIOStruct.h:825
int viewId
Definition SimOneIOStruct.h:812
char actorCarName[SOSM_ACTORNAME_LENGT]
Definition SimOneIOStruct.h:831
float velZ
Definition SimOneIOStruct.h:823
Prediction prediction
Definition SimOneIOStruct.h:830
int id
Definition SimOneIOStruct.h:811
float length
Definition SimOneIOStruct.h:824
float oriX
Definition SimOneIOStruct.h:818
float accelY
Definition SimOneIOStruct.h:828
float posX
Definition SimOneIOStruct.h:815
float theta
Definition SimOneIOStruct.h:814
float accelZ
Definition SimOneIOStruct.h:829
float oriY
Definition SimOneIOStruct.h:819
float posZ
Definition SimOneIOStruct.h:817
float height
Definition SimOneIOStruct.h:826
float posY
Definition SimOneIOStruct.h:816
float accelX
Definition SimOneIOStruct.h:827
float oriZ
Definition SimOneIOStruct.h:820
float velX
Definition SimOneIOStruct.h:821
Definition SimOneIOStruct.h:835
int obstacleSize
Definition SimOneIOStruct.h:836
SimOne_Data_Obstacle_Entry obstacle[SOSM_OBSTACLE_SIZE_MAX]
Definition SimOneIOStruct.h:837
Definition SimOneIOStruct.h:1276
int width
Definition SimOneIOStruct.h:1277
int pointCloudDataSize
Definition SimOneIOStruct.h:1280
int pointStep
Definition SimOneIOStruct.h:1279
char pointCloudData[SOSM_SIMONE_POINT_DATA_SIZE_MAX]
Definition SimOneIOStruct.h:1281
int height
Definition SimOneIOStruct.h:1278
Definition SimOneIOStruct.h:1266
float intensity
Definition SimOneIOStruct.h:1270
float z
Definition SimOneIOStruct.h:1269
float x
Definition SimOneIOStruct.h:1267
float y
Definition SimOneIOStruct.h:1268
Definition SimOneIOStruct.h:113
float accAngleY
Definition SimOneIOStruct.h:130
float posY
Definition SimOneIOStruct.h:115
float oriY
Definition SimOneIOStruct.h:118
float accAngleX
Definition SimOneIOStruct.h:129
float velX
Definition SimOneIOStruct.h:120
float velAngleY
Definition SimOneIOStruct.h:127
float velY
Definition SimOneIOStruct.h:121
float oriZ
Definition SimOneIOStruct.h:119
float velAngleZ
Definition SimOneIOStruct.h:128
float velAngleX
Definition SimOneIOStruct.h:126
float oriX
Definition SimOneIOStruct.h:117
float accAngleZ
Definition SimOneIOStruct.h:131
float velZ
Definition SimOneIOStruct.h:122
float accZ
Definition SimOneIOStruct.h:125
float accY
Definition SimOneIOStruct.h:124
bool autoZ
Definition SimOneIOStruct.h:132
float posX
Definition SimOneIOStruct.h:114
float posZ
Definition SimOneIOStruct.h:116
float accX
Definition SimOneIOStruct.h:123
Definition SimOneIOStruct.h:1407
float var_x
Definition SimOneIOStruct.h:1410
float mean_y
Definition SimOneIOStruct.h:1409
float mean_x
Definition SimOneIOStruct.h:1408
float var_y
Definition SimOneIOStruct.h:1411
float covar_xy
Definition SimOneIOStruct.h:1412
Definition SimOneIOStruct.h:1416
std::map< int, SSD::SimVector< SimOne_Data_Position_Info > > ped_predictions
Definition SimOneIOStruct.h:1417
std::map< int, SSD::SimVector< SimOne_Data_Position_Info > > veh_predictions
Definition SimOneIOStruct.h:1418
float ped_delta_t
Definition SimOneIOStruct.h:1419
float veh_delta_t
Definition SimOneIOStruct.h:1420
Definition SimOneIOStruct.h:1290
float length
Definition SimOneIOStruct.h:1306
float oriY
Definition SimOneIOStruct.h:1304
float azimuth
Definition SimOneIOStruct.h:1311
float posX
Definition SimOneIOStruct.h:1294
float probability
Definition SimOneIOStruct.h:1315
int subId
Definition SimOneIOStruct.h:1292
float posY
Definition SimOneIOStruct.h:1295
float accelY
Definition SimOneIOStruct.h:1301
float height
Definition SimOneIOStruct.h:1308
float range
Definition SimOneIOStruct.h:1309
float accelX
Definition SimOneIOStruct.h:1300
float velY
Definition SimOneIOStruct.h:1298
float velZ
Definition SimOneIOStruct.h:1299
int id
Definition SimOneIOStruct.h:1291
float vertical
Definition SimOneIOStruct.h:1312
float posZ
Definition SimOneIOStruct.h:1296
char name[SOSM_ACTORNAME_LENGT]
Definition SimOneIOStruct.h:1316
float oriX
Definition SimOneIOStruct.h:1303
float oriZ
Definition SimOneIOStruct.h:1305
float rcsdb
Definition SimOneIOStruct.h:1314
float snrdb
Definition SimOneIOStruct.h:1313
float accelZ
Definition SimOneIOStruct.h:1302
ESimOne_Obstacle_Type type
Definition SimOneIOStruct.h:1293
float width
Definition SimOneIOStruct.h:1307
float rangeRate
Definition SimOneIOStruct.h:1310
float velX
Definition SimOneIOStruct.h:1297
Definition SimOneIOStruct.h:1320
SimOne_Data_RadarDetection_Entry detections[SOSM_RADAR_SIZE_MAX]
Definition SimOneIOStruct.h:1322
int detectNum
Definition SimOneIOStruct.h:1321
Definition SimOneIOStruct.h:541
float roadCoefficient
Definition SimOneIOStruct.h:542
Definition SimOneIOStruct.h:1222
RoadMark_Entry roadMarks[SOSM_ROADMARK_SIZE_MAX]
Definition SimOneIOStruct.h:1224
int detectNum
Definition SimOneIOStruct.h:1223
Definition SimOneIOStruct.h:1510
int readerState
Definition SimOneIOStruct.h:1511
Definition SimOneIOStruct.h:1515
int writeState
Definition SimOneIOStruct.h:1516
Definition SimOneIOStruct.h:1520
char data[64]
Definition SimOneIOStruct.h:1522
Definition SimOneIOStruct.h:1008
char sensorType[SENSOR_IDTYPE_MAX]
Definition SimOneIOStruct.h:1012
char sensorId[SENSOR_IDTYPE_MAX]
Definition SimOneIOStruct.h:1011
float y
Definition SimOneIOStruct.h:1014
int id
Definition SimOneIOStruct.h:1009
float roll
Definition SimOneIOStruct.h:1016
int hz
Definition SimOneIOStruct.h:1019
float x
Definition SimOneIOStruct.h:1013
char mainVehicleId[SENSOR_IDTYPE_MAX]
Definition SimOneIOStruct.h:1010
float yaw
Definition SimOneIOStruct.h:1018
float pitch
Definition SimOneIOStruct.h:1017
float z
Definition SimOneIOStruct.h:1015
Definition SimOneIOStruct.h:1025
int dataSize
Definition SimOneIOStruct.h:1026
SimOne_Data_SensorConfiguration data[SOSM_SENSOR_CONFIGURATION_SIZE_MAX]
Definition SimOneIOStruct.h:1027
Definition SimOneIOStruct.h:1039
float width
Definition SimOneIOStruct.h:1049
float velZ
Definition SimOneIOStruct.h:1054
float posY
Definition SimOneIOStruct.h:1043
float accelX
Definition SimOneIOStruct.h:1055
float probability
Definition SimOneIOStruct.h:1058
float velX
Definition SimOneIOStruct.h:1052
float accelZ
Definition SimOneIOStruct.h:1057
float accelY
Definition SimOneIOStruct.h:1056
float relativePosY
Definition SimOneIOStruct.h:1060
float height
Definition SimOneIOStruct.h:1050
float relativeRotX
Definition SimOneIOStruct.h:1062
float relativePosX
Definition SimOneIOStruct.h:1059
float bbox2dMinX
Definition SimOneIOStruct.h:1068
float oriZ
Definition SimOneIOStruct.h:1047
float length
Definition SimOneIOStruct.h:1048
float bbox2dMaxX
Definition SimOneIOStruct.h:1070
float relativeVelX
Definition SimOneIOStruct.h:1065
float relativePosZ
Definition SimOneIOStruct.h:1061
float range
Definition SimOneIOStruct.h:1051
float relativeVelY
Definition SimOneIOStruct.h:1066
float posZ
Definition SimOneIOStruct.h:1044
SimOne_Data_Vec3f cornerPoints[SOSM_SENSOR_DETECTIONS_CORNERPOINT_SIZE_MAX]
Definition SimOneIOStruct.h:1073
float bbox2dMinY
Definition SimOneIOStruct.h:1069
float bbox2dMaxY
Definition SimOneIOStruct.h:1071
float oriY
Definition SimOneIOStruct.h:1046
float posX
Definition SimOneIOStruct.h:1042
float relativeRotY
Definition SimOneIOStruct.h:1063
char name[SOSM_ACTORNAME_LENGT]
Definition SimOneIOStruct.h:1074
float oriX
Definition SimOneIOStruct.h:1045
float velY
Definition SimOneIOStruct.h:1053
int id
Definition SimOneIOStruct.h:1040
ESimOne_Obstacle_Type type
Definition SimOneIOStruct.h:1041
int cornerPointSize
Definition SimOneIOStruct.h:1072
float relativeRotZ
Definition SimOneIOStruct.h:1064
float relativeVelZ
Definition SimOneIOStruct.h:1067
Definition SimOneIOStruct.h:1078
SimOne_Data_SensorDetections_Entry objects[SOSM_SENSOR_DETECTIONS_OBJECT_SIZE_MAX]
Definition SimOneIOStruct.h:1080
int objectSize
Definition SimOneIOStruct.h:1079
Definition SimOneIOStruct.h:1084
int obstacleSize
Definition SimOneIOStruct.h:1085
SimOne_Data_SensorDetections_Entry obstacle[SOSM_SENSOR_DETECTIONS_OBJECT_SIZE_MAX]
Definition SimOneIOStruct.h:1086
Definition SimOneIOStruct.h:876
uint32_t signalLights
Definition SimOneIOStruct.h:877
Definition SimOneIOStruct.h:1398
int id
Definition SimOneIOStruct.h:1399
float x
Definition SimOneIOStruct.h:1400
float speed
Definition SimOneIOStruct.h:1402
float y
Definition SimOneIOStruct.h:1401
float orientation
Definition SimOneIOStruct.h:1403
Definition SimOneIOStruct.h:1455
int opendriveLightId
Definition SimOneIOStruct.h:1457
int countDown
Definition SimOneIOStruct.h:1458
ESimOne_TrafficLight_Status status
Definition SimOneIOStruct.h:1459
bool isMainVehicleNextTrafficLight
Definition SimOneIOStruct.h:1456
Definition SimOneIOStruct.h:1463
SimOne_Data_TrafficLight trafficlights[SOSM_TRAFFICLIGHT_SIZE_MAX]
Definition SimOneIOStruct.h:1465
int trafficlightNum
Definition SimOneIOStruct.h:1464
Definition SimOneIOStruct.h:335
float posX
Definition SimOneIOStruct.h:336
float posY
Definition SimOneIOStruct.h:337
float vel
Definition SimOneIOStruct.h:338
Definition SimOneIOStruct.h:342
SimOne_Data_Trajectory_Entry trajectory[SOSM_TRAJECTORY_SIZE_MAX]
Definition SimOneIOStruct.h:344
int trajectorySize
Definition SimOneIOStruct.h:343
Definition SimOneIOStruct.h:1360
int obstacleNum
Definition SimOneIOStruct.h:1362
SimOne_Data_UltrasonicRadarDetection_Pys_Entry obstacleDetections[SOSM_OBSTACLE_SIZE_MAX]
Definition SimOneIOStruct.h:1363
char sensorId[SENSOR_IDTYPE_MAX]
Definition SimOneIOStruct.h:1361
Definition SimOneIOStruct.h:1333
float z
Definition SimOneIOStruct.h:1337
float y
Definition SimOneIOStruct.h:1336
float x
Definition SimOneIOStruct.h:1335
float obstacleRanges
Definition SimOneIOStruct.h:1334
Definition SimOneIOStruct.h:1341
float y
Definition SimOneIOStruct.h:1344
float z
Definition SimOneIOStruct.h:1345
int objectid
Definition SimOneIOStruct.h:1349
float obstacleRanges
Definition SimOneIOStruct.h:1342
int dstid
Definition SimOneIOStruct.h:1347
int semantictype
Definition SimOneIOStruct.h:1348
float x
Definition SimOneIOStruct.h:1343
int sourceid
Definition SimOneIOStruct.h:1346
Definition SimOneIOStruct.h:1353
char sensorId[SENSOR_IDTYPE_MAX]
Definition SimOneIOStruct.h:1354
int obstacleNum
Definition SimOneIOStruct.h:1355
SimOne_Data_UltrasonicRadarDetection_Entry obstacleDetections[SOSM_OBSTACLE_SIZE_MAX]
Definition SimOneIOStruct.h:1356
Definition SimOneIOStruct.h:1374
SimOne_Data_UltrasonicRadar_Pys ultrasonicRadars[SOSM_ULTRASONICRADAR_SIZE_MAX]
Definition SimOneIOStruct.h:1376
int ultrasonicRadarNum
Definition SimOneIOStruct.h:1375
Definition SimOneIOStruct.h:1368
SimOne_Data_UltrasonicRadar ultrasonicRadars[SOSM_ULTRASONICRADAR_SIZE_MAX]
Definition SimOneIOStruct.h:1370
int ultrasonicRadarNum
Definition SimOneIOStruct.h:1369
Definition SimOneIOStruct.h:1383
char MsgFrameData[SOSM_V2X_MSGFRAME_SIZE_MAX]
Definition SimOneIOStruct.h:1385
int V2XMsgFrameSize
Definition SimOneIOStruct.h:1384
Definition SimOneIOStruct.h:52
float x
Definition SimOneIOStruct.h:53
float y
Definition SimOneIOStruct.h:54
float z
Definition SimOneIOStruct.h:55
Definition SimOneIOStruct.h:308
ESimone_Vehicle_EventInfo_Type type
Definition SimOneIOStruct.h:309
char warningInfo[SO_MAX_WARNING_EVENT_NUM]
Definition SimOneIOStruct.h:310
Definition SimOneIOStruct.h:710
float extra_states[SOSM_VEHICLE_EXTRA_STATE_MAX_SIZE]
Definition SimOneIOStruct.h:712
int dataSize
Definition SimOneIOStruct.h:711
Definition SimOneIOStruct.h:718
SimOne_Data_Vec3f pos
Definition SimOneIOStruct.h:720
bool bRoadExcitation
Definition SimOneIOStruct.h:743
double steering
Definition SimOneIOStruct.h:749
SimOne_Data_Vec3f vel
Definition SimOneIOStruct.h:722
SimOne_Data_Vec3f angleAcc
Definition SimOneIOStruct.h:725
int custom_data_size
Definition SimOneIOStruct.h:740
double throttle
Definition SimOneIOStruct.h:747
double wheel_speed_right[VEHICLE_WHEEL_FLOAT_MAX]
Definition SimOneIOStruct.h:730
SimOne_Data_Vec3f wheel_pos_right[VEHICLE_WHEEL_FLOAT_MAX]
Definition SimOneIOStruct.h:736
int axisNum
Definition SimOneIOStruct.h:744
SimOne_Data_Vec3f angleVel
Definition SimOneIOStruct.h:723
double brake
Definition SimOneIOStruct.h:748
double wheel_speed_left[VEHICLE_WHEEL_FLOAT_MAX]
Definition SimOneIOStruct.h:728
double custom_data[VEHICLE_WHEEL_FLOAT_MAX]
Definition SimOneIOStruct.h:739
SimOne_Data_Vec3f acc
Definition SimOneIOStruct.h:724
SimOne_Data_Vec3f rot
Definition SimOneIOStruct.h:721
double wheel_steerAngle_right[VEHICLE_WHEEL_FLOAT_MAX]
Definition SimOneIOStruct.h:731
SimOne_Data_Vec3f wheel_pos_left[VEHICLE_WHEEL_FLOAT_MAX]
Definition SimOneIOStruct.h:735
double wheel_steerAngle_left[VEHICLE_WHEEL_FLOAT_MAX]
Definition SimOneIOStruct.h:729
double rpm
Definition SimOneIOStruct.h:751
int gear
Definition SimOneIOStruct.h:750
Definition SimOneIOStruct.h:91
float heading_z
Definition SimOneIOStruct.h:98
float posX
Definition SimOneIOStruct.h:93
float posY
Definition SimOneIOStruct.h:94
float heading_x
Definition SimOneIOStruct.h:96
float heading_y
Definition SimOneIOStruct.h:97
float heading_w
Definition SimOneIOStruct.h:99
int index
Definition SimOneIOStruct.h:92
Definition SimOneIOStruct.h:103
SimOne_Data_WayPoints_Entry wayPoints[SOSM_WAYPOINTS_SIZE_MAX]
Definition SimOneIOStruct.h:106
char mainVehicleId[MAX_MAINVEHICLE_NAME_LEN]
Definition SimOneIOStruct.h:104
int wayPointsSize
Definition SimOneIOStruct.h:105
Definition SimOneIOStruct.h:755
SimOne_Data_Vec3f wheel_contactpoint_roll_right[VEHICLE_WHEEL_FLOAT_MAX]
Definition SimOneIOStruct.h:760
SimOne_Data_Vec3f wheel_contactpoint_right[VEHICLE_WHEEL_FLOAT_MAX]
Definition SimOneIOStruct.h:759
SimOne_Data_Vec3f wheel_contactpoint_left[VEHICLE_WHEEL_FLOAT_MAX]
Definition SimOneIOStruct.h:757
int dataSize
Definition SimOneIOStruct.h:756
SimOne_Data_Vec3f wheel_contactpoint_roll_left[VEHICLE_WHEEL_FLOAT_MAX]
Definition SimOneIOStruct.h:758
Definition SimOneIOStruct.h:46
int frame
Definition SimOneIOStruct.h:48
long long timestamp
Definition SimOneIOStruct.h:47
int version
Definition SimOneIOStruct.h:49
Definition SimOneIOStruct.h:1141
float C0
Definition SimOneIOStruct.h:1142
float C2
Definition SimOneIOStruct.h:1144
int length
Definition SimOneIOStruct.h:1148
float C1
Definition SimOneIOStruct.h:1143
float C3
Definition SimOneIOStruct.h:1145
SimOne_Data_Vec3f endPoints
Definition SimOneIOStruct.h:1147
SimOne_Data_Vec3f firstPoints
Definition SimOneIOStruct.h:1146
Definition SimOneIOStruct.h:429
float a
Definition SimOneIOStruct.h:433
float g
Definition SimOneIOStruct.h:431
float r
Definition SimOneIOStruct.h:430
float b
Definition SimOneIOStruct.h:432
Definition SimOneIOStruct.h:437
SimOne_Marker_Quaternion orientation
Definition SimOneIOStruct.h:439
SimOne_Data_Vec3f position
Definition SimOneIOStruct.h:438
Definition SimOneIOStruct.h:421
float y
Definition SimOneIOStruct.h:423
float w
Definition SimOneIOStruct.h:425
float x
Definition SimOneIOStruct.h:422
float z
Definition SimOneIOStruct.h:424
Definition SimOneIOStruct.h:243
float kappa
Definition SimOneIOStruct.h:249
float relative_time
Definition SimOneIOStruct.h:250
float theta
Definition SimOneIOStruct.h:248
float s
Definition SimOneIOStruct.h:251
float posy
Definition SimOneIOStruct.h:245
float accel
Definition SimOneIOStruct.h:247
float speed
Definition SimOneIOStruct.h:246
float posx
Definition SimOneIOStruct.h:244
Definition SimOneIOStruct.h:534
SimOne_Data_Vec3f initPos
Definition SimOneIOStruct.h:535
SimOne_Data_Vec3f initRot
Definition SimOneIOStruct.h:536
float initSpeed
Definition SimOneIOStruct.h:537
Definition SimOneIOStruct.h:849
int webPort
Definition SimOneIOStruct.h:852
char webIP[SOSM_WEBIP_LENGTH]
Definition SimOneIOStruct.h:851
char webToken[SOSM_WEBTOKEN_LENGTH]
Definition SimOneIOStruct.h:850
Definition SimOneIOStruct.h:956
ESimOneCaseControl_State caseControlState
Definition SimOneIOStruct.h:957
int skipStep
Definition SimOneIOStruct.h:958