|
@@ -0,0 +1,59 @@
|
|
|
+#ifndef GPS_NBTYPE_H
|
|
|
+#define GPS_NBTYPE_H
|
|
|
+namespace iv {
|
|
|
+ struct MAP_GPS_INS
|
|
|
+ {
|
|
|
+ int valid = 0xff;
|
|
|
+ int index = 0; //gps点序号
|
|
|
+
|
|
|
+ double gps_lat = 0;//纬度
|
|
|
+ double gps_lng = 0;//经度
|
|
|
+
|
|
|
+ double gps_x = 0;
|
|
|
+ double gps_y = 0;
|
|
|
+ double gps_z = 0;
|
|
|
+
|
|
|
+ double ins_roll_angle = 0; //横滚角 一般定义载体的右、前、上三个方向构成右手系,绕向前的轴旋转就是横滚角,绕向右的轴旋转就是俯仰角,绕向上的轴旋转就是航向角
|
|
|
+ double ins_pitch_angle = 0; //俯仰角
|
|
|
+ double ins_heading_angle = 0; //航向角
|
|
|
+
|
|
|
+ int ins_status = 0; //惯导状态 4
|
|
|
+ int rtk_status = 0; //rtk状态 6 -5 -3
|
|
|
+ int gps_satelites_num = 0;
|
|
|
+
|
|
|
+ //-----加速度--------------
|
|
|
+ double accel_x = 0;
|
|
|
+ double accel_y = 0;
|
|
|
+ double accel_z = 0;
|
|
|
+
|
|
|
+ //-------角速度------------
|
|
|
+ double ang_rate_x = 0;
|
|
|
+ double ang_rate_y = 0;
|
|
|
+ double ang_rate_z = 0;
|
|
|
+
|
|
|
+ //-----------方向速度--------------
|
|
|
+ double vel_N = 0;
|
|
|
+ double vel_E = 0;
|
|
|
+ double vel_D = 0;
|
|
|
+
|
|
|
+ int speed_mode = 0;
|
|
|
+ int mode2 = 0;
|
|
|
+ double speed = 3.5; //速度 若导航点则为导航预设速度 若为当前点则为当前车速
|
|
|
+
|
|
|
+ int roadMode;
|
|
|
+ int runMode;
|
|
|
+ int roadSum;
|
|
|
+ int roadOri;
|
|
|
+
|
|
|
+ double mfLaneWidth = 3.5; // Current Lane Width
|
|
|
+
|
|
|
+ double mfDisToLaneLeft = 1.8; //Distance to Lane Left
|
|
|
+ int mnLaneChangeMark = 0; //1 to Left 0 not change -1 to right
|
|
|
+ double mfDisToRoadLeft = 1.8; //Distance to Road Left
|
|
|
+ double mfRoadWidth = 3.5; // Road Width
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ };
|
|
|
+}
|
|
|
+#endif // GPS_NBTYPE_H
|