FogROS: An Adaptive Framework for Automating Fog Robotics Deployment

被引:21
作者
Chen, Kaiyuan [1 ]
Liang, Yafei [1 ]
Jha, Nikhil [1 ]
Ichnowski, Jeffrey [1 ]
Danielczuk, Michael [1 ]
Gonzalez, Joseph [1 ]
Kubiatowicz, John [1 ]
Goldberg, Ken [1 ,2 ]
机构
[1] Univ Calif Berkeley, Dept Elect Engn & Comp Sci, Berkeley, CA 94720 USA
[2] Univ Calif Berkeley, Dept Ind Engn & Operat Res, Berkeley, CA 94720 USA
来源
2021 IEEE 17TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE) | 2021年
基金
美国国家科学基金会;
关键词
D O I
10.1109/CASE49439.2021.9551628
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As many robot automation applications increasingly rely on multi-core processing or deep-learning models, cloud computing is becoming an attractive and economically viable resource for systems that do not contain high computing power onboard. Despite its immense computing capacity, it is often underused by the robotics and automation community due to lack of expertise in cloud computing and cloud-based infrastructure. Fog Robotics balances computing and data between cloud edge devices. We propose a software framework, FogROS, as an extension of the Robot Operating System (ROS), the defacto standard for creating robot automation applications and components. It allows researchers to deploy components of their software to the cloud with minimal effort, and correspondingly gain access to additional computing cores, GPUs, FPGAs, and TPUs, as well as predeployed software made available by other researchers. FogROS allows a researcher to specify which components of their software will be deployed to the cloud and to what type of computing hardware. We evaluate FogROS on 3 examples: (1) simultaneous localization and mapping (ORB-SLAM2), (2) Dexterity Network (Dex-Net) GPU-based grasp planning, and (3) multi-core motion planning using a 96-core cloud-based server. In all three examples, a component is deployed to the cloud and accelerated with a small change in system launch configuration, while incurring additional latency of 1.2 s, 0.6 s, and 0.5 s due to network communication, the computation speed is improved by 2:6x, 6:0x and 34:2x, respectively. Code, videos, and supplementary material can be found at https://github.com/BerkeleyAutomation/FogROS.
引用
收藏
页码:2035 / 2042
页数:8
相关论文
共 44 条
[1]  
Anand R., 2021, PROC IEEE INT C ROBO
[2]  
[Anonymous], IM TRANSP
[3]  
[Anonymous], AWS IOT GREENGRASS
[4]  
[Anonymous], 4251 RFC
[5]  
[Anonymous], ROSMASTER
[6]  
Backus SB, 2014, IEEE INT C INT ROBOT, P34, DOI 10.1109/IROS.2014.6942537
[7]  
Bekris KE, 2015, IEEE ROBOT AUTOM MAG, V22, P41, DOI 10.1109/MRA.2015.2401291
[8]  
Binhuai Xu, 2020, CCRIS 2020: 2020 International Conference on Control, Robotics and Intelligent System, P13, DOI 10.1145/3437802.3437805
[9]  
Crick C, 2012, ACMIEEE INT CONF HUM, P493, DOI 10.1145/2157689.2157846
[10]  
Docker, About us