▼Nhebi | |
▼Narm | |
►Ninternal | |
CKinematicsHelper | |
►Nplugin | |
CDoubledJoint | |
CDynamicsCompensationEffort | |
CEffortOffset | |
CGravityCompensationEffort | Plugin for providing gravity compensating torques for the arm |
CImpedanceController | |
CPlugin | |
►CArm | |
CParams | |
CEndEffectorBase | |
CGoal | |
CGripper | |
CPluginConfig | |
▼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 |
▼Nutil | |
►Nfile | |
CFile | |
CMobileIO | |
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 |
CIpAddressField | A message field representable by an unsigned 64 bit integer value |
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 |
CImu | IMU-specific settings |
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 received 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 |
CGroupCommandWrapper | |
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 |
CGroupFeedbackWrapper | |
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 |
CGroupInfoWrapper | |
▼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 |
CIo | Any available digital or analog output pins on the device |
CIoBank | A message field for interfacing with a bank of I/O pins |
CIpAddressField | A message field representable by an unsigned 64 bit integer 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 |
CImu | IMU-specific settings |
CStringField | A message field representable by a std::string |
CUInt64Field | A message field representable by an unsigned 64 bit integer value |
CIpAddress | A simple wrapper class for IpAddress objects |
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) |
▼CRobotConfig | |
CUserData | |
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 |
CInit | |
CVersionChecker | |