|
| ForceTorqueSensor () |
| constructor
|
|
virtual | ~ForceTorqueSensor () |
| destructor
|
|
math::Vector3d | Force () const |
| Get the current joint force.
|
|
virtual bool | HasConnections () const override |
| Check if there are any subscribers.
|
|
virtual bool | Init () override |
| Initialize values in the sensor.
|
|
virtual bool | Load (const sdf::Sensor &_sdf) override |
| Load the sensor based on data from an sdf::Sensor object.
|
|
virtual bool | Load (sdf::ElementPtr _sdf) override |
| Load the sensor with SDF parameters.
|
|
const msgs::Wrench & | MeasuredWrench () const |
| Get the most recent wrench measurement. This matches the data published over the gz-transport topic.
|
|
math::Quaterniond | RotationChildInSensor () const |
| Set the rotation of the joint parent relative to the sensor frame.
|
|
math::Quaterniond | RotationParentInSensor () const |
| Set the rotation of the joint parent relative to the sensor frame.
|
|
void | SetForce (const math::Vector3d &_force) |
| Set the force vector in sensor frame and where the force is applied on the child (parent-to-child)
|
|
void | SetRotationChildInSensor (const math::Quaterniond &_rotChildInSensor) |
| Set the rotation of the joint child relative to the sensor frame.
|
|
void | SetRotationParentInSensor (const math::Quaterniond &_rotParentInSensor) |
| Set the rotation of the joint parent relative to the sensor frame.
|
|
void | SetTorque (const math::Vector3d &_torque) |
| Set the torque vector in sensor frame and where the torque is applied on the child (parent-to-child)
|
|
math::Vector3d | Torque () const |
| Get the current joint torque.
|
|
virtual bool | Update (const std::chrono::steady_clock::duration &_now) override |
| Update the sensor and generate data.
|
|
virtual bool | Update (const std::chrono::steady_clock::duration &_now)=0 |
| Force the sensor to generate data.
|
|
bool | Update (const std::chrono::steady_clock::duration &_now, const bool _force) |
| Update the sensor.
|
|
virtual | ~Sensor () |
| destructor
|
|
void | AddSequence (gz::msgs::Header *_msg, const std::string &_seqKey="default") |
| Add a sequence number to a gz::msgs::Header. This function can be called by a sensor that wants to add a sequence number to a sensor message in order to have improved accountability for generated sensor data.
|
|
bool | EnableMetrics () const |
| Get flag state for enabling performance metrics publication.
|
|
std::string | FrameId () const |
| FrameId.
|
|
bool | HasPendingTrigger () const |
| Whether the sensor has a pending trigger.
|
|
SensorId | Id () const |
| Get the sensor's ID.
|
|
bool | IsActive () const |
| Get whether the sensor is enabled or not.
|
|
bool | IsTriggered () const |
| Whether the sensor trigger mode is enabled.
|
|
std::string | Name () const |
| Get name.
|
|
std::chrono::steady_clock::duration | NextDataUpdateTime () const |
| Return the next time the sensor will generate data.
|
|
std::string | Parent () const |
| Get parent link of the sensor.
|
|
gz::math::Pose3d | Pose () const |
| Get the current pose.
|
|
void | PublishMetrics (const std::chrono::duration< double > &_now) |
| Publishes information about the performance of the sensor. This method is called by Update().
|
|
sdf::ElementPtr | SDF () const |
| Get the SDF used to load this sensor.
|
|
void | SetActive (bool _active) |
| Enable or disable the sensor. Disabled sensors will not generate or publish data unless Update is called with the '_force' argument set to true.
|
|
void | SetEnableMetrics (bool _enableMetrics) |
| Set flag to enable publishing performance metrics.
|
|
void | SetFrameId (const std::string &_frameId) |
| Set Frame ID of the sensor.
|
|
void | SetNextDataUpdateTime (const std::chrono::steady_clock::duration &_time) |
| Manually set the next time the sensor will generate data Useful for accomodating jumps backwards in time as well as specifying updates for non-uniformly updating sensors.
|
|
virtual void | SetParent (const std::string &_parent) |
| Set the parent of the sensor.
|
|
void | SetPose (const gz::math::Pose3d &_pose) |
| Update the pose of the sensor.
|
|
bool | SetTopic (const std::string &_topic) |
| Set topic where sensor data is published.
|
|
bool | SetTriggered (bool _triggered, const std::string &_triggerTopic="") |
| Enable or disable triggered mode. In this mode,.
|
|
void | SetUpdateRate (const double _hz) |
| Set the update rate of the sensor. An update rate of zero means that the sensor is updated every cycle. It's zero by default.
|
|
std::string | Topic () const |
| Get topic where sensor data is published.
|
|
bool | Update (const std::chrono::steady_clock::duration &_now, const bool _force) |
| Update the sensor.
|
|
double | UpdateRate () const |
| Get the update rate of the sensor.
|
|
Force Torque Sensor Class.
A force-torque Sensor that reports force and torque applied on a joint.