pytransform3d.trajectories
.batch_concatenate_dual_quaternions#
- pytransform3d.trajectories.batch_concatenate_dual_quaternions(dqs1, dqs2)[source]#
Concatenate dual quaternions.
Suppose we want to apply two extrinsic transforms given by dual quaternions dq1 and dq2 to a vector v. We can either apply dq2 to v and then dq1 to the result or we can concatenate dq1 and dq2 and apply the result to v.
- Parameters:
- dqs1array-like, shape (…, 8)
Dual quaternions to represent transforms: (pw, px, py, pz, qw, qx, qy, qz)
- dqs2array-like, shape (…, 8)
Dual quaternions to represent transforms: (pw, px, py, pz, qw, qx, qy, qz)
- Returns:
- dqs3array, shape (8,)
Products of the two batches of dual quaternions: (pw, px, py, pz, qw, qx, qy, qz)