20
Welcome

Cloud robotics

Embed Size (px)

DESCRIPTION

Cloud Robotics with ROS (Robotic Operating System)

Citation preview

Page 1: Cloud robotics

Welcome

Page 2: Cloud robotics

CLOUD ROBOTICS WITH

ROS ( ROBOTIC OPERATING SYSTEM )

Titto Thomas

Roll No.47

S7 A

College of Engineering, Chengannur

Page 3: Cloud robotics

Robotics

Robots - mechanical intelligent agent which can perform tasks on its own, or with guidance They can be industrial, mobile, service ,

humanoids..etc

Touches every instant of life in one way or the other

Robotics - deals with design, construction, operation,

structural disposition, manufacture and application of robots

Dynamically growing industry and its in need of alternative and new ways

1 College of Engineering Chengannur

Page 4: Cloud robotics

Where do we stand ?

Require great computational

capabilities to be able to process – in real time – images, faces, voice, sounds, obstacles many more

Necessary to have a very powerful – and high energy consuming – processor and peripherals on board.

Necessary to carry huge and heavy batteries as well

2 College of Engineering Chengannur

Page 5: Cloud robotics

ROS (Robotic Operating System )

Software framework for robot software development

developed in 2007 under the name switchyard by the Stanford Artificial Intelligence Laboratory in support of the STAIR

Based on graph architecture & is geared toward a Unix-like system

Doesn't have to ”reinvent the wheel ”

3 College of Engineering Chengannur

Page 6: Cloud robotics

ROS is..

Peer-to-peer

Multi-lingual

Tools-based

Thin

Free and Open-Source

Exponentially growing

Used in many applications including Willow Garage’s PR2, Aldebaran’s Nao and Shadow’s robotic hand

4 College of Engineering Chengannur

Page 7: Cloud robotics

Cloud Computing

Using multiple server computers via a digital network, as though they were one computer

the services available are considered part of cloud

5 College of Engineering Chengannur

Page 8: Cloud robotics

Cloud Provides.. Device and location independence

Significant workload shift from the local

computers

Cost is reduced as capital expenditure is converted to operational expenditure

Sharing of resources and costs across a large pool of users

Highly reliability and efficiency

Improved security due to centralization of data

Easiness in supporting and improving a software

Scalable - dynamic provisioning of resources

7 College of Engineering Chengannur

Page 9: Cloud robotics

ROS in the Cloud

7 College of Engineering Chengannur

Page 10: Cloud robotics

High Level Overview

Cloud Computing Framework

RO

S F

ram

ew

ork

ROS Messages over http

ROS Messages over http

Ros Messages

Public Cloud

(Internet) Private

Cloud

(Intranet)

Server

Cluster Computer jobs & sensor

data

8 College of Engineering Chengannur

Page 11: Cloud robotics

Architechture In Layers

Storage / Compute Nodes

Distributed File System and necessary services

Cloud Framework

Master & Subscriber Nodes

ROS Nodes

9 College of Engineering Chengannur

Page 12: Cloud robotics

ROS Messaging

Topic

Node Node

Publication Subscription

Service Invocation

Example

10 College of Engineering Chengannur

Page 13: Cloud robotics

Cloud Enabled Robots Can..

Perceive

Understand

Share

& REACT

11 College of Engineering Chengannur

Page 14: Cloud robotics

Why should we ??

Off the shelf hardware means affordable robots

Lower the barrier to entry for robotics

Scalable CPU, memory, and storage

shared knowledge database

hardware upgrades are invisible & hassle-free

Longer battery life

12 College of Engineering Chengannur

Page 15: Cloud robotics

lighter, easier-to-maintain hardware (akin to desktop PC vs. a thin-client “netbook”)

Robot experiences / history / behavior outcomes / learned skills can all be published or data mined

Expanding the knowledge beyond “Physical Body”

Cheaper , Lighter & Smarter

13 College of Engineering Chengannur

Page 16: Cloud robotics

Needs Improvisation

Cloud Computing is still taking baby steps, so will

have to wait for the platforms to develop

cloud-based applications can get slow or simply become unavailable leaving the robot “Brainless”

Tasks that involve real-time execution require onboard processing

14 College of Engineering Chengannur

Page 17: Cloud robotics

Implementations till now.. ● RoboEarth - to develop a “World Wide Web for robots”

● ASORO’s Cloud Computing Infrastructure

● Google’s initiative with

Android

● Nao Humanoid Robots

● Google’s street View Robot

● DAviCi framework

● Project Phondox

● Turtlebot from google

15 College of Engineering Chengannur

Page 18: Cloud robotics

Check it out..

16 College of Engineering Chengannur

Page 19: Cloud robotics

THANK YOU..!!

Page 20: Cloud robotics

ANY QUESTIONS ??