{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T09:46:06Z","timestamp":1777715166103,"version":"3.51.4"},"reference-count":42,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[1991,6,1]],"date-time":"1991-06-01T00:00:00Z","timestamp":675734400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of Robotics Research"],"published-print":{"date-parts":[[1991,6]]},"abstract":"<jats:p>\n                    The problem of finding the relative position and orientation between the reference frames of a link-mounted sensor and the link has been formulated as a kinematic equation of the form H\n                    <jats:sub>l<\/jats:sub>\n                    H\n                    <jats:sub>x<\/jats:sub>\n                    = H\n                    <jats:sub>x<\/jats:sub>\n                    H\n                    <jats:sub>c<\/jats:sub>\n                    in terms of homogeneous transformation matrices by Shiu and Ahmad (1987). In this article, normal ized quaternions (Euler parameters) are used to transform the kinematic equation into two simple and structured linear systems with rank-deficient coefficient matrices. Closed-form solutions to these systems are derived using the generalized inverse method with singular-value decomposition analysis. To obtain a unique solution, two distinct robot movements are required. This leads to an overdetermined system of equations. A criterion for selecting the independent set of equations is developed. A set of closed-form formulae for the solution of these equations are derived. The selection crite rion and the solution formulae can be easily incorporated in application programs that require the calculation of the rela tive position and orientation of the sensor.\n                  <\/jats:p>","DOI":"10.1177\/027836499101000305","type":"journal-article","created":{"date-parts":[[2007,3,4]],"date-time":"2007-03-04T20:24:06Z","timestamp":1173039846000},"page":"240-254","source":"Crossref","is-referenced-by-count":229,"title":["Finding the Position and Orientation of a Sensor on a Robot Manipulator Using Quaternions"],"prefix":"10.1177","volume":"10","author":[{"given":"Jack C. K.","family":"Chou","sequence":"first","affiliation":[{"name":"Computer Aided Design and Systems Analysis Laboratory Erik Jonsson School of Engineering and Computer Science University of Texas at Dallas Richardson, Texas 75083-0688"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M.","family":"Kamel","sequence":"additional","affiliation":[{"name":"Pattern Analysis and Machine Intelligence Laboratory Department of Systems Design Engineering Institute for Computer Research University of Waterloo Waterloo, Ontario, Canada N2L 3G 1"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[1991,6,1]]},"reference":[{"key":"atypb1","volume-title":"Theoretical Kinematics","author":"Bottema, O.","year":"1979"},{"key":"atypb2","volume-title":"A Primer of Linear Algebra","author":"Bradley, G.L.","year":"1975"},{"key":"atypb3","volume-title":"Vector and Matrices","author":"Brainerd, B.","year":"1967"},{"key":"atypb4","volume-title":"Vector and Tensor Analysis","author":"Brand, L.","year":"1957"},{"key":"atypb5","first-page":"176","author":"Cayley, A.","year":"1885","journal-title":"Messenger of Mathematics"},{"key":"atypb6","first-page":"108","author":"Cayley, A.","year":"1885","journal-title":"Messenger of Mathematics"},{"key":"atypb7","first-page":"123","volume":"1","author":"Cayley, A.","year":"1889","journal-title":"England Cambridge Univ. Press"},{"issue":"6","key":"atypb8","first-page":"3","volume":"19","author":"Chelnokov, Yu. N.","year":"1984","journal-title":"Mekhanika Tverdogo Tela"},{"key":"atypb9","volume-title":"Proc. 1987 IEEE International Conference on Robotics and Automation","author":"Chou, J.C.K."},{"key":"atypb10","volume-title":"Proc. 1987 IEEE International Conference on Robotics and Automation","author":"Chou, J.C.K."},{"key":"atypb11","volume-title":"Proc. 1988 IEEE International Conference on Robotics and Automation","author":"Chou, Jack C. K."},{"key":"atypb12","doi-asserted-by":"publisher","DOI":"10.1016\/0094-114X(86)90102-3"},{"key":"atypb13","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.1986.4308942"},{"key":"atypb14","doi-asserted-by":"publisher","DOI":"10.1016\/0094-114X(86)90103-5"},{"key":"atypb15","volume-title":"Introduction to Robotics-Mechanics and Control","author":"Craig, J.J.","year":"1986"},{"key":"atypb16","volume-title":"Fundamental Concepts of Mathematics. Prindle","author":"Foulis, D.J.","year":"1969"},{"key":"atypb17","volume-title":"Robotics: Control, Sensing, Vision, and Intelligence","author":"Fu, K.S.","year":"1987"},{"key":"atypb18","volume-title":"The Theory of Matrices, Volume One","author":"Gantmacher, F.R.","year":"1959"},{"key":"atypb19","author":"Gibbs, J.W.","year":"1960","journal-title":"Analysis"},{"key":"atypb20","volume-title":"(July). Classical Mechanics","author":"Goldstein, H.","year":"1981","edition":"2"},{"key":"atypb21","volume-title":"Matrix Computations","author":"Golub, G.","year":"1983"},{"key":"atypb22","volume-title":"Lectures on Quaternions","author":"Hamilton, W.R.","year":"1853"},{"key":"atypb23","volume-title":"(February). Quaternions for control of space vehicles. Proc. the Institute of Navigation, National Space Meeting on Space Shuttle-Space Station-Nuclear Shuttle Navigation","author":"Hendley, A.C.","year":"1971"},{"key":"atypb24","volume-title":"Robot Vision","author":"Horn, Berthold K. P.","year":"1986"},{"key":"atypb25","doi-asserted-by":"publisher","DOI":"10.1364\/JOSAA.4.000629"},{"key":"atypb26","doi-asserted-by":"publisher","DOI":"10.2514\/3.5598"},{"key":"atypb27","volume-title":"Elementary Mathematics From the Advanced Standpoint","author":"Klein, F.","year":"1925"},{"key":"atypb28","doi-asserted-by":"publisher","DOI":"10.2514\/3.27947"},{"issue":"4","key":"atypb29","first-page":"16","volume":"18","author":"Koshlyakov, V.N.","year":"1983","journal-title":"Mekhanika Tverdogo Tela"},{"key":"atypb30","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-52465-3_9"},{"key":"atypb31","doi-asserted-by":"publisher","DOI":"10.1115\/1.3256437"},{"key":"atypb32","volume-title":"Robot Manipulators: Mathematics, Programming, and Control","author":"Paul, R.P.","year":"1981"},{"key":"atypb33","volume-title":"On the use of quaternions in simulation of rigid-body motion. Technical report 58-17. Day-ton","author":"Robinson, A.C.","year":"1958"},{"key":"atypb34","first-page":"380","volume":"5","author":"Rodrigues, O.","year":"1840","journal-title":"J. Mathematiques Pures Appl."},{"key":"atypb35","doi-asserted-by":"publisher","DOI":"10.1115\/1.3601171"},{"key":"atypb36","volume-title":"Proc. 1987 IEEE International Conference on Robotics and Automation","author":"Shiu, Y.C."},{"key":"atypb37","volume-title":"Introduction to Matrix Computations","author":"Stewart, G.W.","year":"1973"},{"key":"atypb38","volume-title":"Kinematics and Mechanisms Design","author":"Suh, C.H.","year":"1978"},{"key":"atypb39","doi-asserted-by":"publisher","DOI":"10.1109\/JRA.1985.1087016"},{"key":"atypb40","doi-asserted-by":"crossref","unstructured":"Wehage, R.A. 1984. Quaternions and Euler Parameters-A Brief Exposition. Computer Aided Analysis and Optimization of Mechanical System Dynamics. E. J. Haug, ed. Heidelberg: Springer-Verlag, 147-180.","DOI":"10.1007\/978-3-642-52465-3_5"},{"key":"atypb41","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-322-90942-8"},{"key":"atypb42","doi-asserted-by":"publisher","DOI":"10.1115\/1.3629601"}],"container-title":["The International Journal of Robotics Research"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/027836499101000305","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/027836499101000305","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T10:14:14Z","timestamp":1777457654000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/027836499101000305"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1991,6]]},"references-count":42,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1991,6]]}},"alternative-id":["10.1177\/027836499101000305"],"URL":"https:\/\/doi.org\/10.1177\/027836499101000305","relation":{},"ISSN":["0278-3649","1741-3176"],"issn-type":[{"value":"0278-3649","type":"print"},{"value":"1741-3176","type":"electronic"}],"subject":[],"published":{"date-parts":[[1991,6]]}}}