import  os 
 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								GENERATED_DIR  =  os . path . abspath ( os . path . join ( os . path . dirname ( __file__ ) ,  ' generated ' ) ) 
 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								class  ObservationKind : 
 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  UNKNOWN  =  0 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  NO_OBSERVATION  =  1 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  GPS_NED  =  2 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ODOMETRIC_SPEED  =  3 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  PHONE_GYRO  =  4 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  GPS_VEL  =  5 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  PSEUDORANGE_GPS  =  6 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  PSEUDORANGE_RATE_GPS  =  7 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  SPEED  =  8 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  NO_ROT  =  9 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  PHONE_ACCEL  =  10 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ORB_POINT  =  11 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ECEF_POS  =  12 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  CAMERA_ODO_TRANSLATION  =  13 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  CAMERA_ODO_ROTATION  =  14 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ORB_FEATURES  =  15 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  MSCKF_TEST  =  16 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  FEATURE_TRACK_TEST  =  17 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  LANE_PT  =  18 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  IMU_FRAME  =  19 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  PSEUDORANGE_GLONASS  =  20 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  PSEUDORANGE_RATE_GLONASS  =  21 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  PSEUDORANGE  =  22 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  PSEUDORANGE_RATE  =  23 
  
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
								  ECEF_VEL  =  35 
  
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
								  ECEF_ORIENTATION_FROM_GPS  =  32 
  
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
								  NO_ACCEL  =  33 
  
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
								  ORB_FEATURES_WIDE  =  34 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ROAD_FRAME_XY_SPEED  =  24   # (x, y) [m/s] 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ROAD_FRAME_YAW_RATE  =  25   # [rad/s] 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  STEER_ANGLE  =  26   # [rad] 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ANGLE_OFFSET_FAST  =  27   # [rad] 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  STIFFNESS  =  28   # [-] 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  STEER_RATIO  =  29   # [-] 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ROAD_FRAME_X_SPEED  =  30   # (x) [m/s] 
  
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
								  ROAD_ROLL  =  31   # [rad] 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  names  =  [ 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' Unknown ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' No observation ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' GPS NED ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' Odometric speed ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' Phone gyro ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' GPS velocity ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' GPS pseudorange ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' GPS pseudorange rate ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' Speed ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' No rotation ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' Phone acceleration ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' ORB point ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' ECEF pos ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' camera odometric translation ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' camera odometric rotation ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' ORB features ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' MSCKF test ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' Feature track test ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' Lane ecef point ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' imu frame eulers ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' GLONASS pseudorange ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' GLONASS pseudorange rate ' , 
  
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
								    ' pseudorange ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' pseudorange rate ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' Road Frame x,y speed ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' Road Frame yaw rate ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' Steer Angle ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' Fast Angle Offset ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' Stiffness ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' Steer Ratio ' , 
  
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
								    ' Road Frame x speed ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' Road Roll ' , 
  
						 
					
						
							
								
							 
							
								
									
										 
								
							 
							
								 
							
							
								    ' ECEF orientation from GPS ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' NO accel ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' ORB features wide camera ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ' ECEF_VEL ' , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ] 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  @classmethod 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  def  to_string ( cls ,  kind ) : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    return  cls . names [ kind ] 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								SAT_OBS  =  [ ObservationKind . PSEUDORANGE_GPS , 
 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								           ObservationKind . PSEUDORANGE_RATE_GPS , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								           ObservationKind . PSEUDORANGE_GLONASS , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								           ObservationKind . PSEUDORANGE_RATE_GLONASS ]