| ▼Nhebi | |
| ▼Nexperimental | |
| ►Narm | |
| CMobileIO | |
| CMobileIODiff | |
| CMobileIOState | |
| ▼Nrobot_model | |
| CActuatorMetadata | Actuator specific view of an element in a RobotModel instance |
| CBracketMetadata | Bracket specific view of an element in a RobotModel instance |
| CCustomObjective | Allows you to add a custom objective function |
| CEndEffectorPositionObjective | |
| CEndEffectorSO3Objective | |
| CEndEffectorTipAxisObjective | |
| CIKResult | |
| CJointLimitConstraint | |
| CJointMetadata | Joint specific view of an element in a RobotModel instance |
| CLinkMetadata | Link specific view of an element in a RobotModel instance |
| CMetadataBase | Base class for all metadata. Do not instantiate directly |
| CObjective | |
| CRigidBodyMetadata | Rigid Body specific view of an element in a RobotModel instance |
| 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 |
| 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 |
| CEnumField | A message field representable by an enum of a given type |
| 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 |
| CMobile | Feedback generally from a mobile device such as a phone or tablet |
| CNumberedFloatField | A message field containing a numbered set of single-precision floating point values |
| CQuaternionfField | A message field representable by a 3-D vector 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 |
| CFunctionCallResult | Used as a return |
| 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 |
| CActuator | Actuator-specific information |
| 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 |
| CLedField | A message field for interfacing with an LED |
| ►CSettings | Module settings that are typically changed at a slower rate |
| 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 |
| CMutableProxyBitSet | |
| CProxyBitSet | |
| CQuaternionf | Structure to hold a floating point quaternion (i.e., w/x/y/z components) |
| CVector3f | Structure to hold a 3-D floating point vector (i.e., x/y/z components) |
| CVersionNumber | A simple structure to hold a standard semantic versioning version number |
| CHebiCommandMetadata_ | |
| CHebiCommandRef_ | |
| CHebiFeedbackMetadata_ | |
| CHebiFeedbackRef_ | |
| CHebiHighResAngleStruct_ | |
| CHebiInfoMetadata_ | |
| CHebiInfoRef_ | |
| CHebiIoBankPinStruct_ | |
| CHebiMacAddress_ | Structures |
| CHebiQuaternionf_ | |
| CHebiRobotModelElementMetadata_ | |
| CHebiRobotModelElementTopology_ | |
| CHebiVector3f_ | |
| CInit | |
| CVersionChecker |