Package georegression.transform.twist
Class TwistCoordinate_F64
java.lang.Object
georegression.transform.twist.TwistCoordinate_F64
Representation of a twist coordinate, which is se(3). The exponential is SE(3) or rigid body. A twist can be interpreted as a mapping of points from their initial coordinate to another coordinate after the rigid motion has been applied [1].
p(t) = exp(hat{ξ}*t)*p(0)
p'(t) = w × (p(t) -q)
v = -w × q
where ||w|| = 1, q in Re3 is a point on the axis. The point in a body undergoing a constant
screw motion which traces helices.
[1] R. Murray, et. al. "A Mathematical Introduction to ROBOTIC MANIPULATION" 1994
-
Field Summary
Modifier and TypeFieldDescriptionTranslational component.Angular component in so(3). -
Constructor Summary
ConstructorDescriptionTwistCoordinate_F64
(double wx, double wy, double wz, double vx, double vy, double vz) -
Method Summary
-
Field Details
-
w
Angular component in so(3). Does NOT need to be normalized to 1. -
v
Translational component. Re3
-
-
Constructor Details
-
TwistCoordinate_F64
public TwistCoordinate_F64() -
TwistCoordinate_F64
public TwistCoordinate_F64(double wx, double wy, double wz, double vx, double vy, double vz) -
TwistCoordinate_F64
-
-
Method Details