|
| | FixedJoint (const std::string &name, const Eigen::Isometry3d &transform_to_parent_body) |
| |
| virtual | ~FixedJoint () |
| |
| template<typename DerivedQ > |
| Eigen::Transform< typename DerivedQ::Scalar, 3, Eigen::Isometry > | jointTransform (const Eigen::MatrixBase< DerivedQ > &q) const |
| |
| template<typename DerivedQ , typename DerivedMS > |
| void | motionSubspace (const Eigen::MatrixBase< DerivedQ > &q, Eigen::MatrixBase< DerivedMS > &motion_subspace, typename drake::math::Gradient< DerivedMS, Eigen::Dynamic >::type *dmotion_subspace=nullptr) const |
| |
| template<typename DerivedQ , typename DerivedV > |
| 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 |
| |
| template<typename DerivedQ > |
| void | qdot2v (const Eigen::MatrixBase< DerivedQ > &q, Eigen::Matrix< typename DerivedQ::Scalar, Eigen::Dynamic, Eigen::Dynamic, 0, MAX_NUM_VELOCITIES, MAX_NUM_POSITIONS > &qdot_to_v, Eigen::Matrix< typename DerivedQ::Scalar, Eigen::Dynamic, Eigen::Dynamic > *dqdot_to_v) const |
| |
| template<typename DerivedQ > |
| void | v2qdot (const Eigen::MatrixBase< DerivedQ > &q, Eigen::Matrix< typename DerivedQ::Scalar, Eigen::Dynamic, Eigen::Dynamic, 0, MAX_NUM_POSITIONS, MAX_NUM_VELOCITIES > &v_to_qdot, Eigen::Matrix< typename DerivedQ::Scalar, Eigen::Dynamic, Eigen::Dynamic > *dv_to_qdot) const |
| |
| template<typename DerivedV > |
| Eigen::Matrix< typename DerivedV::Scalar, Eigen::Dynamic, 1 > | frictionTorque (const Eigen::MatrixBase< DerivedV > &v) const |
| |
| std::string | getPositionName (int index) const override |
| |
| Eigen::VectorXd | zeroConfiguration () const override |
| |
| Eigen::VectorXd | randomConfiguration (std::default_random_engine &generator) const override |
| |
| | DrakeJointImpl (FixedJoint &_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 |
| |