The ROS: Kinetic Kame for Humanoid Robot BarelangFC

JURNAL INTEGRASI, Apr 2021

A collaborative robot such as humanoid robot which able to play soccer consist tons of software framework such as servo controller, vision system, strategy receiver and transmitter, sensors, and coordination system. All these frameworks needed to be integrated to simplify the command of creating the complexity of the robot behaviors. To overcome these problems, the Robot Operating System (ROS) can be implemented on each robot. This paper presented the implementation of the ROS: Kinetic Kame in order to integrated the whole framework which is existed in the robot. To verify the performance of this system, some experiments has been done in real-time application. From the experimental results, the ROS: Kinetic Kame able to integrate each software framework of the robot in very good response.

Article PDF cannot be displayed. You can download it here:

https://jurnal.polibatam.ac.id/index.php/JI/article/download/2686/1405

The ROS: Kinetic Kame for Humanoid Robot BarelangFC

Jurnal Integrasi Vol. 13 No. 1, April 2021, 68-77 e-ISSN: 2548-9828 Article History Received January 2021 Accepted April 2021 The ROS: Kinetic Kame for Humanoid Robot BarelangFC Susanto*, Junito Suroto*, and Riska Analia* * Batam Polytechnics Department of Electrical Engineering Parkway Street, Batam Centre, Batam 29461, Indonesia E-mail: , Abstrak Sebuah robot kolaboratif seperti robot humanoid yang mampu bermain sepak bola terdiri dari banyak sekali framework software seperti servo controller, vision system, receiver and transmitter strategi, sensor, dan sistem koordinasi. Semua framework software ini perlu diintegrasikan untuk menyederhanakan perintah dalam menciptakan kompleksitas robot behaviour. Untuk mengatasi permasalahan tersebut, maka Robot Operating System (ROS) dapat diimplementasikan pada setiap robot. Makalah ini memaparkan implementasi ROS: Kinetic Kame untuk mengintegrasikan seluruh framework yang ada pada robot. Untuk memverifikasi kinerja sistem ini, beberapa percobaan telah dilakukan dalam aplikasi real-time. Dari hasil percobaan, ROS: Kinetic Kame mampu mengintegrasikan setiap framework software robot dengan respon yang sangat baik. Kata kunci: Humanoid robot soccer, Software framework, ROS, Kinetic Kame. Abstract A collaborative robot such as humanoid robot which able to play soccer consist tons of software framework such as servo controller, vision system, strategy receiver and transmitter, sensors, and coordination system. All these frameworks needed to be integrated to simplify the command of creating the complexity of the robot behaviors. To overcome these problems, the Robot Operating System (ROS) can be implemented on each robot. This paper presented the implementation of the ROS: Kinetic Kame in order to integrated the whole framework which is existed in the robot. To verify the performance of this system, some experiments has been done in real-time application. From the experimental results, the ROS: Kinetic Kame able to integrate each software framework of the robot in very good response. Keywords: Humanoid robot soccer, Software framework, ROS, Kinetic Kame. 1. Introduction The ROS described as a flexible framework for writhing robot software. The ROS has some collection of tools, libraries, and conventions which aim to simplify the command for the complex movement of the robot. Since it has been released, the ROS has at least 13 distribution version with the latest one was ROS: Noetic Ninjemys. On progress of the ROS distribution version, many researchers already used the ROS system into their robot such as collaborative robot, navigation system, platform integration, object detection system, and also on the humanoid robot which has been developed by the author. The usage of ROS on the robot interaction introduced by zhang, et.al [1] namely as Xinxin which able to interact the people in natural way. In this work, the platform. While Belzunce, et.al [2] developed the control system design of an omni-directional mobile robot to determine the viability of such a system which has been tested along with Gazebo in simulation. The other autonomous robot which introduced by Köseoğlu, et.al [3] adapted the ROS to integrated the hardware platform and software which aim to make them interconnect each other. On the other hands, Park, et.al [4] developed a mapping and localization on the cooperative robot by ROS and SLAM in unknown working area. In this work, they add a new hybrid architecture which only one PC that able to communicate to the robot. The other localization and navigation system control that developed by the ROS presented by [5-9] that mostly they used the SLAM for the localization and used different sensors for the ROS is used as the core of information processing in order to integrated the hardware and software 68 | Jurnal Integrasi | Vol.13 No.1, April 2021, 68-77 | e-ISSN: 2548-9828 camera as the vision system. The robot Tombol Strategi Webcam Figure 1: The architecture of the BarelangFC mechanical design. environment detecting such as LiDAR, Laser Scanner and even the camera. The ROS also can be used for the industrial robot such presented by Chen, et.al [10]. In this work they developed the virtual teaching pendant system for the manipulator robot for establishing the robot model, direct and inverse kinematics manipulator and also the motion planning. In contrast with Chang, et.al [11], they used the ROS as a middleware framework to identify the object based on the deep learning method. In this work, they implement the system into Raspberrry Pi mobile robot. Mostly a collaborative robot consists more than three robots and need to be cooperated each other. One of the challenging works in developing the collaborative is establishing the software framework. Sometimes, one robot can be consisting of more than three software frameworks for make it works as the robot command. The integration of all these frameworks need to be emphasize regarding the performance of the robot in the field. To overcome this situation in [12-19], they implemented the ROS as a bridge to make each of framework on the robot able to communicate and integrate each other. Therefore, in this work we implement the tenth version of the ROS which is ROS: Kinetic Kame on the humanoid robot soccer called BarelangFC. The ROS will be used for send and receive command of all the software frameworks of the robot and make them communicate each other. 2. The Humanoid Robot Soccer The humanoid robot soccer in this work so called BarelangFC build with 20 unit of servo motors. These servo motors are used as the actuator to move each joint of the robots. The hardware architecture of the BarelangFC can be seen on Error! Reference source not found.. From Figure 1, the robot construct in about 66 cm of the height and 27 cm of the width and has 20 DOF. It has 12 DOF for the legs joint, 6 DOF for the arms, and 2 DOF for the neck joint. In terms of servo position, each of servo has its own initial ID for easily troubleshooting problems and also the robot movement. On the neck joint mounted the webcam Jetson TX2 Servo Controller Servo Motor Figure 2: The block diagram of the system in general. Figure 3: The ROS communication system. body is made from the alluminium material with 2mm thickness. This robot used a Jetson TX2 as a controller board to control the flow of all the software framework for each necessary. In order to send the signal to the servos, a servo controller also mounted in the robot. In general, the diagram block of this system can be seen on Figure 2. The system also has a “tombol strategi” for give the strategy command to the robot before robot playing soccer. 3. The ROS: Kinetic Kame System The ROS: Kinetic Kame was the tenth version of the ROS distribution since it released. This ROS version will be implemented in the BarelangFC as a software flow control to command all the software framework that BarelangFC has to work properly based on the sys (...truncated)


This is a preview of a remote PDF: https://jurnal.polibatam.ac.id/index.php/JI/article/download/2686/1405
Article home page: https://jurnal.polibatam.ac.id/index.php/JI/article/view/2686/1405

Susanto Susanto, Suroto Junito, Riska Analia. The ROS: Kinetic Kame for Humanoid Robot BarelangFC, JURNAL INTEGRASI, 2021, pp. 68-77,