JaiaBot  1.19.0
JaiaBot micro-AUV software
jaiabot::protobuf::IMUIssue Class Reference

#include <jaiabot/messages/imu.pb.h>

Inheritance diagram for jaiabot::protobuf::IMUIssue:
Collaboration diagram for jaiabot::protobuf::IMUIssue:

Public Types

typedef IMUIssue_SolutionType SolutionType
 
typedef IMUIssue_IssueType IssueType
 
typedef boost::units::plane_angle_dimension heading_dimension
 
typedef boost::units::unit< heading_dimension, boost::units::degree::system > heading_unit
 
typedef boost::units::plane_angle_dimension desired_heading_dimension
 
typedef boost::units::unit< desired_heading_dimension, boost::units::degree::system > desired_heading_unit
 
typedef boost::units::plane_angle_dimension course_over_ground_dimension
 
typedef boost::units::unit< course_over_ground_dimension, boost::units::degree::system > course_over_ground_unit
 
typedef boost::units::plane_angle_dimension heading_course_difference_dimension
 
typedef boost::units::unit< heading_course_difference_dimension, boost::units::degree::system > heading_course_difference_unit
 
typedef boost::units::plane_angle_dimension pitch_dimension
 
typedef boost::units::unit< pitch_dimension, boost::units::degree::system > pitch_unit
 
typedef boost::units::velocity_dimension speed_over_ground_dimension
 
typedef boost::units::unit< speed_over_ground_dimension, boost::units::si::system > speed_over_ground_unit
 
typedef boost::units::velocity_dimension desired_speed_dimension
 
typedef boost::units::unit< desired_speed_dimension, boost::units::si::system > desired_speed_unit
 

Public Member Functions

 IMUIssue ()
 
virtual ~IMUIssue ()
 
 IMUIssue (const IMUIssue &from)
 
IMUIssueoperator= (const IMUIssue &from)
 
const ::google::protobuf::UnknownFieldSet & unknown_fields () const
 
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (IMUIssue *other)
 
IMUIssueNew () const final
 
IMUIssueNew (::google::protobuf::Arena *arena) const final
 
void CopyFrom (const ::google::protobuf::Message &from) final
 
void MergeFrom (const ::google::protobuf::Message &from) final
 
void CopyFrom (const IMUIssue &from)
 
void MergeFrom (const IMUIssue &from)
 
void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::google::protobuf::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::google::protobuf::io::CodedOutputStream *output) const final
 
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray (bool deterministic, ::google::protobuf::uint8 *target) const final
 
int GetCachedSize () const final
 
::google::protobuf::Metadata GetMetadata () const final
 
bool has_solution () const
 
void clear_solution ()
 
::jaiabot::protobuf::IMUIssue_SolutionType solution () const
 
void set_solution (::jaiabot::protobuf::IMUIssue_SolutionType value)
 
bool has_type () const
 
void clear_type ()
 
::jaiabot::protobuf::IMUIssue_IssueType type () const
 
void set_type (::jaiabot::protobuf::IMUIssue_IssueType value)
 
bool has_mission_state () const
 
void clear_mission_state ()
 
::jaiabot::protobuf::MissionState mission_state () const
 
void set_mission_state (::jaiabot::protobuf::MissionState value)
 
bool has_heading () const
 
void clear_heading ()
 
double heading () const
 
void set_heading (double value)
 
bool has_desired_heading () const
 
void clear_desired_heading ()
 
double desired_heading () const
 
void set_desired_heading (double value)
 
bool has_course_over_ground () const
 
void clear_course_over_ground ()
 
double course_over_ground () const
 
void set_course_over_ground (double value)
 
bool has_heading_course_difference () const
 
void clear_heading_course_difference ()
 
double heading_course_difference () const
 
void set_heading_course_difference (double value)
 
bool has_pitch () const
 
void clear_pitch ()
 
double pitch () const
 
void set_pitch (double value)
 
bool has_speed_over_ground () const
 
void clear_speed_over_ground ()
 
double speed_over_ground () const
 
void set_speed_over_ground (double value)
 
bool has_desired_speed () const
 
void clear_desired_speed ()
 
double desired_speed () const
 
void set_desired_speed (double value)
 
bool has_imu_heading_course_max_diff () const
 
void clear_imu_heading_course_max_diff ()
 
double imu_heading_course_max_diff () const
 
void set_imu_heading_course_max_diff (double value)
 
template<typename Quantity >
void set_heading_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity heading_with_units () const
 
boost::units::quantity< heading_unit, double > heading_with_units () const
 
template<typename Quantity >
void set_desired_heading_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity desired_heading_with_units () const
 
boost::units::quantity< desired_heading_unit, double > desired_heading_with_units () const
 
