|
| PrismaticJoint (const std::string &name, const Eigen::Isometry3d &transform_to_parent_body, const Eigen::Vector3d &translation_axis) |
|
template<typename DerivedQ > |
Eigen::Transform< typename DerivedQ::Scalar, 3, Eigen::Isometry > | jointTransform (const Eigen::MatrixBase< DerivedQ > &q) const |
|
virtual | ~PrismaticJoint () |
|
virtual | ~FixedAxisOneDoFJoint () |
|
void | motionSubspace (const Eigen::MatrixBase< DerivedQ > &q, Eigen::MatrixBase< DerivedMS > &motion_subspace, typename drake::math::Gradient< DerivedMS, Eigen::Dynamic >::type *dmotion_subspace=nullptr) const |
|
void | motionSubspaceDotTimesV (const Eigen::MatrixBase< DerivedQ > &q, const Eigen::MatrixBase< DerivedV > &v, Eigen::Matrix< typename DerivedQ::Scalar, 6, 1 > &motion_subspace_dot_times_v, typename drake::math::Gradient< Eigen::Matrix< typename DerivedQ::Scalar, 6, 1 >, Eigen::Dynamic >::type *dmotion_subspace_dot_times_vdq=nullptr, typename drake::math::Gradient< Eigen::Matrix< typename DerivedQ::Scalar, 6, 1 >, Eigen::Dynamic >::type *dmotion_subspace_dot_times_vdv=nullptr) const |
|
void | qdot2v (const Eigen::MatrixBase< DerivedQ > &q, Eigen::Matrix< typename DerivedQ::Scalar, Eigen::Dynamic, Eigen::Dynamic, 0, DrakeJoint::MAX_NUM_VELOCITIES, DrakeJoint::MAX_NUM_POSITIONS > &qdot_to_v, Eigen::Matrix< typename DerivedQ::Scalar, Eigen::Dynamic, Eigen::Dynamic > *dqdot_to_v) const |
|
void | v2qdot (const Eigen::MatrixBase< DerivedQ > &q, Eigen::Matrix< typename DerivedQ::Scalar, Eigen::Dynamic, Eigen::Dynamic, 0, DrakeJoint::MAX_NUM_POSITIONS, DrakeJoint::MAX_NUM_VELOCITIES > &v_to_qdot, Eigen::Matrix< typename DerivedQ::Scalar, Eigen::Dynamic, Eigen::Dynamic > *dv_to_qdot) const |
|
Eigen::Matrix< typename DerivedV::Scalar, Eigen::Dynamic, 1 > | frictionTorque (const Eigen::MatrixBase< DerivedV > &v) const |
|
void | setJointLimits (double joint_limit_min, double joint_limit_max) |
|
Eigen::VectorXd | zeroConfiguration () const |
|
Eigen::VectorXd | randomConfiguration (std::default_random_engine &generator) const |
|
void | setDynamics (double damping, double coulomb_friction, double coulomb_window) |
|
virtual std::string | getPositionName (int index) const |
|
| DrakeJointImpl (PrismaticJoint &_derived, const std::string &name, const Eigen::Isometry3d &transform_to_parent_body, int num_positions, int num_velocities) |
|
virtual | ~DrakeJointImpl () |
|
| DrakeJoint (const std::string &name, const Eigen::Isometry3d &transform_to_parent_body, int num_positions, int num_velocities) |
|
virtual | ~DrakeJoint () |
|
const Eigen::Isometry3d & | getTransformToParentBody () const |
|
int | getNumPositions () const |
|
int | getNumVelocities () const |
|
const std::string & | getName () const |
|
virtual std::string | getVelocityName (int index) const |
|
virtual bool | isFloating () const |
|
virtual const Eigen::VectorXd & | getJointLimitMin () const |
|
virtual const Eigen::VectorXd & | getJointLimitMax () const |
|