| ▼Nhebi | |
| ▼Nrobot_model | |
| CEndEffectorPositionObjective | |
| CEndEffectorSO3Objective | |
| CEndEffectorTipAxisObjective | |
| CIKResult | |
| CJointLimitConstraint | |
| CObjective | |
| CRobotModel | Represents a chain or tree of robot elements (rigid bodies and joints) |
| ▼Ntrajectory | |
| CTrajectory | Represents a smooth trajectory through a set of waypoints |
| CColor | Structure to describe an RGB color |
| ▼CCommand | Command objects have various fields that can be set; when sent to the module, these fields control internal properties and setpoints |
| CActuator | Actuator-specific commands |
| CBoolField | A message field representable by a bool value |
| CEnumField | A message field representable by an enum of a given type |
| CFlagField | A two-state message field (either set/true or cleared/false) |
| CFloatField | A message field representable by a single-precision floating point value |
| CHighResAngleField | A message field for an angle measurement which does not lose precision at very high angles |
| CIo | Any available digital or analog output pins on the device |
| CIoBank | A message field for interfacing with a bank of I/O pins |
| CLedField | A message field for interfacing with an LED |
| CNumberedFloatField | A message field containing a numbered set of single-precision floating point values |
| ▼CSettings | Module settings that are typically changed at a slower rate |
| CActuator | Actuator-specific settings, such as controller gains |
| CStringField | A message field representable by a std::string |
| ▼CFeedback | Feedback objects have various fields representing feedback from modules; which fields are populated depends on the module type and various other settings |
| CActuator | Actuator-specific feedback |
| CFloatField | A message field representable by a single-precision floating point value |
| CHighResAngleField | A message field for an angle measurement which does not lose precision at very high angles |
| CImu | Inertial measurement unit feedback (accelerometers and gyros) |
| CIo | Feedback from any available I/O pins on the device |
| CIoBank | A message field for interfacing with a bank of I/O pins |
| CLedField | A message field for interfacing with an LED |
| CNumberedFloatField | A message field containing a numbered set of single-precision floating point values |
| CUInt64Field | A message field representable by an unsigned 64 bit integer value |
| CVector3fField | A message field representable by a 3-D vector of single-precision floating point values |
| CGains | |
| CGroup | Represents a group of physical HEBI modules, and allows Command, Feedback, and Info objects to be sent to and recieved from the hardware |
| CGroupCommand | A list of Command objects appropriate for sending to a Group of modules; the size() must match the number of modules in the group |
| CGroupFeedback | A list of Feedback objects that can be received from a Group of modules; the size() must match the number of modules in the group |
| CGroupInfo | A list of Info objects that can be received from a Group of modules; the size() must match the number of modules in the group |
| ▼CInfo | Info objects have various fields representing the module state; which fields are populated depends on the module type and various other settings |
| CBoolField | A message field representable by a bool value |
| CEnumField | A message field representable by an enum of a given type |
| CFlagField | A two-state message field (either set/true or cleared/false) |
| CFloatField | A message field representable by a single-precision floating point value |
| CLedField | A message field for interfacing with an LED |
| ▼CSettings | Module settings that are typically changed at a slower rate |
| CActuator | Actuator-specific settings, such as controller gains |
| CStringField | A message field representable by a std::string |
| CLogFile | |
| ▼CLookup | Maintains a registry of network-connected modules and returns Group objects to the user |
| CEntryList | |
| CMacAddress | A simple wrapper class for internal C-API HebiMacAddress objects to allow interfacing with API calls that use MAC addresses |
| CVector3f | Structure to hold a 3-D floating point vector (i.e., x/y/z components) |