SE(3) state space
The stateSpaceSE3
object stores parameters and states in the SE(3)
state space, which is composed of state vectors represented by [x,
y, z, qw, qx,
qy, qz]. x, y,
and z are Cartesian coordinates. qw,
qx, qy, and qz represent the
orientation in a quaternion. The object uses Euclidean distance calculation and linear
interpolation for the translation component of the state. The object uses quaternion distance
calculation and spherical linear interpolation for the rotation component of the
state.
creates an SE(3) state
space object with default state bounds for x, y, and
z. The state variables qw, qx,
qy, and qz corresponding to orientation are not
bounded.space
= stateSpaceSE3
creates an SE(3) state space object with state bounds specified as a 7-by-2 matrix. Each
row specifies the minimum and maximum value for a dimension of the state in the order
x, y, z, qw,
qx, qy, and qz. The input
space
= stateSpaceSE3(bounds
)bounds
sets the StateBounds
property.
copy | Create deep copy of state space object |
distance | Distance between two states |
enforceStateBounds | Reduce state to state bounds |
interpolate | Interpolate between states |
sampleUniform | Sample state using uniform distribution |