Jump to content

Fog robotics: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Krish1804 (talk | contribs)
m →‎History: citation
 
(38 intermediate revisions by 20 users not shown)
Line 1: Line 1:
'''Fog robotics''' can be defined as an architecture which consists of storage, networking functions, control with [[fog computing]] closer to [[robot]]s.<ref name=fogintro>[https://opus.lib.uts.edu.au/handle/10453/120748 Fog Robotics: An Introduction. Gudi, S.L.K.C., et al. IEEE/RSJ International Conference on Intelligent Robots and Systems. 2017]</ref><ref name="gudi">{{cite book |last1=Gudi |first1=S. L. Krishna Chand |title=2018 IEEE 17th International Symposium on Network Computing and Applications (NCA) |last2=Ojha |first2=S. |last3=Johnston |first3=B. |last4=Clark |first4=J. |last5=Williams |first5=M. |date=November 2018 |isbn=978-1-5386-7659-2 |pages=1–5 |chapter=Fog Robotics for Efficient, Fluent and Robust Human-Robot Interaction |doi=10.1109/NCA.2018.8548077 |arxiv=1811.05578}}</ref>
{{AFC submission|d|essay|u=Krish1804|ns=118|decliner=CNMall41|declinets=20190126044530|ts=20190108094546}} <!-- Do not remove this line! -->
{{AFC submission|d|cv|u=Krish1804|ns=118|decliner=SportingFlyer|declinets=20190106212142|small=yes|ts=20190106114134}} <!-- Do not remove this line! -->
{{AFC submission|d|v|u=Billderose|ns=118|decliner=SportingFlyer|declinets=20180807061629|reason2=nn|small=yes|ts=20180619042602}} <!-- Do not remove this line! -->


==Concept==
{{AFC comment|1=Mainly, the example section reads more like an essay than an encyclopedia article. [[User:CNMall41|CNMall41]] ([[User talk:CNMall41|talk]]) 04:45, 26 January 2019 (UTC)}}
Fog robotics mainly consists of a fog robot server and the cloud.<ref name=ecn>[https://www.ecnmag.com/news/2018/11/fog-robotics-new-approach-achieve-efficient-and-fluent-human-robot-interaction 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]] near to the user with the help of a local server. Moreover, these servers are adaptable, consists of processing power for [[computation]], network capability, and secured by sharing the outcomes to other robots for advanced performance with the lowest possible [[Network latency|latency]].<ref name=gudi/>


As [[cloud robotics]] is facing issues such as bandwidth limitations, [[Network latency|latency]] issues, [[quality of service]], [[privacy]] and [[security]] - Fog robotics can be seen as a viable option for the future robotic systems.<ref name=tc>[https://techcrunch.com/2018/05/16/watch-every-panel-from-tc-sessions-robotics/ 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]]s while performing its task.<ref name=nature>[https://www.nature.com/articles/s42256-018-0008-x?WT.feed_name=subjects_mechanical-engineering 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.<ref name=wired>[https://www.wired.com/story/robots-cant-hold-stuff-very-well-but-you-can-help/ Robots can't hold stuff very well, but you can help Matt Simon, Wired, 2018]</ref>
{{AFC comment|1=The Example section is a clear copyright violation, five sentences directly lifted, so can't go on mainspace. No comment on notability. [[User:SportingFlyer|SportingFlyer]] ''<span style="font-variant:small-caps">[[User talk:SportingFlyer|talk]]</span>'' 21:21, 6 January 2019 (UTC)}}


== History ==
----
Chand Gudi first coined the term "Fog Robotics" during the European Space Agency Competition<ref>{{Cite web |title=Smartwatch for Alzheimer's/Dementia Patients |url=https://galileo-masters.eu/winner/smartwatch-for-alzheimersdementia-patients/ |access-date=2024-05-02 |website=Galileo Masters |language=en-GB}}</ref> and IEEE/RSJ International Conference on Intelligent Robots and Systems in 2017, pioneering a new concept in the field.<ref name="fogintro" /><ref>{{Cite book |last1=Tian |first1=Nan |last2=Tanwani |first2=Ajay Kummar |last3=Chen |first3=Jinfa |last4=Ma |first4=Mas |last5=Zhang |first5=Robert |last6=Huang |first6=Bill |last7=Goldberg |first7=Ken |last8=Sojoudi |first8=Somayeh |chapter=A Fog Robotic System for Dynamic Visual Servoing |date=May 2019 |pages=1982–1988 |title=2019 International Conference on Robotics and Automation (ICRA) |chapter-url=http://dx.doi.org/10.1109/icra.2019.8793600 |publisher=IEEE |doi=10.1109/icra.2019.8793600|arxiv=1809.06716 |isbn=978-1-5386-6027-0 }}</ref><ref>{{cite web |last1=Chand|first1=Gudi|title=Fog Robotics |url=https://chandgudi.com/fog-robotics |website=Fog Robotics |publisher=Chand Gudi |access-date=1 July 2024}}</ref>


==Applications==
'''Fog Robotics'''(FR) can be defined as an architecture which consists of storage, networking functions, control with [[decentralized computing]] closer to [[robot]]s.<ref name=fogintro>[https://opus.lib.uts.edu.au/handle/10453/120748 Fog Robotics: An Introduction. Gudi, S.L.K.C., et al. IEEE/RSJ International Conference on Intelligent Robots and Systems. 2017]</ref><ref name=foghri>[https://ieeexplore.ieee.org/document/8548077 Fog Robotics for Efficient, Fluent and Robust Human-Robot Interaction. Gudi, S.L.K.C., et al. IEEE 17th International Symposium on Network Computing and Applications (NCA) 2018]</ref>


'''{{visible anchor|Social robots}}'''
==Concept==
Fog Robotics mainly consists of a fog robot server and the cloud.<ref name=ecn>[https://www.ecnmag.com/news/2018/11/fog-robotics-new-approach-achieve-efficient-and-fluent-human-robot-interaction 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]] near to the user with the help of a local server. Moreover, these servers are adaptable, consists of processing power for [[computation]], network capability, and secured by sharing the outcomes to other robots for advanced performance with the lowest possible [[latency]]. <ref name="foghri" />


A [[social robot]] can either connect to the cloud or fog robot server depending upon the availability of information. For instance, it can make a [[robot]] working at an airport to communicate with other robots for effective communication with the help of fog robotics.<ref name=ingrid>[https://techxplore.com/news/2018-11-fog-robotics-approach-efficient-fluent.html Fog robotics: A new approach to achieve efficient and fluent human-robot interaction. Ingrid Fadelli, Tech Xplore, UK 2018]</ref>
As [[Cloud robotics]] is facing issues such as bandwidth limitations, [[latency]] issues, [[quality of service]], [[privacy]] and [[security]] - Fog Robotics can be seen as a viable option for the future robotic systems. <ref name=tc>[https://techcrunch.com/2018/05/16/watch-every-panel-from-tc-sessions-robotics/ 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 lots of brain power for processing billions of [[computation]]s while performing its task. <ref name=nature>[https://www.nature.com/articles/s42256-018-0008-x?WT.feed_name=subjects_mechanical-engineering 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. <ref name=wired>[https://www.wired.com/story/robots-cant-hold-stuff-very-well-but-you-can-help/ Robots can't hold stuff very well, but you can help Matt Simon, Wired, 2018]</ref>


==Fog robotic systems==
==Applications==


'''Node-level systems: FogROS<ref name=":0">{{cite arXiv |last1=Kaiyuan |last2=Chen |last3=Liang |first3=Yafei |last4=Jha |first4=Nikhil |last5=Ichnowski |first5=Jeffrey |last6=Danielczuk |first6=Michael |last7=Gonzalez |first7=Joseph |last8=Kubiatowicz |first8=John |last9=Goldberg |first9=Ken |date=2021-08-25 |title=FogROS: An Adaptive Framework for Automating Fog Robotics Deployment |class=cs.RO |eprint=2108.11355 }}</ref>'''
'''{{visible anchor|Social robots}}'''


FogROS is a framework that allows existing Robot Operating System (ROS) automation applications to gain access to additional computing resources from commercial cloud-based services. With minimal porting effort, FogROS allows researchers to deploy components of their software to the cloud with high transparency.
A [[social robot]] can either connect to the cloud or fog robot server depending upon the availability of information. For instance, it can make a [[robot]] working at an airport to communicate with other robots for effective communication with the help of fog robotics. <ref name=ingrid>[https://techxplore.com/news/2018-11-fog-robotics-approach-efficient-fluent.html Fog robotics: A new approach to achieve efficient and fluent human-robot interaction. Ingrid Fadelli, Tech Xplore, UK 2018]</ref>

'''Algorithm-level system: ElasticROS'''<ref name=":1">{{cite arXiv |last1=Liu |first1=Boyi |last2=Wang |first2=Lujia |last3=Liu |first3=Ming |date=2022-09-05 |title=ElasticROS: An Elastically Collaborative Robot Operation System for Fog and Cloud Robotics |class=cs.RO |eprint=2209.01774 }}</ref>

ElasticROS enhances robot systems by advancing from node to algorithm-level adaptability. It's the robot operating system integrating algorithm-level collaboration for fog and cloud robotics, deploying Elastic Collaborative Computing for real-time adjustments.


==Research==
==Research==


'''Fog Robotics<ref name="gudi" />'''<br>
'''{{visible anchor|Secure Fog Robotics Using the Global Data Plane}}''' <ref name=securefr>{{cite web|title=Secure Fog Robotics Using the Global Data Plane|url=https://www.nsf.gov/awardsearch/showAward?AWD_ID=1838833|website=|accessdate=29 January 2019}}</ref>
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.


'''{{visible anchor|Secure Fog Robotics Using the Global Data Plane}}'''<ref name=securefr>{{cite web|title=Secure Fog Robotics Using the Global Data Plane|url=https://www.nsf.gov/awardsearch/showAward?AWD_ID=1838833|website=|accessdate=29 January 2019}}</ref>
To improve the [[security]] 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.


To improve the [[security]] 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.
'''{{visible anchor|5G Coral: A 5G Convergent Virtualised Radio Access Network Living at the Edge}}''' <ref name=5g>{{cite web|title=5G Coral: A 5G Convergent Virtualised Radio Access Network Living at the Edge|url=http://5g-coral.eu/|website=|accessdate=29 January 2019}}</ref>


This project particularly targets the field of [[radio access network]] 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.<ref name=FAR>{{cite web|title=Fog Assisted Robotics|url=http://5g-coral.eu/wp-content/uploads/2018/06/5G-Coral-robot-EUCNC-Demo9785.pdf|website=|accessdate=29 January 2019}}</ref>
'''{{visible anchor|5G Coral: A 5G Convergent Virtualised Radio Access Network Living at the Edge}}'''<ref name=5g>{{cite web|title=5G Coral: A 5G Convergent Virtualised Radio Access Network Living at the Edge|url=http://5g-coral.eu/|website=|accessdate=29 January 2019}}</ref>


'''{{visible anchor|Fog Computing for Robotics and Industrial Automation}}''' <ref name=FCRI>{{cite web|title=Fog Computing for Robotics and Industrial Automation |url=https://cordis.europa.eu/project/rcn/211630/factsheet/en|website=|accessdate=29 January 2019}}</ref>
This project particularly targets the field of [[radio access network]] 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.<ref name=FAR>{{cite web|title=Fog Assisted Robotics|url=http://5g-coral.eu/wp-content/uploads/2018/06/5G-Coral-robot-EUCNC-Demo9785.pdf|website=|accessdate=29 January 2019}}</ref>


'''{{visible anchor|Fog Computing for Robotics and Industrial Automation}}'''<ref name=FCRI>{{cite web|title=Fog Computing for Robotics and Industrial Automation |url=https://cordis.europa.eu/project/rcn/211630/factsheet/en|website=|accessdate=29 January 2019}}</ref>
This project focusses on designing novel programming models for Fog applications both [[hardware]] and [[operating system]](OS) mechanisms including communication [[protocol]]s of Fog Nodes. These Fog Nodes will be further tested real time on robots and other [[automation]] devices. Furthermore, an [[open-source architecture]] will be built on open standards, e.g., 5G, OPC Unified Architecture(UA), and Time-Sensitive Networking (TSN).


This project focusses on designing novel programming models for Fog applications both [[Computer hardware|hardware]] and [[operating system]] (OS) mechanisms including communication [[Communication protocol|protocol]]s of ''fog nodes''. These fog nodes will be further tested real time on robots and other [[automation]] devices. Furthermore, an [[open-source architecture]] will be built on open standards, e.g., 5G, OPC Unified Architecture (UA), and Time-Sensitive Networking (TSN).
==Product Development==
Nebbiolo Technologies, Inc demonstrated Fog Robotics, and Fog Applications at Hannover-Messe, Hannover, Germany.<ref name=nebbiolo>[https://www.nebbiolo.tech/news/press-releases/nebbiolo-technologies-showcasing-latest-fog-computing-platform-hannover-messe-fair-2018/ Nebbiolo Technologies™ showcasing latest fog computing platform at Hannover-Messe Fair 2018, Germany]</ref>


==See also==
==See also==
Line 47: Line 50:


== References ==
== References ==
<!-- Inline citations added to your article will automatically display here. See https://en.wikipedia.org/wiki/WP:REFB for instructions on how to add citations. -->
{{reflist}}
{{reflist}}


[[Category:Assistive technology]]
{{comp-sci-stub}}
[[Category:Cloud robotics]]

[[Category:Internet of things]]
{{AFC submission|||ts=20190204091147|u=Krish1804|ns=118}}

Latest revision as of 09:48, 1 July 2024

Fog robotics can be defined as an architecture which consists of storage, networking functions, control with fog computing closer to robots.[1][2]

Concept

[edit]

Fog robotics mainly consists of a fog robot server and the cloud.[3] It acts as a companion to cloud by shoving the data near to the user with the help of a local server. Moreover, these servers are adaptable, consists of processing power for computation, network capability, and secured by sharing the outcomes to other robots for advanced performance with the lowest possible latency.[2]

As cloud robotics is facing issues such as bandwidth limitations, latency issues, quality of service, privacy and security - Fog robotics can be seen as a viable option for the future robotic systems.[4] It is also considered as distributed robot systems of the next generation because robots require much brain power for processing billions of computations while performing its task.[5] For instance, fog robotics can play an essential role in helping a robot to grasp spray bottle.[6]

History

[edit]

Chand Gudi first coined the term "Fog Robotics" during the European Space Agency Competition[7] and IEEE/RSJ International Conference on Intelligent Robots and Systems in 2017, pioneering a new concept in the field.[1][8][9]

Applications

[edit]

Social robots

A social robot can either connect to the cloud or fog robot server depending upon the availability of information. For instance, it can make a robot working at an airport to communicate with other robots for effective communication with the help of fog robotics.[10]

Fog robotic systems

[edit]

Node-level systems: FogROS[11]

FogROS is a framework that allows existing Robot Operating System (ROS) automation applications to gain access to additional computing resources from commercial cloud-based services. With minimal porting effort, FogROS allows researchers to deploy components of their software to the cloud with high transparency.

Algorithm-level system: ElasticROS[12]

ElasticROS enhances robot systems by advancing from node to algorithm-level adaptability. It's the robot operating system integrating algorithm-level collaboration for fog and cloud robotics, deploying Elastic Collaborative Computing for real-time adjustments.

Research

[edit]

Fog Robotics[2]
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.

Secure Fog Robotics Using the Global Data Plane[13]

To improve the security 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.

5G Coral: A 5G Convergent Virtualised Radio Access Network Living at the Edge[14]

This project particularly targets the field of radio access network 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.[15]

Fog Computing for Robotics and Industrial Automation[16]

This project focusses on designing novel programming models for Fog applications both hardware and operating system (OS) mechanisms including communication protocols of fog nodes. These fog nodes will be further tested real time on robots and other automation devices. Furthermore, an open-source architecture will be built on open standards, e.g., 5G, OPC Unified Architecture (UA), and Time-Sensitive Networking (TSN).

See also

[edit]

References

[edit]
  1. ^ a b Fog Robotics: An Introduction. Gudi, S.L.K.C., et al. IEEE/RSJ International Conference on Intelligent Robots and Systems. 2017
  2. ^ a b c Gudi, S. L. Krishna Chand; Ojha, S.; Johnston, B.; Clark, J.; Williams, M. (November 2018). "Fog Robotics for Efficient, Fluent and Robust Human-Robot Interaction". 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA). pp. 1–5. arXiv:1811.05578. doi:10.1109/NCA.2018.8548077. ISBN 978-1-5386-7659-2.
  3. ^ Fog Robotics: A New Approach to Achieve Efficient and Fluent Human-Robot Interaction. Ingrid Fadelli, ECN Magazine, USA 2018
  4. ^ Getting a Grip on Reality: Deep Learning and Robot Grasping Matthew Panzarino, TechCrunch, 2018
  5. ^ Robots and the return to collaborative intelligence. Ken Goldberg, Nature Machine Intelligence, 2019
  6. ^ Robots can't hold stuff very well, but you can help Matt Simon, Wired, 2018
  7. ^ "Smartwatch for Alzheimer's/Dementia Patients". Galileo Masters. Retrieved 2024-05-02.
  8. ^ Tian, Nan; Tanwani, Ajay Kummar; Chen, Jinfa; Ma, Mas; Zhang, Robert; Huang, Bill; Goldberg, Ken; Sojoudi, Somayeh (May 2019). "A Fog Robotic System for Dynamic Visual Servoing". 2019 International Conference on Robotics and Automation (ICRA). IEEE. pp. 1982–1988. arXiv:1809.06716. doi:10.1109/icra.2019.8793600. ISBN 978-1-5386-6027-0.
  9. ^ Chand, Gudi. "Fog Robotics". Fog Robotics. Chand Gudi. Retrieved 1 July 2024.
  10. ^ Fog robotics: A new approach to achieve efficient and fluent human-robot interaction. Ingrid Fadelli, Tech Xplore, UK 2018
  11. ^ Kaiyuan; Chen; Liang, Yafei; Jha, Nikhil; Ichnowski, Jeffrey; Danielczuk, Michael; Gonzalez, Joseph; Kubiatowicz, John; Goldberg, Ken (2021-08-25). "FogROS: An Adaptive Framework for Automating Fog Robotics Deployment". arXiv:2108.11355 [cs.RO].
  12. ^ Liu, Boyi; Wang, Lujia; Liu, Ming (2022-09-05). "ElasticROS: An Elastically Collaborative Robot Operation System for Fog and Cloud Robotics". arXiv:2209.01774 [cs.RO].
  13. ^ "Secure Fog Robotics Using the Global Data Plane". Retrieved 29 January 2019.
  14. ^ "5G Coral: A 5G Convergent Virtualised Radio Access Network Living at the Edge". Retrieved 29 January 2019.
  15. ^ "Fog Assisted Robotics" (PDF). Retrieved 29 January 2019.
  16. ^ "Fog Computing for Robotics and Industrial Automation". Retrieved 29 January 2019.