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: ignition::math::Vector3d &GravityDirX()
const;
149 public:
void SetGravityDirX(
const ignition::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 ignition::math::Vector3d &CustomRpy()
const;
242 public:
void SetCustomRpy(
const ignition::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;
Imu contains information about an imu sensor.
Definition: Imu.hh:35
class SDFORMAT_VISIBLE Element
Definition: Element.hh:49
std::shared_ptr< Element > ElementPtr
Definition: Element.hh:53
The Noise class contains information about a noise model, such as a Gaussian distribution.
Definition: Noise.hh:49
std::vector< Error > Errors
A vector of Error.
Definition: Types.hh:89
#define SDFORMAT_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system_util.hh:48
namespace for Simulation Description Format parser
Definition: Actor.hh:32