template<typename Quantity >
void set_course_over_ground_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity course_over_ground_with_units () const
 
boost::units::quantity< course_over_ground_unit, double > course_over_ground_with_units () const
 
template<typename Quantity >
void set_heading_course_difference_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity heading_course_difference_with_units () const
 
boost::units::quantity< heading_course_difference_unit, double > heading_course_difference_with_units () const
 
template<typename Quantity >
void set_pitch_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity pitch_with_units () const
 
boost::units::quantity< pitch_unit, double > pitch_with_units () const
 
template<typename Quantity >
void set_speed_over_ground_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity speed_over_ground_with_units () const
 
boost::units::quantity< speed_over_ground_unit, double > speed_over_ground_with_units () const
 
template<typename Quantity >
void set_desired_speed_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity desired_speed_with_units () const
 
boost::units::quantity< desired_speed_unit, double > desired_speed_with_units () const
 

Static Public Member Functions

static const ::google::protobuf::Descriptor * descriptor ()
 
static const IMUIssuedefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const IMUIssueinternal_default_instance ()
 
static bool SolutionType_IsValid (int value)
 
static const ::google::protobuf::EnumDescriptor * SolutionType_descriptor ()
 
static const ::std::string & SolutionType_Name (SolutionType value)
 
static bool SolutionType_Parse (const ::std::string &name, SolutionType *value)
 
static bool IssueType_IsValid (int value)
 
static const ::google::protobuf::EnumDescriptor * IssueType_descriptor ()
 
static const ::std::string & IssueType_Name (IssueType value)
 
static bool IssueType_Parse (const ::std::string &name, IssueType *value)
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const SolutionType STOP_BOT
 
static const SolutionType USE_COG
 
static const SolutionType USE_CORRECTION
 
static const SolutionType RESTART_BOT
 
static const SolutionType REBOOT_BOT
 
static const SolutionType REPORT_IMU
 
static const SolutionType RESTART_IMU_PY
 
static const SolutionType REBOOT_BNO085_IMU
 
static const SolutionType REBOOT_BNO085_IMU_AND_RESTART_IMU_PY
 
static const SolutionType SolutionType_MIN
 
static const SolutionType SolutionType_MAX
 
static const int SolutionType_ARRAYSIZE
 
static const IssueType HEADING_COURSE_DIFFERENCE_TOO_LARGE
 
static const IssueType IssueType_MIN
 
static const IssueType IssueType_MAX
 
static const int IssueType_ARRAYSIZE
 
static const int kSolutionFieldNumber = 1
 
static const int kTypeFieldNumber = 2
 
static const int kMissionStateFieldNumber = 3
 
static const int kHeadingFieldNumber = 31
 
static const int kDesiredHeadingFieldNumber = 32
 
static const int kCourseOverGroundFieldNumber = 33
 
static const int kHeadingCourseDifferenceFieldNumber = 34
 
static const int kPitchFieldNumber = 35
 
static const int kSpeedOverGroundFieldNumber = 36
 
static const int kDesiredSpeedFieldNumber = 37
 
static const int kImuHeadingCourseMaxDiffFieldNumber = 30
 

Friends

struct ::protobuf_jaiabot_2fmessages_2fimu_2eproto::TableStruct
 
void swap (IMUIssue &a, IMUIssue &b)
 

Detailed Description

Definition at line 1396 of file imu.pb.h.

Member Typedef Documentation

◆ course_over_ground_dimension

typedef boost::units::plane_angle_dimension jaiabot::protobuf::IMUIssue::course_over_ground_dimension

Definition at line 1659 of file imu.pb.h.

◆ course_over_ground_unit

typedef boost::units::unit<course_over_ground_dimension,boost::units::degree::system> jaiabot::protobuf::IMUIssue::course_over_ground_unit

Definition at line 1663 of file imu.pb.h.

◆ desired_heading_dimension

typedef boost::units::plane_angle_dimension jaiabot::protobuf::IMUIssue::desired_heading_dimension

Definition at line 1644 of file imu.pb.h.

◆ desired_heading_unit

typedef boost::units::unit<desired_heading_dimension,boost::units::degree::system> jaiabot::protobuf::IMUIssue::desired_heading_unit

Definition at line 1648 of file imu.pb.h.

◆ desired_speed_dimension

typedef boost::units::velocity_dimension jaiabot::protobuf::IMUIssue::desired_speed_dimension

Definition at line 1719 of file imu.pb.h.

◆ desired_speed_unit

typedef boost::units::unit<desired_speed_dimension,boost::units::si::system> jaiabot::protobuf::IMUIssue::desired_speed_unit

Definition at line 1723 of file imu.pb.h.

◆ heading_course_difference_dimension

