8#include "fsb_configuration.h"
10#include "fsb_motion.h"
Transform joint_parent_child_transform(const Joint &joint, const JointSpacePosition &position)
Get transform of child body with respect to parent body.
Definition fsb_joint.cpp:9
CartesianPva joint_parent_child_pva(const Joint &joint, const JointPva &joint_pva)
Get the Cartesian space pose, velocity and acceleration of the child body with respect to the parent ...
Definition fsb_joint.cpp:230
MotionVector joint_parent_child_acceleration(const Joint &joint, const JointPva &joint_pva)
Get the Cartesian space acceleration of the child body with respect to the parent body.
Definition fsb_joint.cpp:160
MotionVector joint_parent_child_velocity(const Joint &joint, const JointSpace &velocity)
Get the Cartesian space velocity of the child body with respect to the parent body.
Definition fsb_joint.cpp:89
JointType
Joint type.
Definition fsb_joint.h:28
@ PLANAR
Planar joint in XY plane.
@ REVOLUTE_Y
Revolute joint about the y-axis.
@ SPHERICAL
Spherical joint.
@ PRISMATIC_Y
Prismatic joint along y-axis.
@ REVOLUTE_X
Revolute joint about the x-axis.
@ CARTESIAN
6 DoF Cartesian joint
@ PRISMATIC_Z
Prismatic joint along z-axis.
@ PRISMATIC_X
Prismatic joint along x-axis.
@ REVOLUTE_Z
Revolute joint about the z-axis.
Transform transform_identity()
Identity transform.
Definition fsb_motion.cpp:12
Cartesian pose, velocity and acceleration.
Definition fsb_motion.h:53
Definition fsb_joint.h:65
JointSpace acceleration
Joint acceleration.
Definition fsb_joint.h:77
JointSpacePosition position
Joint position.
Definition fsb_joint.h:69
JointSpace velocity
Joint velocity.
Definition fsb_joint.h:73
Joint definition structure.
Definition fsb_joint.h:84
bool reversed
Reversed direction of the joint axis.
Definition fsb_joint.h:92
size_t child_body_index
Index of model child body to which the joint is connected.
Definition fsb_joint.h:108
Transform nominal_parent_joint_transform
Joint pose with respect to the parent body without offset.
Definition fsb_joint.h:100
size_t coord_index
Index of the joint's first generalized coordinate in the model joint space position vector JointSpace...
Definition fsb_joint.h:113
size_t parent_body_index
Index of model parent body to which the joint is attached.
Definition fsb_joint.h:104
Transform parent_joint_transform
Joint pose with respect to the parent body with offset from parent body.
Definition fsb_joint.h:96
JointType type
Joint type.
Definition fsb_joint.h:88
size_t dof_index
Index of the joint's first differential generalized coordinate in the model joint space vector JointS...
Definition fsb_joint.h:118
Motion vector.
Definition fsb_motion.h:37