HEBI C++ API  3.12.2
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Chebi::Command::Settings::ActuatorActuator-specific settings, such as controller gains
 Chebi::Command::ActuatorActuator-specific commands
 Chebi::Info::Settings::ActuatorActuator-specific settings, such as controller gains
 Chebi::Info::ActuatorActuator-specific information
 Chebi::Feedback::ActuatorActuator-specific feedback
 Chebi::arm::Arm
 Chebi::Command::BoolFieldA message field representable by a bool value
 Chebi::Info::BoolFieldA message field representable by a bool value
 Chebi::ColorStructure to describe an RGB color
 Chebi::CommandCommand objects have various fields that can be set; when sent to the module, these fields control internal properties and setpoints
 Chebi::arm::EndEffectorBase
 Chebi::Lookup::EntryList
 Chebi::Feedback::EnumField< T >A message field representable by an enum of a given type
 Chebi::Command::EnumField< T >A message field representable by an enum of a given type
 Chebi::Info::EnumField< T >A message field representable by an enum of a given type
 Chebi::Feedback::EnumField< ArQuality >
 Chebi::Info::EnumField< CalibrationState >
 Chebi::Feedback::EnumField< CommandLifetimeState >
 Chebi::Command::EnumField< ControlStrategy >
 Chebi::Info::EnumField< ControlStrategy >
 Chebi::Feedback::EnumField< EffortLimitState >
 Chebi::Feedback::EnumField< MstopState >
 Chebi::Command::EnumField< MstopStrategy >
 Chebi::Info::EnumField< MstopStrategy >
 Chebi::Feedback::EnumField< PositionLimitState >
 Chebi::Command::EnumField< PositionLimitStrategy >
 Chebi::Info::EnumField< PositionLimitStrategy >
 Chebi::Feedback::EnumField< TemperatureState >
 Chebi::Feedback::EnumField< VelocityLimitState >
 Chebi::FeedbackFeedback objects have various fields representing feedback from modules; which fields are populated depends on the module type and various other settings
 Chebi::util::file::File
 Chebi::Command::FlagFieldA two-state message field (either set/true or cleared/false)
 Chebi::Info::FlagFieldA two-state message field (either set/true or cleared/false)
 Chebi::Feedback::FloatFieldA message field representable by a single-precision floating point value
 Chebi::Command::FloatFieldA message field representable by a single-precision floating point value
 Chebi::Info::FloatFieldA message field representable by a single-precision floating point value
 Chebi::FunctionCallResultUsed as a return
 Chebi::Gains< MessageRefType, FloatFieldType, BoolFieldType, FloatEnumType, BoolEnumType >
 Chebi::Gains< HebiCommandRef, FloatField, BoolField, HebiCommandFloatField, HebiCommandBoolField >
 Chebi::Gains< HebiInfoRef, FloatField, BoolField, HebiInfoFloatField, HebiInfoBoolField >
 Chebi::arm::Goal
 Chebi::GroupRepresents a group of physical HEBI modules, and allows Command, Feedback, and Info objects to be sent to and received from the hardware
 Chebi::GroupCommandA list of Command objects appropriate for sending to a Group of modules; the size() must match the number of modules in the group
 Chebi::GroupCommandWrapper
 Chebi::GroupFeedbackA list of Feedback objects that can be received from a Group of modules; the size() must match the number of modules in the group
 Chebi::GroupFeedbackWrapper
 Chebi::GroupInfoA list of Info objects that can be received from a Group of modules; the size() must match the number of modules in the group
 Chebi::GroupInfoWrapper
 Chebi::Feedback::HighResAngleFieldA message field for an angle measurement which does not lose precision at very high angles
 Chebi::Command::HighResAngleFieldA message field for an angle measurement which does not lose precision at very high angles
 Chebi::Info::HighResAngleFieldA message field for an angle measurement which does not lose precision at very high angles
 Chebi::robot_model::IKResult
 Chebi::Info::Settings::ImuIMU-specific settings
 Chebi::Feedback::ImuInertial measurement unit feedback (accelerometers and gyros)
 Chebi::Command::Settings::ImuIMU-specific settings
 Chebi::InfoInfo objects have various fields representing the module state; which fields are populated depends on the module type and various other settings
 CInit
 Chebi::Info::IoAny available digital or analog output pins on the device
 Chebi::Feedback::IoFeedback from any available I/O pins on the device
 Chebi::Command::IoAny available digital or analog output pins on the device
 Chebi::Info::IoBankA message field for interfacing with a bank of I/O pins
 Chebi::Feedback::IoBankA message field for interfacing with a bank of I/O pins
 Chebi::Command::IoBankA message field for interfacing with a bank of I/O pins
 Chebi::IpAddressA simple wrapper class for IpAddress objects
 Chebi::Command::IpAddressFieldA message field representable by an unsigned 64 bit integer value
 Chebi::Info::IpAddressFieldA message field representable by an unsigned 64 bit integer value
 Chebi::arm::internal::KinematicsHelper
 Chebi::Info::LedFieldA message field for interfacing with an LED
 Chebi::Feedback::LedFieldA message field for interfacing with an LED
 Chebi::Command::LedFieldA message field for interfacing with an LED
 Chebi::LogFile
 Chebi::LookupMaintains a registry of network-connected modules and returns Group objects to the user
 Chebi::MacAddressA simple wrapper class for internal C-API HebiMacAddress objects to allow interfacing with API calls that use MAC addresses
 Chebi::robot_model::MetadataBaseBase class for all metadata. Do not instantiate directly
 Chebi::Feedback::MobileFeedback generally from a mobile device such as a phone or tablet
 Chebi::util::MobileIO
 Chebi::MutableProxyBitSet
 Chebi::Command::NumberedFloatFieldA message field containing a numbered set of single-precision floating point values
 Chebi::Feedback::NumberedFloatFieldA message field containing a numbered set of single-precision floating point values
 Chebi::robot_model::Objective
 Chebi::arm::Arm::Params
 Chebi::arm::plugin::Plugin
 Chebi::arm::PluginConfig
 Chebi::ProxyBitSet
 Chebi::QuaternionfStructure to hold a floating point quaternion (i.e., w/x/y/z components)
 Chebi::Feedback::QuaternionfFieldA message field representable by a 3-D vector of single-precision floating point values
 Chebi::RobotConfig
 Chebi::robot_model::RobotModelRepresents a chain or tree of robot elements (rigid bodies and joints)
 Chebi::Info::SettingsModule settings that are typically changed at a slower rate
 Chebi::Command::SettingsModule settings that are typically changed at a slower rate
 Chebi::Command::StringFieldA message field representable by a std::string
 Chebi::Info::StringFieldA message field representable by a std::string
 Chebi::trajectory::TrajectoryRepresents a smooth trajectory through a set of waypoints
 Chebi::Info::UInt64FieldA message field representable by an unsigned 64 bit integer value
 Chebi::Feedback::UInt64FieldA message field representable by an unsigned 64 bit integer value
 Chebi::RobotConfig::UserData
 Chebi::Vector3fStructure to hold a 3-D floating point vector (i.e., x/y/z components)
 Chebi::Feedback::Vector3fFieldA message field representable by a 3-D vector of single-precision floating point values
 CVersionChecker
 Chebi::VersionNumberA simple structure to hold a standard semantic versioning version number