24 #include <sdf/sdf_config.h>
29 inline namespace SDF_VERSION_NAMESPACE {
42 public:
Imu(
const Imu &_imu);
46 public:
Imu(
Imu &&_imu) noexcept;
54 public:
Imu &operator=(
const Imu &_imu);
59 public:
Imu &operator=(
Imu &&_imu) noexcept;
78 public:
const Noise &LinearAccelerationXNoise()
const;
83 public:
void SetLinearAccelerationXNoise(
const Noise &_noise);
88 public:
const Noise &LinearAccelerationYNoise()
const;
93 public:
void SetLinearAccelerationYNoise(
const Noise &_noise);
98 public:
const Noise &LinearAccelerationZNoise()
const;
103 public:
void SetLinearAccelerationZNoise(
const Noise &_noise);
108 public:
const Noise &AngularVelocityXNoise()
const;
113 public:
void SetAngularVelocityXNoise(
const Noise &_noise);
118 public:
const Noise &AngularVelocityYNoise()
const;
123 public:
void SetAngularVelocityYNoise(
const Noise &_noise);
128 public:
const Noise &AngularVelocityZNoise()
const;
133 public:
void SetAngularVelocityZNoise(
const Noise &_noise);
141 public: gz::math::Vector3d &GravityDirX()
const;
149 public:
void SetGravityDirX(
const gz::math::Vector3d &_grav)
const;
156 public:
const std::string &GravityDirXParentFrame()
const;
163 public:
void SetGravityDirXParentFrame(
const std::string &_frame)
const;
197 public:
const std::string &Localization()
const;
201 public:
void SetLocalization(
const std::string &_localization);
238 public:
const gz::math::Vector3d &CustomRpy()
const;
242 public:
void SetCustomRpy(
const gz::math::Vector3d &_rpy)
const;
249 public:
const std::string &CustomRpyParentFrame()
const;
256 public:
void SetCustomRpyParentFrame(
const std::string &_frame)
const;
261 public:
bool operator==(
const Imu &_imu)
const;
267 public:
bool operator!=(
const Imu &_imu)
const;
270 private: ImuPrivate *dataPtr;