×

A numerical procedure to solve nonlinear kinematic problems in spatial mechanisms. (English) Zbl 1195.70008

Summary: This paper presents a numerical method to solve the forward position problem in spatial mechanisms. The method may be incorporated in a software for the kinematic analysis of mechanisms, where the procedure is systematic and can be easily implemented, achieving a high degree of automation in simulation. The procedure presents high computational efficiency, enabling its incorporation in the control loop to solve the forward position problem in the case of a velocity control scheme. Also, in this paper preliminary results on the convergence of the proposed procedure are shown, and efficiency results of the method applied to representative spatial mechanisms are presented.

MSC:

70B15 Kinematics of mechanisms and robots
70-08 Computational methods for problems pertaining to mechanics of particles and systems

Software:

Mathematica
Full Text: DOI

References:

[1] Orlandea, A sparsity-oriented approach to the dynamic analysis and design of mechanical systems, Part I and II, Journal of Engineering for Industry 99 pp 773– (1977) · doi:10.1115/1.3439312
[2] Haugh, Computer-aided Kinematics and Dynamics of Mechanical Systems (1989)
[3] Nielsen J, Roth B. Formulation and solution for the direct and inverse kinematics problem for mechanisms, mechatronic systems. In Proceedings of the NATO Advanced Study Institute on Computational Methods in Mechanisms, Heidelberg, Germany, Angeles J, Zakhariev E (eds). 1997; 233-252.
[4] Porta, A branch-and-prune solver for distance constraints, IEEE Transactions on Robotics 21 (2) pp 176– (2005)
[5] Wampler, Numerical continuation methods for solving polynomial systems arising in kinematics, Journal of Mechanical Design 112 pp 59– (1990)
[6] Waldron, A study of the solvability of the position problem for multicircuit mechanisms by way of example of the double-butterfly linkage, Journal of Mechanical Design 118 (4) pp 390– (1996)
[7] Raghavan, Solving polynomial systems for the kinematic analysis and synthesis of mechanisms and robot manipulators, Transactions of the ASME 117 pp 71– (1995)
[8] Husty, An algorithm for solving the direct kinematics of general Stewart-Gough platforms, Mechanism and Machine Theory 31 pp 365– (1996)
[9] Dhingra AK, Almadi AN, Kohli D. A Gröbner-Sylvester hybrid method for closed-form displacement analysis of mechanisms. Proceedings of ASME DETDC, Atlanta, 13-16 September 1998.
[10] Lazard D. Stewart platforms and Gröbner Basis. In Proceedings of the 3rd International Workshop on Advances in Robot Kinematics, Ferrare, Italy, Parenti-Castelli V, Lenarcic J (eds), 1992; 136-142.
[11] Moore, Interval Analysis (1966)
[12] Petković, Complex Interval Arithmetic and its Applications (1998) · Zbl 0911.65038
[13] Merlet, Solving the forward kinematics of a Gough-type parallel manipulator with interval analysis, The International Journal of Robotics Research 23 pp 221– (2004)
[14] Didrit, Guaranteed solution of the direct kinematic problems for general configurations of parallel manipulators, IEEE Transactions on Robotics and Automation 14 pp 259– (1998)
[15] Ortega, Numerical Solution of Nonlinear Problems (1968)
[16] Traub, Iterative Methods for Solution of Equations (1964)
[17] Kelley, Solving Nonlinear Equations with Newton’s Method (2003) · Zbl 1031.65069 · doi:10.1137/1.9780898718898
[18] Dennis, Numerical Methods for Unconstrained Optimization and Nonlinear Equations (1996) · Zbl 0847.65038 · doi:10.1137/1.9781611971200
[19] Ben-Israel, Generalized Inverses. Theory and Applications (1974)
[20] Dedieu, Points fixes, zéros et la méthode de Newton (2006)
[21] Yee, Forward kinematics solution of Stewart platform using neural networks, Neurocomputing 16 pp 333– (1997)
[22] Parikh, A hybrid strategy to solve the forward kinematics problem in parallel manipulators, IEEE Transactions on Robotics 21 pp 18– (2005)
[23] Stoughton R, Arai T. Optimal sensor placement for forward kinematics evaluation of a 6-dof parallel link manipulator. Proceedings IEEE/RSJ International Workshop Intelligent Robots Systems, 1995; 785-790.
[24] Baron, The kinematic decoupling of parallel manipulators using joint-sensor data, IEEE Transactions on Robotics and Automation 16 pp 644– (2000)
[25] Press, Numerical Recipes in C: the Art of Scientific Computing (1995)
[26] Tang, On the analysis of active reflector supporting manipulator for the large spherical radio telescope, Mechatronics 14 pp 1037– (2004)
[27] Tsai, Direct kinematics of a 3-PRS parallel mechanism, Mechanism and Machine Theory 38 pp 71– (2003)
[28] Hernández, Position analysis of planar mechanisms with R-pairs using a geometrical-iterative method, Mechanism and Machine Theory 39 pp 133– (2004)
[29] Hernández, A method for the solution of the forward position problems of planar mechanisms with prismatic and revolute joints, Journal of Mechanical Engineering Science (P. I. Mechanical Engineering Part C) 216 pp 395– (2002)
[30] Strang, Linear Algebra and its Applications (1980)
[31] Wolfram, The Mathematica Book (1996)
[32] Altuzarra, Point-based Jacobian formulation for computational kinematics of manipulators, Mechanisms and Machine Theory 41 pp 1407– (2006) · Zbl 1329.70012
[33] Altuzarra, A practical procedure to analyse singular configurations in closed kinematic chains, IEEE Transactions on Robotics 20 pp 929– (2004)
[34] Xi, Development of a sliding-leg tripod as an add-on device for manufacturing, Robotica 19 pp 285– (2001)
[35] Clavel R. DELTA a fast robot with parallel geometry. In Proceedings of the 18th International Symposium on Industrial Robots, Burckhardt (ed.). International Federation of Robotics, IFS Publications, 1988.
[36] Gagnon-Lachance D, Gosselin C. Expandable polyhedral mechanisms based on regular 1-dof faces. Proceedings of the 15th CISM-IFToMM Symposium on Robot Design, Dynamics and Control (Romansy 2004), Montréal, Canada, 14-18 June 2004.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.