namely multimaster_fkie which can build a ROS
Network system configuration that involves two or
more network devices (Juan, 2015) (Anggraeni,
Defoort, Djemai, & Zuo, 2019).
Lehman (2015) explained about the introduction
of the kinematics of mobile robots and manipulators
using the features and tools found in the Robot
Operating System (ROS). This study describes the
kinematics used, such as inverse kinematics, forward
kinematics, and DH Parameters that utilize the ROS
feature (Yousuf, 2015).
The increasing prevalence of distributed control
systems that are currently used by several modern
industries, as evidenced by research on Cooperative
Control Systems (CCS) where several entities, both
two or more, do something to achieve the same goal.
A multi-agent system is a system consisting of many
autonomous agents that can interact with each other
or with their environment. An example of a
cooperative control system is a fleet of unmanned
autonomous vehicles with a general purpose, such as
reaching a target location. For example, automated
forklifts can self-regulate to provide efficient service
to machines on the warehouse floor (Monostori, et al.,
2015) (Defoort, Floquet, & Kokosy, 2008).
The advantages of a multi-agent system compared
to single-agent is tasks performed more efficiently
and improve tolerance value and flexibility in
implementation task. Based on these conclusions,
then a problem arises, namely doing research to prove
the superiority of the system on the manipulator
robot. Robots that The robot arm used is Dobot
Magician. In addition, this study used PID . control as
an end-effector position control on the robot arm.
Thus, this study able to do contour tracking using
ROS (Robot Operating System) and end-effector
position control using a leader-follower topology.
Controller PID is used on the leader robot
(Anggraeni, Defoort, Djemai, & Zuo, 2019) (Defoort,
Polyakov, Demesure, Djemai, & Veluvolu, 2015).
The rest of this paper is organized as follows. The
second section describes the mechanical specification
design of Dobot Arm manipulator robot. While Robot
Operating System (ROS) Simulator is discussed in
the third section. The fourth section addresses the
implementation validation and results. Finally, we
conclude the article in the fifth section.
2 ROBOTIC ARM
MANIPULATOR
In this section, description of Dobot Magician and
Robot Operating System (ROS) are presented to the
best illustrate the simulator.
2.1 Robotic Arm Dobot Magician
The robotic arm Dobot is a 3 DoF robot that has three
stepper motors to actuate its joints (base, shoulder and
elbow) as shown in Figure 1. The basic specification
of robotic arm Dobot are shown in Figure 22.
Figure 1: Dobot Arm Robot.
The payload capacity of Dobot’s end effector is
500 gram. The end-effector uses a servo motor and a
pneumatic pump to deal with payload. The maximum
distance that can be reached by Dobot is 320 mm. It
can work under the temperature range -10°C to 60°C.
The range of motion and maximum speed of each
joints are shown in Table 1.
Figure 2: Dimension of Dobot Arm Robot.
Table 1: The Range of Motion and Max Speed of Each
Joint.
Axis Range
Max Speed
(250