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

#include <SonarSensorPrivate.hh>

Public Attributes

transport::SubscriberPtr contactSub
 Subscription to contact messages from the physics engine. More...
 
int emptyContactCount
 Counts the number of times there were no contacts. More...
 
ContactMsgs_L incomingContacts
 List of received contacts from the sonar collision shape. More...
 
std::mutex mutex
 Mutex used to protect reading/writing the sonar message. More...
 
physics::EntityPtr parentEntity
 Parent entity of this sensor. More...
 
double radius
 Radius of the sonar cone at maximum range. More...
 
double rangeMax
 Maximum range. More...
 
double rangeMin
 Minimum range. More...
 
physics::CollisionPtr sonarCollision
 Collison object that holds the sonarShape. More...
 
ignition::math::Pose3d sonarMidPose
 Pose of the sonar shape's midpoint. More...
 
msgs::SonarStamped sonarMsg
 Store current sonar info. More...
 
transport::PublisherPtr sonarPub
 Publishes the sonarMsg. More...
 
physics::MeshShapePtr sonarShape
 Shape used to generate contact information. More...
 
event::EventT< void(msgs::SonarStamped)> update
 Update event. More...
 

Member Data Documentation

transport::SubscriberPtr gazebo::sensors::SonarSensorPrivate::contactSub

Subscription to contact messages from the physics engine.

int gazebo::sensors::SonarSensorPrivate::emptyContactCount

Counts the number of times there were no contacts.

This is used to reduce the range value jumping.

ContactMsgs_L gazebo::sensors::SonarSensorPrivate::incomingContacts

List of received contacts from the sonar collision shape.

std::mutex gazebo::sensors::SonarSensorPrivate::mutex

Mutex used to protect reading/writing the sonar message.

physics::EntityPtr gazebo::sensors::SonarSensorPrivate::parentEntity

Parent entity of this sensor.

double gazebo::sensors::SonarSensorPrivate::radius

Radius of the sonar cone at maximum range.

double gazebo::sensors::SonarSensorPrivate::rangeMax

Maximum range.

double gazebo::sensors::SonarSensorPrivate::rangeMin

Minimum range.

physics::CollisionPtr gazebo::sensors::SonarSensorPrivate::sonarCollision

Collison object that holds the sonarShape.

ignition::math::Pose3d gazebo::sensors::SonarSensorPrivate::sonarMidPose

Pose of the sonar shape's midpoint.

msgs::SonarStamped gazebo::sensors::SonarSensorPrivate::sonarMsg

Store current sonar info.

transport::PublisherPtr gazebo::sensors::SonarSensorPrivate::sonarPub

Publishes the sonarMsg.

physics::MeshShapePtr gazebo::sensors::SonarSensorPrivate::sonarShape

Shape used to generate contact information.

event::EventT<void(msgs::SonarStamped)> gazebo::sensors::SonarSensorPrivate::update

Update event.


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