HEBI C++ API  3.12.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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