PARAMETRIZACIÓN DE LA POSICIÓN DE UN MECANISMO DE THEO JANSEN MEDIANTE EL USO DE PYTHON Y MSC ADAMS (PARAMETRIZATION OF THE POSITION OF A THEO JANSEN MECHANISM USING PYTHON AND MSC ADAMS)
Resumen
En este trabajo se presenta la parametrización de la posición de un mecanismo de Theo Jansen. El estudio se centra en el diseño e implementación de una clase en Python, para calcular y exportar de manera sencilla las longitudes y posiciones del mecanismo, con la posibilidad de escalarlo a partir de las dimensiones originales propuestas por Theo Jansen. El uso de un lenguaje de programación como Python, libre y de código abierto, y su integración con herramientas de CAD/CAE como MSC Adams permite automatizar el proceso de modelado, mediante scripts que generan las geometrías y restricciones del mecanismo. Los resultados muestran que esta estrategia puede reducir el tiempo requerido, hasta en un 90%, para explorar configuraciones del mecanismo y facilita su incorporación en flujos de trabajo de modelado y simulación asistida por computadora. Esto resulta útil tanto en aplicaciones académicas como en proyectos de investigación.
Palabras Clave: Mecanismo de Theo-Jansen, Análisis cinemático, Python, Parametrización, MSC Adams.
Abstract
This work presents the parametrization of the position of a Theo Jansen mechanism. The study focuses on the design and implementation of a Python class to easily compute and export the lengths and positions of the mechanism, with the possibility of scaling it based on the original dimensions proposed by Theo Jansen. The use of Python, a free and open-source programming language, and its integration with CAD/CAE tools such as MSC Adams, allows the automation of the modeling process through scripts that generate the geometries and constraints of the mechanism. The results show that this strategy can reduce the required time by up to approximately 90% when exploring different configurations of the mechanism and facilitates its incorporation into computer-aided modeling and simulation workflows, which is highly useful in both academic and research applications.
Keywords: Theo-Jansen linkage, Kinematic analysis, Python, Parametrization, MSC Adams.
Texto completo:
377-393 PDFReferencias
Bhavsar, K., Darji, P., Gohel, D., Modi, J., & Parmar, U. (2020). Comparison of kinematic analysis of robot made of conventional Theo Jansen mechanism, modified Theo Jansen mechanism of PLA and modified Theo Jansen mechanism of mild steel. In Recent Trends in Mechanical Engineering: Select Proceedings of ICIME 2020 (pp. 545-559). Singapore: Springer Singapore.
Chang, H. (2022). Pyslvs-UI: An open-source planar linkage mechanism simulation and mechanical synthesis system (v22.07.0). GitHub. https://github.com/KmolYuan/Pyslvs-UI
Harris, C. R., Millman, K. J., Van Der Walt, S. J., Gommers, R., Virtanen, P., Cournapeau, D., ... & Oliphant, T. E. (2020). Array programming with NumPy. Nature, 585(7825), 357-362.
Hexagon (2024). Adams 2024.1 Python Interface Help.
Hunter, J. D. (2007). Matplotlib: A 2D graphics environment. Computing in science & engineering, 9(03), 90-95.
Jansen, T. (2007). The great pretender.
Morris, G. (2021). Mechanism: A visual tool to aid engineers with the design process for mechanisms, cams, and gears (v1.1.10). GitHub. https://github.com/gabemorris12/mechanism
Norton, R. (2020). Diseño de Maquinaria; 6ta Edición; México DF.
Punde, Y., Dhande, Y., Chopde, A., & Bagade, S. (2020). Design and Linkage Analysis of Theo Jansen Mechanism. International Journal of Engineering Research & Technology (IJERT), 9(09), 259-263.
Roslee, H. H., Tew, J. C., Ismail, M. A. U., Adli, A. A. A., Othman, W. A. F. W., Wahab, A. A. A., & Alhady, S. S. N. (2021). Development of Theo Jansen inspired all-terrain quadruped mini mobile robot. In Journal of Physics: Conference Series (Vol. 1969, No. 1, p. 012009). IOP Publishing.
Sajjan, S. C., Nadaf, S., Deshpande, S., Rehan, N. M. M., & Sushma, N. R. (2021). Mechanical ox–Replacement of tractors and farm animals for agriculture practices. Materials Today: Proceedings, 47, 2529-2536.
Singh, R., & Bera, T. K. (2020). Walking model of Jansen mechanism-based quadruped robot and application to obstacle avoidance. Arabian Journal for Science and Engineering, 45(2), 653-664.
Sünkün, S., Parlak, B. O., Yıldırım, A., & Yavaşoğlu, H. A. (2022). Design of a Toolbox for Kinematic Analysis of Jansen's Linkage. Journal of Computer Science, 112-119.
URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es

Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada. 
TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA
Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México
Tel. 461 61 17575 Ext 5450 y 5146
pistaseducativas@itcelaya.edu.mx