Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

International Journal of Trend in Scientific Research and Development (IJTSRD)

Volume 6 Issue 4, May-June 2022 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470

Distributed Robotics: A Primer


Matthew N. O. Sadiku1, Uwakwe C. Chukwu2, Abayomi Ajayi-Majebi3, Sarhan M. Musa1
1
Roy G. Perry College of Engineering, Prairie View A&M University, Prairie View, TX, USA
2
Department of Engineering Technology, South Carolina State University, Orangeburg, SC, USA
3
Department of Manufacturing Engineering, Central State University, Wilberforce, OH, USA

ABSTRACT How to cite this paper: Matthew N. O.


Distributed robotics has been the focus of attention in recent years. Sadiku | Uwakwe C. Chukwu | Abayomi
The idea of using a group of robots instead of a single one to execute Ajayi-Majebi | Sarhan M. Musa
a task came from the necessity of accomplishing a task that is too "Distributed Robotics: A Primer"
complex for a single robot. The use of multiple processing units lead Published in
International Journal
to a distributed system within a single robot. Modern robotics
of Trend in
systems are increasingly distributed, heterogeneous, and Scientific Research
collaborative and can involve challenging computational tasks. A and Development
distributed approach can offer desirable advantages such as improved (ijtsrd), ISSN: 2456-
performance. This paper presents an introduction to distributed 6470, Volume-6 | IJTSRD50026
robots. Issue-4, June 2022,
pp.311-316, URL:
KEYWORDS: robots, robotics, distributed robotics, multi-robot www.ijtsrd.com/papers/ijtsrd50026.pdf
systems, swarm robotics
Copyright © 2022 by author(s) and
International Journal of Trend in
Scientific Research and Development
Journal. This is an
Open Access article
distributed under the
terms of the Creative Commons
Attribution License (CC BY 4.0)
(http://creativecommons.org/licenses/by/4.0)

INTRODUCTION
Robots, from the Czech word robota, means “forced Distributed teams of agents hold great promise for
labor.” Today, robots are regarded as intelligent solving complex tasks efficiently, reliably, and
agents that can perform actions similar to what automatically As distributed robotic systems are
humans can do. Robots are often designed to fulfill getting more capable due to technological
the possibility to be extended for future tasks. advancements, such as high-throughput low-latency
Robotics systems are used in different areas such as communication means and small-scale low-power
medical, manufacturing, agriculture, consumer sensing and actuation modalities, large-scale swarms
delivery, warehouse inventory management, of small-scale robots are getting more relevant for
aerospace, defense, and more. Some American jobs real-world deployments [2].
are at high risk of being replaced by technology. Due
WHAT IS A ROBOT?
to robotic automation, the US has lost five million
The word “robot” was coined by Czech writer Karel
manufacturing jobs since the year 2000,
Čapek in his play in 1920. Isaac Asimov coined the
Past robots used one computer as the processing unit term “robotics” in 1942 and came up with three rules
The main drawback of a single-processing unit to guide the behavior of robots [3]:
systems if the only processing unit fails, the system 1. Robots must never harm human beings,
itself will fail. The use of multiple processing units 2. Robots must follow instructions from humans
leads to a distributed system within one single robot. without violating rule 1,
The distributed systems that do not rely on centralized 3. Robots must protect themselves without violating
robotic entities. Using a distributed system with many the other rules.
processing units in one robot can bring the system Robotics has advanced and taken many forms
into a save state or even take over tasks of the failing including fixed robots, collaborative robots, mobile
processing unit [1].

@ IJTSRD | Unique Paper ID – IJTSRD50026 | Volume – 6 | Issue – 4 | May-June 2022 Page 311
International Journal of Trend in Scientific Research and Development @ www.ijtsrd.com eISSN: 2456-6470
robots, industrial robots, medical robots, police problems. A distributed system is made up of
robots, military robots, officer robots, service robots, different hardware and software architectures that are
space robots, social robots, personal robots, and on several computers, but run as a single system. It
rehabilitation robots [4,5]. Robots are becoming consists of autonomous computing nodes which can
increasingly prevalent in almost every industry, from communicate with each other and cooperate on a
healthcare to manufacturing. common task. The main purpose of distributed
computing is to enable a group of users to perform
Although there are many types of robots designed for
work on a pool of shared resources [8]. Figure 1
different environments and for different
shows some distributed robots [9].
purposes/applications, they all share four basic
similarities [6]: (1) All robots have some form of Distributed robotics is a multi-robot system that
mechanical construction designed to achieve a consists of mobile robots that are linked mechanically
particular task; (2) They have electrical components to each other by a system of physical links and
which power and control the machinery; (3) All sensors. Each robot contains an onboard computer
robots must be able to sense its surroundings; a robot with a wireless radio for communication and a stereo
may have light sensors (eyes), touch and pressure camera. Sharing knowledge between the multiple
sensors (hands), chemical sensors (nose), hearing and robots can be as simple as sharing position and map
sonar sensors (ears), etc. (4) All robots contain some knowledge to improve their path planning and
level of computer programming code. An location of targets. The desired collective behavior of
autonomous robot must have a basic body structure the distributed robotic system comes from
(the chassis), sensors, a central control system interactions between robotic units and the
(microprocessor), actuators (motors), a power supply environment.
and an overall program for its behavior. Programs are It is an interdisciplinary branch of robotics that
the core essence of a robot since they provide combines research in computer science,
intelligence. There are three different types of robotic communication systems, control theory, and electrical
programs: remote control, artificial intelligence, and and mechanical engineering. With the assistance of
hybrid. Some robots are programmed to faithfully technological advancements such as cloud computing,
carry out specific actions over and over again artificial intelligence, and manufacturing techniques,
(repetitive actions) without variation and with a high distributed robot systems are becoming indispensable
degree of accuracy. in industrial activities including warehouse logistics
The advantages of robotics include heavy-duty jobs or autonomous transportation.
with precision and repeatability. Despite these At the moment, developing robot applications
advantages, there are certain skills to which humans requires detailed knowledge of signal processing,
will be better suited than machines for some time to control, path planning, network protocols, and various
come. Humans have the advantages of creativity, platform-specific details. It also requires using ROS
decision-making, flexibility, and adaptability. (Robot Operating System), which is the de facto
BACKGROUND ON DISTRIBUTED standard for developing robotic systems.. It is widely
ROBOTICS used for robotic system development. ROS can be
Using a group of simple robots can be more efficient, implemented on various operating systems. It offers
easier, less expensive, more flexible and more fault- an open-source framework for building robotic
tolerant than having a single, highly specialized robot systems. It allows for rapid development, testing,
for each task. The idea of using a team of robots debugging of distributed robotics system.
instead of a single one to execute a given task came Distributed or decentralized robotic system takes
from the necessity of accomplishing a task that is too many forms. For example, it manifests itself in the
complex for a single robot. This has led to distributed following many ways:
sensing, which can improve the robots and the object
localization. The robots in the team do not have Cooperative Robotics: The field of cooperative
access to sensor data of other mates, but only receive autonomous robotics is new. Cooperative robotics
processed commands based on sensor readings [7]. enables multiple robots to cooperatively carry,
push, or manipulate common objects.
The word “distributed” means spread out across
Cooperation implies non-interference between
space. The concept of distributed robotics has its
agents and that agents can help each other by
origins in the late-1980's, when researchers began to
collaborating on a task. The behavior-based
explore issues in multiple mobile robot systems. It is
paradigm has had a strong influence in much of
based on distributed computing, which refers to the
the cooperative mobile robotics research.
use of distributed systems to solve computational

@ IJTSRD | Unique Paper ID – IJTSRD50026 | Volume – 6 | Issue – 4 | May-June 2022 Page 312
International Journal of Trend in Scientific Research and Development @ www.ijtsrd.com eISSN: 2456-6470
Inherently cooperative tasks cannot be risks and unsafe situations, alerting personnel in
decomposed into independent subtasks to be the event of an accident, and monitoring assets.
solved by a distributed robot team. Instead, the Improving the quality of work for Industry 4.0 by
success of the team is dictated by the combined
measuring and understanding stress level amongst
actions of the robot team, rather than the the worker force, identifying group sizes in
individual robot actions [10]. Typical cooperative
specific areas, gauging noise level, and collating
robotic systems are unmanned aerial vehicles
data from machines and the environment.
(UAVs) and unmanned ground vehicles (UGVs).
Construction is a major industry that has been
Swarm Robotics: Swarm robotics focuses on the
slow in incorporating automation. Distributed
study of distributed robotics systems composed of
robotics system can be used for timber
a large number of independent and autonomous construction, as shown in Figure 4 [15]. It
robots. Nature provides us with abundant
involves creating a new architecture-specific
examples of how large numbers of individuals robotic system for complex timber assemblies.
can make decisions without the coordination of a
The system consists of multiple collaborative
central authority. A collective decision is the
single axis robots, designed to utilize timber
result of a process distributed among a collective
beams as a building material and for its
of agents that leads the collective to make a
locomotion system, minimizing its complexity. A
choice that, once made, can no longer be traced
construction future is conceptualized where
back to any of its individual agents. Collective
distributed robotics can build around the clock,
decisions are widespread in group-living animals
higher, faster, stronger and quieter.
such as social insects, birds, fishes, and many
other living collectives, rely on simple interaction Other areas of applications include monitoring,
mechanisms to do so. Figure 2 shows different navigation, exploration, and surveillance.
branches of collective decision making [11]. BENEFITS AND CHALLENGES
Robots in the swarms need a mechanism to The main benefit of distributed robotic system is that
explore the environment. The ability to make the local part can be equipped with processing units
decisions collectively is a fundamental pillar for which are low on energy. Robots are getting cheaper.
the development of autonomous robot swarms. Distributed robotic systems can solve complex
An example of swarm robotics is shown in Figure problems while operating in highly unstructured real-
3 [12]. world environments.
Distributed Mobile Robotics (DMR): This However, the computational complexity of distributed
involves teams of networked robots navigating in robotic system can be intractable. Other challenges
a physical space to achieve tasks in a coordinated include [16]:
fashion. The field has grown dramatically in
recent years. Applications of DMR systems are Programmability: Although distributed robotic
applied in diverse areas such as surveillance, law systems are becoming increasingly prevalent in
enforcement, agriculture, disaster management, complex safety-critical applications,
warehouse and delivery systems [13]. programmability is a major barrier to their large
scale adaptation. Safe programming of such a
APPLICATIONS OF DISTRIBUTED ROBOTS system is difficult as the programmer has to
Distributed robotic systems are starting to correctly reason about failures, uncertain
revolutionize many applications from targeted environments, and interfering robots in the
material delivery to precision farming. These systems workspace.
are ideal for certain future applications such as robot
autonomy, decentralized control, collective emergent Limitation: At present, robots are good only at
behavior, collective learning, knowledge sharing, highly repetitive tasks in structured environments.
manufacturing, transportation, agriculture, delivery, They are still far inferior to humans in simple
etc. Typical applications of distributed robots include tasks like picking items from a shelf.
[14]: Chinese Competition: China has emerged as the
Enhancing safety in the workplace by reducing largest growth market for robotics. Chinese
risks, guarding facility areas and keeping all companies bought more than twice as many
essential personnel informed of their industrial robots (68,000) in 2015 than American
surroundings. companies did (27,000). China has understood
Supporting the efforts of medical staff by that its competitive advantage of cheap labor will
monitoring hospital rooms and patients, detecting not last forever. Just two provinces, Guangdong

@ IJTSRD | Unique Paper ID – IJTSRD50026 | Volume – 6 | Issue – 4 | May-June 2022 Page 313
International Journal of Trend in Scientific Research and Development @ www.ijtsrd.com eISSN: 2456-6470
and Zhejiang, in China intend to spend $270 REFERENCES
billion over the next five years to equip factories [1] U. Jahn, C. Wolff, and P. Schulz, “Concepts of
with industrial robots. Chinese robots will soon a modular system architecture for distributed
be working in America. robotic systems,” Computers, vol. 8, no. 1,
These challenges should keep the robotics community 2019.
busy for many years to come. [2] J. Jennings and C. Kirkwood-Watts,
“Distributed mobile robotics by the method of
CONCLUSION
Distributed robotics is an interdisciplinary field that is dynamic teams,” https://cse-
rapidly growing. Distributed robotic systems can robotics.engr.tamu.edu/dshell/cs689/papers/jen
autonomously solve complex problems while nings98distributed.pdf
operating in highly unstructured real-world [3] “Human–robot interaction,” Wikipedia, the free
environments. They are expected to play a major role encyclopedia
in addressing future needs such as food supply, https://en.wikipedia.org/wiki/Human–
transportation, manufacturing, security, and robot_interaction
emergency and rescue services [17]. As research
[4] R. D. Davenport, “Robotics,” in W. C. Mann
progresses in distributed robotic systems, more and (ed.), Smart Technology for Aging, Disability,
more aspects of multi-robot systems are being
and Independence. John Wiley & Sons, 2005,
explored.
Chapter 3, pp. 67-109.
From educational viewpoint, it is important to teach [5] M. N. O. Sadiku, S. Alam, and S.M. Musa,
distributed robotics to students. They should be taught “Intelligent robotics and applications,”
to use tools that will enable them learn how to International Journal of Trends in Research
develop distributed robotics and create future and Development, vol. 5, no. 1, January-
applications for next-generation robotics. Robotics February 2018, pp. 101-103.
education is characterized by converging approaches
of technology, computer science, and cognitive [6] “Robotics,” Wikipedia, the free encyclopedia
psychology [18]. More information about distributed https://en.wikipedia.org/wiki/Robotics
robotics can be found in the books in [19-26] and the [7] G. A. S. Pereira, “Distributed sensing for
following journals devoted to robot-related issues: cooperative robotics,” October 2001,
Robotica https://www.researchgate.net/publication/24877
Robitics and Autonomous Systems 81_Distributed_Sensing_for_Cooperative_Rob
Advanced Robotics otics
Journal of Robotics
Journal of Robotic Systems [8] M. N. O. Sadiku, A. E. Shadare, and S. M.
Journal of Robotic Surgery Musa, ”Distributed computing,” International
Journal of Robotics and Mechatronics Journal of Trend in Research and
Journal of Intelligent & Robotic Systems Development, vol. 5, no. 6, Nov.-Dec. 2018, pp.
Journal of Mechanisms and Robotics- 142-143.
Transactions of the ASME [9] “Multi-robot distributed control,”
Journal of Automation, Mobile Robotics and https://ruvu.nl/portfolio/multi-robot-distributed-
Intelligent Systems control/
Intelligent Service Robotics
IEEE Journal on Robotics and Automation [10] L. E. Parker, “Current state of the art in
IEEE Robotics & Automation Magazine distributed autonomous mobile robotics,”
IEEE Robotics and Automation Letters http://citeseerx.ist.psu.edu/viewdoc/download?
IEEE Transactions on Robotics doi=10.1.1.14.4222&rep=rep1&type=pdf
International Journal of Medical Robotics and [11] G. Valentini, “How robots in a large group
Computer Assisted Surgery make decisions as a whole? From biological
International Journal of Robotics Research inspiration to the design of distributed
International Journal of Social Robotics algorithms,”
International Journal of Humanoid Robotics https://arxiv.org/pdf/1910.11262.pdf
International Journal of Advanced Robotic
[12] “Opening new frontiers through advancements
Systems.
in swarm robotics,”
Recent Trends in Mobile Robots
https://www.kuas.ac.jp/en/faculty-of-

@ IJTSRD | Unique Paper ID – IJTSRD50026 | Volume – 6 | Issue – 4 | May-June 2022 Page 314
International Journal of Trend in Scientific Research and Development @ www.ijtsrd.com eISSN: 2456-6470
engineering/faculty-and-research/research- [19] B. A. Francis and M. Maggiore, Flocking and
highlights/opening-new-frontiers-through- Rendezvous in Distributed Robotics. Springer
advancements-swarm-robotics/ International Publishing, 2016.
[13] A. Desai et al., “DRONA: A framework for [20] B. Siciliano, O. Khatib, and T. Kröger (eds.),
safe distributed mobile robotics,” Springer Handbook of Robotics. Vol. 200.
https://people.eecs.berkeley.edu/~sseshia/pubdi Berlin: Springer, 2008.
r/iccps17-drona.pdf
[21] S. D. Hettiarachchi, Distributed Evolution for
[14] “Distributed robotics: Intelligent assistance to Swarm Robotics. University of Wyoming,
enhance people’s,” https://digital- 2007.
services.research.konicaminolta.com/distribute
[22] F. Matsuno,S. Azuma, and M. Yamamoto
d-robotics/
(eds.), Distributed Autonomous Robotic
[15] S. Leder et al., “Distributed robotic assembly Systems: 15th International Symposium.
system for in-situ timber construction,” Master Springer, 2022.
Thesis, Institute for Computational [23] A. Martinoli et al. (eds.), Distributed
Design and Construction, 2018. Autonomous Robotic Systems: The 10th
[16] N. Correll, “To really help US workers, we International Symposium. Springer 2013.
should invest in robots,” May 2017, [24] F. Bullo, J. Cortés, and S. Martínez, Distributed
https://www.ge.com/news/reports/really-help-
Control of Robotic Networks: A Mathematical
us-workers-invest-robots Approach to Motion Coordination Algorithms.
[17] R. Grob et al., “Guest editorial: Special issue on Princeton University Press, 2009.
distributed robotics— from fundamentals to [25] H. Asama et al. (eds.), Distributed Autonomous
applications,” Autonomous Robots, vol. 42, Robotic Systems. Springer 2002.
2018, pp. 1521–1523.
[26] P. Flocchini, G. Prencipe, and N. Santoro,
[18] H. H. Lund and L. Pagliarini, “Distributed Distributed Computing by Oblivious Mobile
robotics education,” Journal of Robotics and Robots (Synthesis Lectures on Distributed
Mechatronics, vol. 23, no. 5, 2011, pp. 859- Computing Theory). Morgan & Claypool
870. Publishers, 2012.

Figure 1 Some distributed robots [9].

@ IJTSRD | Unique Paper ID – IJTSRD50026 | Volume – 6 | Issue – 4 | May-June 2022 Page 315
International Journal of Trend in Scientific Research and Development @ www.ijtsrd.com eISSN: 2456-6470

Collective decision making

Task Consensus
allocation achievement

Discrete Continuous

Figure 2 Different branches of collective decision making [11].

Figure 3 Swarm robotics [12]

Figure 4 Distributed robotics system for timber construction [15]

@ IJTSRD | Unique Paper ID – IJTSRD50026 | Volume – 6 | Issue – 4 | May-June 2022 Page 316

You might also like