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...

Full description

Saved in:
Bibliographic Details
Main Author: Adriyan Adriyan
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