orca-robotics


INTRODUCTION
Overview
Download and Install
Documentation

REPOSITORY
Interfaces
Drivers
Libraries
Utilities
Software Map

DEVELOPER
Dashboard

PEOPLE
Contributors
Users

SourceForge.net Logo
Project
Download
Mailing lists

 

         

bestgpspos.h

00001 /*
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)


Generated for Orca Robotics by  doxygen 1.4.5