Abstract
Development and verification of real-time algorithms for robotic total stations usually require hard-ware-in-the-loop approaches, which can be complex and time-consuming. Simulator-in-the-loop can be used instead, but the design of a simulation environment and sufficient detailed modeling of the hardware are required. Typically, device specification and calibration data are provided by the device manufacturers and are used by the device drivers. However, geometric models of robotic total stations cannot be used directly with existing ro-botic simulators. Model details are often treated as company secrets, and no source code of device drivers is available to the public. In this paper, we present a complete workflow for automatic geometric model extraction of robotic total stations using the Denavit-Hartenberg convention. We provide a complete set of Denavit-Hartenberg parameters for an exemplary ro-botic total station. These parameters can be used in existing robotic simulators without modifications. Furthermore, we analyze the difference between the extracted geometric model, the calibrated model, which is used by the device drivers, and the standard spherical representation for 3D point measurements of the device.
Article PDF
Similar content being viewed by others
References
Arun, K.S., Huang, T.S., Blostein, S.D.: Least-squares fitting of two 3-D point sets. IEEE Trans. Pattern Anal. Mach. Intell. PAMI-9(5), 698–700 (1987). https://doi.org/10.1109/TPAMI.1987.4767965
Barker, L.K.: Vector-algebra approach to extract Denavit-Hartenberg parameters of assembled robot arms. In: NASA STI. NASA-TP-2191, L-15621, NAS, vol. 1, no. 60, p. 2191. NASA Langley Research Center, Hampton (1983)
Carpin, S., Lewis, M., Wang, J., Balakirsky, S., Scrapper, C.: USARSim: a robot simulator for research and education. In: Proc. 2007 IEEE Int. Conf. Robot. Autom., pp. 1400–1405. https://doi.org/10.1109/ROBOT.2007.363180 (2007)
Chittawadigi, R.G., Hayat, A.A., Saha, S.K.: Geometric model identification of a serial robot. IFToMM Int. Symp. Robot. Mechatronics, vol. 3 (2013)
Connolly, C.: Technology and applications of ABB RobotStudio. Ind. Robot An Int. J. 36(6), 540–545 (2009). https://doi.org/10.1108/01439910910994605
Crossley, F.R.E.: The Permutations of Kinematic Chains of Eight Members Or less from the Graph Theoretic Viewpoint. In: Shaw, W.A. (ed.) Dev. Theor. Appl. Mech., vol. 2, pp 467–486. Pergamon Press, Oxford (1964)
Delp, S.L., Anderson, F.C., Arnold, A.S., Loan, P., Habib, A., John, C.T., Guendelman, E., Thelen, D.G.: OpenSim: open-source software to create and analyze dynamic simulations of movement. IEEE Trans. Biomed. Eng. 54(11), 1940–1950 (2007). https://doi.org/10.1109/TBME.2007.901024
Denavit, J., Hartenberg, R.S.: A kinematic notation for lower-pair mechanisms based on matrices. Trans. ASME. J. Appl. Mech. 22, 215–221 (1955)
Eggert, D., Lorusso, A., Fisher, R.: Estimating 3-D rigid body transformations: a comparison of four major algorithms. Mach. Vis. Appl. 9(5-6), 272–290 (1997). https://doi.org/10.1007/s001380050048
Ehrgott, M.: Multicriteria Optimization. Lecture Notes in Economics and Mathematical Systems. Springer, Berlin (2005)
Everett, L., Driels, M., Mooring, B.: Kinematic modelling for robot calibration. In: Proc. 1987 IEEE Int. Conf. Robot. Autom., vol. 4, pp. 183–189 . https://doi.org/10.1109/ROBOT.1987.1087818 (1987)
Harrisberger, L.: A number synthesis survey of three-dimensional mechanisms. J. Eng. Ind. 87(2), 213–218 (1965)
Hartenberg, R.S., Denavit, J.: Kinematic Synthesis of Linkages. McGraw-Hill Series in Mechanical Engineering McGraw-Hill (1964)
Hartley, R., Zisserman, A.: Multiple View Geometry in Computer Vision, 2nd edn. Cambridge University Press, Cambridge (2003)
Hayat, A.A., Chittawadigi, R.G., Udai, A.D., Saha, S.K.: Identification of Denavit-Hartenberg parameters of an industrial robot. In: Proc. Conf. Adv. Robot., AIR ’13, pp. 1–6. ACM, New York (2013). https://doi.org/10.1145/2506095.2506121
Hilti Corporation: PLT 300. https://www.hilti.com/measuring-systems/optical-tools/r4728599 [Online; Accessed 28] (2017)
Horn, B.K.P.: Closed-form solution of absolute orientation using unit quaternions. J. Opt. Soc. Am. A 4(4), 629 (1987). https://doi.org/10.1364/JOSAA.4.000629
Horn, B.K.P., Hilden, H.M., Negahdaripour, S.: Closed form solutions of absolute orientation using orthonormal matrices. J. Opt. Soc. 5, 1127–1135 (1988)
IEEE Std 754-2008: IEEE standard for floating-point arithmetic (Revision of IEEE Std 754-1985). Standard, IEEE Computer Society (2008)
Kabsch, W.: A solution for the best rotation to relate two sets of vectors. Acta Crystallogr. Sect. A 32(5), 922–923 (1976). https://doi.org/10.1107/s0567739476001873
Klug, C., Schmalstieg, D., Arth, C.: Measuring human-made corner structures with a robotic total station using support points, lines and planes. In: Proc. 12th Int. Jt. Conf. Comput. Vision, Imaging Comput. Graph. Theory Appl. - Vol. 6 VISAPP, (VISIGRAPP 2017), pp. 17–27. INSTICC, SciTePress. https://doi.org/10.5220/0006096800170027 (2017)
Koenig, N., Howard, A.: Design and use paradigms for Gazebo, an open-source multi-robot simulator. In: 2004 IEEE/RSJ Int. Conf. Intell. Robot. Syst. (IROS), vol. 3, pp. 2149–2154. https://doi.org/10.1109/IROS.2004.1389727(2004)
Kucuk, S., Bingul, Z.: Robot kinematics: Forward and inverse kinematics. In: Ind. Robot. Theory, Model. Control. Pro Literatur Verlag, Germany / ARS, Austria. https://doi.org/10.5772/5015 (2006)
MathWorks Inc.: MATLAB optimization toolbox. https://mathworks.com/products/optimization.html [Online; Accessed 28] (2017)
McCarthy, J.M., Soh, G.S.: Geometric Design of Linkages, 2nd edn. Springer, New York (2011). Interdisciplinary applied mathematics
Nocedal, J., Wright, S.: Numerical Optimization. Springer Series in Operations Research and Financial Engineering. Springer, New York (2006)
Rajeevlochana, C.G., Saha, S.K.: RoboAnalyzer : 3D model based robotic learning software. In: Int. Conf. Multi Body Dyn. vol. 2011, pp. 3–13. KL University, Vijayawada (2011)
Rajeevlochana, C.G., Saha, S.K., Kumar, S.: Automatic extraction of DH parameters of serial manipulators using line geometry. Int. Conf. Multibody Syst Dyn (2012)
Reuleaux, F.: The kinematics of machinery: Outlines of a theory of machines macmillan and CO (1876)
Rohmer, E., Singh, S.P.N., Freese, M.: V-REP: A versatile and scalable robot simulation framework (2013). 2013 IEEE/RSJ Int. Conf. Intell. Robot. Syst., pp. 1321–1326. https://doi.org/10.1109/IROS.2013.6696520
Saha, S.K.: Introduction to Robotics, 2nd edn, p. 599. McGraw Hill, New Delhi (2014). ISBN:9789332902817
Schneider, P., Eberly, D.: Geometric Tools for Computer Graphics. Boston Morgan Kaufmann Publishers, Amsterdam (2003)
Sheth, P.N., Uicker, J.J.: A generalized symbolic notation for mechanisms. J. Eng. Ind. 93(1), 102–112 (1971)
Siciliano, B., Khatib, O.: Springer Handbook of Robotics. Springer Handbooks Springer International Publishing (2016)
Siemens PLM Software: Robcad tecnomatix. https://www.plm.automation.siemens.com/en/products/tecnomatix/manufacturing-simulation/robotics/robcad.shtml (2011) [Online; Accessed 28] (2017)
Stone, H.W.: Kinematic Modeling, Identification, and Control of Robotic Manipulators. The Springer International Series in Engineering and Computer Science. Springer, New York (2012)
Tonello, S., Zanetti, G.P., Finotto, M., Bortoletto, R., Tosello, E., Menegatti, E.: WorkCellSimulator: A 3D simulator for intelligent manufacturing. In: Proc. 3rd Int. Conf. Simulation, Model. Program. Auton. Robot., SIMPAR’12, pp. 311–322. Springer, Berlin (2012). https://doi.org/10.1007/978-3-642-34327-8_29
Uren, J., Price, B.: Surveying for Engineers. Palgrave Macmillan, Basingstoke (2010)
Veitschegger, W.K., Wu, C.H.: Robot calibration and compensation. IEEE Trans. Robot. Autom. 4(6), 643–656 (1988)
Witten, I.H., Frank, E.: Data Mining: Practical Machine Learning Tools and Techniques, 2nd edn. Elsevier, San Francisco. The Morgan Kaufmann Series in Data Management Systems, ISBN: 9780080477022 (2005)
Acknowledgements
This work was enabled by the Competence Center VRVis.
VRVis is funded by BMVIT, BMWFW, Styria, SFG and Vienna Business Agency under the scope of COMET - Competence Centers for Excellent Technologies (854174) which is managed by FFG.
Funding
Open access funding provided by Graz University of Technology.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Klug, C., Schmalstieg, D., Gloor, T. et al. A Complete Workflow for Automatic Forward Kinematics Model Extraction of Robotic Total Stations Using the Denavit-Hartenberg Convention. J Intell Robot Syst 95, 311–329 (2019). https://doi.org/10.1007/s10846-018-0931-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-018-0931-4