Hand-Eye Robot-World Calibration
Base Class: HERWCalibrationBase
Script: scripts/calibration/herw.py
- class excalibur.calibration.herw.Dornaika[source]
- Simultaneous Robot-World and Hand-Eye CalibrationF. Dornaika and R. HoraudIEEE Transactions on Robotics and Automation (Vol. 14, Issue 4), 1998
- __abstractmethods__ = frozenset({})
- __module__ = 'excalibur.calibration.herw.dornaika'
- _abc_impl = <_abc_data object>
- class excalibur.calibration.herw.DualQuaternionQCQPBase(normalize=False, **gen_args)[source]
- Extrinsic Infrastructure Calibration Using the Hand-Eye Robot-World FormulationT. Wodtko, M. Horn, M. Buchholz, and K. DietmayerIEEE Intelligent Vehicles Symposium (IV), 2023
- property Mlist
- property Q
- __abstractmethods__ = frozenset({})
- __module__ = 'excalibur.calibration.herw.qcqp_dq'
- _abc_impl = <_abc_data object>
- property frame_ids
- class excalibur.calibration.herw.DualQuaternionQCQPSeparableInit(**kwargs)[source]
- property Mlist
- property Q
- __abstractmethods__ = frozenset({})
- __module__ = 'excalibur.calibration.herw.qcqp_dq'
- _abc_impl = <_abc_data object>
- property frame_ids
- class excalibur.calibration.herw.DualQuaternionQCQPSeparableRANSACInit(nreps, rot_thresh, trans_thresh, seed=None, **kwargs)[source]
- property Mlist
- property Q
- __abstractmethods__ = frozenset({})
- __module__ = 'excalibur.calibration.herw.qcqp_dq'
- _abc_impl = <_abc_data object>
- property frame_ids
- class excalibur.calibration.herw.DualQuaternionQCQPSignSampling(n_iter=1, n_samples=3, **kwargs)[source]
- Extrinsic Infrastructure Calibration Using the Hand-Eye Robot-World FormulationT. Wodtko, M. Horn, M. Buchholz, and K. DietmayerIEEE Intelligent Vehicles Symposium (IV), 2023
- property Mlist
- property Q
- __abstractmethods__ = frozenset({})
- __module__ = 'excalibur.calibration.herw.qcqp_dq'
- _abc_impl = <_abc_data object>
- property frame_ids
- class excalibur.calibration.herw.HERWCalibrationBase[source]
- __abstractmethods__ = frozenset({'set_transforms'})
- __module__ = 'excalibur.calibration.herw.base'
- _abc_impl = <_abc_data object>
- class excalibur.calibration.herw.LiDQBase[source]
- Simultaneous robot-world and hand-eye calibration using dual-quaternions and Kronecker productA. Li, L. Wang and D. WuInternational Journal of the Physical Sciences (Vol. 5, Issue 10), 2010
- property Mlist
- __abstractmethods__ = frozenset({})
- __module__ = 'excalibur.calibration.herw.li'
- _abc_impl = <_abc_data object>
- class excalibur.calibration.herw.LiDQSignBruteForce(n_iter=1, n_samples=3)[source]
- Simultaneous robot-world and hand-eye calibration using dual-quaternions and Kronecker productA. Li, L. Wang and D. WuInternational Journal of the Physical Sciences (Vol. 5, Issue 10), 2010
- __abstractmethods__ = frozenset({})
- __module__ = 'excalibur.calibration.herw.li'
- _abc_impl = <_abc_data object>
- class excalibur.calibration.herw.LiDQSignInitHM[source]
- Simultaneous robot-world and hand-eye calibration using dual-quaternions and Kronecker productA. Li, L. Wang and D. WuInternational Journal of the Physical Sciences (Vol. 5, Issue 10), 2010
- __abstractmethods__ = frozenset({})
- __module__ = 'excalibur.calibration.herw.li'
- _abc_impl = <_abc_data object>
- class excalibur.calibration.herw.LiDQSignSampling(n_reps=1, n_samples=3)[source]
- Simultaneous robot-world and hand-eye calibration using dual-quaternions and Kronecker productA. Li, L. Wang and D. WuInternational Journal of the Physical Sciences (Vol. 5, Issue 10), 2010
- __abstractmethods__ = frozenset({})
- __module__ = 'excalibur.calibration.herw.li'
- _abc_impl = <_abc_data object>
- class excalibur.calibration.herw.LiHM[source]
- Simultaneous robot-world and hand-eye calibration using dual-quaternions and Kronecker productA. Li, L. Wang and D. WuInternational Journal of the Physical Sciences (Vol. 5, Issue 10), 2010
- __abstractmethods__ = frozenset({})
- __module__ = 'excalibur.calibration.herw.li'
- _abc_impl = <_abc_data object>
- class excalibur.calibration.herw.SeparableHERWCalibration(hand_eye_name, frame2frame_name, hand_eye_kwargs=None, frame2frame_kwargs=None)[source]
Hand-eye robot-world calibration separated into hand-eye calibration and subsequent pose set registration.
- __abstractmethods__ = frozenset({})
- __module__ = 'excalibur.calibration.herw.separable'
- _abc_impl = <_abc_data object>
- property is_multi
- set_transforms(transforms_a: TransformContainer, transforms_b: TransformContainer, weights: List | ndarray | None = None) None[source]
- property transform_data
- class excalibur.calibration.herw.Shah(**kwargs)[source]
- Solving the robot-world/hand-eye calibration problem using the kronecker productM. ShahJournal of Mechanisms and Robotics (Vol. 5, Issue 3), 2013
- __abstractmethods__ = frozenset({})
- __module__ = 'excalibur.calibration.herw.shah'
- _abc_impl = <_abc_data object>
- class excalibur.calibration.herw.Tabb[source]
- Solving the robot-world hand-eye(s) calibration problem with iterative methodsA. Tabb and K. M. A. YousefMachine Vision and Applications (Vol. 28, Issue 5), 2017
- __abstractmethods__ = frozenset({})
- __module__ = 'excalibur.calibration.herw.tabb'
- _abc_impl = <_abc_data object>
- class excalibur.calibration.herw.Wang[source]
- Accurate Calibration of Multi-Perspective Cameras from a Generalization of the Hand-Eye ConstraintY. Wang, W. Jiang, K. Huang, S. Schwertfeger, and L. KneipIEEE International Conference on Robotics and Automation (ICRA), 2022
- __abstractmethods__ = frozenset({})
- __module__ = 'excalibur.calibration.herw.wang'
- _abc_impl = <_abc_data object>