ISSN 2087-3336 (Prin. | 2721-4729 (Onlin. TEKNOSAINS: Jurnal Sains. Teknologi dan Informatika Vol. No. 1, 2025, page. http://jurnal. id/index. php/tekno DOI: 10. Omni wheel robot movement exploration using a control system for military surveillance with integrated sensor Jeffri Kurniawan1*. Mokhammad Syafaat1. Kasiyanto1. Dekki Widiatmoko1. Rafi Maulana1. Zihar Nanggala Putra2 Politeknik Angkatan Darat. Desa Pendem. Junrejo. Kota Batu. Jawa Timur-Indonesia, 65324 Pusat Kesenjataan Artileri Medan. Jalan Baros. Cimahi Tengah. Kota Cimahi. Jawa Barat-Indonesia, 40521 Submitted: 19/06/2024 jeffrikurniawan080696@gmail. Revised: 22/08/2024 Accepted: 19/09/2024 ABSTRACT Industry 4. 0 is bringing about a rapid advancement in technology, particularly in the military industry. This robot was designed to reduce danger to TNI members while monitoring military operations more swiftly and safely. The application of IMU sensors for acceleration movements, measurement of control system error values, and trajectory tracking with multiple pathways are the three modes of the robot control system observed in this study. We assess each of these modes using an analytical observational method. In addition to an MPU 6050 ultrasonic and gyro sensor to detect movement using an accelerometer and gyroscope, the robot is equipped with a rotational encoder sensor to link the DC motor rotation. The PID control approach uses inverse kinematics to regulate the DC motor. The exam is administered on a track that has squares, triangles, and circles as obstacles. According to test results, the tachometer's inaccuracy rate in RPM is about 1. 2% higher than the rotary encoder. The movement success percentage for the omni-wheel robot is 89. Square trajectories have an average error rate of 11%, circular trajectories of 15%, and triangular trajectories of 4. The motor rotation speed is most stable along the triangle path. Overall, this study demonstrates the accuracy and speed with which a mobile omni-wheel robot equipped with a control system can peek. This could raise military operations' level of efficiency and safety. Keywords: Omni-wheel. Sensor IMU. proportional integral derivative (PID), trajectory control system, autonomous robot technology INTRODUCTION In the era of Industrial Revolution 4. 0, technology is advancing quite quickly . Combat robots are examples of new military hardware that makes use of automation and communication technology advancements to support Indonesian Army operations from a distance . Robots used for military reconnaissance lower the danger of casualties and material and people losses as compared to traditional approaches . The loss of military personnel minimizes material and personnel losses. Regular work is hampered by human physical constraints . Urban warfare takes place in urban areas, where operations will cease if the region becomes immobilized . The term "Internet of Things" (IoT) often refers to a concept that involves devices acting as internetbased communication media . The IoT may now be used to remotely operate the Omni-wheel robot instead of relying on human Bluetooth control . The Indonesian Army uses Omni Wheel, an AIpowered robotics system, to track adversaries and minimize man-losses . The gyroscope and accelerometer combo determines the robot's relative location. DC motor rotation, and acceleration values . Six degrees of freedom are available for measuring acceleration and rotation with the IMU TEKNOSAINS: Jurnal Sains. Teknologi dan Informatika is licensed under a Creative Commons Attribution-NonCommercial 4. 0 International License. ISSN 2087-3336 (Prin. | 2721-4729 (Onlin. ISSN 2087-3336 (Prin. | 2721-4729 (Onlin. DOI 10. 37373/tekno. Data is transmitted using an antenna transceiver . With the use of GPS and inertial navigation devices, troops are tracked and managed . Sensors and IMU monitors are needed for unmanned vehicles to send data and remotely monitor objects. The goal of waypoint design is to enable mobile robots that are autonomous to read and identify direction and position using the earth coordinate system . Without the assistance of an odometer, autonomous robots can maneuver and avoid obstacles on their own. Omni-wheel robots are equipped with IoT sensors and gyroscopes to track their position, stabilize, and spy on adversaries . The HYSRF05 claims that robot motion and path adjustment are improved by the IoT gyroscope and ultrasonic The Omni wheel robot uses fuzzy logic to boost speed, prevent collisions, and convert GPS for DC motors to PWM . The degrees of this fuzzy logic range from 0 to 1 . This study examines the movement of Internet of Things-based autonomous combat robots. METHOD This analytical observational study logs signs on the research item to gather specific data. Track the trajectory to analyze the distance. use the IMU sensor to accelerate the autonomous robot's motion. calculate the error using the PID control system's angle of degree of freedom on the x and y axes. The scope of this investigation is restricted to reconnaissance in an area of one kilometer. The results of this investigation are displayed in a flowchart in the following graphic: Distance Analysis Start IMU Sersor Application Error Determination Reconnaissance Finish Research result Figure 1. Omni wheel robot sensor and control analysis flowchart. RESULTS AND DISCUSSION System design for autonomous Omni-wheel robot The concept and design of an autonomous reconnaissance robot with an IoT-based Omni-wheel and IMU make use of the materials and photographs that are already available. CLOUD MIFI INPUT SENSOR GYROSCOPE RASPBERRY PI OUTPUT PROCESS SENSOR ULTRASONIK ARDUINO MEGA DRIVER MOTOR MOTOR DC ROTARY ENCODER Figure 2. System block diagram. The structure and operation of a control system based on sensors, microcontrollers, and DC motors are depicted in a block diagram in Figure 2. The PC, which serves as a control center for running applications and monitoring sensor data, the cloud, which is utilized for analysis and remote access, and the MIFI, which wirelessly links the Raspberry Pi to the PC and cloud, are some of the crucial parts of this robotic system. While the ultrasonic sensor ensures safe navigation by determining object distance. Jeffri Kurniawan. Mokhammad Syafaat. Kasiyanto. Dekki Widiatmoko. Rafi Maulana. Zihar Nanggala Putra Omni wheel robot movement exploration using control system for military surveillance with integrated sensor the gyroscope sensor detects direction and rotation. Arduino Mega can operate a DC motor using a motor driver. The rotation encoder gives precise feedback by transmitting motor position and speed data to Arduino Mega. Diagram for the design of an autonomous robot system Start Initialization Calculate Tranjectory PC Provides Coordinates Raspberry Pi Retrieves Ultrasonic Reads Yes Ultrasonic Reads Avoid Yes Arduino Mega Retrieves Avoid Motor Driver Input PC Provides Coordinates Figure 3. System flow diagram. The system's methods and operational mechanisms are depicted in the flowchart. The research findings are compiled in the flowchart. The "Start" phase of the system occurs before the "Initialization" phase, ensuring that the hardware and software are operating as intended. Destination coordinates are sent from the PC to the Raspberry Pi so that the Arduino Mega can be used as an extra control device. The motor position is kept on course by the motor driver's input. Rotation Based on Encoders While Trajectory Calculation determines the optimal path to the target. Ultrasonic Reads ensure safety by detecting obstructions in the way. Input guarantees that the motor position is on track. If an obstacle is present, "Avoid" it by veering off course to prevent a collision. The system will be on target and prepared to halt if it is aligned with the goal. "Stop" signals the cessation of movement once the target is reached, while "End" indicates the system's conclusion. START INITIALIZATION READ RASPBERRY Pi VIDEO STREAMING FROM CAMERA DETECT ENEMY OBJECT SEND REAL TIME VIDEO TO SERVER END Figure 4. Camera tracking flowchart. ISSN 2087-3336 (Prin. | 2721-4729 (Onlin. DOI 10. 37373/tekno. An illustration of the process flow in a system based on a Raspberry Pi is called a trace flowchart. goes into great depth about each process, and an explanation is available here: Pressing the "Start" button initiates the process and turns on the system. After that, "Initialization" gives the Raspberry Pi module's hardware, software, and settings. The "Reading Raspberry Pi" gathers data from the camera and other linked sensors and modules. Next, "Sending Video from Camera" is initiated by the system, sending a video for watching or educational purposes from the Raspberry Pi camera. The Raspberry Pi algorithm is used in "Detecting Enemy Objects" to find targets. If a target is found, the system reaches "End" once all tasks have been finished. You have the option to end the procedure now or to begin over from the MPU6050 sensor testing . ccelerometer and gyroscop. The MPU-6050 tracks the robot's angular velocity and balance while transmitting data to the Arduino at a baud rate of 9600. For increased precision, a flywheel is employed . Measurements of acceleration along the x, y, and z axes were made during this test. Inertial Measurement Unit Sensor implementation on the x, y, and z axes. MPU 6050 Series 1 Series 6 Series 2 Series 3 Series 4 Series 5 Series 7 Series 8 Series 9 Series 10 Figure 5. MPU 6050 sensor test. The MPU-6050 tracks the robot's angular velocity and balance while transmitting data to the Arduino at a baud rate of 9600. It makes use of a flywheel for accuracy. Measurements of acceleration along the x, y, and z axes were made during this test. Inertial Measurement Unit Sensor implementation on the x, y, and z axes . The accelerometer and gyroscope test results for the MPU6050 sensor combination are displayed in Figure 5. Series 1 displays acceleration for X. Series 2 for Y, and Series 4 for the combination of acceleration and rotation for X. Y, and Z. The data's order is displayed on the X-axis, while the rotation rate (A/. or acceleration . /s. is displayed on the Y-axis. The sensor's reaction to the abrupt change is shown by the dramatic peak at cycle five, which is followed by the situation returning to normal. The variations in the series, particularly at the fifth cycle, demonstrate how the MPU6050 sensor reacts to rotation and Therefore, as Figure 5, illustrates, the MPU6050 sensor response is critical to the stability of autonomous vehicles, drones, and robotics. Table 1. Testing the MPU6050 sensor on an autonomous robot. Accelerometer Sensor Gyroscope Sensor Roll Data Data Slope Angle 5523 3460 15088 -515 84,77 2250 -755 32799 -1140 1877 18930 72,77 288 32799 -2690 7740 6449 950 11149 -1488 -460 81,03 410 -8351 -830 88 13872 72,99 820 -5650 -671 391 12019 81,61 12,1 477 -2788 -788 -1098 8393 83,57 Pitch Angle 18,79 12,93 27,36 78,74 70,19 Jeffri Kurniawan. Mokhammad Syafaat. Kasiyanto. Dekki Widiatmoko. Rafi Maulana. Zihar Nanggala Putra Omni wheel robot movement exploration using control system for military surveillance with integrated sensor Table 1displays the differences in the measures of pitch (-12. 93 to 85. 9 degree. , roll (-21 to 84. , and tilt . 8Ae12. 1 degree. The Omni wheel robot exhibited sensor constancy and accuracy, which are critical for military surveillance. RPM and tachometer testing on the motor wheel. To monitor changes in the robot's location and determine whether the tachometer and rotary encoder's RPMs are appropriate, the rotation encoder detects the PWM value and error produced by each motor rotation . Figure 6. Comparison of rotary RPM and M1 tachometer. Figure 6 shows the tachometer rotational speed versus time with error bars, as well as blue, orange, and black linear trend lines. Figure 7. Comparison of rotary RPM and M2 tachometer. The tachometer speeds for Series 1 and Series 2 are shown differently in Figure 7 using blue and orange, respectively. The black-colored linear trend indicates that the outcomes are comparable despite the little variations. Figure 8. Comparison of rotary RPM and M3 tachometer. The rotational speed differential between Series 1 . and Series 2 . is displayed in Figure Series 1's linear trend is depicted by the black line, while uncertainty is indicated by the error bars. The outcomes align with a linear pattern. ISSN 2087-3336 (Prin. | 2721-4729 (Onlin. DOI 10. 37373/tekno. Figure 9. Comparison of RPM rotary encoder and tachometer M4. Figure 9 shows a comparison of the rotational speeds of Series 1 . and Series 2 . , with the black line indicating the linear trend of Series 1. The results of both tachometers show a consistent linear trend. PWM Table 2. Comparison of rotary encoder and tachometer RPM. Rotary Encoder Tachometer Voltage 0,4777 0,9411 1,8823 3,7566 4,7044 5,6489 7,0533 8,4771 9,4123 Data analysis: The PWM setting affects the readings from the tachometer and rotary encoder. low PWM falls 4 and 2. 5, and high PWM reaches 97 to 100. The tachometer readings at PWM 209 are consistent, with tachometer values ranging from 90. 3 to 92. 5, according to a comparison of M1. M2. M3, and M4. Furthermore, from 0. 4777 at PWM 10 to 12. 1 at PWM 230, the voltage rise is proportionate to the motor speed, showing that higher motor speeds demand more power. Table 3. Error calculation from RPM comparison on Rotary encoder and Tachometer. PWM Rotary Encoder Tachometer xE M1-M4 xE M1-M4 43,625 53,375 67,975 79,65 91,475 98,85 Rata-Rata Error 16,15 30,075 40,425 55,475 68,025 91,025 97,375 Error 0,1% 0,2% 1,85% 1,63% 3,2% 2,1% 0,05% 1,35% 0,45% 1,475% 1,2% Jeffri Kurniawan. Mokhammad Syafaat. Kasiyanto. Dekki Widiatmoko. Rafi Maulana. Zihar Nanggala Putra Omni wheel robot movement exploration using control system for military surveillance with integrated sensor Table 3 shows the TA module error of 1. Good robot performance is also shown, with PWM 85 . 2 RPM) and PWM 155 . 05 RPM) having the largest difference. PID control testing on the track PID testing on motors uses sampling time and rotation encoder to calculate speed . PID control testing compares accelerometer and gyroscope data and controls the speed of the omni wheel robot motor . The robot's directional angle is controlled by PID control, which improves its ability to know the current position. Based on research . The stability of the robot is optimized with a PID controller with Kp: 5000. Ki: 1000, and Kd: 500. Square path Table 4. Testing on a square track. Position Coordinates Error Tracking Target Real Each row of data has a measurement error, as well as X and Y coordinates for the target and realtime positions. For example, the second row shows the target position . 001, - . and the real-time position . , -. , with an error of 10 for both X and Y. Figure 10. Square path. Figure 10 shows the differences between the actual and desired trajectory of the omni wheel robot. Errors in the corners and straight segments indicate problems with the control system. Figure 11. Tracking map on a rectangular track. ISSN 2087-3336 (Prin. | 2721-4729 (Onlin. DOI 10. 37373/tekno. Explanation of Figure 11 graph: Series 1: Displays data for a specific group or parameter. Series 2: Displays data for other groups or parameters. Series 3: series 4, and series 5: Different data sets with different categories or parameters. Figure 11 shows the DC motor speed control and the robot's route shift, along with the formula for calculating the position error: 100% ( Table 5. Robot square trajectory position error (X. Y) based on visual observation. Set Point Error X (%) Error Y (%) Error Average (%) 42,75 33,75 There is no mistake in the X. Y, or average coordinates at Point One because the X and Y coordinates are exactly on target. Point Two has an average inaccuracy of 19. 5%, with X coordinate error being 8% and Y coordinate error being 31%. At point three, the average inaccuracy is 1. 3%, with the X coordinate error being 1. 6% and the Y being 1%. At Point Four, each X and Y coordinate has inaccuracy of 1. and 1%, respectively. Circle Path Table 6. Testing on a circular track. Position Coordinates Error Tracking Target Real The table shows the target coordinates and errors. Example: . , -. compared to . , -. , error X 9. Y 1. Figure 12. Circle path. Figure 12 shows the difference between the actual and planned robot trajectories . ed line. The robot follows a circular path rather than a rectangular path, indicating that calibration is needed to improve accuracy. Jeffri Kurniawan. Mokhammad Syafaat. Kasiyanto. Dekki Widiatmoko. Rafi Maulana. Zihar Nanggala Putra Omni wheel robot movement exploration using control system for military surveillance with integrated sensor Figure 13. Tracking path map on a circular path. Explanation of Figure 13: This stacked area chart displays many data series with colored areas beneath the plot line. As Series 1 has no value at all, it is unchanged. The lowest values are seen in Series 2 . , with -602 at Point 2 and -600 at Point 4. The greatest values in Series 3 . are found at Points 1 . and 3 . Point 2 . is the apex of Series 4 . , while Point 4 . is a notable value. There is minimal variation in Series 5 . ark blu. , with a maximum value of 20 at point 4. The vertical Y-axis spans from 800 to 1200, while the X-axis displays data points or categories from 1 to 6. The computation of the error in the x and y coordinates on a circular pathAithat is, the path the robot takes that veers off courseAi is as follows. Table 7. Robot circular trajectory position error (X. Y) based on visual observation. SET POINT ERROR X (%) ERROR Y (%) ERROR AVERAGE (%) 0,33 0,95 TOTAL ERROR AVERAGE 15,05 The percentage position errors for the five set points (X. Y, and average error percentage. are shown in Table 7. For example, set point 2 has an X error of 9% and a Y error of 0. Triangle Path Table 8. Triangular track testing. POSITION COORDINATES ERROR TRACKING TARGET REAL Table 8 compares the actual and target coordinates with X and Y errors. At the second point, the target . , -. and the actual result . , -. show the distance between the actual and desired positions. ISSN 2087-3336 (Prin. | 2721-4729 (Onlin. DOI 10. 37373/tekno. Figure 14. Triangle path. Figure 14 shows the difference between the actual trajectory . ashed blu. and the desired one . There are errors in the straight and corner segments caused by mechanical or measurement Figure 15. Tracking path map on the triangle path. Explanation of graph 15: With distinct colors for each section, this stacked area chart displays several data series. Series 1 is not shown on the chart. it stays at 0. There is a noticeable decline in Series 2 . , with values of 409 at Point 4 and -391 at Point 3. Points 1 . and 3 . , which are the highest values of Series 3 . , dominate the chart. Variation may be seen in Series 4 . , with values climbing to 407 at Point 4 from -392 at Point 2. There is not much difference in Series 5 . ark blu. , where the vertical Yaxis ranges from -600 to 800 and the horizontal X-axis displays data points or categories from 1 to 6. Table 9. Robot triangle track position error (X. Y) based on visual observation. SET POINT ERROR X (%) ERROR Y (%) ERROR AVERAGE (%) 0,65 TOTAL ERROR AVERAGE 4,17 The omni wheel robot continued to operate well and reach its position, even though elements such as slippery terrain and uneven grouting caused its movement to deviate slightly from expected. CONCLUSION With its Omni wheel, this mobile robot can move and rotate in any direction on a level track, allowing it to conduct reconnaissance along the predetermined course. The test revealed an 89. 31% successful robot movement rate with a reading error of only roughly 1 degree, demonstrating the high quality of Jeffri Kurniawan. Mokhammad Syafaat. Kasiyanto. Dekki Widiatmoko. Rafi Maulana. Zihar Nanggala Putra Omni wheel robot movement exploration using control system for military surveillance with integrated sensor the gyroscope sensor that was employed. The rotation encoder and tachometer's average error value of 2% is acceptable. This still falls within the acceptable range. The triangular path, with an average error rate of 11%, 15%, and 4. 17%, has the maximum motor rotation speed stability, according to the experimental data. Overall, this study demonstrates that the controlled mobile omni-wheel robot can perform precise and timely reconnaissance, enhancing military operations' safety and effectiveness. REFERENCES