Public Attributes | List of all members
gazebo::sensors::ImuSensorPrivate Class Reference

#include <ImuSensorPrivate.hh>

Public Attributes

ignition::math::Vector3d angularVel
 Noise free angular velocity. More...
 
bool dataDirty
 True if new link data is received. More...
 
unsigned int dataIndex
 Index for accessing element in the link data array. More...
 
ignition::math::Vector3d gravity
 store gravity vector to be added to the imu output. More...
 
msgs::IMU imuMsg
 Imu message. More...
 
std::array< boost::shared_ptr
< msgs::LinkData const >, 2 > 
incomingLinkData
 Buffer for storing link data. More...
 
ignition::math::Vector3d lastLinearVel
 Save previous imu linear velocity for computing acceleration. More...
 
ignition::math::Vector3d linearAcc
 Noise free linear acceleration. More...
 
transport::SubscriberPtr linkDataSub
 Subscriber to link data published by parent entity. More...
 
std::mutex mutex
 Mutex to protect reads and writes. More...
 
physics::LinkPtr parentEntity
 Parent entity which the IMU is attached to. More...
 
transport::PublisherPtr pub
 Imu data publisher. More...
 
ignition::math::Pose3d referencePose
 Imu reference pose. More...
 

Member Data Documentation

ignition::math::Vector3d gazebo::sensors::ImuSensorPrivate::angularVel

Noise free angular velocity.

bool gazebo::sensors::ImuSensorPrivate::dataDirty

True if new link data is received.

unsigned int gazebo::sensors::ImuSensorPrivate::dataIndex

Index for accessing element in the link data array.

ignition::math::Vector3d gazebo::sensors::ImuSensorPrivate::gravity

store gravity vector to be added to the imu output.

msgs::IMU gazebo::sensors::ImuSensorPrivate::imuMsg

Imu message.

std::array<boost::shared_ptr<msgs::LinkData const>, 2> gazebo::sensors::ImuSensorPrivate::incomingLinkData

Buffer for storing link data.

ignition::math::Vector3d gazebo::sensors::ImuSensorPrivate::lastLinearVel

Save previous imu linear velocity for computing acceleration.

ignition::math::Vector3d gazebo::sensors::ImuSensorPrivate::linearAcc

Noise free linear acceleration.

transport::SubscriberPtr gazebo::sensors::ImuSensorPrivate::linkDataSub

Subscriber to link data published by parent entity.

std::mutex gazebo::sensors::ImuSensorPrivate::mutex
mutable

Mutex to protect reads and writes.

physics::LinkPtr gazebo::sensors::ImuSensorPrivate::parentEntity

Parent entity which the IMU is attached to.

transport::PublisherPtr gazebo::sensors::ImuSensorPrivate::pub

Imu data publisher.

ignition::math::Pose3d gazebo::sensors::ImuSensorPrivate::referencePose

Imu reference pose.


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