JaiaBot  1.12.0+18+g85da5f82
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 1252 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 1515 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 1519 of file imu.pb.h.

◆ desired_heading_dimension

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

Definition at line 1500 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 1504 of file imu.pb.h.

◆ desired_speed_dimension

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

Definition at line 1575 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 1579 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 1530 of file imu.pb.h.

◆ heading_course_difference_unit

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

◆ heading_dimension

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

Definition at line 1487 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 1489 of file imu.pb.h.

◆ IssueType

◆ pitch_dimension

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

Definition at line 1545 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 1549 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 1560 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 1564 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 2639 of file imu.pb.h.

◆ clear_desired_heading()

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

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

◆ clear_desired_speed()

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

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

◆ clear_heading()

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

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

◆ clear_heading_course_difference()

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

Definition at line 2663 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 2567 of file imu.pb.h.

◆ clear_mission_state()

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

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

◆ clear_pitch()

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

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

◆ clear_solution()

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

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

◆ clear_speed_over_ground()

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

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

◆ clear_type()

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

Definition at line 2517 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 2643 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 1526 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 1529 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 2619 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 1511 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 1514 of file imu.pb.h.

◆ desired_speed()

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

Definition at line 2739 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 1586 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 1589 of file imu.pb.h.

◆ GetCachedSize()

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

Definition at line 1324 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 2630 of file imu.pb.h.

◆ has_desired_heading()

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

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

◆ has_desired_speed()

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

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

◆ has_heading()

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

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

◆ has_heading_course_difference()

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

Definition at line 2654 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 2558 of file imu.pb.h.

◆ has_mission_state()

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

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

◆ has_pitch()

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

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

◆ has_solution()

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

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

◆ has_speed_over_ground()

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

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

◆ has_type()

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

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

◆ heading()

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

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

◆ heading_course_difference()

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

Definition at line 2667 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 1541 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 1544 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 1496 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 1499 of file imu.pb.h.

◆ imu_heading_course_max_diff()

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

Definition at line 2571 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 1289 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 1397 of file imu.pb.h.

◆ IssueType_IsValid()

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

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

◆ IssueType_Name()

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

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

◆ IssueType_Parse()

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

Definition at line 1403 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 2546 of file imu.pb.h.

◆ mutable_unknown_fields()

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

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

◆ New() [1/2]

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

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

◆ New() [2/2]

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

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

◆ operator=()

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

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

◆ pitch()

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

Definition at line 2691 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 1556 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 1559 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 2647 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 1522 of file imu.pb.h.

◆ set_desired_heading()

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

Definition at line 2623 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 1507 of file imu.pb.h.

◆ set_desired_speed()

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

Definition at line 2743 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 1582 of file imu.pb.h.

◆ set_heading()

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

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

◆ set_heading_course_difference()

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

Definition at line 2671 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 1537 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 1492 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 2575 of file imu.pb.h.

◆ set_mission_state()

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

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

◆ set_pitch()

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

Definition at line 2695 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 1552 of file imu.pb.h.

◆ set_solution()

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

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

◆ set_speed_over_ground()

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

Definition at line 2719 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 1567 of file imu.pb.h.

◆ set_type()

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

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

◆ solution()

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

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

◆ SolutionType_descriptor()

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

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

◆ SolutionType_IsValid()

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

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

◆ SolutionType_Name()

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

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

◆ SolutionType_Parse()

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

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

◆ speed_over_ground()

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

Definition at line 2715 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 1571 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 1574 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 2521 of file imu.pb.h.

◆ unknown_fields()

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

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

Friends And Related Function Documentation

◆ ::protobuf_jaiabot_2fmessages_2fimu_2eproto::TableStruct

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

◆ swap

void swap ( IMUIssue a,
IMUIssue b 
)
friend

Definition at line 1297 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 1385 of file imu.pb.h.

◆ IssueType_ARRAYSIZE

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

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

◆ IssueType_MAX

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

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

◆ IssueType_MIN

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

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

◆ kCourseOverGroundFieldNumber

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

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

◆ kDesiredHeadingFieldNumber

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

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

◆ kDesiredSpeedFieldNumber

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

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

