{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,18]],"date-time":"2026-08-18T02:06:18Z","timestamp":1787018778081,"version":"3.56.0"},"reference-count":44,"publisher":"SAGE Publications","issue":"12","license":[{"start":{"date-parts":[[1999,12,1]],"date-time":"1999-12-01T00:00:00Z","timestamp":944006400000},"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":[[1999,12]]},"abstract":"<jats:p>The kinematic analyses, of manipulators and other robotic devices composed of mechanical links, usually depend on the solution of sets of nonlinear equations. There are a variety of both numerical and algebraic techniques available to solve such systems of equations and to give bounds on the number of solutions. These solution methods have also led to an understanding of how special choices of the various structural parameters of a mechanism influence the number of solutions inherent to the kinematic geometry of a given structure. In this paper, results from studying the kinematic geometry of such systems are reviewed, and the three most useful solution techniques are summarized. The solution techniques are polynomial continuation, Gr\u00f6bner bases, and elimination. We then discuss the results that have been obtained with these techniques in the solution of two basic problems, namely, the inverse kinematics for serial-chain manipulators, and the direct kinematics of in-parallel platform devices.<\/jats:p>","DOI":"10.1177\/02783649922067771","type":"journal-article","created":{"date-parts":[[2003,7,19]],"date-time":"2003-07-19T02:59:46Z","timestamp":1058583586000},"page":"1147-1160","source":"Crossref","is-referenced-by-count":67,"title":["On the Kinematic Analysis of Robotic Mechanisms"],"prefix":"10.1177","volume":"18","author":[{"given":"James","family":"Nielsen","sequence":"first","affiliation":[{"name":"Design Division, Department of Mechanical Engineering, Stanford                         University, Stanford, CA 94305, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bernard","family":"Roth","sequence":"additional","affiliation":[{"name":"Design Division, Department of Mechanical Engineering, Stanford                         University, Stanford, CA 94305, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"179","published-online":{"date-parts":[[1999,12,1]]},"reference":[{"key":"atypb1","unstructured":"Anderson, E., Bai, Z., Bischof, C., Demmel, J., Dongarra, J., Du Cros, J., Greenbaum, A., Hammarling, S., McKenney, A., Ostrouchov, S., and Sorensen, D. 1992. LAPACK Users\u2019 Guide. Philadelphia, PA: Society for Industrial and Applied Mathematics ."},{"key":"atypb2","doi-asserted-by":"publisher","DOI":"10.1109\/56.20442"},{"key":"atypb3","doi-asserted-by":"crossref","unstructured":"Char, B., Geddes, K., Gonnet, G., Leong, B., Monagan, M., and Watt, S. 1992. First Leaves: A Tutorial Introduction to Maple V. Berlin: Springer-Verlag .","DOI":"10.1007\/978-1-4615-6996-1"},{"key":"atypb4","unstructured":"Chauvin, C., and Faug\u00e8re, J.C. 1994. Basic user\u2019s manual of Faug\u00e8re\u2019s GB package. Available via ftp from ftp:\/\/posso.ibp.fr\/pub\/softwares\/GB\/."},{"key":"atypb5","doi-asserted-by":"crossref","unstructured":"Cox, D., Little, J., and O\u2019Shea, D. 1997. Ideals, Varieties, and Algorithms, second ed. New York: Springer-Verlag .","DOI":"10.1007\/978-1-4757-2693-0"},{"key":"atypb6","doi-asserted-by":"crossref","unstructured":"Dhingra, A. K., Almadi, A. N., and Kohli, D. 1998. A Gr\u00f6bner-Sylvester hybrid method for closed-form displacement analysis of mechanisms. Proc. of the DETC 1998, CD-ROM DETC98\/MECH-5969. New York: American Society of Mechanical Engineers .","DOI":"10.1115\/DETC98\/MECH-5969"},{"key":"atypb7","doi-asserted-by":"publisher","DOI":"10.1016\/0094-114X(94)00069-W"},{"key":"atypb8","unstructured":"Golub, G. H., and Van Loan, C. F. 1989. Matrix Computations, 2nd ed. Baltimore, MD: Johns Hopkins University Press ."},{"key":"atypb9","doi-asserted-by":"publisher","DOI":"10.1002\/rob.4620060604"},{"key":"atypb10","doi-asserted-by":"publisher","DOI":"10.1016\/0094-114X(95)00091-C"},{"key":"atypb11","unstructured":"Innocenti, C. 1997 (Cincinnati, OH, USA). A new algorithm for the direct kinematics of the 6\u20135 fully-parallel manipulator, paper no . AMR97-039. Proc. of the 5th Appl. Mechanisms & Robot. Conf."},{"key":"atypb12","doi-asserted-by":"crossref","unstructured":"Innocenti, C. 1998. Forward kinematics in polynomial form of the general Stewart platform. Proc. of DETC98, CDROM DETC98\/MECH-5894. New York: American Society of Mechanical Engineers .","DOI":"10.1115\/DETC98\/MECH-5894"},{"key":"atypb13","doi-asserted-by":"publisher","DOI":"10.1016\/0094-114X(90)90004-4"},{"key":"atypb14","doi-asserted-by":"crossref","unstructured":"Innocenti, C., and Parenti-Castelli, V. 1993. Direct kinematics in analytical form of a general geometry 5\u20134 fully-parallel manipulator. In Angeles, J., Hommel, G., and Kov\u00e1cs, P. (eds.), Compuatational Kinematics. Dordrecht: Kluwer Academic , pp. 141\u2013152.","DOI":"10.1007\/978-94-015-8192-9_13"},{"key":"atypb15","doi-asserted-by":"crossref","unstructured":"Kamra, R., Kohli, D., and Dhingra, A. K. 1998 (Atlanta, GA, USA). Displacement analysis of a six-DOF parallel manipulator with 3R3P and 4R2P chains . Proc. of DETC 98 (CD-ROM), paper no. DETC98\/MECH-5968. New York: American Society of Mechanical Engineers.","DOI":"10.1115\/DETC98\/MECH-5968"},{"key":"atypb16","doi-asserted-by":"crossref","unstructured":"Lee, H., and Liang, C. 1988. Displacement analysis of the generalspatial7-link7Rmechanism . Mechanism Machine Theory 15: 219\u2013226 .","DOI":"10.1016\/0094-114X(88)90107-3"},{"key":"atypb17","doi-asserted-by":"crossref","unstructured":"Lee, H., and Roth, B. 1993 (Atlanta, GA, USA). A closed-form solution of the forward displacement analysis of a class of in-parallel mechanisms . Proc. of the 1993 IEEE Intl. Conf. on Robot. and Automat., vol. 1. Washington, DC: IEEE, pp. 720\u2013724 .","DOI":"10.1109\/ROBOT.1993.292063"},{"key":"atypb18","unstructured":"Liang, C., Han, L., and Wen, F. 1995 (Milan, Italy). Forward displacement analysis of the 5\u20136 Stewart platforms . Proc. of the Ninth World Congress on the Theory of Machines and Mechanisms, vol. 1, pp. 184\u2013187 ."},{"key":"atypb19","doi-asserted-by":"publisher","DOI":"10.1115\/1.2919375"},{"key":"atypb20","unstructured":"Lin, W., Duffy, J., and Griffis, M. 1990. Forward displacement analyses of the 4\u20134 Stewart platforms. Mechanism Synthesis and Analysis, Proc. of the ASME 21st Biennial Mechanisms Conf., vol. 25. New York: ASME , pp. 263\u2013269."},{"key":"atypb21","doi-asserted-by":"publisher","DOI":"10.1109\/70.326569"},{"key":"atypb22","unstructured":"Mavroidis, C. 1998. Completely specified displacements of a rigid body and their application in the direct kinematics of in-parallel mechanisms. Proc. of the DETC 1998 (CD ROM DETC98\/MECH-5891). New York: ASME , 8-8 pp."},{"key":"atypb23","unstructured":"Mavroidis, C., and Roth, B. 1993. New manipulators with simple inverse kinematics. In Morecki, A., Bianchi G., and Jaworek, K. (eds.) Proc. of the Ninth CISM-IFToMM Symp. on Theory and Practice of Robots and Manipulators (RoManSy 9), vol. 187 of Lecture Notes in Control and Information Sciences. New York: Springer-Verlag , pp. 15\u201322."},{"key":"atypb24","doi-asserted-by":"publisher","DOI":"10.1115\/1.2919373"},{"key":"atypb25","unstructured":"Merlet, J.P. 1990. Les robots parall\u00e8les. Paris: Hermes ."},{"key":"atypb26","doi-asserted-by":"crossref","unstructured":"Mourrain, B. 1993 (Kiev). The 40 generic positions of a parallel robot . Proc. of the ACM Intl. Symp. on Symbolic and Algebraic Computation. New York: ACM, pp. 173\u2013182 .","DOI":"10.1145\/164081.164120"},{"key":"atypb27","unstructured":"Murthy, V., and Waldron, K. 1990. Position kinematics of the general lobster arm and its series-parallel dual. Mechanism Synthesis and Analysis, Proc. of the ASME 21st Biennial Mechanisms Conf., vol. 25. New York: ASME , pp. 253\u2013262."},{"key":"atypb28","doi-asserted-by":"crossref","unstructured":"Nielsen, J., and Roth, B. 1995. Elimination methods for spatial synthesis. In Merlet, J.P., and Ravani, B. (eds.) Computational Kinematics \u201995, vol. 40 of Solid Mechanics and Its Applications. Boston: Kluwer Academic , pp. 51\u201362.","DOI":"10.1007\/978-94-011-0333-6_6"},{"key":"atypb29","doi-asserted-by":"crossref","unstructured":"Nielsen, J., and Roth, B. 1996. The direct kinematics of the general 6\u20135 Stewart-Gough mechanism. In Lenarcic, J., and Parenti-Castelli, V. (eds.) Recent Advances in Robot Kinematics. Dordrecht: Kluwer Academic , pp. 7\u201316.","DOI":"10.1007\/978-94-009-1718-7_1"},{"key":"atypb30","doi-asserted-by":"crossref","unstructured":"Nielsen, J., and Roth, B. 1997 (July, Varna, Bulgaria). Formulation and solution for the direct and inverse kinematics problems for mechanisms and mechatronics systems. In Angeles, J., and Zakhariev, E. (eds.) Computational Methods in Mechanical Systems, vol. 161 of NATO ASI Series, Series F. New York: Springer-Verlag , pp. 33\u201352.","DOI":"10.1007\/978-3-662-03729-4_2"},{"key":"atypb31","doi-asserted-by":"publisher","DOI":"10.1115\/1.2919188"},{"key":"atypb32","unstructured":"Raghavan, M., and Roth, B. 1990. Kinematic analysis of the 6R manipulator of general geometry. In Miura, H., and Arimoto, S. (eds.) Robot. Res., the Fifth Intl. Symp. Cambridge, MA: MIT Press , pp. 263\u2013270."},{"key":"atypb33","doi-asserted-by":"crossref","unstructured":"Raghavan, M., and Roth, B. 1995. Solving polynomial systems for the kinematic analysis and synthesis of mechanisms and robot manipulators . Trans. ASME Special 50th Anniversary Design Issue 117: 71\u201379 .","DOI":"10.1115\/1.2836473"},{"key":"atypb34","unstructured":"Rheinboldt, W., and Burkardt, J. 1991. PITCON (FORTRAN subroutine library). Available via the World Wide Web at ftp:\/\/netlib.bell-labs.com\/netlib\/contin\/."},{"key":"atypb35","doi-asserted-by":"publisher","DOI":"10.1115\/1.3669870"},{"key":"atypb36","unstructured":"Salmon, G. 1885. Lessons Introductory to the Modern Higher Algebra, 4th ed. Dublin: Hodges, Figgis, and Co. , pp. 79\u201383."},{"key":"atypb37","doi-asserted-by":"publisher","DOI":"10.1016\/S0094-114X(96)00057-2"},{"key":"atypb38","unstructured":"Tsai, L.W. 1999. Robot Analysis. New York: Wiley ."},{"key":"atypb39","doi-asserted-by":"publisher","DOI":"10.1115\/1.3258708"},{"key":"atypb40","unstructured":"Verschelde, J. 1996. Polynomial homotopy continuation: A portable Ada software package (computerprogram documentation). Available via the World Wide Web at ftp:\/\/ftp.cs.kuleuven.ac.be\/pub\/NumAnal-ApplMath\/PHC."},{"key":"atypb41","unstructured":"Wampler, C. 1994. Forward displacement analysis of general six-in-parallel SPS (Stewart) platform manipulators using soma coordinates. Technical Report 8179, General Motors R&D."},{"key":"atypb42","doi-asserted-by":"publisher","DOI":"10.1115\/1.2912579"},{"key":"atypb43","doi-asserted-by":"publisher","DOI":"10.1016\/0094-114X(94)90094-9"},{"key":"atypb44","unstructured":"Wolfram, S. 1991. Mathematica: A System for Doing Mathematics by Computer, 2nd ed. Reading, MA: Addison-Wesley ."}],"container-title":["The International Journal of Robotics Research"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/02783649922067771","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/02783649922067771","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T10:15:47Z","timestamp":1777457747000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/02783649922067771"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999,12]]},"references-count":44,"journal-issue":{"issue":"12","published-print":{"date-parts":[[1999,12]]}},"alternative-id":["10.1177\/02783649922067771"],"URL":"https:\/\/doi.org\/10.1177\/02783649922067771","relation":{},"ISSN":["0278-3649","1741-3176"],"issn-type":[{"value":"0278-3649","type":"print"},{"value":"1741-3176","type":"electronic"}],"subject":[],"published":{"date-parts":[[1999,12]]}}}