typedef boost::units::plane_angle_dimension jaiabot::protobuf::IMUIssue::heading_course_difference_dimension

Definition at line 1674 of file imu.pb.h.

◆ heading_course_difference_unit

Definition at line 1678 of file imu.pb.h.

◆ heading_dimension

typedef boost::units::plane_angle_dimension jaiabot::protobuf::IMUIssue::heading_dimension

Definition at line 1631 of file imu.pb.h.

◆ heading_unit

typedef boost::units::unit<heading_dimension,boost::units::degree::system> jaiabot::protobuf::IMUIssue::heading_unit

Definition at line 1633 of file imu.pb.h.

◆ IssueType

◆ pitch_dimension

typedef boost::units::plane_angle_dimension jaiabot::protobuf::IMUIssue::pitch_dimension

Definition at line 1689 of file imu.pb.h.

◆ pitch_unit

typedef boost::units::unit<pitch_dimension,boost::units::degree::system> jaiabot::protobuf::IMUIssue::pitch_unit

Definition at line 1693 of file imu.pb.h.

◆ SolutionType

◆ speed_over_ground_dimension

typedef boost::units::velocity_dimension jaiabot::protobuf::IMUIssue::speed_over_ground_dimension

Definition at line 1704 of file imu.pb.h.

◆ speed_over_ground_unit

typedef boost::units::unit<speed_over_ground_dimension,boost::units::si::system> jaiabot::protobuf::IMUIssue::speed_over_ground_unit

Definition at line 1708 of file imu.pb.h.

Constructor & Destructor Documentation

◆ IMUIssue() [1/2]

jaiabot::protobuf::IMUIssue::IMUIssue ( )

◆ ~IMUIssue()

virtual jaiabot::protobuf::IMUIssue::~IMUIssue ( )
virtual

◆ IMUIssue() [2/2]

jaiabot::protobuf::IMUIssue::IMUIssue ( const IMUIssue from)

Member Function Documentation

◆ ByteSizeLong()

size_t jaiabot::protobuf::IMUIssue::ByteSizeLong ( ) const
final

◆ Clear()

void jaiabot::protobuf::IMUIssue::Clear ( )
final

◆ clear_course_over_ground()

void jaiabot::protobuf::IMUIssue::clear_course_over_ground ( )
inline

Definition at line 2893 of file imu.pb.h.

◆ clear_desired_heading()

void jaiabot::protobuf::IMUIssue::clear_desired_heading ( )
inline

Definition at line 2869 of file imu.pb.h.

◆ clear_desired_speed()

void jaiabot::protobuf::IMUIssue::clear_desired_speed ( )
inline

Definition at line 2989 of file imu.pb.h.

◆ clear_heading()

void jaiabot::protobuf::IMUIssue::clear_heading ( )
inline

Definition at line 2845 of file imu.pb.h.

◆ clear_heading_course_difference()

void jaiabot::protobuf::IMUIssue::clear_heading_course_difference ( )
inline

Definition at line 2917 of file imu.pb.h.

◆ clear_imu_heading_course_max_diff()

void jaiabot::protobuf::IMUIssue::clear_imu_heading_course_max_diff ( )
inline

Definition at line 2821 of file imu.pb.h.

◆ clear_mission_state()

void jaiabot::protobuf::IMUIssue::clear_mission_state ( )
inline

Definition at line 2796 of file imu.pb.h.

◆ clear_pitch()

void jaiabot::protobuf::IMUIssue::clear_pitch ( )
inline

Definition at line 2941 of file imu.pb.h.

◆ clear_solution()

void jaiabot::protobuf::IMUIssue::clear_solution ( )
inline

Definition at line 2746 of file imu.pb.h.

◆ clear_speed_over_ground()

void jaiabot::protobuf::IMUIssue::clear_speed_over_ground ( )
inline

Definition at line 2965 of file imu.pb.h.

◆ clear_type()

void jaiabot::protobuf::IMUIssue::clear_type ( )
inline

Definition at line 2771 of file imu.pb.h.

◆ CopyFrom() [1/2]

void jaiabot::protobuf::IMUIssue::CopyFrom ( const ::google::protobuf::Message &  from)
final

◆ CopyFrom() [2/2]

void jaiabot::protobuf::IMUIssue::CopyFrom ( const IMUIssue from)

◆ course_over_ground()

double jaiabot::protobuf::IMUIssue::course_over_ground ( ) const
inline

Definition at line 2897 of file imu.pb.h.

◆ course_over_ground_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::protobuf::IMUIssue::course_over_ground_with_units ( ) const
inline

Definition at line 1670 of file imu.pb.h.

◆ course_over_ground_with_units() [2/2]

boost::units::quantity< course_over_ground_unit,double > jaiabot::protobuf::IMUIssue::course_over_ground_with_units ( ) const
inline

