Cloud robotics

1,676 views

Published on

This slide contains basic information about cloud computing, robotic operating system and cloud robotics.

Published in: Education, Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,676
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
184
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Cloud robotics

  1. 1. CLOUDROBOTICSMade by:Siddharth Awasthi
  2. 2. Cloud Robotics :Cloud Computing +Robotic OperatingSystem(ROS)
  3. 3. • concept of cloud computing dates back to the 1960s, toJohn McCarthy.• The term "cloud" is used as a metaphor for the InternetCloud computingUsing multiple servercomputersvia a digital network,as though they were oneComputer.the services availableare considered part of cloud.
  4. 4. Cloud Provides..• Device and location independence• Significant workload shift from the local computers• Sharing of resources and costs across a large poolof users• High reliability and efficiency.• Improved security due to centralization of data• Easiness in supporting and improving a software• Scalable - dynamic provisioning of resources
  5. 5. ROS (Robotic Operating System)• Software framework for robotsoftware development.• Developed in 2007 under thename switchyard by theStanford Artificial IntelligenceLaboratory in support of the STAIR.• Based on graph architecture & is geared toward aUnix-like system.
  6. 6. ROS is…• Peer-to-peer• Multi-lingual• Tools-based• Thin• Free and Open-Source• Exponentially growing• Used in many applications
  7. 7. What Robots can do if connected toCloud ???UnderstandReceive Share& React
  8. 8. MESSAGING MECHANISMPublication SubscriptionService Invocation• The ROS platform is used as framework for ourrobotic environment.• ROS provides flexible modular communication mechanismfor exchanging messages between nodes• Nodes are processes running on robots.TOPICNODE NODE
  9. 9. Robot Cloud Centre(RCC)• In RCC system, each robot plays the role of a typicalcloud resource.• All the robots form a robot cloud-providing services toexternal service consumers.Features• Compatibility• Reusability• Extensibility• Easy update
  10. 10. ROS in the Cloud
  11. 11. • ARCHITECTURE• 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 webservices interface.• “Mapping Layer” and the “Robot Cloud Units” are designed asback- end systems.
  12. 12. Robot cloud units : communicate with other parts of the system, andalso required to interact with each other.• Infrastructure is composed of the hardware devices of robot and theoperating 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 thecommunication interface.Robot Cloud Panel : core of the whole system , plays a role of modeling,assembling, deploying , managing, and analyzing the roboticsapplications.Service Broker : provides Basic Hardware Services”, “ApplicationServices” and “Common Services”.Mapping Layer : To make system more flexible, the architecture of thissystem employs a layered structure.
  13. 13. High Level OverviewJobs & ServerSensor data ClusterROS ROS MessagesMessages over HttpPrivate Cloud ROS Messages(Intranet) over HttpCloud Computing FrameworkROSFrameworkPublic Cloud(Internet)
  14. 14. Why should we use Cloud Robotics ???• offloads the heavy computingtasks to the cloud• Lower the barrier to entryfor robotics• Scalable CPU, memory, and storage• shared knowledge database• hardware upgrades are invisible &hassle-free• Longer battery life
  15. 15. lighter, easier-to-maintain hardwareRobot experiences / history /behavior outcomes /learned skills can all bepublished or data minedExpanding the knowledgebeyond “Physical Body”
  16. 16. Needs Improvisation• Cloud Robotics is still taking baby steps, so willhave to wait for the platforms to develop.• cloud-based applications can get slow or simplybecome unavailable leaving the robot “Brainless”.• Tasks that involve real-time execution requireonboard processing.
  17. 17. Implementations till now..●RoboEarth - to develop a “World Wide Web forrobots”●ASORO’s Cloud Computing Infrastructure●Google’s initiative withAndroid●Nao Humanoid Robots●Google’s street View Robot●DAviCi framework●Project Phondox●Turtlebot from google
  18. 18. THANK YOU

×