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

 

         

hydrointerfaces::InsGps Class Reference
[InsGps]

Abstract class for a Ins/Gps system. More...

#include <insgps.h>

Inherited by insgpsfake::Driver, and insgpsnovatelspan::Driver.

List of all members.

Public Types

enum  Datatype { Ins, Gps, Imu }
 possible types GenericData can contain More...
enum  StatusMessagetype { NoMsg, Ok, Warning, Fault }
 possible Status Messages GenericData can contain More...
enum  GpsSolutionStatus { NoFix, BadFix, Good }
 Gps Status split up into solution status, correction-method and -source, to break down the bazillion possibilities. This is not as granular as it could be but should cover the major cases.

Solution status. More...

enum  GpsCorrectionMethod { None, PhaseDiff, CarrierDiff }
 what type of corrections do we have More...
enum  GpsCorrectionSource { Local, Distant, Satellite }
 where do the corrections come from More...

Public Member Functions

virtual std::auto_ptr< GenericDataread ()=0
 blocking read on the driver

Classes

class  Config
 general configuration of a Ins/Gps system; empty for now More...
class  GenericData
 Generic data type returned by a read. More...
class  GpsData
 Gps: global position, plus velocity. More...
class  ImuData
 Imu: strapdown inertial measurements. More...
class  InsData
 Ins: global position plus velocity orientatoin. More...


Detailed Description

Abstract class for a Ins/Gps system.

All drivers should implement this, making it simple to add support for different drivers

This guy is not guaranteed to be thread-safe!

Author:
Michael Moser


Member Enumeration Documentation

enum hydrointerfaces::InsGps::Datatype
 

possible types GenericData can contain

Enumerator:
Ins  GenericData is really InsData.
Gps  GenericData is really GpsData.
Imu  GenericData is really ImuData.

enum hydrointerfaces::InsGps::GpsCorrectionMethod
 

what type of corrections do we have

Enumerator:
None  standalone GPS
PhaseDiff  normal differential GPS; best case accuracy 1-2m; _not_ a filter
CarrierDiff  Carrier differential GPS; best case accuracy tens of cm; filtered: expect start and stop discontinuieties.

enum hydrointerfaces::InsGps::GpsCorrectionSource
 

where do the corrections come from

Enumerator:
Local  implies short baseline, high rate, reliable
Distant  long (virtual) baseline, lower rate
Satellite  long (virtual) baseline, lower rate, point source (easily shaded)

enum hydrointerfaces::InsGps::GpsSolutionStatus
 

Gps Status split up into solution status, correction-method and -source, to break down the bazillion possibilities. This is not as granular as it could be but should cover the major cases.

Solution status.

Enumerator:
NoFix  no solution
BadFix  bad solution
Good  should be alright

enum hydrointerfaces::InsGps::StatusMessagetype
 

possible Status Messages GenericData can contain

Enumerator:
NoMsg  Nothing new, no message.
Ok  All good, but something to say.
Warning  Problem, likely to go away.
Fault  Problem, probably fatal.


The documentation for this class was generated from the following file:
 

Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)


Generated for Orca Robotics by  doxygen 1.4.5