Publication:
Interfaz Python para la librería C++ lib_3d_mec_ginac

Consultable a partir de

Date

2020

Authors

Ruiz Gómez, Víctor

Publisher

Acceso abierto / Sarbide irekia
Trabajo Fin de Grado / Gradu Amaierako Lana

Project identifier

Abstract

«lib_3d_mec_ginac» es una librería de código implementada en el lenguaje de programación C++, que sirve como herramienta para el diseño y estudio de sistemas mecánicos multicuerpo. Permite el modelado de sistemas mediante la escritura de programas codificados en C++ para obtener las ecuaciones de la cinemática y dinámica, que pueden emplearse para analizar el comportamiento de estos mecanismos. Este proyecto tiene como objetivo trasladar las funcionalidades de «lib_3d_mec_ginac» al lenguaje de alto nivel e interpretado Python para mejorar la interacción entre el usuario final y la librería. Se desarrolla además un entorno gráfico que permite visualizar y realizar simulaciones en 3D de los sistemas modelados con este software.


«lib_3d_mec_ginac» is a source code library implemented in the C++ progamming language, used as a tool for the design and study of multibody mechanical systems. It allows the modeling of systems by writting a program in C++ in order to obtain the kinematic and dynamic equations which can be used to analyze the behaviour of those mechanisms. The goal of this project is to shift the features of «lib_3d_mec_ginac» to the high level interpreted programming language Python in order to improve the interaction between the user and the library. A 3D graphical environment is also developed to allow the visualization and simulation of systems modeled with this software.

Keywords

Python, C++, Cython, Language binding, lib_3d_mec_ginac, Multibody dynamics, 3D simulation, 3D visualization

Department

Faculty/School

Escuela Técnica Superior de Ingeniería Industrial, Informática y de Telecomunicación / Industria, Informatika eta Telekomunikazio Ingeniaritzako Goi Mailako Eskola Teknikoa

Degree

Graduado o Graduada en Ingeniería Informática por la Universidad Pública de Navarra, Informatika Ingeniaritzako Graduatua Nafarroako Unibertsitate Publikoan

Doctorate program

Editor version

Funding entities

Los documentos de Academica-e están protegidos por derechos de autor con todos los derechos reservados, a no ser que se indique lo contrario.