◆ kHeadingCourseDifferenceFieldNumber

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

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

◆ kHeadingFieldNumber

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

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

◆ kImuHeadingCourseMaxDiffFieldNumber

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

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

◆ kIndexInFileMessages

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

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

◆ kMissionStateFieldNumber

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

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

◆ kPitchFieldNumber

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

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

◆ kSolutionFieldNumber

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

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

◆ kSpeedOverGroundFieldNumber

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

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

◆ kTypeFieldNumber

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

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

◆ REBOOT_BNO085_IMU

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

Definition at line 1359 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 1361 of file imu.pb.h.

◆ REBOOT_BOT

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

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

◆ REPORT_IMU

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

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

◆ RESTART_BOT

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

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

◆ RESTART_IMU_PY

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

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

◆ SolutionType_ARRAYSIZE

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

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

◆ SolutionType_MAX

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

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

◆ SolutionType_MIN

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

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

◆ STOP_BOT

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

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

◆ USE_COG

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

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

◆ USE_CORRECTION

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

Definition at line 1349 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:123
jaiabot::protobuf::IMUIssue_IssueType_IssueType_MAX
const IMUIssue_IssueType IMUIssue_IssueType_IssueType_MAX
Definition: imu.pb.h:152
jaiabot::protobuf::IMUIssue_SolutionType_STOP_BOT
@ IMUIssue_SolutionType_STOP_BOT
Definition: imu.pb.h:122
jaiabot::protobuf::IMUIssue_SolutionType_REPORT_IMU
@ IMUIssue_SolutionType_REPORT_IMU
Definition: imu.pb.h:127
jaiabot::protobuf::IMUIssue_SolutionType_SolutionType_ARRAYSIZE
const int IMUIssue_SolutionType_SolutionType_ARRAYSIZE
Definition: imu.pb.h:135
jaiabot::protobuf::IMUIssue_SolutionType_REBOOT_BNO085_IMU
@ IMUIssue_SolutionType_REBOOT_BNO085_IMU
Definition: imu.pb.h:129
jaiabot::protobuf::IMUIssue_SolutionType_RESTART_IMU_PY
@ IMUIssue_SolutionType_RESTART_IMU_PY
Definition: imu.pb.h:128
jaiabot::protobuf::IMUIssue_SolutionType_SolutionType_MAX
const IMUIssue_SolutionType IMUIssue_SolutionType_SolutionType_MAX
Definition: imu.pb.h:134
jaiabot::protobuf::IMUIssue_SolutionType_REBOOT_BOT
@ IMUIssue_SolutionType_REBOOT_BOT
Definition: imu.pb.h:126
jaiabot::protobuf::IMUIssue_IssueType_IssueType_MIN
const IMUIssue_IssueType IMUIssue_IssueType_IssueType_MIN
Definition: imu.pb.h:151
jaiabot::protobuf::IMUIssue_IssueType_HEADING_COURSE_DIFFERENCE_TOO_LARGE
@ IMUIssue_IssueType_HEADING_COURSE_DIFFERENCE_TOO_LARGE
Definition: imu.pb.h:148
jaiabot::protobuf::IMUIssue_IssueType_IssueType_ARRAYSIZE
const int IMUIssue_IssueType_IssueType_ARRAYSIZE
Definition: imu.pb.h:153
jaiabot::protobuf::IMUIssue_SolutionType_SolutionType_MIN
const IMUIssue_SolutionType IMUIssue_SolutionType_SolutionType_MIN
Definition: imu.pb.h:133
jaiabot::protobuf::IMUIssue_SolutionType_USE_CORRECTION
@ IMUIssue_SolutionType_USE_CORRECTION
Definition: imu.pb.h:124
jaiabot::protobuf::IMUIssue_SolutionType_REBOOT_BNO085_IMU_AND_RESTART_IMU_PY
@ IMUIssue_SolutionType_REBOOT_BNO085_IMU_AND_RESTART_IMU_PY
Definition: imu.pb.h:130
jaiabot::protobuf::IMUIssue_SolutionType_RESTART_BOT
@ IMUIssue_SolutionType_RESTART_BOT
Definition: imu.pb.h:125