phins_ixsea
Public Member Functions | List of all members
phins_ixsea::Driver Class Reference

Driver for the IXSEA inertial navigation system PHINS The PHINS provides position and attitude data in either the device frame or the worldframe. More...

#include <Driver.hpp>

Inheritance diagram for phins_ixsea::Driver:

Public Member Functions

 Driver (Protocol protocol=PhinsStandard)
 
virtual ~Driver ()
 
void setParser (Protocol protocol)
 
void read ()
 
bool hasUpdate (uint32_t flags, bool reset=false)
 
const base::samples::RigidBodyState & utmPose () const
 
const base::samples::RigidBodyState & geoPose () const
 
base::samples::RigidBodyState relativePose (const base::Position origin) const
 
PhinsStatus phinsStatus () const
 
PhinsExtStatus phinsExtStatus () const
 
NavigationMode navigationMode () const
 

Detailed Description

Driver for the IXSEA inertial navigation system PHINS The PHINS provides position and attitude data in either the device frame or the worldframe.

So far two protocols are implemented

  1. PhinsStandard provides the data related to the world frame
    • Lat/Lon-Position
    • UTM Position
    • Altitude/Depth
    • Speed (East/North)
    • Deviations
    • Status
    • Sensor input
    1. HalliburtonSAS provides the data related to the world frame as well as to the body frame

There are no binary protocols with UTM position available

Constructor & Destructor Documentation

Driver::Driver ( Protocol  protocol = PhinsStandard)
Driver::~Driver ( )
virtual

Member Function Documentation

const base::samples::RigidBodyState & Driver::geoPose ( ) const
bool Driver::hasUpdate ( uint32_t  flags,
bool  reset = false 
)
NavigationMode Driver::navigationMode ( ) const
PhinsExtStatus Driver::phinsExtStatus ( ) const
PhinsStatus Driver::phinsStatus ( ) const
void Driver::read ( )
base::samples::RigidBodyState Driver::relativePose ( const base::Position  origin) const
void Driver::setParser ( Protocol  protocol)
const base::samples::RigidBodyState & Driver::utmPose ( ) const

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