Fog Robotics
   HOME

TheInfoList



OR:

Fog robotics can be defined as an architecture which consists of storage, networking functions, control with
fog computing Fog computing or fog networking, also known as fogging, is an architecture that uses edge devices to carry out a substantial amount of computation ( edge computing), storage, and communication locally and routed over the Internet backbone. Conce ...
closer to
robot A robot is a machine—especially one programmable by a computer—capable of carrying out a complex series of actions automatically. A robot can be guided by an external control device, or the control may be embedded within. Robots may be c ...
s.Fog Robotics: An Introduction. Gudi, S.L.K.C., et al. IEEE/RSJ International Conference on Intelligent Robots and Systems. 2017
/ref>


Concept

Fog robotics mainly consists of a fog robot server and the cloud.Fog Robotics: A New Approach to Achieve Efficient and Fluent Human-Robot Interaction. Ingrid Fadelli, ECN Magazine, USA 2018
/ref> It acts as a companion to cloud by shoving the
data In the pursuit of knowledge, data (; ) is a collection of discrete values that convey information, describing quantity, quality, fact, statistics, other basic units of meaning, or simply sequences of symbols that may be further interpreted ...
near to the user with the help of a local server. Moreover, these servers are adaptable, consists of processing power for
computation Computation is any type of arithmetic or non-arithmetic calculation that follows a well-defined model (e.g., an algorithm). Mechanical or electronic devices (or, historically, people) that perform computations are known as ''computers''. An es ...
, network capability, and secured by sharing the outcomes to other robots for advanced performance with the lowest possible latency. As cloud robotics is facing issues such as bandwidth limitations, latency issues,
quality of service Quality of service (QoS) is the description or measurement of the overall performance of a service, such as a telephony or computer network, or a cloud computing service, particularly the performance seen by the users of the network. To quantitat ...
,
privacy Privacy (, ) is the ability of an individual or group to seclude themselves or information about themselves, and thereby express themselves selectively. The domain of privacy partially overlaps with security, which can include the concepts of a ...
and
security Security is protection from, or resilience against, potential harm (or other unwanted coercive change) caused by others, by restraining the freedom of others to act. Beneficiaries (technically referents) of security may be of persons and social ...
- Fog robotics can be seen as a viable option for the future robotic systems.Getting a Grip on Reality: Deep Learning and Robot Grasping Matthew Panzarino, TechCrunch, 2018
/ref> It is also considered as distributed robot systems of the next generation because robots require much brain power for processing billions of
computation Computation is any type of arithmetic or non-arithmetic calculation that follows a well-defined model (e.g., an algorithm). Mechanical or electronic devices (or, historically, people) that perform computations are known as ''computers''. An es ...
s while performing its task.Robots and the return to collaborative intelligence. Ken Goldberg, Nature Machine Intelligence, 2019
/ref> For instance, fog robotics can play an essential role in helping a robot to grasp spray bottle.Robots can't hold stuff very well, but you can help Matt Simon, Wired, 2018
/ref>


Applications

A
social robot A social robot is an autonomous robot that interacts and communicates with humans or other autonomous physical agents by following social behaviors and rules attached to its role. Like other robots, a social robot is physically embodied (avatars ...
can either connect to the cloud or fog robot server depending upon the availability of information. For instance, it can make a
robot A robot is a machine—especially one programmable by a computer—capable of carrying out a complex series of actions automatically. A robot can be guided by an external control device, or the control may be embedded within. Robots may be c ...
working at an airport to communicate with other robots for effective communication with the help of fog robotics.Fog robotics: A new approach to achieve efficient and fluent human-robot interaction. Ingrid Fadelli, Tech Xplore, UK 2018
/ref>


Fog Robotic Systems

Node-level systems: FogROS FogROS is proposed by UCB. FogROS is a framework that allows existing ROS automation applications to gain access to additional computing resources from commercial cloud-based services. This framework is built on the Robot Operating System (ROS), the de-facto standard for creating robot automation applications and components. With minimal porting effort, FogROS allows researchers to deploy components of their software to the cloud with high transparency. Algorithm-level system: ElasticROS ElasticROS is proposed by HKUST. The present node-level systems are not flexible enough to dynamically adapt to changing conditions. To address this, the authors present ElasticROS, which evolves the present node-level systems into an algorithm-level one. ElasticROS is based on ROS and ROS2. For fog and cloud robotics, it is the first robot operating system with algorithm-level collaborative computing. ElasticROS develops elastic collaborative computing to achieve adaptability to dynamic conditions. The collaborative computing algorithm is the core and challenge of ElasticROS. The authors abstract the problem and then propose an algorithm named ElasAction to address. It is a dynamic action decision algorithm based on online learning, which determines how robots and servers cooperate. The algorithm dynamically updates parameters to adapt to changes of conditions where the robot is currently in. It achieves elastically distributing of computing tasks to robots and servers according to configurations. In addition, the authors prove that the regret upper bound of the ElasAction is sublinear, which guarantees its convergence and thus enables ElasticROS to be stable in its elasticity.


Research

Fog Robotics
This project promotes the applicability of fog robotics with regards to human-robot interaction scenarios. It utilises fog robot servers, cloud, and the robots for evaluation of fog robotics architecture. To improve the
security Security is protection from, or resilience against, potential harm (or other unwanted coercive change) caused by others, by restraining the freedom of others to act. Beneficiaries (technically referents) of security may be of persons and social ...
and performance of robotic/machine-learning applications operating in edge computing environments, this project investigates the use of data capsules. As one of the applications, it also examines the fog robot system to preserve the privacy and security of the data. This project particularly targets the field of
radio access network A radio access network (RAN) is part of a mobile telecommunication system. It implements a radio access technology. Conceptually, it resides between a device such as a mobile phone, a computer, or any remotely controlled machine and provides co ...
at the edge. As part of this project, a real-time application of fog-assisted robotics is explored. Also, remote monitoring of robots and fleet formation for coordinated movement is being investigated. This project focusses on designing novel programming models for Fog applications both hardware and
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
(OS) mechanisms including communication
protocol Protocol may refer to: Sociology and politics * Protocol (politics), a formal agreement between nation states * Protocol (diplomacy), the etiquette of diplomacy and affairs of state * Etiquette, a code of personal behavior Science and technolog ...
s of ''fog nodes''. These fog nodes will be further tested real time on robots and other
automation Automation describes a wide range of technologies that reduce human intervention in processes, namely by predetermining decision criteria, subprocess relationships, and related actions, as well as embodying those predeterminations in machines ...
devices. Furthermore, an
open-source architecture Open-source architecture is an emerging paradigm that advocates new procedures in imagination and formation of virtual and real spaces within a universal infrastructure. Drawing from references as diverse as open-source culture, modular design, ava ...
will be built on open standards, e.g., 5G, OPC Unified Architecture (UA), and Time-Sensitive Networking (TSN).


See also

*
Cloud computing Cloud computing is the on-demand availability of computer system resources, especially data storage ( cloud storage) and computing power, without direct active management by the user. Large clouds often have functions distributed over mul ...
* Cloud robotics *
Cloud storage Cloud storage is a model of computer data storage in which the digital data is stored in logical pools, said to be on "the cloud". The physical storage spans multiple servers (sometimes in multiple locations), and the physical environment is t ...
* Edge computing *
Fog computing Fog computing or fog networking, also known as fogging, is an architecture that uses edge devices to carry out a substantial amount of computation ( edge computing), storage, and communication locally and routed over the Internet backbone. Conce ...


References

{{reflist Assistive technology Cloud robotics Internet of things