Privacy
An open-source, flexible 3D physical simulation framework
mars::sim::JointLoadSensor Class Reference

#include <JointLoadSensor.h>

Public Member Functions

 JointLoadSensor (interfaces::ControlCenter *control, IDListConfig config)
 
 ~JointLoadSensor (void)
 
virtual int getAsciiData (char *data) const
 
virtual int getSensorData (interfaces::sReal **data) const
 
virtual void produceData (const data_broker::DataInfo &info, data_broker::DataPackage *package, int callbackParam)
 
virtual void receiveData (const data_broker::DataInfo &info, const data_broker::DataPackage &package, int callbackParam)
 The DataBroker will call this method to notify the receiver of whenever the condition for which the receiver registered occur. More...
 
- Public Member Functions inherited from mars::sim::JointArraySensor
 JointArraySensor (interfaces::ControlCenter *control, IDListConfig config, bool initArray=true)
 
virtual ~JointArraySensor (void)
 
virtual configmaps::ConfigMap createConfig () const
 
- Public Member Functions inherited from mars::interfaces::SensorInterface
 SensorInterface (ControlCenter *center)
 
virtual ~SensorInterface ()
 
- Public Member Functions inherited from mars::interfaces::BaseSensor
 BaseSensor ()
 
virtual ~BaseSensor ()
 
 BaseSensor (unsigned long id, std::string name)
 
unsigned long getID () const
 
const std::string getName () const
 
void getCoreExchange (core_objects_exchange *obj) const
 
- Public Member Functions inherited from mars::data_broker::ReceiverInterface
 ReceiverInterface ()
 
virtual ~ReceiverInterface ()
 
- Public Member Functions inherited from mars::data_broker::ProducerInterface
 ProducerInterface ()
 
virtual ~ProducerInterface ()
 

Static Public Member Functions

static interfaces::BaseSensorinstanciate (interfaces::ControlCenter *control, interfaces::BaseConfig *config)
 
- Static Public Member Functions inherited from mars::sim::JointArraySensor
static interfaces::BaseConfigparseConfig (interfaces::ControlCenter *control, configmaps::ConfigMap *config)
 
- Static Public Member Functions inherited from mars::interfaces::BaseSensor
static BaseConfigparseConfig (ControlCenter *control, configmaps::ConfigMap *config)
 

Private Attributes

long loadIndices [3]
 
data_broker::DataPackage dbPackage
 

Additional Inherited Members

- Public Attributes inherited from mars::interfaces::BaseSensor
unsigned long id
 
std::string name
 
unsigned long updateRate
 
- Protected Attributes inherited from mars::sim::JointArraySensor
std::string typeName
 
int countIDs
 
std::vector< double > doubleArray
 
- Protected Attributes inherited from mars::interfaces::SensorInterface
ControlCentercontrol
 

Detailed Description

Definition at line 43 of file JointLoadSensor.h.

Constructor & Destructor Documentation

◆ JointLoadSensor()

mars::sim::JointLoadSensor::JointLoadSensor ( interfaces::ControlCenter control,
IDListConfig  config 
)

Definition at line 47 of file JointLoadSensor.cpp.

◆ ~JointLoadSensor()

mars::sim::JointLoadSensor::~JointLoadSensor ( void  )

Definition at line 63 of file JointLoadSensor.cpp.

Member Function Documentation

◆ getAsciiData()

int mars::sim::JointLoadSensor::getAsciiData ( char *  data) const
virtual

Reimplemented from mars::sim::JointArraySensor.

Definition at line 69 of file JointLoadSensor.cpp.

◆ getSensorData()

int mars::sim::JointLoadSensor::getSensorData ( interfaces::sReal **  data) const
virtual

Reimplemented from mars::sim::JointArraySensor.

Definition at line 83 of file JointLoadSensor.cpp.

◆ instanciate()

BaseSensor * mars::sim::JointLoadSensor::instanciate ( interfaces::ControlCenter control,
interfaces::BaseConfig config 
)
static

Definition at line 39 of file JointLoadSensor.cpp.

◆ produceData()

void mars::sim::JointLoadSensor::produceData ( const data_broker::DataInfo info,
data_broker::DataPackage package,
int  callbackParam 
)
virtual

Implements mars::data_broker::ProducerInterface.

Definition at line 95 of file JointLoadSensor.cpp.

◆ receiveData()

void mars::sim::JointLoadSensor::receiveData ( const data_broker::DataInfo info,
const data_broker::DataPackage dataPackage,
int  callbackParam 
)
virtual

The DataBroker will call this method to notify the receiver of whenever the condition for which the receiver registered occur.

Parameters
infoInformation about the DataPackage.
dataPackageThe DataPackage containing all the data.
callbackParamThe int the receiver passed during registration. The default (the receiver didn't provide a callbackParam) is 0. This can be used to easily distinguish different registrations.

Reimplemented from mars::sim::JointArraySensor.

Definition at line 116 of file JointLoadSensor.cpp.

Member Data Documentation

◆ dbPackage

data_broker::DataPackage mars::sim::JointLoadSensor::dbPackage
private

Definition at line 64 of file JointLoadSensor.h.

◆ loadIndices

long mars::sim::JointLoadSensor::loadIndices[3]
private

Definition at line 63 of file JointLoadSensor.h.


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