Definition at line 1673 of file imu.pb.h.

◆ default_instance()

static const IMUIssue& jaiabot::protobuf::IMUIssue::default_instance ( )
static

◆ descriptor()

static const ::google::protobuf::Descriptor* jaiabot::protobuf::IMUIssue::descriptor ( )
static

◆ desired_heading()

double jaiabot::protobuf::IMUIssue::desired_heading ( ) const
inline

Definition at line 2873 of file imu.pb.h.

◆ desired_heading_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::protobuf::IMUIssue::desired_heading_with_units ( ) const
inline

Definition at line 1655 of file imu.pb.h.

◆ desired_heading_with_units() [2/2]

boost::units::quantity< desired_heading_unit,double > jaiabot::protobuf::IMUIssue::desired_heading_with_units ( ) const
inline

Definition at line 1658 of file imu.pb.h.

◆ desired_speed()

double jaiabot::protobuf::IMUIssue::desired_speed ( ) const
inline

Definition at line 2993 of file imu.pb.h.

◆ desired_speed_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::protobuf::IMUIssue::desired_speed_with_units ( ) const
inline

Definition at line 1730 of file imu.pb.h.

◆ desired_speed_with_units() [2/2]

boost::units::quantity< desired_speed_unit,double > jaiabot::protobuf::IMUIssue::desired_speed_with_units ( ) const
inline

Definition at line 1733 of file imu.pb.h.

◆ GetCachedSize()

int jaiabot::protobuf::IMUIssue::GetCachedSize ( ) const
inlinefinal

Definition at line 1468 of file imu.pb.h.

◆ GetMetadata()

::google::protobuf::Metadata jaiabot::protobuf::IMUIssue::GetMetadata ( ) const
final

◆ has_course_over_ground()

bool jaiabot::protobuf::IMUIssue::has_course_over_ground ( ) const
inline

Definition at line 2884 of file imu.pb.h.

◆ has_desired_heading()

bool jaiabot::protobuf::IMUIssue::has_desired_heading ( ) const
inline

Definition at line 2860 of file imu.pb.h.

◆ has_desired_speed()

bool jaiabot::protobuf::IMUIssue::has_desired_speed ( ) const
inline

Definition at line 2980 of file imu.pb.h.

◆ has_heading()

bool jaiabot::protobuf::IMUIssue::has_heading ( ) const
inline

Definition at line 2836 of file imu.pb.h.

◆ has_heading_course_difference()

bool jaiabot::protobuf::IMUIssue::has_heading_course_difference ( ) const
inline

Definition at line 2908 of file imu.pb.h.

◆ has_imu_heading_course_max_diff()

bool jaiabot::protobuf::IMUIssue::has_imu_heading_course_max_diff ( ) const
inline

Definition at line 2812 of file imu.pb.h.

◆ has_mission_state()

bool jaiabot::protobuf::IMUIssue::has_mission_state ( ) const
inline

Definition at line 2787 of file imu.pb.h.

◆ has_pitch()

bool jaiabot::protobuf::IMUIssue::has_pitch ( ) const
inline

Definition at line 2932 of file imu.pb.h.

◆ has_solution()

bool jaiabot::protobuf::IMUIssue::has_solution ( ) const
inline

Definition at line 2737 of file imu.pb.h.

◆ has_speed_over_ground()

bool jaiabot::protobuf::IMUIssue::has_speed_over_ground ( ) const
inline

Definition at line 2956 of file imu.pb.h.

◆ has_type()

bool jaiabot::protobuf::IMUIssue::has_type ( ) const
inline

Definition at line 2762 of file imu.pb.h.

◆ heading()

double jaiabot::protobuf::IMUIssue::heading ( ) const
inline

Definition at line 2849 of file imu.pb.h.

◆ heading_course_difference()

double jaiabot::protobuf::IMUIssue::heading_course_difference ( ) const
inline

Definition at line 2921 of file imu.pb.h.

◆ heading_course_difference_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::protobuf::IMUIssue::heading_course_difference_with_units ( ) const
inline

Definition at line 1685 of file imu.pb.h.

◆ heading_course_difference_with_units() [2/2]

boost::units::quantity< heading_course_difference_unit,double > jaiabot::protobuf::IMUIssue::heading_course_difference_with_units ( ) const
inline

Definition at line 1688 of file imu.pb.h.

◆ heading_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::protobuf::IMUIssue::heading_with_units ( ) const
inline

Definition at line 1640 of file imu.pb.h.

◆ heading_with_units() [2/2]

boost::units::quantity< heading_unit,double > jaiabot::protobuf::IMUIssue::heading_with_units ( ) const
inline

Definition at line 1643 of file imu.pb.h.

◆ imu_heading_course_max_diff()

