|
| 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 tr::model::Joint< Scalar >
Represents a joint in a tinyrobotics model which connects two links.
- Template Parameters
-
| Scalar | The scalar type of the joint |