INNOVATION OF ELECTRONICS INSTRUMENTATION TELE-LAB BASED ON ROBOTIC ARM AND INTERNET OF THINGS
The COVID-19 Pandemic has caused many college students unable to access campuses, making them unable to do laboratory practices needed to support their studies. A method for the students to be able to do laboratory practices while unable to access campus is needed. In this research, a Tele-Lab based...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Subjects: | |
Online Access: | https://digilib.itb.ac.id/gdl/view/79275 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:79275 |
---|---|
spelling |
id-itb.:792752023-12-19T09:57:32ZINNOVATION OF ELECTRONICS INSTRUMENTATION TELE-LAB BASED ON ROBOTIC ARM AND INTERNET OF THINGS Ariesta Sasmono, Rio Teknik (Rekayasa, enjinering dan kegiatan berkaitan) Indonesia Final Project Tele-Lab, laboratory practice, Internet-of-Things, robotic arm, MQTT, graph traversal INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/79275 The COVID-19 Pandemic has caused many college students unable to access campuses, making them unable to do laboratory practices needed to support their studies. A method for the students to be able to do laboratory practices while unable to access campus is needed. In this research, a Tele-Lab based on a robotic arm and Internet of Things is built that will be able to give students access to laboratory practice from afar, specifically electronic circuit practices. The Tele-Lab was created based on practice modules within the Engineering Physics ITB Laboratory I subject. The Tele-Lab created uses a DOBOT Magician robotic arm that is controlled using a Raspberry Pi single-board computer. A practice kit has been designed to be able to be manipulated by this robotic arm. The components used within the electronic circuits being tested are housed within boxes with copper contacts to be moved and assembled into circuits on the kit by the robotic arm. Measurement on the circuit and kit is done using an Arduino Mega microcontroller which sends signals through a digital-to-analogue converter and measures on different locations chosen using multiplexers. The robotic arm has two main modes of movement, which are movements where the motors move individually and movements within a straight line where the motors work together. Several trajectories are designed based on these modes of movement. The user interface is created using the Node-Red software which is connected to the physical system through the MQTT protocol. The Raspberry Pi sends commands to the robotic arm using APIs in the Python Programming Language. Graph traversal algorithms are used to determine the movement sequence of the robotic arm which are sent in through the user interface. The graph traversal algorithms that were tested were Dijkstra’s Shortest Path Algorithm and The Best-First Search algorithm. Testing was done on each part of the created system. For the robotic arm, performance tests were done to determine the optimum mode of movements as well as accuracy and repeatability tests. The graph traversal algorithms were also tested to determine the best algorithm for the created Tele-Lab system. On the practice kit, tests on the measurement sensors were done. With the results of these tests, 3 circuits were tested, which are a resistor and potentiometer assembled in series, a CR-RR circuit, and an active low-pass filter. For the robotic arm, it was found that the mode of movement combining the movement of individual motors and straight-line movement with a trajectory that raises the robotic arm end-effector, moving it horizontally, and lowering the end-effector. From the accuracy tests, we found that the robotic arm has a good horizontal position accuracy with errors close to 0mm, and a vertical position accuracy with errors close to 3mm. It was also found that the robotic arm does not have a consistent time or speed repeatability. The optimum graph traversal algorithm was the best-first search algorithm because of the vastly faster computation speed compared to Dijkstra’s Shortest Path Algorithm, which is under 1ms. The tests on the sensors show that the sensors are ready to be used within the Tele-Lab system, although an average error of 0,12V was found. Testing on the three circuits show that the Tele-Lab system can run the three circuits well. All three circuits show outputs appropriate to each of the circuits. In conclusion, the Tele-Lab system can be used to run simple electronic circuit practices. text |
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
topic |
Teknik (Rekayasa, enjinering dan kegiatan berkaitan) |
spellingShingle |
Teknik (Rekayasa, enjinering dan kegiatan berkaitan) Ariesta Sasmono, Rio INNOVATION OF ELECTRONICS INSTRUMENTATION TELE-LAB BASED ON ROBOTIC ARM AND INTERNET OF THINGS |
description |
The COVID-19 Pandemic has caused many college students unable to access campuses, making them unable to do laboratory practices needed to support their studies. A method for the students to be able to do laboratory practices while unable to access campus is needed. In this research, a Tele-Lab based on a robotic arm and Internet of Things is built that will be able to give students access to laboratory practice from afar, specifically electronic circuit practices. The Tele-Lab was created based on practice modules within the Engineering Physics ITB Laboratory I subject.
The Tele-Lab created uses a DOBOT Magician robotic arm that is controlled using a Raspberry Pi single-board computer. A practice kit has been designed to be able to be manipulated by this robotic arm. The components used within the electronic circuits being tested are housed within boxes with copper contacts to be moved and assembled into circuits on the kit by the robotic arm. Measurement on the circuit and kit is done using an Arduino Mega microcontroller which sends signals through a digital-to-analogue converter and measures on different locations chosen using multiplexers. The robotic arm has two main modes of movement, which are movements where the motors move individually and movements within a straight line where the motors work together. Several trajectories are designed based on these modes of movement. The user interface is created using the Node-Red software which is connected to the physical system through the MQTT protocol. The Raspberry Pi sends commands to the robotic arm using APIs in the Python Programming Language. Graph traversal algorithms are used to determine the movement sequence of the robotic arm which are sent in through the user interface. The graph traversal algorithms that were tested were Dijkstra’s Shortest Path Algorithm and The Best-First Search algorithm. Testing was done on each part of the created system. For the robotic arm, performance tests were done to determine the optimum mode of movements as well as accuracy and repeatability tests. The graph traversal algorithms were also tested to determine the best algorithm for the created Tele-Lab system. On the practice kit, tests on the measurement sensors were done. With the results of these tests, 3 circuits were tested, which are a resistor and potentiometer assembled in series, a CR-RR circuit, and an active low-pass filter.
For the robotic arm, it was found that the mode of movement combining the movement of individual motors and straight-line movement with a trajectory that raises the robotic arm end-effector, moving it horizontally, and lowering the end-effector. From the accuracy tests, we found that the robotic arm has a good horizontal position accuracy with errors close to 0mm, and a vertical position accuracy with errors close to 3mm. It was also found that the robotic arm does not have a consistent time or speed repeatability. The optimum graph traversal algorithm was the best-first search algorithm because of the vastly faster computation speed compared to Dijkstra’s Shortest Path Algorithm, which is under 1ms. The tests on the sensors show that the sensors are ready to be used within the Tele-Lab system, although an average error of 0,12V was found. Testing on the three circuits show that the Tele-Lab system can run the three circuits well. All three circuits show outputs appropriate to each of the circuits. In conclusion, the Tele-Lab system can be used to run simple electronic circuit practices. |
format |
Final Project |
author |
Ariesta Sasmono, Rio |
author_facet |
Ariesta Sasmono, Rio |
author_sort |
Ariesta Sasmono, Rio |
title |
INNOVATION OF ELECTRONICS INSTRUMENTATION TELE-LAB BASED ON ROBOTIC ARM AND INTERNET OF THINGS |
title_short |
INNOVATION OF ELECTRONICS INSTRUMENTATION TELE-LAB BASED ON ROBOTIC ARM AND INTERNET OF THINGS |
title_full |
INNOVATION OF ELECTRONICS INSTRUMENTATION TELE-LAB BASED ON ROBOTIC ARM AND INTERNET OF THINGS |
title_fullStr |
INNOVATION OF ELECTRONICS INSTRUMENTATION TELE-LAB BASED ON ROBOTIC ARM AND INTERNET OF THINGS |
title_full_unstemmed |
INNOVATION OF ELECTRONICS INSTRUMENTATION TELE-LAB BASED ON ROBOTIC ARM AND INTERNET OF THINGS |
title_sort |
innovation of electronics instrumentation tele-lab based on robotic arm and internet of things |
url |
https://digilib.itb.ac.id/gdl/view/79275 |
_version_ |
1822008837243142144 |