Claim Missing Document
Check
Articles

Found 4 Documents
Search

PID Controller with an Override Mode for a Wall-Following Robot with a Rotating Sensor Compartment Sitompul, Erwin; Rohmawan, Elan; Silitonga, Arthur; Bukhori, Iksan
ELKHA : Jurnal Teknik Elektro Vol. 16 No.2 October 2024
Publisher : Faculty of Engineering, Universitas Tanjungpura

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.26418/elkha.v16i2.84708

Abstract

This paper presents the design of a wall-following robot (WFR) with a rotating sensor compartment to reduce the number of distance sensors used. Two infrared (IR) sensors were fitted in the compartment that rotates back and forth at 45°, producing four measurement values at each rotation cycle. The WFR was regulated using a novel control scheme of PID controller with an override mode. A discrete PID controller in position form was used to run the WFR to follow straight wall segments or walls turning left, while an override mode governed the WFR to follow walls turning right. The sampling time was set to 300 ms. The parameters of the PID controller were tuned using a trial-and-error method. The Mean Absolute Errors (MAE) was selected as the cost function. The WFR conducted twelve trial runs along a trial track with a length of 200 cm, consisting of one right turn and one left turn. The parameters that yielded the lowest MAE of 0.90 cm were used for further tests. Subsequently, a closed track for testing was constructed with a length of 845 cm, consisting of 7 right turns and 2 left turns. The WFR completed five test runs successfully, each elapsing the test track twice. The lowest MAE during the tests was 1.06 cm. The favorable performance of the proposed WFR strengthens future development efforts to equip the robot with more hardware to fulfill specific tasks and to put the completion time into optimization consideration.
Using Genetic Algorithm to Solve Puzzle Games: A Review Bukhori, Iksan; Felix, Jason; Ali, Saddam
Journal of Computer Networks, Architecture and High Performance Computing Vol. 6 No. 1 (2024): Article Research Volume 6 Issue 1, January 2024
Publisher : Information Technology and Science (ITScience)

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.47709/cnahpc.v6i1.3348

Abstract

Puzzles have been recognized for their development as a popular form of entertainment due to their ability to intricately challenge the mind while engendering creativity in the player. The development of puzzle games has given rise to a new generation of puzzle games characterized by diverse sequences and different image variations. With the rapid development of puzzle games, we looked at solving approaches using Genetic Algorithms (GA). In this paper, we try to analyze several puzzle games such as Sliding Blocks, Sudoku, Tic-Tac-Toe, and Jigsaw that can be solved using GA. We found that 120 papers have examined the use of GA for puzzle games, and eliminated into 14 papers. We evaluated these 14 papers for each puzzle game we selected by comparing the chromosome representation, GA operator, GA parameters, and the results. Based on the discussion, the application of GA to solve puzzle games can be effectively executed with a high degree of accuracy. Puzzle games that use measurement methods such as Sliding Block, Sudoku, and Jigsaw run in a similar pattern. What is common to all of them is that the chromosomes are represented as matrices or arrays in all cases, and standard genetic operators such as selection, crossover, and mutation are used. The population size is large, often 1000 chromosomes, and parameters such as mutation rate are kept low, around 5%. On the other hand, the performance of GA for solving Tetris and Tic-Tac-Toe from each publication cannot be compared due to different measurement methods and metrics.
Design of Web-based Monitoring System to Measure Overall Equipment Effectiveness (OEE) on Steel Wire Drawing Machine Hanif, Ibadurrahman; Bukhori, Iksan; Rachmat, Rudi Surahdi
IT for Society Vol 9, No 2 (2024)
Publisher : President University

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.33021/itfs.v9i2.5920

Abstract

  Abstract-Optimizing production effectiveness is vital for competitiveness in modern manufacturing. One approach to minimizing waste is known as the Six Big Losses. A key tool for identifying these losses and assessing production efficiency is Overall Equipment Effectiveness (OEE), which requires complete and reliable data for accurate calculation. This study presents a web-based OEE monitoring prototype using automated data recording and processing, tested on a steel wire drawing machine at XYZ LLC. The system incorporates an inductive proximity sensor, pulse meter, counter meter, and a PC, with Node-RED handling data collection and transmission to a server for real-time visualization. Testing showed 100% accuracy in speed measurement and product counting, with an average latency of 415.55ms. OEE values slightly decreased from 55% (manual recording) to 53.5% (automated). The prototype effectively delivers accurate, real-time OEE data with an interactive interface, showcasing its potential for manufacturing applications.
Design and Implementation of Salary Slip Application with WhatsApp-based Distribution Alfarizky, Fakhruri; Bukhori, Iksan; Rahadiyan, Deffa
IT for Society Vol 9, No 2 (2024)
Publisher : President University

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.33021/itfs.v9i2.5919

Abstract

Abstract- XYZ Company is a company engaged in services. The first problem is the security of pay slip data. Currently, pay slips are made based on Microsoft Excel data that can be accessed by anyone, even if the person concerned is not an authorized officer. The next problem is the timing of payroll. XYZ Company supplies employees to 18 companies. Thus, the timing of employee payroll is different from one another, depending on the company where the employee works. Currently, payroll is divided into several different dates, namely on the 25th, 30th, 5th and 10th of each month. After the payroll process is complete, it is followed by making pay slips and distributing the pay slips. Making and distributing pay slips is inefficient if done using conventional methods. In this research, an automatic salary generation and distribution system is built using a Python-based program as a programming container, JasperReports as an automatic salary slip report generation and WhatsApp as a medium for distributing salary slips. Based on the results of the tests that have been carried out, the application built can reduce the processing time for 1 person by 47 seconds or 71.64% to 4 people by 4 minutes 24 seconds or 93.27%. The more payslips that are created and distributed, the greater the time savings. This shows that the automatic system application is more efficient in making and distributing pay slips than conventional methods.  The application made also has a security feature where the application can only be accessed by users, the system cannot be accessed if the user does not have a username and password.