double jaiabot::protobuf::IMUIssue::imu_heading_course_max_diff ( ) const
inline

Definition at line 2825 of file imu.pb.h.

◆ InitAsDefaultInstance()

static void jaiabot::protobuf::IMUIssue::InitAsDefaultInstance ( )
static

◆ internal_default_instance()

static const IMUIssue* jaiabot::protobuf::IMUIssue::internal_default_instance ( )
inlinestatic

Definition at line 1433 of file imu.pb.h.

◆ InternalSerializeWithCachedSizesToArray()

::google::protobuf::uint8* jaiabot::protobuf::IMUIssue::InternalSerializeWithCachedSizesToArray ( bool  deterministic,
::google::protobuf::uint8 *  target 
) const
final

◆ IsInitialized()

bool jaiabot::protobuf::IMUIssue::IsInitialized ( ) const
final

◆ IssueType_descriptor()

static const ::google::protobuf::EnumDescriptor* jaiabot::protobuf::IMUIssue::IssueType_descriptor ( )
inlinestatic

Definition at line 1541 of file imu.pb.h.

◆ IssueType_IsValid()

static bool jaiabot::protobuf::IMUIssue::IssueType_IsValid ( int  value)
inlinestatic

Definition at line 1531 of file imu.pb.h.

◆ IssueType_Name()

static const ::std::string& jaiabot::protobuf::IMUIssue::IssueType_Name ( IssueType  value)
inlinestatic

Definition at line 1544 of file imu.pb.h.

◆ IssueType_Parse()

static bool jaiabot::protobuf::IMUIssue::IssueType_Parse ( const ::std::string &  name,
IssueType value 
)
inlinestatic

Definition at line 1547 of file imu.pb.h.

◆ MergeFrom() [1/2]

void jaiabot::protobuf::IMUIssue::MergeFrom ( const ::google::protobuf::Message &  from)
final

◆ MergeFrom() [2/2]

void jaiabot::protobuf::IMUIssue::MergeFrom ( const IMUIssue from)

◆ MergePartialFromCodedStream()

bool jaiabot::protobuf::IMUIssue::MergePartialFromCodedStream ( ::google::protobuf::io::CodedInputStream *  input)
final

◆ mission_state()

jaiabot::protobuf::MissionState jaiabot::protobuf::IMUIssue::mission_state ( ) const
inline

Definition at line 2800 of file imu.pb.h.

◆ mutable_unknown_fields()

inline ::google::protobuf::UnknownFieldSet* jaiabot::protobuf::IMUIssue::mutable_unknown_fields ( )
inline

Definition at line 1425 of file imu.pb.h.

◆ New() [1/2]

IMUIssue* jaiabot::protobuf::IMUIssue::New ( ) const
inlinefinal

Definition at line 1447 of file imu.pb.h.

◆ New() [2/2]

IMUIssue* jaiabot::protobuf::IMUIssue::New ( ::google::protobuf::Arena *  arena) const
inlinefinal

Definition at line 1451 of file imu.pb.h.

◆ operator=()

IMUIssue& jaiabot::protobuf::IMUIssue::operator= ( const IMUIssue from)
inline

Definition at line 1403 of file imu.pb.h.

◆ pitch()

double jaiabot::protobuf::IMUIssue::pitch ( ) const
inline

Definition at line 2945 of file imu.pb.h.

◆ pitch_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::protobuf::IMUIssue::pitch_with_units ( ) const
inline

Definition at line 1700 of file imu.pb.h.

◆ pitch_with_units() [2/2]

boost::units::quantity< pitch_unit,double > jaiabot::protobuf::IMUIssue::pitch_with_units ( ) const
inline

Definition at line 1703 of file imu.pb.h.

◆ SerializeWithCachedSizes()

void jaiabot::protobuf::IMUIssue::SerializeWithCachedSizes ( ::google::protobuf::io::CodedOutputStream *  output) const
final

◆ set_course_over_ground()

void jaiabot::protobuf::IMUIssue::set_course_over_ground ( double  value)
inline

Definition at line 2901 of file imu.pb.h.

◆ set_course_over_ground_with_units()

template<typename Quantity >
void jaiabot::protobuf::IMUIssue::set_course_over_ground_with_units ( Quantity  value_w_units)
inline

Definition at line 1666 of file imu.pb.h.

◆ set_desired_heading()

void jaiabot::protobuf::IMUIssue::set_desired_heading ( double  value)
inline

Definition at line 2877 of file imu.pb.h.

◆ set_desired_heading_with_units()

template<typename Quantity >
void jaiabot::protobuf::IMUIssue::set_desired_heading_with_units ( Quantity  value_w_units)
inline

Definition at line 1651 of file imu.pb.h.

◆ set_desired_speed()

