T ASE Cloud RA Survey Paper Final 2015
T ASE Cloud RA Survey Paper Final 2015
A Survey of Research on
Cloud Robotics and Automation
Ben Kehoe Student Member, IEEE, Sachin Patil Member, IEEE,
Pieter Abbeel Senior Member, IEEE, Ken Goldberg Fellow, IEEE
Cloud
Google Google
Fig. 3. Data can be collected from many sources as shown in this schematic Object Recognition Cloud Storage
architecture for the Mobile Millennium, a Cloud-based transportation system Engine Object Label
Grasp
that combines streaming data from taxis, maps, and road-based sensors [77]. Execution
Mobile Millennium uses the Big Data and Collective Robot Learning aspects Results
Candidate
Image 3D CAD Grasps
of Cloud Robotics and Automation. (Image reproduced with permission from Model
Robots
authors).
Select Feasible
Pose Grasp with
Camera 3D Sensor
Point Cloud Estimation Highest Success
A recent U.S. National Academy of Engineering Report Probability
Fig. 12. Crowdsourcing object identification to facilitate robot grasping. Sorokin et al. developed a Cloud robot system that incorporates Amazon’s Mechanical
Turk to obtain semantic information about the world and subjective judgments [144]. This work uses the Human Computation aspect of Cloud Robotics and
Automation. (Image reproduced with permission from authors).
Fig. 13. The DARPA Robotics Challenge (DRC) used CloudSim, an open- Fig. 14. Lollibot, designed by Tom Tilley of Thailand, won the Grand
source Cloud-based simulation platform for testing the performance of the Prize in the $10 Educational Robot Design Challenge organized by the
Atlas humanoid robot (shown) on a variety of disaster response tasks [5], African Robotics Network. This design can be built from surplus parts for
[7]. The Cloud permits running interactive, real-time simulation tasks in US $8.96. [150]. (Image reproduced with permission).
parallel for purposes such as predicting and evaluating performance, validating
design decisions, optimizing designs, and training users. This competition also a widely-used open source microcontroller platform with many
resulted in enabling sharing of robotics research efforts. (Image reproduced different sensors and actuators available, and has been used in
with permission).
many robotics projects. The Raven [71] is an open-architecture
laparoscopic surgery robot developed as a research platform
an order of magnitude less expensive than commercial surgical
primary example is ROS, the Robot Operating System, which robots [23]. Recent advances in 3D printing (also known as
provides libraries and tools to help software developers create additive manufacturing) are poised to have a major impact on
robot applications [14], [18], [131]. ROS has also been ported many fields, including development of open source hardware
to Android devices [19]. ROS has become a standard akin designs [60], [81], [108].
to Linux and is now used by almost all robot developers in The Cloud facilitates open challenges and design competi-
research and many in industry, with the ROS Industrial project tions that can draw on a diverse and geographically distributed
created to support these users [17]. population of innovators.
Additionally, many simulation libraries for robotics are The DARPA Robotics Challenge (DRC) is “a competition
now open source, which allows students and researchers to of robot systems and software teams vying to develop robots
rapidly set up and adapt new systems and share the resulting capable of assisting humans in responding to natural and
software. There are many open source simulation libraries, man-made disasters”, supported by NIST and the Southwest
including Bullet [4], a physics simulator originally used for Robotics Institute (SwRI) [24]. The DRC simulator is provided
video games, OpenRAVE [15] and Gazebo [7], simulation to all contestants through CloudSim, an open-source Cloud-
environments geared specifically towards robotics, OOPSMP, based simulation platform for testing the performance of the
a motion-planning library [127], and GraspIt!, a grasping Atlas humanoid robot (shown in Fig. 13) on a variety of
simulator [117]. The open source nature of these libraries disaster response tasks [5], [7]. The Cloud permits running
allows them to be modified to suit applications and they were interactive, real-time simulation tasks in parallel for purposes
not originally designed for. such as predicting and evaluating performance, validating
Another exciting trend is in open source hardware, where design decisions, optimizing designs, and training users [28].
CAD models and the technical details of construction of de- Another example of an open competition is the “Ultra-
vices are made freely available [47]. The Arduino project [3] is Affordable Educational Robot Challenge” organized by the
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING 7
African Robotics Network with support from the IEEE including application frameworks and database access, while
Robotics and Automation Society in the summer of 2012. restricting the choice of programming languages, system ar-
It attracted 28 designs from around the world including the chitectures, and database models that can be used. Software as
Grand Prize winning design shown in Fig. 14 where a modified a Service (SaaS), the highest level of structure, is exemplified
surplus Sony game controller uses the vibration motors to drive by the difference between Google Docs, a Cloud-based word
wheels and lollipops as inertial counterweights for contact processor, and Microsoft Word, which must be downloaded
sensing by the thumb switches. This robot can be built from and installed locally.
surplus parts for US $8.96 [150]. The RoboEarth project includes a Cloud Computing plat-
form called Rapyuta [118], which is a Platform as a Service
VIII. C HALLENGES AND F UTURE D IRECTIONS (PaaS) framework for moving computation off of robots and
into the Cloud. It also connects to the RoboEarth knowledge
Using the Cloud for robotics and automation systems intro- repository, integrating the Big Data aspect. We believe that
duces many new challenges. The connectivity inherent in the this PaaS approach can be extended to use the Software
Cloud raises a range of privacy and security concerns [133], as a Service (SaaS) paradigm, which offers many potential
[139]. These concerns include data generated by Cloud- advantages for robots and automation systems [85]. With SaaS,
connected robots and sensors, especially as they may include an interface allows data to be sent to a server that processes
images or video or data from private homes or corporate it and returns outputs, which relieves users of the burden
trade secrets [130], [161]. Cloud Robotics and Automation of maintaining data and software and hardware and allows
also introduces the potential of robots and systems to be companies to control proprietary software.
attacked remotely: a hacker could take over a robot and use
We call this approach Robotics and Automation as a Service
it to disrupt functionality or cause damage. For instance,
(RAaaS). To illustrate the concept, consider two scenarios for
researchers at University of Texas at Austin demonstrated that
a graduate student setting up a robot workcell. The workcell
it is possible to hack into and remotely control UAV drones
contains a 7-DoF Fanuc industrial arm with parallel-jaw grip-
via inexpensive GPS spoofing systems in an evaluation study
per and a Microsoft Kinect RGBD sensor. The purpose of the
for the Department of Homeland Security (DHS) and the
workcell is to pick up and inspect parts as they come down
Federal Aviation Administration (FAA) [76]. These concerns
an assembly line, requiring object recognition and localization,
raise new regulatory, accountability and legal issues related
grasp planning, and motion planning.
to safety, control, and transparency [107], [130]. The “We
Robot” conference is an annual forum for ethics and policy In Scenario 1 (today with ROS), the software runs locally.
research [160]. ROS (Robot Operating System), the well-known open-source
On the technical front, new algorithms and methods are library of robotics software [131], provides access to over
needed to cope with time-varying network latency and Quality 2000 open-source ROS packages. Currently however, ROS is
of Service. Faster data connections, both wired internet con- only supported on the Ubuntu Linux operating system. While
nections and wireless standards such as LTE [31], are reducing Ubuntu is popular, the computers available to the graduate
latency, but algorithms must be designed to degrade gracefully student run OSX. Many stable ROS packages are provided
when the Cloud resources are very slow, noisy, or unavailable as packages, which simplifies installation, but some software
[34]. For example, “anytime” load balancing algorithms for is only available as a source distribution, which requires
speech recognition on smart phones send the speech signal to the download and installation of dependencies. The graduate
the Cloud for analysis and simultaneously process it internally student must set up a new machine with Ubuntu and resolve all
and then use the best results available after a reasonable delay. library dependencies, including those that conflict with other
Similar algorithms will be needed for robotics and automation packages.
systems [35]. In contrast, Scenario 2 (in the future with RAaaS), the
New algorithms are also needed that scale to the size of analysis and planning software runs in the Cloud. The graduate
Big Data, which often contain dirty data that requires new student visits a website to input the robot, sensor, and gripper
approaches to clean or sample effectively [6], [158]. When the models. She then selects her desired object recognition and
Cloud is used for parallel-processing, it is vital that algorithms localization, motion planning, and grasping algorithms, and
oversample to take into account that some remote processors uses a graphical interface to connect these algorithms into a
may fail or experience long delays in returning results. When pipeline. Her robot begins sending up data in the form of
human computation is used, algorithms are needed to filter point clouds from the Kinect. The robot receives and executes
unreliable input and balance the costs of human intervention motion plans and grasps, reporting back outcomes to the
with the cost of robot failure. Cloud-based pipeline, which are combined with feedback from
Moving robotics and automation algorithms into the Cloud other robots to improve the Cloud-based software parameters
requires frameworks that facilitate this transition. The Cloud over time. We are excited about the potential of such a
provides three possible levels at which a framework could system and actively working with others on developing its
be implemented [115]. The lowest level is Infrastructure as components.
a Service (IaaS), where bare operating systems are provided This survey is based on research available in August 2014.
on (possibly virtualized) machines in the Cloud. The second A repository for new developments and updates is available
level, Platform as a Service (PaaS), provides more structure, at: http://goldberg.berkeley.edu/cloud-robotics/
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING 8
[49] J. Dean, G. Corrado, R. Monga, K. Chen, M. Devin, M. Mao, [74] G. Hu, W. Tay, and Y. Wen, “Cloud Robotics: Architecture, Challenges
M. Ranzato, A. Senior, P. Tucker, K. Yang, Q. V. Le, and A. Y. and Applications,” IEEE Network, vol. 26, no. 3, pp. 21–28, 2012.
Ng, “Large Scale Distributed Deep Networks,” in Advances in Neural [75] K. Huebner, K. Welke, M. Przybylski, N. Vahrenkamp, T. Asfour, and
Information Processing Systems 25, F. Pereira, C. Burges, L. Bottou, D. Kragic, “Grasping Known Objects with Humanoid Robots: A Box-
and K. Weinberger, Eds. Curran Associates, Inc., 2012, pp. 1223– Based Approach,” in International Conference on Advanced Robotics,
1231. 2009.
[50] J. Deng, W. Dong, R. Socher, L.-J. Li, K. Li, and L. Fei-Fei, “Imagenet: [76] Humphreys, Todd, “Cockrell School Researchers Demonstrate First
A Large-Scale Hierarchical Image Database,” in IEEE Conference on Successful “Spoofing” of UAVs.” [Online]. Available: http://www.
Computer Vision and Pattern Recognition, 2009, pp. 248–255. engr.utexas.edu/features/humphreysspoofing
[51] A. Dobson, A. Krontiris, and K. E. Bekris, “Sparse Roadmap Span- [77] T. Hunter, T. Moldovan, M. Zaharia, S. Merzgui, J. Ma, M. J. Franklin,
ners,” in Algorithmic Foundations of Robotics X, 2013, pp. 279–296. P. Abbeel, and A. M. Bayen, “Scaling the Mobile Millennium System
[52] Droplet, “Cloud Powered Water Sprinkler System.” [Online]. Available: in the Cloud,” in 2nd ACM Symposium on Cloud Computing (SOCC),
http://smartdroplet.com/ 2011, p. 28.
[53] Z. Du, W. Yang, Y. Chen, X. Sun, X. Wang, and C. Xu, “Design [78] D. Hunziker, M. Gajamohan, M. Waibel, and R. D’Andrea, “Rapyuta:
of a Robot Cloud Center,” in International Symp. on Autonomous The roboearth cloud engine,” in International Conference on Robotics
Decentralized Systems, Mar. 2011, pp. 269–275. and Automation (ICRA). IEEE, 2013.
[54] E. Dumbill, “Defining Big Data,” Forbes Data Driven Blog, 2014. [79] M. Inaba, “Remote-brained robots,” in International Joint Conference
[55] P. C. Evans and M. Annunziata, “Industrial Internet: Pushing the on Artificial Intelligence, 1997, pp. 1593–1606.
Boundaries of Minds and Machines,” General Electric, Tech. Rep., [80] J. D. Irwin, The Industrial Electronics Handbook. CRC Press, 1997.
2012. [81] P. F. Jacobs and D. T. Reid, Rapid Prototyping & Manufacturing: Fun-
[56] M. Everingham, L. Van Gool, C. K. Williams, J. Winn, and A. Zis- damentals of Stereolithography. Society of Manufacturing Engineers,
serman, “The PASCAL Visual Object Classes (VOC) Challenge,” 1992.
International Journal of Computer Vision, vol. 88, no. 2, pp. 303–338, [82] A. Jain, D. Das, and A. Saxena, “PlanIt: A Crowdsourcing Approach
2010. for Learning to Plan Paths from Large Scale Preference Feedback,”
[57] S. Gammeter, A. Gassmann, L. Bossard, T. Quack, and L. Van Gool, Tech. Rep., 2014.
“Server-side Object Recognition and Client-side Object Tracking for [83] N. K. Jangid, “Real Time Cloud Computing,” in Data Management &
Mobile Augmented Reality,” in IEEE Conference on Computer Vision Security, 2011.
and Pattern Recognition, June 2010, pp. 1–8. [84] M. Johnson-Roberson, J. Bohg, G. Skantze, J. Gustafson, R. Carlson,
[58] J. Garcı́a, “Using Cloud Computing as a HPC Platform for Embedded B. Rasolzadeh, and D. Kragic, “Enhanced Visual Scene Understanding
Systems,” 2011. through Human-Robot Dialog,” in International Conference on Intel-
[59] General Electric, “The case for an industrial big data platform: Laying ligent Robots and Systems (IROS), Sept. 2011, pp. 3342–3348.
the groundwork for the new industrial age,” 2014. [Online]. Available: [85] S. Jordan, T. Haidegger, L. Kovacs, I. Felde, and I. Rudas, “The rising
https://gesoftware.com/Industrial Big Data Platform.pdf prospects of cloud robotic applications,” in International Conference
[60] N. Gershenfeld, Fab: The Coming Revolution on Your Desktop–from on Computational Cybernetics (ICCC), July 2013, pp. 327–332.
Personal Computers to Personal Fabrication. Basic Books, 2007. [86] G. Juve, E. Deelman, G. B. Berriman, B. P. Berman, and P. Maechling,
[61] Y. Gingold, A. Shamir, and D. Cohen-Or, “Micro Perceptual Human “An Evaluation of the Cost and Performance of Scientific Workflows
Computation for Visual Tasks,” ACM Trans. on Graphics, vol. 31, no. 5, on Amazon EC2,” Journal of Grid Computing, vol. 10, no. 1, pp. 5–21,
pp. 1–12, Aug. 2012. Mar. 2012.
[62] J. Glover, D. Rus, and N. Roy, “Probabilistic Models of Object [87] K. Kamei, S. Nishio, N. Hagita, and M. Sato, “Cloud Networked
Geometry for Grasp Planning,” in Robotics: Science and Systems (RSS), Robotics,” IEEE Network, vol. 26, no. 3, pp. 28–34, 2012.
2008. [88] A. Kasper, Z. Xue, and R. Dillmann, “The KIT object models database:
[63] K. Goldberg, “Beyond the Web: Excavating the Real World via An object model database for object recognition, localization and
Mosaic,” in Second International World Wide Web Conference, 1994, manipulation in service robotics,” International Journal of Robotics
pp. 1–12. Research (IJRR), vol. 31, no. 8, pp. 927–934, May 2012.
[64] K. Goldberg and B. Chen, “Collaborative control of robot motion: [89] B. Kehoe, A. Matsukawa, S. Candido, J. Kuffner, and K. Goldberg,
Robustness to error,” in Intelligent Robots and Systems, 2001. Pro- “Cloud-Based Robot Grasping with the Google Object Recognition
ceedings. 2001 IEEE/RSJ International Conference on, vol. 2. IEEE, Engine,” in International Conference on Robotics and Automation
2001, pp. 655–660. (ICRA), 2013.
[65] K. Goldberg, M. Mascha, S. Gentner, N. Rothenberg, C. Sutter, and [90] B. Kehoe, D. Berenson, and K. Goldberg, “Estimating Part Tolerance
J. Wiegley, “Desktop Teleoperation via the World Wide Web,” in Bounds Based on Adaptive Cloud-Based Grasp Planning with Slip,” in
International Conference on Robotics and Automation (ICRA), 1995. IEEE International Conference on Automation Science and Engineer-
[66] K. Goldberg and R. Siegwart, Eds., Beyond Webcams: An Introduction ing (CASE), 2012.
to Online Robots. MIT Press, 2002. [91] ——, “Toward Cloud-based Grasping with Uncertainty in Shape:
[67] C. Goldfeder, M. Ciocarlie, and P. Allen, “The Columbia Grasp Estimating Lower Bounds on Achieving Force Closure with Zero-slip
Database,” in International Conference on Robotics and Automation Push Grasps,” in International Conference on Robotics and Automation
(ICRA), May 2009, pp. 1710–1716. (ICRA), May 2012.
[68] C. Goldfeder and P. K. Allen, “Data-Driven Grasping,” Autonomous [92] B. Kehoe, D. Warrier, S. Patil, and K. Goldberg, “Cloud-Based Grasp
Robots, vol. 31, no. 1, pp. 1–20, Apr. 2011. Planning for Toleranced Parts Using Parallelized Monte Carlo Sam-
[69] B. Gouveia, D. Portugal, D. Silva, and L. Marques, “Computation pling,” IEEE Transactions on Automation Science and Engineering (T-
Sharing in Distributed Robotic Systems: a Case Study on SLAM,” ASE): Special Issue on Cloud Robotics and Automation, vol. 12, no. 2,
IEEE Transactions on Automation Science and Engineering (T-ASE): p. To appear, Apr. 2015.
Special Issue on Cloud Robotics and Automation, vol. 12, no. 2, p. To [93] J. Kelly, “The industrial internet and big data an-
appear, Apr. 2015. alytics: Opportunities and challenges,” 2013. [Online].
[70] E. Guizzo, “Cloud Robotics: Connected to the Cloud, Robots Get Available: http://wikibon.org/wiki/v/The Industrial Internet and Big
Smarter,” IEEE Spectrum Automaton Blog, 2011. Data Analytics%3A Opportunities and Challenges
[71] B. Hannaford, J. Rosen, D. Friedman, H. King, P. Roan, L. Cheng, [94] D. Kent and S. Chernova, “Construction of an object manipulation
D. Glozman, J. Ma, S. Kosari, and L. White, “Raven II: Open Platform database from grasp demonstrations,” in International Conference on
for Surgical Robotics Research,” IEEE Trans. Biomedical Engineering, Intelligent Robots and Systems (IROS), 2014.
pp. 954–959, 2012. [95] W.-J. Kim, K. Ji, and A. Ambike, “Real-time operating environmentfor
[72] E. Hidago-Pena, L. F. Marin-Urias, F. Montes-Gonzalez, A. Marin- networked control systems,” IEEE Transactions on Automation Science
Hernandez, and H. V. Rios-Figueroa, “Learning from the Web: Recog- and Engineering (T-ASE), vol. 3, no. 3, pp. 287–296, 2006.
nition method based on object appearance from Internet images,” [96] KIVA, “KIVA Systems.” [Online]. Available: www.kivasystems.com
in ACM/IEEE International Conference on Human-Robot Interaction. [97] A. Krizhevsky, I. Sutskever, and G. E. Hinton, “ImageNet Classification
IEEE, 2013, pp. 139–140. with Deep Convolutional Neural Networks,” in Advances in Neural
[73] J. Higuera, A. Xu, F. Shkurti, and G. Dudek, “Socially-Driven Collec- Information Processing Systems 25, F. Pereira, C. Burges, L. Bottou,
tive Path Planning for Robot Missions,” Conference on Computer and and K. Weinberger, Eds. Curran Associates, Inc., 2012, pp. 1097–
Robot Vision, pp. 417–424, May 2012. 1105.
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING 10
[98] J. Kuffner, “Cloud-Enabled Robots,” in IEEE-RAS International Con- [122] National Science Foundation, “Enabling a new future for cloud
ference on Humanoid Robots, 2010. computing.” [Online]. Available: http://nsf.gov/news/news summ.jsp?
[99] V. Kumar, R. Daniela, and G. S. Sukhatme, “Networked Robotics,” cntn id=132377
in Springer Handbook of Robotics, B. Siciliano and O. Khatib, Eds. [123] D. Nister and H. Stewenius, “Scalable Recognition with a Vocabulary
Springer Berlin Heidelberg, 2004. Tree,” in IEEE Conference on Computer Vision and Pattern Recogni-
[100] V. Kumar and N. Michael, “Opportunities and Challenges with Au- tion (CVPR), vol. 2, 2006, pp. 2161–2168.
tonomous Micro Aerial Vehicles,” International Journal of Robotics [124] D. Nurmi, R. Wolski, C. Grzegorczyk, G. Obertelli, S. Soman,
Research (IJRR), vol. 31, no. 11, pp. 1279–1291, 2012. L. Youseff, and D. Zagorodnov, “The Eucalyptus Open-Source Cloud-
[101] K. Lai and D. Fox, “Object Recognition in 3D Point Clouds Using Computing System,” in IEEE/ACM International Symp. on Cluster
Web Data and Domain Adaptation,” International Journal of Robotics Computing and the Grid, 2009, pp. 124–131.
Research (IJRR), vol. 29, no. 8, pp. 1019–1037, May 2010. [125] G. Oliveira and V. Isler, “View Planning For Cloud-Based Active
[102] Q. Le, M. Ranzato, R. Monga, M. Devin, K. Chen, G. Corrado, J. Dean, Object Recognition,” Department of Computer Science, University of
and A. Ng, “Building high-level features using large scale unsupervised Minnesota, Tech. Rep., 2013.
learning,” in International Conference in Machine Learning, 2012. [126] E. Plaku, K. E. Bekris, B. Y. Chen, A. M. Ladd, and L. E. Kavraki,
[103] A. E. Leeper, K. Hsiao, M. Ciocarlie, L. Takayama, and D. Gossow, “Sampling-based Roadmap of Trees for Parallel Motion Planning,”
“Strategies for Human-in-the-loop Robotic Grasping,” in ACM/IEEE IEEE Transactions on Robotics (T-RO), vol. 21, no. 4, pp. 597–608,
International Conference on Human-Robot Interaction, 2012, pp. 1–8. 2005.
[104] I. Lenz, H. Lee, and A. Saxena, “Deep learning for detecting robotic [127] E. Plaku, K. E. Bekris, and L. E. Kavraki, “OOPS for Motion Plan-
grasps,” International Journal of Robotics Research (IJRR), p. To ning: An Online, Open-source, Programming System,” in International
appear, 2014. Conference on Robotics and Automation (ICRA), Apr. 2007, pp. 3711–
[105] Z. Li, L. O’Brien, H. Zhang, and R. Cai, “On the Conceptualization 3716.
of Performance Evaluation of IaaS Services,” IEEE Transactions on [128] M. Popovic, G. Kootstra, J. A. Jorgensen, D. Kragic, and N. Kruger,
Services Computing, vol. X, no. X, pp. 1–1, 2014. “Grasping Unknown Objects using an Early Cognitive Vision System
[106] Z. Li, H. Zhang, L. O’Brien, R. Cai, and S. Flint, “On evaluating for General Scene Understanding,” in International Conference on
commercial Cloud services: A systematic review,” Journal of Systems Intelligent Robots and Systems (IROS), Sept. 2011, pp. 987–994.
and Software, vol. 86, no. 9, pp. 2371–2393, 2013. [129] E. Prestes, J. L. Carbonera, S. Rama Fiorini, V. a. M. Jorge, M. Abel,
[107] P. Lin, K. Abney, and G. A. Bekey, Robot Ethics: The Ethical and R. Madhavan, A. Locoro, P. Goncalves, M. E. Barreto, M. Habib,
Social Implications of Robotics. The MIT Press, 2011. A. Chibani, S. Gérard, Y. Amirat, and C. Schlenoff, “Towards a
[108] H. Lipson and M. Kurman, Fabricated: The New World of 3D Printing. core ontology for robotics and automation,” Robotics and Autonomous
Wiley, 2013. Systems, vol. 61, no. 11, pp. 1193–1204, 2013.
[109] B. Liu, Y. Chen, E. Blasch, and K. Pham, “A Holistic Cloud-Enabled [130] A. A. Proia, D. Simshaw, and K. Hauser, “Consumer Cloud Robotics
Robotics System for Real-Time Video Tracking Application,” in Future and the Fair Information Practice Principles: Recognizing the Chal-
Information Technology, 2014, pp. 455–468. lenges and Opportunities Ahead,” Minnesota Journal of Law, Science
[110] C.-H. Lu and L.-C. Fu, “Robust Location-Aware Activity Recognition & Technology, p. to appear, 2014.
Using Wireless Sensor Network in an Attentive Home,” IEEE Trans-
[131] M. Quigley, B. Gerkey, K. Conley, J. Faust, T. Foote, J. Leibs,
actions on Automation Science and Engineering (T-ASE), vol. 6, no. 4,
E. Berger, R. Wheeler, and A. Ng, “ROS: an open-source Robot
pp. 598–609, 2009.
Operating System,” in ICRA Workshop on Open Source Software, 2009.
[111] J. Mahler, S. Krishnan, M. Laskey, S. Sen, A. Murali, B. Kehoe,
[132] A. J. Quinn and B. B. Bederson, “Human Computation: A Survey
S. Patil, J. Wang, M. Franklin, P. Abbeel, and K. Goldberg, “Learning
and Taxonomy of a Growing Field,” in Proceedings of the SIGCHI
Accurate Kinematic Control of Cable-Driven Surgical Robots Using
Conference on Human Factors in Computing Systems, ser. CHI ’11,
Data Cleaning and Gaussian Process Regression,” in IEEE Interna-
2011, pp. 1403–1412.
tional Conference on Automation Science and Engineering (CASE),
[133] K. Ren, C. Wang, Q. Wang, et al., “Security Challenges for the Public
2014.
Cloud,” IEEE Internet Computing, vol. 16, no. 1, pp. 69–73, 2012.
[112] G. McKee, “What is Networked Robotics?” Informatics in Control
Automation and Robotics, vol. 15, pp. 35–45, 2008. [134] L. Riazuelo, J. Civera, and J. Montiel, “C2TAM: A Cloud Framework
[113] McKinsey Inc, “Big Data and the Opportunities it for Cooperative Tracking and Mapping,” Robotics and Autonomous
Creates for Semiconductor Players.” [Online]. Available: Systems, vol. 62, no. 4, pp. 401–413, 2013.
http://www.mckinsey.com/∼/media/McKinsey/dotcom/client service/ [135] L. Riazuelo, M. Tenorth, D. D. Marco, M. Salas, L. Mosenlechner,
Semiconductors/Issue\Autumn\2012/PDFs/Big data and the L. Kunze, M. Beetz, J. D. Tardos, L. Montano, and J. Montiel,
opportunities it creates for semiconductor players.ashx “RoboEarth Web-Enabled and Knowledge-Based Active Perception,”
[114] P. Mehrotra, J. Djomehri, S. Heistand, R. Hood, H. Jin, A. Lazanoff, in IROS Workshop on AI-based Robotics, 2013.
S. Saini, and R. Biswas, “Performance evaluation of Amazon EC2 [136] L. Riazuelo, M. Tenorth, D. Marco, M. Salas, D. Galvez-Lopez,
for NASA HPC applications,” in 3rd Workshop on Scientific Cloud L. Mosenlechner, L. Kunze, M. Beetz, J. Tardos, L. Montano,
Computing Date - ScienceCloud ’12, 2012, pp. 41–50. and J. Montiel, “RoboEarth Semnatic Mapping: A Cloud Enabled
[115] P. Mell and T. Grance, “The NIST Definition of Cloud Computing,” Knowledge-Based Approach,” IEEE Transactions on Automation Sci-
National Institute of Standards and Technology, 2009. ence and Engineering (T-ASE): Special Issue on Cloud Robotics and
[116] N. Michael, D. Mellinger, Q. Lindsey, and V. Kumar, “The GRASP Automation, vol. 12, no. 2, p. To appear, Apr. 2015.
Multiple Micro UAV Testbed,” IEEE Robotics & Automation Maga- [137] J. Salmeron-Garcia, F. Diaz-del Rio, P. Inigo-Blasco, and D. Cagigas,
zine, vol. 17, no. 3, pp. 56–65, 2010. “A Trade-off Analysis of a Cloud-based Robot Navigation Assistant
[117] A. Miller and P. Allen, “GraspIt! A Versatile Simulator for Robotic using Stereo Image Processing,” IEEE Transactions on Automation
Grasping,” IEEE Robotics & Automation Magazine, vol. 11, no. 4, pp. Science and Engineering (T-ASE): Special Issue on Cloud Robotics
110–122, Dec. 2004. and Automation, vol. 12, no. 2, p. To appear, Apr. 2015.
[118] G. Mohanarajah, D. Hunziker, M. Waibel, and R. D’Andrea, “Rapyuta: [138] M. Samadi, T. Kollar, and M. Veloso, “Using the Web to Interactively
A Cloud Robotics Platform,” IEEE Transactions on Automation Science Learn to Find Objects.” in AAAI Conference on Artificial Intelligence,
and Engineering (T-ASE), pp. 1–13, July 2014. 2012, pp. 2074–2080.
[119] G. Mohanarajah, V. Usenko, M. Singh, M. Waibel, and R. D’Andrea, [139] Schmitt, Charles, “Security and Privacy in the Era of Big Data.”
“Cloud-based Collaborative 3D Mapping in Real-Time with Low-Cost [Online]. Available: http://www.renci.org/wp-content/uploads/2014/02/
Robots,” IEEE Transactions on Automation Science and Engineering 0313WhitePaper-iRODS.pdf
(T-ASE): Special Issue on Cloud Robotics and Automation, vol. 12, [140] P. Sermanet, D. Eigen, X. Zhang, M. Mathieu, R. Fergus, and Y. LeCun,
no. 2, p. To appear, Apr. 2015. “OverFeat: Integrated Recognition, Localization and Detection using
[120] M. Moussa and M. Kamel, “An Experimental Approach to Robotic Convolutional Networks,” CoRR, 2013.
Grasping using a Connectionist Architecture and Generic Grasping [141] M. Sevior, T. Fifield, and N. Katayama, “Belle Monte-Carlo Production
Functions,” IEEE Trans. on Systems, Man and Cybernetics, Part C, on the Amazon EC2 Cloud,” Journal of Physics: Conference Series,
vol. 28, no. 2, pp. 239–253, May 1998. vol. 219, no. 1, Apr. 2010.
[121] M. Narita, S. Okabe, Y. Kato, Y. Murakwa, K. Okabayashi, and [142] N. Snavely, S. M. Seitz, and R. Szeliski, “Photo tourism: exploring
S. Kanda, “Reliable cloud-based robot services,” in Conference of the photo collections in 3D,” ACM transactions on graphics (TOG), vol. 25,
IEEE Industrial Electronics Society. IEEE, 2013, pp. 8317–8322. no. 3, pp. 835–846, 2006.
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING 11
[143] D. Song, K. Goldberg, and N. Y. Chong, “Networked Telerobots,” [165] Q. Zhang, L. Cheng, and R. Boutaba, “Cloud Computing: State-of-
in Springer Handbook of Robotics, B. Siciliano and O. Khatib, Eds. the-art and Research Challenges,” Journal of Internet Services and
Springer Berlin Heidelberg, 2004. Applications, vol. 1, no. 1, pp. 7–18, 2010.
[144] A. Sorokin, D. Berenson, S. S. Srinivasa, and M. Hebert, “People
Helping Robots Helping People: Crowdsourcing for Grasping Novel
Objects,” International Conference on Intelligent Robots and Systems
(IROS), pp. 2117–2122, Oct. 2010.
[145] A. Sorokin and D. Forsyth, “Utility Data Annotation with Amazon
Mechanical Turk,” in IEEE Conference on Computer Vision and Pattern Ben Kehoe received his B.A. in Physics and Mathe-
Recognition (CVPR) Workshops, June 2008, pp. 1–8. matics from Hamline University in 2006. He is now
[146] M. Stenmark, J. Malec, K. Nilsson, and A. Robertsson, “On Distributed a Ph.D. student in the ME department at Univer-
Knowledge Bases for Small-Batch Assembly,” IEEE Transactions on sity of California, Berkeley. His research interests
Automation Science and Engineering (T-ASE): Special Issue on Cloud include cloud robotics, medical robotics, controls,
Robotics and Automation, vol. 12, no. 2, p. To appear, Apr. 2015. and grasping.
[147] M. Tenorth and M. Beetz, “KnowRob: A Knowledge Processing
Infrastructure for Cognition-Enabled Robots,” International Journal of
Robotics Research (IJRR), vol. 32, no. 5, pp. 566–590, 2013.
[148] M. Tenorth, A. Clifford Perzylo, R. Lafrenz, and M. Beetz, “The
RoboEarth language: Representing and exchanging knowledge about
actions, objects, and environments,” in International Conference on
Robotics and Automation (ICRA), May 2012, pp. 1284–1289.
[149] M. Tenorth, A. C. Perzylo, R. Lafrenz, and M. Beetz, “Representation
and Exchange of Knowledge about Actions, Objects, and Environments
in the Roboearth Framework,” IEEE Transactions on Automation Sachin Patil received his B.Tech degree in Com-
Science and Engineering (T-ASE), vol. 10, no. 3, pp. 643–651, 2013. puter Science and Engineering from the Indian Insti-
[150] The African Robotics Network (AFRON), ““Ten Dollar Robot” tute of Technology, Bombay, in 2006 and his Ph.D.
Design Challenge Winners.” [Online]. Available: http://robotics-africa. degree in Computer Science from the University
org/design challenge.html of North Carolina at Chapel Hill, NC in 2012.
[151] A. Torralba, R. Fergus, and W. T. Freeman, “80 Million Tiny Images: He is now a postdoctoral researcher in the EECS
A Large Data Set for Nonparametric Object and Scene Recognition,” department at University of California, Berkeley. His
IEEE Transactions on Pattern Analysis and Machine Intelligence, research interests include motion planning, cloud
vol. 30, no. 11, pp. 1958–1970, 2008. robotics, and medical robotics.
[152] R. Tudoran, A. Costan, G. Antoniu, and L. Bougé, “A Performance
Evaluation of Azure and Nimbus Clouds for Scientific Applications,”
in International Workshop on Cloud Computing Platforms - CloudCP
’12. ACM Press, 2012, pp. 1–6.
[153] L. Turnbull and B. Samanta, “Cloud robotics: Formation control of a
multi robot system utilizing cloud infrastructure,” in Proceedings of
IEEE Southeastcon. IEEE, 2013, pp. 1–4. Pieter Abbeel received a BS/MS in Electrical En-
[154] J. van den Berg, P. Abbeel, and K. Goldberg, “LQG-MP: Optimized gineering from KU Leuven (Belgium) and received
path planning for robots with motion uncertainty and imperfect state in- his Ph.D. degree in Computer Science from Stanford
formation,” International Journal of Robotics Research (IJRR), vol. 30, University in 2008. He joined the faculty at UC
no. 7, pp. 895–913, June 2011. Berkeley in Fall 2008, with an appointment in the
[155] L. von Ahn, “Human Computation,” Ph.D. dissertation, Carnegie Department of Electrical Engineering and Computer
Mellon University, 2009. Sciences. His current research focuses on robotics
[156] M. Waibel, M. Beetz, J. Civera, R. D’Andrea, J. Elfring, D. Gálvez- and machine learning with a particular focus on
López, K. Häussermann, R. Janssen, J. Montiel, A. Perzylo, challenges in personal robotics, surgical robotics
B. Schieß le, M. Tenorth, O. Zweigle, and R. De Molengraft, and connectomics. He has won numerous awards,
“RoboEarth,” IEEE Robotics & Automation Magazine, vol. 18, no. 2, including best paper awards at ICML and ICRA,
pp. 69–82, June 2011. the Sloan Fellowship, the Air Force Office of Scientific Research Young
[157] H. Wang, Y. Ma, G. Pratx, and L. Xing, “Toward Real-time Monte Investigator Program (AFOSR-YIP) award, the Office of Naval Research
Carlo Simulation using a Commercial Cloud Computing Infrastruc- Young Investigator Program (ONR-YIP) award, the Darpa Young Faculty
ture.” Physics in Medicine and Biology, vol. 56, no. 17, pp. N175–81, Award (Darpa-YFA), the Okawa Foundation award, the TR35, the IEEE
Sept. 2011. Robotics and Automation Society (RAS) Early Career Award, and the Dick
[158] J. Wang, S. Krishnan, M. J. Franklin, K. Goldberg, T. Kraska, and Volz Best U.S. Ph.D. Thesis in Robotics and Automation Award.
T. Milo, “A Sample-and-Clean Framework for Fast and Accurate Query
Processing on Dirty Data,” in ACM SIGMOD International Conference
on Management of Data, 2014.
[159] L. Wang, M. Liu, and M. Q.-H. Meng, “Real-time Multi-sensor
Data Retrieval for Cloud Robotic Systems,” IEEE Transactions on
Automation Science and Engineering (T-ASE): Special Issue on Cloud Ken Goldberg is Professor of Industrial Engineering
Robotics and Automation, vol. 12, no. 2, p. To appear, Apr. 2015. and Operations Research at UC Berkeley, with ap-
[160] We Robot, “We Robot Conference.” [Online]. Available: http: pointments in Electrical Engineering, Computer Sci-
//robots.law.miami.edu/ ence, Art Practice, and the School of Information. He
[161] R. H. Weber, “Internet of Things–New Security and Privacy Chal- was appointed Editor-in-Chief of the IEEE Transac-
lenges,” Computer Law & Security Review, vol. 26, no. 1, pp. 23–30, tions on Automation Science and Engineering (T-
2010. ASE) in 2011 and served two terms (2006–2009) as
[162] J. Weisz and P. K. Allen, “Pose error robust grasping from contact Vice-President of Technical Activities for the IEEE
wrench space metrics,” in International Conference on Robotics and Robotics and Automation Society. Goldberg earned
Automation (ICRA). IEEE, May 2012, pp. 557–562. his PhD in Computer Science from Carnegie Mellon
[163] E. Wilhelm, J. Siegel, S. Mayer, J. Paefgen, M. Tiefenbeck, M. Bicker, University in 1990. Goldberg is Founding Co-Chair
S. Ho, R. Dantu, and S. Sarma, “CloudThink: An Open Standard of the IEEE Technical Committee on Networked Robots and Founding
for Projecting Objects into the Cloud,” 2013. [Online]. Available: Chair of the (T-ASE) Advisory Board. Goldberg has published over 200
http://cloud-think.com/ refereed papers and awarded eight US patents, the NSF Presidential Faculty
[164] Willow Garage, “Personal Service Robotics with Tiered Human-in-the- Fellowship (1995), the Joseph Engelberger Award (2000), the IEEE Major
Loop Assistance,” NSF SBIR Award 1256643 (PI:Matei Ciocarlie), Educational Innovation Award (2001) and in 2005 was named IEEE Fellow.
2013.