pyScrew4Mobility: Modul Python untuk Penentuan Mobilitas Manipulator Paralel Berbasis Teori Screw
<p>This paper addresses the mobility determination of parallel manipulators (PMs) using screw theory with algebra methods on an open-source computer algebra package: Sympy (symbolic python). The screw theory can specify the number and the type of motions owned by PMs with over-constrained or n...
Saved in:
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
Department of Mechanical Engineering, Faculty of Engineering, Universitas Andalas
2020-04-01
|
Series: | Metal: Jurnal Sistem Mekanik dan Termal |
Subjects: | |
Online Access: | https://metal.ft.unand.ac.id/index.php/metal/article/view/123 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1832574979647995904 |
---|---|
author | Adriyan Adriyan |
author_facet | Adriyan Adriyan |
author_sort | Adriyan Adriyan |
collection | DOAJ |
description | <p>This paper addresses the mobility determination of parallel manipulators (PMs) using screw theory with algebra methods on an open-source computer algebra package: Sympy (symbolic python). The screw theory can specify the number and the type of motions owned by PMs with over-constrained or non-over constrained kinematic structures. The algebra methods are applied to obtain reciprocal of a screw or a screw system and basis of a screw system using null-spaces and the row/column-spaces technique, respectively. Hence, an object-oriented python module, called a pyScrew4Mobility module, is designed to realize such implementation. The module consists of three classes namely a Screw, a ScrewSystem and a ManipulatorMobility. A screw is constructed by the class of Screw, including its algebraic calculation such as negation, addition, multiplication, and product of two screws. Then, the ScrewSystem is used to construct a system of screws. It can be used to find reciprocal screws, unique screws within the system of screws, and calculate the products of two systems of screws. The last class or ManipulatorMobility has a direct implementation to determine the mobility of PMs. It uses information from the list of unit screw direction, position, and pitch. Finally, the designed screw module is tested to demonstrate its capability to determine the mobility of four well-known PMs, i.e. 3-PRRR; 3-PR(Pa)R; 4-PRRU; and 6-UPS, including the respective time spent for calculation.</p> |
format | Article |
id | doaj-art-e2b2c4072fd44e0990d877af47d55977 |
institution | Kabale University |
issn | 2598-1137 2597-4483 |
language | English |
publishDate | 2020-04-01 |
publisher | Department of Mechanical Engineering, Faculty of Engineering, Universitas Andalas |
record_format | Article |
series | Metal: Jurnal Sistem Mekanik dan Termal |
spelling | doaj-art-e2b2c4072fd44e0990d877af47d559772025-02-01T10:20:39ZengDepartment of Mechanical Engineering, Faculty of Engineering, Universitas AndalasMetal: Jurnal Sistem Mekanik dan Termal2598-11372597-44832020-04-0141132710.25077/metal.4.1.13-27.202070pyScrew4Mobility: Modul Python untuk Penentuan Mobilitas Manipulator Paralel Berbasis Teori ScrewAdriyan Adriyan0Program Studi Teknik Mesin, Sekolah Tinggi Teknologi Nasional, Jambi<p>This paper addresses the mobility determination of parallel manipulators (PMs) using screw theory with algebra methods on an open-source computer algebra package: Sympy (symbolic python). The screw theory can specify the number and the type of motions owned by PMs with over-constrained or non-over constrained kinematic structures. The algebra methods are applied to obtain reciprocal of a screw or a screw system and basis of a screw system using null-spaces and the row/column-spaces technique, respectively. Hence, an object-oriented python module, called a pyScrew4Mobility module, is designed to realize such implementation. The module consists of three classes namely a Screw, a ScrewSystem and a ManipulatorMobility. A screw is constructed by the class of Screw, including its algebraic calculation such as negation, addition, multiplication, and product of two screws. Then, the ScrewSystem is used to construct a system of screws. It can be used to find reciprocal screws, unique screws within the system of screws, and calculate the products of two systems of screws. The last class or ManipulatorMobility has a direct implementation to determine the mobility of PMs. It uses information from the list of unit screw direction, position, and pitch. Finally, the designed screw module is tested to demonstrate its capability to determine the mobility of four well-known PMs, i.e. 3-PRRR; 3-PR(Pa)R; 4-PRRU; and 6-UPS, including the respective time spent for calculation.</p>https://metal.ft.unand.ac.id/index.php/metal/article/view/123teori screwmanipulator paralelmobilitassympypyscrew4mobility |
spellingShingle | Adriyan Adriyan pyScrew4Mobility: Modul Python untuk Penentuan Mobilitas Manipulator Paralel Berbasis Teori Screw Metal: Jurnal Sistem Mekanik dan Termal teori screw manipulator paralel mobilitas sympy pyscrew4mobility |
title | pyScrew4Mobility: Modul Python untuk Penentuan Mobilitas Manipulator Paralel Berbasis Teori Screw |
title_full | pyScrew4Mobility: Modul Python untuk Penentuan Mobilitas Manipulator Paralel Berbasis Teori Screw |
title_fullStr | pyScrew4Mobility: Modul Python untuk Penentuan Mobilitas Manipulator Paralel Berbasis Teori Screw |
title_full_unstemmed | pyScrew4Mobility: Modul Python untuk Penentuan Mobilitas Manipulator Paralel Berbasis Teori Screw |
title_short | pyScrew4Mobility: Modul Python untuk Penentuan Mobilitas Manipulator Paralel Berbasis Teori Screw |
title_sort | pyscrew4mobility modul python untuk penentuan mobilitas manipulator paralel berbasis teori screw |
topic | teori screw manipulator paralel mobilitas sympy pyscrew4mobility |
url | https://metal.ft.unand.ac.id/index.php/metal/article/view/123 |
work_keys_str_mv | AT adriyanadriyan pyscrew4mobilitymodulpythonuntukpenentuanmobilitasmanipulatorparalelberbasisteoriscrew |