void jaiabot::protobuf::IMUIssue::set_desired_speed ( double  value)
inline

Definition at line 2997 of file imu.pb.h.

◆ set_desired_speed_with_units()

template<typename Quantity >
void jaiabot::protobuf::IMUIssue::set_desired_speed_with_units ( Quantity  value_w_units)
inline

Definition at line 1726 of file imu.pb.h.

◆ set_heading()

void jaiabot::protobuf::IMUIssue::set_heading ( double  value)
inline

Definition at line 2853 of file imu.pb.h.

◆ set_heading_course_difference()

void jaiabot::protobuf::IMUIssue::set_heading_course_difference ( double  value)
inline

Definition at line 2925 of file imu.pb.h.

◆ set_heading_course_difference_with_units()

template<typename Quantity >
void jaiabot::protobuf::IMUIssue::set_heading_course_difference_with_units ( Quantity  value_w_units)
inline

Definition at line 1681 of file imu.pb.h.

◆ set_heading_with_units()

template<typename Quantity >
void jaiabot::protobuf::IMUIssue::set_heading_with_units ( Quantity  value_w_units)
inline

Definition at line 1636 of file imu.pb.h.

◆ set_imu_heading_course_max_diff()

void jaiabot::protobuf::IMUIssue::set_imu_heading_course_max_diff ( double  value)
inline

Definition at line 2829 of file imu.pb.h.

◆ set_mission_state()

void jaiabot::protobuf::IMUIssue::set_mission_state ( ::jaiabot::protobuf::MissionState  value)
inline

Definition at line 2804 of file imu.pb.h.

◆ set_pitch()

void jaiabot::protobuf::IMUIssue::set_pitch ( double  value)
inline

Definition at line 2949 of file imu.pb.h.

◆ set_pitch_with_units()

template<typename Quantity >
void jaiabot::protobuf::IMUIssue::set_pitch_with_units ( Quantity  value_w_units)
inline

Definition at line 1696 of file imu.pb.h.

◆ set_solution()

void jaiabot::protobuf::IMUIssue::set_solution ( ::jaiabot::protobuf::IMUIssue_SolutionType  value)
inline

Definition at line 2754 of file imu.pb.h.

◆ set_speed_over_ground()

void jaiabot::protobuf::IMUIssue::set_speed_over_ground ( double  value)
inline

Definition at line 2973 of file imu.pb.h.

◆ set_speed_over_ground_with_units()

template<typename Quantity >
void jaiabot::protobuf::IMUIssue::set_speed_over_ground_with_units ( Quantity  value_w_units)
inline

Definition at line 1711 of file imu.pb.h.

◆ set_type()

void jaiabot::protobuf::IMUIssue::set_type ( ::jaiabot::protobuf::IMUIssue_IssueType  value)
inline

Definition at line 2779 of file imu.pb.h.

◆ solution()

jaiabot::protobuf::IMUIssue_SolutionType jaiabot::protobuf::IMUIssue::solution ( ) const
inline

Definition at line 2750 of file imu.pb.h.

◆ SolutionType_descriptor()

static const ::google::protobuf::EnumDescriptor* jaiabot::protobuf::IMUIssue::SolutionType_descriptor ( )
inlinestatic

Definition at line 1517 of file imu.pb.h.

◆ SolutionType_IsValid()

static bool jaiabot::protobuf::IMUIssue::SolutionType_IsValid ( int  value)
inlinestatic

Definition at line 1507 of file imu.pb.h.

◆ SolutionType_Name()

static const ::std::string& jaiabot::protobuf::IMUIssue::SolutionType_Name ( SolutionType  value)
inlinestatic

Definition at line 1520 of file imu.pb.h.

◆ SolutionType_Parse()

static bool jaiabot::protobuf::IMUIssue::SolutionType_Parse ( const ::std::string &  name,
SolutionType value 
)
inlinestatic

Definition at line 1523 of file imu.pb.h.

◆ speed_over_ground()

double jaiabot::protobuf::IMUIssue::speed_over_ground ( ) const
inline

Definition at line 2969 of file imu.pb.h.

◆ speed_over_ground_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::protobuf::IMUIssue::speed_over_ground_with_units ( ) const
inline

Definition at line 1715 of file imu.pb.h.

◆ speed_over_ground_with_units() [2/2]

boost::units::quantity< speed_over_ground_unit,double > jaiabot::protobuf::IMUIssue::speed_over_ground_with_units ( ) const
inline

Definition at line 1718 of file imu.pb.h.

◆ Swap()

void jaiabot::protobuf::IMUIssue::Swap ( IMUIssue other)

◆ type()

jaiabot::protobuf::IMUIssue_IssueType jaiabot::protobuf::IMUIssue::type ( ) const
inline

