Go to the documentation of this file.
18 #ifndef DOXYGEN_OMIT_INTERNAL
24 #endif // DOXYGEN_OMIT_INTERNAL
46 #ifndef DOXYGEN_OMIT_INTERNAL
53 #endif // DOXYGEN_OMIT_INTERNAL
68 const
Feedback& operator[](
size_t index) const;
168 Eigen::MatrixX3d
getGyro() const;
226 void getEffort(Eigen::VectorXd& out) const;
248 void getGyro(Eigen::MatrixX3d& out) const;
Eigen::VectorXd getMotorCurrent() const
Convenience function for returning feedback motor current values.
struct HebiGroupFeedback_ * HebiGroupFeedbackPtr
The C-style's API representation of a feedback object for a group of modules.
A list of Feedback objects that can be received from a Group of modules; the size() must match the nu...
Eigen::VectorXd getMotorVelocity() const
Convenience function for returning feedback motor velocity values.
size_t size() const
Returns the number of module feedbacks in this group feedback.
Eigen::VectorXd getDeflectionVelocity() const
Convenience function for returning feedback deflection velocity values.
HebiGroupFeedbackPtr internal_
Eigen::VectorXd getBoardTemperature() const
Convenience function for returning feedback board temperature values.
uint64_t getTimeUs() const
Gets a single wall-clock timestamp (in microseconds since the epoch) associated with the entire group...
Eigen::VectorXd getPositionCommand() const
Convenience function for returning commanded position values.
Eigen::VectorXd getMotorWindingTemperature() const
Convenience function for returning feedback motor winding temperature values.
~GroupFeedback() noexcept
Destructor cleans up group feedback object as necessary.
GroupFeedback(size_t number_of_modules)
Create a group feedback with the specified number of modules.
double getTime() const
Gets a single wall-clock timestamp (in seconds since the epoch) associated with the entire group feed...
std::vector< Feedback > feedbacks_
Eigen::VectorXd getEffort() const
Convenience function for returning feedback effort values.
Eigen::VectorXd getEffortCommand() const
Convenience function for returning commanded effort values.
Eigen::VectorXd getVelocity() const
Convenience function for returning feedback velocity values.
const size_t number_of_modules_
Eigen::VectorXd getProcessorTemperature() const
Convenience function for returning feedback processor temperature values.
Eigen::MatrixX3d getAccelerometer() const
Convenience function for returning feedback accelerometer values.
Eigen::VectorXd getVelocityCommand() const
Convenience function for returning commanded velocity values.
const bool manage_pointer_lifetime_
Eigen::VectorXd getMotorHousingTemperature() const
Convenience function for returning feedback motor housing temperature values.
Eigen::VectorXd getPosition() const
Convenience function for returning feedback position values.
Eigen::VectorXd getVoltage() const
Convenience function for returning feedback voltage values.
Eigen::VectorXd getMotorWindingCurrent() const
Convenience function for returning feedback motor winding current values.
Eigen::MatrixX3d getGyro() const
Convenience function for returning feedback gyroscope values.
Feedback objects have various fields representing feedback from modules; which fields are populated d...
Eigen::VectorXd getMotorSensorTemperature() const
Convenience function for returning feedback motor sensor temperature values.
Eigen::VectorXd getDeflection() const
Convenience function for returning feedback deflection values.
hebi_cpp_api_ros
Author(s): Chris Bollinger
, Matthew Tesch
autogenerated on Fri Aug 2 2024 08:35:18