dual_quat_to_poseT_dual_quat_to_poseDualQuatToPoseDualQuatToPosedual_quat_to_pose (算子)
名称
dual_quat_to_poseT_dual_quat_to_poseDualQuatToPoseDualQuatToPosedual_quat_to_pose — 将对偶四元数转换为三维姿态。
签名
def dual_quat_to_pose(dual_quaternion: Sequence[float]) -> Sequence[Union[float, int]]
描述
算子 dual_quat_to_posedual_quat_to_poseDualQuatToPoseDualQuatToPoseDualQuatToPosedual_quat_to_pose converts the input
DualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaterniondual_quaternion into its corresponding 3D PosePosePosePoseposepose。
For a brief introduction to dual quaternions, the used notation, and the
relationship between dual quaternions and screws, see
“Solution Guide III-C - 3D Vision”.
Multiple dual quaternions can be passed in DualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaterniondual_quaternion, in which
case a pose is returned for each of them.
注意
dual_quat_to_posedual_quat_to_poseDualQuatToPoseDualQuatToPoseDualQuatToPosedual_quat_to_pose assumes that the input DualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaterniondual_quaternion
is a unit dual quaternion, and hence represents a 3D rigid
transformation. Otherwise the returned pose is not meaningful.
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 未采用并行化处理。
参数
DualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaterniondual_quaternion (输入控制) dual_quaternion(-array) → HDualQuaternion, HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)
Unit dual quaternion.
PosePosePosePoseposepose (输出控制) pose(-array) → HPose, HTupleSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
3D pose.
可能的前趋
dual_quat_composedual_quat_composeDualQuatComposeDualQuatComposeDualQuatComposedual_quat_compose,
dual_quat_interpolatedual_quat_interpolateDualQuatInterpolateDualQuatInterpolateDualQuatInterpolatedual_quat_interpolate,
screw_to_dual_quatscrew_to_dual_quatScrewToDualQuatScrewToDualQuatScrewToDualQuatscrew_to_dual_quat,
dual_quat_conjugatedual_quat_conjugateDualQuatConjugateDualQuatConjugateDualQuatConjugatedual_quat_conjugate
可能的后继
camera_calibrationcamera_calibrationCameraCalibrationCameraCalibrationCameraCalibrationcamera_calibration,
hand_eye_calibrationhand_eye_calibrationHandEyeCalibrationHandEyeCalibrationHandEyeCalibrationhand_eye_calibration,
write_posewrite_poseWritePoseWritePoseWritePosewrite_pose,
disp_caltabdisp_caltabDispCaltabDispCaltabDispCaltabdisp_caltab,
sim_caltabsim_caltabSimCaltabSimCaltabSimCaltabsim_caltab
替代
dual_quat_to_screwdual_quat_to_screwDualQuatToScrewDualQuatToScrewDualQuatToScrewdual_quat_to_screw,
dual_quat_to_hom_mat3ddual_quat_to_hom_mat3dDualQuatToHomMat3dDualQuatToHomMat3dDualQuatToHomMat3ddual_quat_to_hom_mat3d
另见
pose_to_dual_quatpose_to_dual_quatPoseToDualQuatPoseToDualQuatPoseToDualQuatpose_to_dual_quat,
dual_quat_normalizedual_quat_normalizeDualQuatNormalizeDualQuatNormalizeDualQuatNormalizedual_quat_normalize,
serialize_dual_quatserialize_dual_quatSerializeDualQuatSerializeDualQuatSerializeDualQuatserialize_dual_quat,
deserialize_dual_quatdeserialize_dual_quatDeserializeDualQuatDeserializeDualQuatDeserializeDualQuatdeserialize_dual_quat,
dual_quat_trans_line_3ddual_quat_trans_line_3dDualQuatTransLine3dDualQuatTransLine3dDualQuatTransLine3ddual_quat_trans_line_3d,
dual_quat_trans_point_3ddual_quat_trans_point_3dDualQuatTransPoint3dDualQuatTransPoint3dDualQuatTransPoint3ddual_quat_trans_point_3d,
quat_to_posequat_to_poseQuatToPoseQuatToPoseQuatToPosequat_to_pose
模块
基础