Definition at line 2775 of file imu.pb.h.

◆ unknown_fields()

const ::google::protobuf::UnknownFieldSet& jaiabot::protobuf::IMUIssue::unknown_fields ( ) const
inline

Definition at line 1422 of file imu.pb.h.

Friends And Related Function Documentation

◆ ::protobuf_jaiabot_2fmessages_2fimu_2eproto::TableStruct

Definition at line 1775 of file imu.pb.h.

◆ swap

void swap ( IMUIssue a,
IMUIssue b 
)
friend

Definition at line 1441 of file imu.pb.h.

Member Data Documentation

◆ HEADING_COURSE_DIFFERENCE_TOO_LARGE

const IssueType jaiabot::protobuf::IMUIssue::HEADING_COURSE_DIFFERENCE_TOO_LARGE
static
Initial value:

Definition at line 1529 of file imu.pb.h.

◆ IssueType_ARRAYSIZE

const int jaiabot::protobuf::IMUIssue::IssueType_ARRAYSIZE
static
Initial value:

Definition at line 1538 of file imu.pb.h.

◆ IssueType_MAX

const IssueType jaiabot::protobuf::IMUIssue::IssueType_MAX
static
Initial value:

Definition at line 1536 of file imu.pb.h.

◆ IssueType_MIN

const IssueType jaiabot::protobuf::IMUIssue::IssueType_MIN
static
Initial value:

Definition at line 1534 of file imu.pb.h.

◆ kCourseOverGroundFieldNumber

const int jaiabot::protobuf::IMUIssue::kCourseOverGroundFieldNumber = 33
static

Definition at line 1592 of file imu.pb.h.

◆ kDesiredHeadingFieldNumber

const int jaiabot::protobuf::IMUIssue::kDesiredHeadingFieldNumber = 32
static

Definition at line 1585 of file imu.pb.h.

◆ kDesiredSpeedFieldNumber

const int jaiabot::protobuf::IMUIssue::kDesiredSpeedFieldNumber = 37
static

Definition at line 1620 of file imu.pb.h.

◆ kHeadingCourseDifferenceFieldNumber

const int jaiabot::protobuf::IMUIssue::kHeadingCourseDifferenceFieldNumber = 34
static

Definition at line 1599 of file imu.pb.h.

◆ kHeadingFieldNumber

const int jaiabot::protobuf::IMUIssue::kHeadingFieldNumber = 31
static

Definition at line 1578 of file imu.pb.h.

◆ kImuHeadingCourseMaxDiffFieldNumber

const int jaiabot::protobuf::IMUIssue::kImuHeadingCourseMaxDiffFieldNumber = 30
static

Definition at line 1627 of file imu.pb.h.

◆ kIndexInFileMessages

constexpr int jaiabot::protobuf::IMUIssue::kIndexInFileMessages
staticconstexpr
Initial value:
=
7

Definition at line 1437 of file imu.pb.h.

◆ kMissionStateFieldNumber

const int jaiabot::protobuf::IMUIssue::kMissionStateFieldNumber = 3
static

Definition at line 1571 of file imu.pb.h.

◆ kPitchFieldNumber

const int jaiabot::protobuf::IMUIssue::kPitchFieldNumber = 35
static

Definition at line 1606 of file imu.pb.h.

◆ kSolutionFieldNumber

const int jaiabot::protobuf::IMUIssue::kSolutionFieldNumber = 1
static

Definition at line 1557 of file imu.pb.h.

◆ kSpeedOverGroundFieldNumber

const int jaiabot::protobuf::IMUIssue::kSpeedOverGroundFieldNumber = 36
static

Definition at line 1613 of file imu.pb.h.

◆ kTypeFieldNumber

const int jaiabot::protobuf::IMUIssue::kTypeFieldNumber = 2
static

Definition at line 1564 of file imu.pb.h.

◆ REBOOT_BNO085_IMU

const SolutionType jaiabot::protobuf::IMUIssue::REBOOT_BNO085_IMU
static
Initial value:

Definition at line 1503 of file imu.pb.h.

◆ REBOOT_BNO085_IMU_AND_RESTART_IMU_PY

const SolutionType jaiabot::protobuf::IMUIssue::REBOOT_BNO085_IMU_AND_RESTART_IMU_PY
static
Initial value:

Definition at line 1505 of file imu.pb.h.

◆ REBOOT_BOT

const SolutionType jaiabot::protobuf::IMUIssue::REBOOT_BOT
static
Initial value:

Definition at line 1497 of file imu.pb.h.

◆ REPORT_IMU

const SolutionType jaiabot::protobuf::IMUIssue::REPORT_IMU
static
Initial value:

Definition at line 1499 of file imu.pb.h.

◆ RESTART_BOT

