HEBI C++ API  3.10.0
hebi::robot_model::RobotModel Member List

This is the complete list of members for hebi::robot_model::RobotModel, including all inherited members.

ActuatorType typedefhebi::robot_model::RobotModel
addActuator(robot_model::ActuatorType actuator_type)hebi::robot_model::RobotModel
addBracket(robot_model::BracketType bracket_type)hebi::robot_model::RobotModel
addEndEffector(EndEffectorType end_effector_type)hebi::robot_model::RobotModel
addEndEffector(double x, double y, double z)hebi::robot_model::RobotModel
addEndEffector(const Eigen::Matrix4d &com, const Eigen::VectorXd &inertia, double mass, const Eigen::Matrix4d &output)hebi::robot_model::RobotModel
addJoint(JointType joint_type)hebi::robot_model::RobotModel
addJoint(HebiJointType joint_type)hebi::robot_model::RobotModelinline
addLink(robot_model::LinkType link_type, double extension, double twist, LinkInputType input_type=LinkInputType::RightAngle, LinkOutputType output_type=LinkOutputType::RightAngle)hebi::robot_model::RobotModel
addRigidBody(const Eigen::Matrix4d &com, const Eigen::VectorXd &inertia, double mass, const Eigen::Matrix4d &output)hebi::robot_model::RobotModel
BracketType typedefhebi::robot_model::RobotModel
createSubtree(size_t element_index)hebi::robot_model::RobotModel
getBaseFrame() consthebi::robot_model::RobotModel
getDoFCount() consthebi::robot_model::RobotModel
getDynamicCompEfforts(const Eigen::VectorXd &angles, const Eigen::VectorXd &cmd_pos, const Eigen::VectorXd &cmd_vel, const Eigen::VectorXd &cmd_accel, Eigen::VectorXd &comp_torque, double dt) consthebi::robot_model::RobotModel
getEndEffector(const Eigen::VectorXd &positions, Eigen::Matrix4d &transform) consthebi::robot_model::RobotModel
getFK(FrameType, const Eigen::VectorXd &positions, Matrix4dVector &frames) consthebi::robot_model::RobotModel
getFK(HebiFrameType frame_type, const Eigen::VectorXd &positions, Matrix4dVector &frames) consthebi::robot_model::RobotModelinline
getForwardKinematics(FrameType, const Eigen::VectorXd &positions, Matrix4dVector &frames) consthebi::robot_model::RobotModel
getForwardKinematics(HebiFrameType frame_type, const Eigen::VectorXd &positions, Matrix4dVector &frames) consthebi::robot_model::RobotModelinline
getFrameCount(FrameType frame_type) consthebi::robot_model::RobotModel
getFrameCount(HebiFrameType frame_type) consthebi::robot_model::RobotModelinline
getGravCompEfforts(const Eigen::VectorXd &angles, const Eigen::Vector3d &gravity, Eigen::VectorXd &comp_torque) consthebi::robot_model::RobotModel
getJ(FrameType, const Eigen::VectorXd &positions, MatrixXdVector &jacobians) consthebi::robot_model::RobotModel
getJ(HebiFrameType frame_type, const Eigen::VectorXd &positions, MatrixXdVector &jacobians) consthebi::robot_model::RobotModelinline
getJacobianEndEffector(const Eigen::VectorXd &positions, Eigen::MatrixXd &jacobian) consthebi::robot_model::RobotModel
getJacobians(FrameType, const Eigen::VectorXd &positions, MatrixXdVector &jacobians) consthebi::robot_model::RobotModel
getJacobians(HebiFrameType frame_type, const Eigen::VectorXd &positions, MatrixXdVector &jacobians) consthebi::robot_model::RobotModelinline
getJEndEffector(const Eigen::VectorXd &positions, Eigen::MatrixXd &jacobian) consthebi::robot_model::RobotModel
getMasses(Eigen::VectorXd &masses) consthebi::robot_model::RobotModel
getMeshPath(size_t mesh_frame_index) consthebi::robot_model::RobotModel
getMetadata(std::vector< MetadataBase > &metadata) consthebi::robot_model::RobotModel
LinkType typedefhebi::robot_model::RobotModel
loadHRDF(const std::string &file)hebi::robot_model::RobotModelstatic
loadHRDFString(const std::string &string)hebi::robot_model::RobotModelstatic
RobotModel()hebi::robot_model::RobotModel
setBaseFrame(const Eigen::Matrix4d &base_frame)hebi::robot_model::RobotModel
solveIK(const Eigen::VectorXd &initial_positions, Eigen::VectorXd &result, const Args &... objectives) consthebi::robot_model::RobotModelinline
solveInverseKinematics(const Eigen::VectorXd &initial_positions, Eigen::VectorXd &result, const Args &... args) consthebi::robot_model::RobotModelinline
~RobotModel() noexcepthebi::robot_model::RobotModel