|
std::string | get_type () const |
| Get joint type as a string.
|
|
Eigen::Transform< Scalar, 3, Eigen::Isometry > | get_joint_transform (const Scalar &q) const |
| Compute the joint transform.
|
|
Eigen::Transform< Scalar, 3, Eigen::Isometry > | get_parent_to_child_transform (const Scalar &q) |
| Compute the transform from parent to child.
|
|
template<typename NewScalar > |
Joint< NewScalar > | cast () const |
| Casts the joint to a new scalar type.
|
|
|
int | joint_id = -1 |
| Index of the joint in the tinyrobotics model's joint vector.
|
|
int | idx = -1 |
| Index of the joint in the tinyrobotics model's configuration vector.
|
|
std::string | name = "" |
| Name of the joint.
|
|
JointType | type = JointType::UNKNOWN |
| Type of the joint.
|
|
Eigen::Matrix< Scalar, 3, 1 > | axis = Eigen::Matrix<Scalar, 3, 1>::Zero() |
| Axis of motion for the joint.
|
|
Eigen::Transform< Scalar, 3, Eigen::Isometry > | parent_transform |
| Homogeneous transform to the parent link.
|
|
Eigen::Transform< Scalar, 3, Eigen::Isometry > | child_transform |
| Homogeneous transform to the child link.
|
|
std::string | parent_link_name = "" |
| Name of the joints parent link.
|
|
std::string | child_link_name = "" |
| Name of the joints child link.
|
|
Eigen::Matrix< Scalar, 6, 6 > | X = Eigen::Matrix<Scalar, 6, 6>::Identity() |
| Spatial transformation matrix from the parent to the child link.
|
|
Eigen::Matrix< Scalar, 6, 1 > | S = Eigen::Matrix<Scalar, 6, 1>::Zero() |
| Spatial axis.
|
|
template<typename Scalar>
struct tinyrobotics::Joint< Scalar >
Represents a joint in a tinyrobotics model which connects two links.
- Template Parameters
-
Scalar | Scalar type of the joint |