const SolutionType jaiabot::protobuf::IMUIssue::RESTART_BOT
static
Initial value:

Definition at line 1495 of file imu.pb.h.

◆ RESTART_IMU_PY

const SolutionType jaiabot::protobuf::IMUIssue::RESTART_IMU_PY
static
Initial value:

Definition at line 1501 of file imu.pb.h.

◆ SolutionType_ARRAYSIZE

const int jaiabot::protobuf::IMUIssue::SolutionType_ARRAYSIZE
static
Initial value:

Definition at line 1514 of file imu.pb.h.

◆ SolutionType_MAX

const SolutionType jaiabot::protobuf::IMUIssue::SolutionType_MAX
static
Initial value:

Definition at line 1512 of file imu.pb.h.

◆ SolutionType_MIN

const SolutionType jaiabot::protobuf::IMUIssue::SolutionType_MIN
static
Initial value:

Definition at line 1510 of file imu.pb.h.

◆ STOP_BOT

const SolutionType jaiabot::protobuf::IMUIssue::STOP_BOT
static
Initial value:

Definition at line 1489 of file imu.pb.h.

◆ USE_COG

const SolutionType jaiabot::protobuf::IMUIssue::USE_COG
static
Initial value:

Definition at line 1491 of file imu.pb.h.

◆ USE_CORRECTION

const SolutionType jaiabot::protobuf::IMUIssue::USE_CORRECTION
static
Initial value:

Definition at line 1493 of file imu.pb.h.


The documentation for this class was generated from the following file:
jaiabot::protobuf::IMUIssue_SolutionType_USE_COG
@ IMUIssue_SolutionType_USE_COG
Definition: imu.pb.h:127
jaiabot::protobuf::IMUIssue_IssueType_IssueType_MAX
const IMUIssue_IssueType IMUIssue_IssueType_IssueType_MAX
Definition: imu.pb.h:156
jaiabot::protobuf::IMUIssue_SolutionType_STOP_BOT
@ IMUIssue_SolutionType_STOP_BOT
Definition: imu.pb.h:126
jaiabot::protobuf::IMUIssue_SolutionType_REPORT_IMU
@ IMUIssue_SolutionType_REPORT_IMU
Definition: imu.pb.h:131
jaiabot::protobuf::IMUIssue_SolutionType_SolutionType_ARRAYSIZE
const int IMUIssue_SolutionType_SolutionType_ARRAYSIZE
Definition: imu.pb.h:139
jaiabot::protobuf::IMUIssue_SolutionType_REBOOT_BNO085_IMU
@ IMUIssue_SolutionType_REBOOT_BNO085_IMU
Definition: imu.pb.h:133
jaiabot::protobuf::IMUIssue_SolutionType_RESTART_IMU_PY
@ IMUIssue_SolutionType_RESTART_IMU_PY
Definition: imu.pb.h:132
jaiabot::protobuf::IMUIssue_SolutionType_SolutionType_MAX
const IMUIssue_SolutionType IMUIssue_SolutionType_SolutionType_MAX
Definition: imu.pb.h:138
jaiabot::protobuf::IMUIssue_SolutionType_REBOOT_BOT
@ IMUIssue_SolutionType_REBOOT_BOT
Definition: imu.pb.h:130
jaiabot::protobuf::IMUIssue_IssueType_IssueType_MIN
const IMUIssue_IssueType IMUIssue_IssueType_IssueType_MIN
Definition: imu.pb.h:155
jaiabot::protobuf::IMUIssue_IssueType_HEADING_COURSE_DIFFERENCE_TOO_LARGE
@ IMUIssue_IssueType_HEADING_COURSE_DIFFERENCE_TOO_LARGE
Definition: imu.pb.h:152
jaiabot::protobuf::IMUIssue_IssueType_IssueType_ARRAYSIZE
const int IMUIssue_IssueType_IssueType_ARRAYSIZE
Definition: imu.pb.h:157
jaiabot::protobuf::IMUIssue_SolutionType_SolutionType_MIN
const IMUIssue_SolutionType IMUIssue_SolutionType_SolutionType_MIN
Definition: imu.pb.h:137
jaiabot::protobuf::IMUIssue_SolutionType_USE_CORRECTION
@ IMUIssue_SolutionType_USE_CORRECTION
Definition: imu.pb.h:128
jaiabot::protobuf::IMUIssue_SolutionType_REBOOT_BNO085_IMU_AND_RESTART_IMU_PY
@ IMUIssue_SolutionType_REBOOT_BNO085_IMU_AND_RESTART_IMU_PY
Definition: imu.pb.h:134
jaiabot::protobuf::IMUIssue_SolutionType_RESTART_BOT
@ IMUIssue_SolutionType_RESTART_BOT
Definition: imu.pb.h:129