Public Member Functions | List of all members
gazebo::PressurePlugin Class Reference

A plugin for a tactile pressure sensor. More...

#include <PressurePlugin.hh>

Inheritance diagram for gazebo::PressurePlugin:
Inheritance graph
[legend]

Public Member Functions

 PressurePlugin ()
 Constructor. More...
 
virtual ~PressurePlugin ()
 Destructor. More...
 
virtual void Init ()
 Override this method for custom plugin initialization behavior. More...
 
virtual void Load (sensors::SensorPtr _sensor, sdf::ElementPtr _sdf)
 Load function. More...
 
- Public Member Functions inherited from gazebo::SensorPlugin
 SensorPlugin ()
 Constructor. More...
 
virtual ~SensorPlugin ()
 Destructor. More...
 
virtual void Reset ()
 Override this method for custom plugin reset behavior. More...
 
- Public Member Functions inherited from gazebo::PluginT< SensorPlugin >
 PluginT ()
 Constructor. More...
 
virtual ~PluginT ()
 Destructor. More...
 
std::string GetFilename () const
 Get the name of the handler. More...
 
std::string GetHandle () const
 Get the short name of the handler. More...
 
PluginType GetType () const
 Returns the type of the plugin. More...
 

Additional Inherited Members

- Public Types inherited from gazebo::PluginT< SensorPlugin >
typedef boost::shared_ptr
< SensorPlugin
TPtr
 plugin pointer type definition More...
 
- Static Public Member Functions inherited from gazebo::PluginT< SensorPlugin >
static TPtr Create (const std::string &_filename, const std::string &_name)
 a class method that creates a plugin from a file name. More...
 
- Protected Attributes inherited from gazebo::PluginT< SensorPlugin >
std::string filename
 Path to the shared library file. More...
 
std::string handleName
 Short name. More...
 
PluginType type
 Type of plugin. More...
 

Detailed Description

A plugin for a tactile pressure sensor.

The plugin extends the contact sensor and is currently limited to collision elements with BoxShape geometry. It is assumed that pressure measurement occurs on the largest face of the box. All normal forces on each box shape are summed and divided by the area of the largest face to compute pressure.

Constructor & Destructor Documentation

gazebo::PressurePlugin::PressurePlugin ( )

Constructor.

virtual gazebo::PressurePlugin::~PressurePlugin ( )
virtual

Destructor.

Member Function Documentation

virtual void gazebo::PressurePlugin::Init ( )
virtual

Override this method for custom plugin initialization behavior.

Reimplemented from gazebo::SensorPlugin.

virtual void gazebo::PressurePlugin::Load ( sensors::SensorPtr  _sensor,
sdf::ElementPtr  _sdf 
)
virtual

Load function.

Called when a Plugin is first created, and after the World has been loaded. This function should not be blocking.

Parameters
[in]_sensorPointer the Sensor.
[in]_sdfPointer the the SDF element of the plugin.

Implements gazebo::SensorPlugin.


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