Upload
iit-bombay
View
4.888
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Cloud Robotics with ROS (Robotic Operating System)
Citation preview
Welcome
CLOUD ROBOTICS WITH
ROS ( ROBOTIC OPERATING SYSTEM )
Titto Thomas
Roll No.47
S7 A
College of Engineering, Chengannur
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
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
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
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
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
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
ROS in the Cloud
7 College of Engineering Chengannur
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
Architechture In Layers
Storage / Compute Nodes
Distributed File System and necessary services
Cloud Framework
Master & Subscriber Nodes
ROS Nodes
9 College of Engineering Chengannur
ROS Messaging
Topic
Node Node
Publication Subscription
Service Invocation
Example
10 College of Engineering Chengannur
Cloud Enabled Robots Can..
Perceive
Understand
Share
& REACT
11 College of Engineering Chengannur
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
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
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
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
Check it out..
16 College of Engineering Chengannur
THANK YOU..!!
ANY QUESTIONS ??