Cloud Robotics

24
CLOUD ROBOTICS BY DONA GEORGE EC 7 ROLL NO: 39 SEMINAR ON

Transcript of Cloud Robotics

Page 1: Cloud Robotics

CLOUD ROBOTICS

BY

DONA GEORGE

EC 7

ROLL NO: 39

SEMINAR ON

Page 2: Cloud Robotics

WHY CLOUD ROBOTICS ?

CLOUD ROBOTICS – INCORPORATING CLOUD COMPUTING FACILITY INTO ROBOTS

AIMED AT SMARTER CHEAPER AND LIGHTER ROBOTS.

ALLOW ROBOTS TO OFFLOAD COMPUTE-INTENSIVE CPU HEAVY TASKS.

EXPANDS A ROBOT’S KNOWLEDGE BEYOND IT’S PHYSICAL BODY.

Page 3: Cloud Robotics

CLOUD COMPUTING concept of cloud computing dates back to the 1960s, to John McCarthy.  The term "cloud" is used as a metaphor for the Internet

Cloud computing-a natural evolution of widespread adoption of 

Virtualization Service-oriented architecture. Autonomic Utility computing.

Page 5: Cloud Robotics

ROBOTS WITH THEIR HEADS ON THE CLOUD

Page 6: Cloud Robotics

ROBOT CLOUD CENTRE In RCC system, each robot plays the role of a typical cloud

resourse. All the robots form a robot cloud-providing services to

external service consumers.

Composibility Reusability Virtualization Diversification Extensibility Easy update

Features of proposed rcc

Page 7: Cloud Robotics

End users access system by “Robot Cloud Panel”. They request and obtain the service from the robots The “Service Broker” provides web user- interface and web services interface.“Mapping Layer” and the “Robot Cloud Units” are designed as back-end systems.

Page 8: Cloud Robotics

Robot cloud units : communicate with other parts of the system, and also required to interact with each other.

• Infrastructure is composed of the hardware devices of robot and the operating system and device drivers..• WSDL Interface Robots must interact with other parts of the system, or interact with other robots, and we use web services as the communication interface

Robot Cloud Panel : core of the whole system,plays a role of modeling, assembling, deploying,managing, and analysing the robotics applications.

Service Broker : provides Basic Hardware Services”, “Application Services” and “Common Services”

Mapping Layer : To make system more flexible, the architecture of this system employs a layered structure.

Page 9: Cloud Robotics

THE SOFTWARE PLATFORM

2010 IEEE International Conference on Robotics and Automation.

Proposed DAvinCi- a software framework providing scalability and parallelism advantages of cloud computing for service robots in large environments.

Development of a software architecture enabling heterogeneous agents to share sensor data and also upload data to processing node. combines the distributed ROS architecture, the open sourceHadoop Distributed File System HDFS.

Page 10: Cloud Robotics

HIGH LEVEL OVERVIEW OF DAvinCi

Page 11: Cloud Robotics

DAvinCi server binds the robots ecosystem to the backend computation and storage cluster through ROS and HDFS

Communication mode between server and robots will be standard Wi-Fi

Sensor data from robots pushed by DAvinCi are available to Map/Reduce tasks across the cluster through HDFS file system

Page 12: Cloud Robotics

The ROS platform is used as framework for our

robotic environment. ROS provides flexible modular communication

mechanism for exchanging messages between nodes Nodes are processes running on robots.

Page 13: Cloud Robotics

INCREASING THE NO: OF NODES RESULTS IN FASTER PERFORMANCE

Page 14: Cloud Robotics

BENEFITS OF CLOUD ROBOTICS

PROVIDES A SHARED KNOWLEDGE DATABASE

- organizes and unifies information about the world in a format usable by robots.

OFFLOADS THE HEAVY COMPUTING TASKS TO THE CLOUD

-cheaper,lighter,easier-to-maintain hardware

-longer battery life

-CPU hardware upgrades are invisible and hassle free SKILL/BEHAVIOR DATABASE

-reusable library of skills or behaviors that map to perseived task requirements/complex situations.

-data mining the history of all cloud enabled robots

Page 15: Cloud Robotics

CLOUD ROBOTICS PROJECTS

RoboEarth : Eindhoven University of Technology

Netherlands- “World Wide Web for robots,”- giant database.

Researchers at Singapore’s ASORO built a cloud-

computing infrastructure for robots to generate 3-D maps of

their environments.

Google engineers developed Android-powered robot

software -a smartphone to control robots.

Page 16: Cloud Robotics

CLOUD ROBOTICS PROJECTS CONTD…

Researchers –Laboratory of Analysis and Architecture of

Systems, in Toulouse, France- creating “user manual”

repositories for everyday objects to help robots with

manipulation tasks.

children’s hospital in Italy, Nao humanoid robots, created

by the French firm Aldebaran Robotics, will rely on a

cloud infrastructure to perform speech recognition, face

detection, and other tasks that might help improve their

interaction with patients.

Page 17: Cloud Robotics

sharing smarts : A robot,

Part of the RoboEarth project,taps the cloud to learn howto serve a drink to a patient

Page 18: Cloud Robotics

DE MERITS

Cloud is not the solution to all of robotics’ difficulties.

controlling a robot’s motion—which relies heavily on sensors and feedback—won’t benefit much from the cloud.

cloud-based applications can get slow or unavailable If a robot relies too much on the cloud, a hitch in the network could leave it “brainless.”

“Tasks that involve real-time execution require onboard processing

Page 19: Cloud Robotics

POSSIBLE SOLUTIONS AND FUTURE SCOPE

By making the robots remember the conversation with the cloud robot-going-brainless scenario can be avoided.

Cloud Aware Android Robots is the next big thing An app store for robots -The app paradigm is one

of the crucial factors behind the success of smartphones

Page 20: Cloud Robotics

REFLECTIONS “The next generation of robots needs to understand

not only the environment they are in but also what objects exist and how to operate them,” -says Kazuhito Yokoi, head of the Humanoid Research Group at Japan’s National Institute of Advanced Industrial science and technology

“Coupling robotics and distributed computing could bring about big changes in robot autonomy,” - says Jean- Paul Laumond, director of research at France’s Laboratory of Analysis and Architecture of Systems

Page 21: Cloud Robotics

REFLECTIONS James Kuffner, a professor at Carnegie Mellon

University, currently working at Google, described the possibilities of cloud robotics at the IEEE International Conference on Humanoid Robots-he envisions a future when robots will feed data into a “knowledge database,” where they’ll share their interactions with the world and learn about new objects, places, and behaviors.

“Maybe they’ll even be able to download a helicopter-pilot Program”

Page 22: Cloud Robotics

REFERENCES DAvinCi: A Cloud Computing Framework for Service Robots

Rajesh Arumugam†, Vikas Reddy Enti, Liu Bingbing, Wu Xiaojun,

Krishnamoorthy Baskaran

Foong Foo Kong, A.Senthil Kumar, Kang Dee Meng, and Goh Wai Kit IEEE International Conference on Robotics and Automation Anchorage

Convention District May 3-8, 2010, Anchorage, Alaska, USA Design of a Robot Cloud Center

Zhihui Du1, Weiqiang Yang2, Yinong Chen3, Xin Sun1, Xiaoying

Wang1,4 and Chen Xu5

2011 Tenth International Symposium on Autonomous Decentralized

systems iEEE Spectrum • march 2011

Page 23: Cloud Robotics

THANK YOU

Page 24: Cloud Robotics