Design and development of an online robot programming framework with robot operating system (ROS) / Yeoh Ru Sern

In the Fourth Industrial Revolution, robotics technology plays an increasingly important role in order to increase productivity through the use of cyber physical systems. However, industrial robotic arms require expertise in fields such as mechanical and software engineering in order to be used. Fur...

Full description

Bibliographic Details
Main Author: Yeoh, Ru Sern
Format: Thesis
Published: 2019
Subjects:
Online Access:http://studentsrepo.um.edu.my/11356/
http://studentsrepo.um.edu.my/11356/1/Yeoh_Ru_Sern.jpg
http://studentsrepo.um.edu.my/11356/8/ru_sern.pdf
_version_ 1848774363990458368
author Yeoh, Ru Sern
author_facet Yeoh, Ru Sern
author_sort Yeoh, Ru Sern
building UM Research Repository
collection Online Access
description In the Fourth Industrial Revolution, robotics technology plays an increasingly important role in order to increase productivity through the use of cyber physical systems. However, industrial robotic arms require expertise in fields such as mechanical and software engineering in order to be used. Furthermore, modularity of robotic work cells could be improved. In this project, an online robot programming framework is developed in Robot Operating System (ROS). The framework includes a master and slave node that allows for teleoperation of the intended robotic arm. A graphical user interface (GUI) is provided on the master personal computer (PC) in order to receive a target coordinate point for the robotic arm end-effector from the user. The EezyBotArm Mk2 3-dimensional (3D) printed arm is used for control and testing. The kinematics study of the robotic arm is performed and based on the equations derived is used to convert the coordinate point into the corresponding joint variables. The joint variables are then transmitted from the master PC to the slave Raspberry Pi. The Raspberry Pi interfaces with an Arduino Uno board in order to control the servo motors on the robotic arm via pulse width modulation (PWM) signal.
first_indexed 2025-11-14T13:57:07Z
format Thesis
id um-11356
institution University Malaya
institution_category Local University
last_indexed 2025-11-14T13:57:07Z
publishDate 2019
recordtype eprints
repository_type Digital Repository
spelling um-113562020-07-07T18:03:30Z Design and development of an online robot programming framework with robot operating system (ROS) / Yeoh Ru Sern Yeoh, Ru Sern TJ Mechanical engineering and machinery In the Fourth Industrial Revolution, robotics technology plays an increasingly important role in order to increase productivity through the use of cyber physical systems. However, industrial robotic arms require expertise in fields such as mechanical and software engineering in order to be used. Furthermore, modularity of robotic work cells could be improved. In this project, an online robot programming framework is developed in Robot Operating System (ROS). The framework includes a master and slave node that allows for teleoperation of the intended robotic arm. A graphical user interface (GUI) is provided on the master personal computer (PC) in order to receive a target coordinate point for the robotic arm end-effector from the user. The EezyBotArm Mk2 3-dimensional (3D) printed arm is used for control and testing. The kinematics study of the robotic arm is performed and based on the equations derived is used to convert the coordinate point into the corresponding joint variables. The joint variables are then transmitted from the master PC to the slave Raspberry Pi. The Raspberry Pi interfaces with an Arduino Uno board in order to control the servo motors on the robotic arm via pulse width modulation (PWM) signal. 2019-12 Thesis NonPeerReviewed image/jpeg http://studentsrepo.um.edu.my/11356/1/Yeoh_Ru_Sern.jpg application/pdf http://studentsrepo.um.edu.my/11356/8/ru_sern.pdf Yeoh, Ru Sern (2019) Design and development of an online robot programming framework with robot operating system (ROS) / Yeoh Ru Sern. Masters thesis, University of Malaya. http://studentsrepo.um.edu.my/11356/
spellingShingle TJ Mechanical engineering and machinery
Yeoh, Ru Sern
Design and development of an online robot programming framework with robot operating system (ROS) / Yeoh Ru Sern
title Design and development of an online robot programming framework with robot operating system (ROS) / Yeoh Ru Sern
title_full Design and development of an online robot programming framework with robot operating system (ROS) / Yeoh Ru Sern
title_fullStr Design and development of an online robot programming framework with robot operating system (ROS) / Yeoh Ru Sern
title_full_unstemmed Design and development of an online robot programming framework with robot operating system (ROS) / Yeoh Ru Sern
title_short Design and development of an online robot programming framework with robot operating system (ROS) / Yeoh Ru Sern
title_sort design and development of an online robot programming framework with robot operating system (ros) / yeoh ru sern
topic TJ Mechanical engineering and machinery
url http://studentsrepo.um.edu.my/11356/
http://studentsrepo.um.edu.my/11356/1/Yeoh_Ru_Sern.jpg
http://studentsrepo.um.edu.my/11356/8/ru_sern.pdf