orca-robotics INTRODUCTION Overview Download and Install Documentation REPOSITORY Interfaces Drivers Libraries Utilities Software Map DEVELOPER Dashboard PEOPLE Contributors Users Project Download Mailing lists
|
bestgpspos.h00001 /* 00002 * Orca-Robotics Project: Components for robotics 00003 * http://orca-robotics.sf.net/ 00004 * Copyright (c) 2004-2008 NovAtel Inc. 00005 * 00006 * This copy of Orca is licensed to you under the terms described in 00007 * the LICENSE file included in this distribution. 00008 * 00009 */ 00010 00011 #ifndef _BESTGPSPOS_H_ 00012 #define _BESTGPSPOS_H_ 00013 00014 #include <hydronovatelutil/header.h> 00015 00016 namespace hydronovatelutil{ 00017 00018 enum POS_VEL_TYPE{ 00019 NONE=0, 00020 FIXEDPOS=1, 00021 FIXEDHEIGHT=2, 00022 FLOATCONV=4, 00023 WIDELANE=5, 00024 NARROWLANE=6, 00025 DOPPLER_VELOCITY=8, 00026 SINGLE=16, 00027 PSRDIFF=17, 00028 WAAS=18, 00029 PROPOGATED=19, 00030 OMNISTAR=20, 00031 L1_FLOAT=32, 00032 IONFREE_FLOAT=33, 00033 NARROW_FLOAT=34, 00034 L1_INT=48, 00035 WIDE_INT=49, 00036 NARROW_INT=50, 00037 RTK_DIRECT_INS=51, 00038 INS=52, 00039 INS_PSRSP=53, 00040 INS_PSRFLOAT=54, 00041 INS_RTKFLOAT=55, 00042 INS_RTKFIXED=56, 00043 OMNISTAR_HP=64, 00044 00045 }; 00046 00047 enum SOL_STATUS{ 00048 SOL_COMPUTED=0, 00049 INSUFFICIENT_OBS=1, 00050 NO_CONVERGENCE=2, 00051 SINGULARITY=3, 00052 COV_TRACE=4, 00053 TEST_DIST=5, 00054 COLD_START=6, 00055 V_H_LIMIT=7, 00056 VARIANCE=8, 00057 RESIDUALS=9, 00058 DELTA_POS=10, 00059 NEGATIVE_VAR=11, 00060 INTEGRITY_WARNING=13, 00061 INS_INACTIVE=14, 00062 INS_ALIGNING=15, 00063 INS_BAD=16, 00064 IMU_UNPLUGGED=17, 00065 PENDING=18, 00066 INVALID_FIX=19, 00067 00068 }; 00069 00070 #pragma pack(push,1) 00071 typedef struct{ 00072 unsigned long sol_status; 00073 unsigned long pos_type; 00074 double latitude; 00075 double longitude; 00076 double height; 00077 float undulation; 00078 unsigned long datum_id; 00079 float lat_sigma; 00080 float lon_sigma; 00081 float hgt_sigma; 00082 char station_id[4]; 00083 float diff_age; 00084 float sol_age; 00085 unsigned char num_obs; 00086 unsigned char num_GPSL1; 00087 unsigned char num_L1; 00088 unsigned char num_L2; 00089 unsigned char reserved0; 00090 unsigned char reserved1; 00091 unsigned char reserved2; 00092 unsigned char reserved3; 00093 unsigned long crc; //again ?? 00094 }BESTGPSPOS_DATA; 00095 00096 typedef struct BESTGPSPOS_LOG 00097 { 00098 OEM4_BINARY_HEADER hdr; 00099 BESTGPSPOS_DATA data; 00100 }BESTGPSPOS_LOG; 00101 #pragma pack(pop) 00102 00103 }//namespace 00104 00105 #endif 00106 |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)