This document discusses using cloud computing for mobile robots. It describes how cloud computing allows robots to rely on shared computing resources over the internet rather than local hardware. This enables robots to benefit from powerful data center resources for storage, processing and communication. The document outlines several benefits of cloud robotics, including improved communication between robots and ability to share knowledge. It proposes a system where robots can retrieve required data from the cloud or nearby robots to complete tasks without human intervention.
Driving Behavioral Change for Information Management through Data-Driven Gree...
Cloud Computing for Mobile Robots
1. Cloud Computing for Mobile
Robots
Done by,
Cloud Computing for Mobile
Robots
Done by,
DARSHAN.R
15MMT106015MMT1060
2. CLOUD COMPUTING
• Cloud computing is a type of
computing resources over internet
personal devices to handle applications
computing resources over internet
personal devices to handle applications
• Here the servers, storage and applications
and devices through the internet.
• Provides a shared knowledge database
• Enabling Factors
• Mobile Devices
• Wireless networks
• Rapidly expanding Internet resources
CLOUD COMPUTING
computing that relies on sharing
internet rather than having local servers or
applications.
internet rather than having local servers or
applications.
applications are delivered to computers
database
resources
2
3. INTRODUCTION
• Cloud computing for robotics is the
field of robotics and artificial intelligencefield of robotics and artificial intelligence
• This has led to fields like cloud robotics
cloud to perform heavy computations
• Usage of cloud robotics could allow
cloud and also with other robots without
• By this way the robots can learn• By this way the robots can learn
sharing knowledge and also helps in
the emerging research field under the
intelligence.intelligence.
robotics where the robots rely on the
computations and for storage purposes.
allow robots to communicate with the
without any loss in data.
learn to adapt to new environment bylearn to adapt to new environment by
in improving the communication.
3
4. PROBLEM STATEMENT
• The robots that are in use now, need a human controller to set its
course and navigation and cannot move independently.course and navigation and cannot move independently.
• Therefore, making it difficult to manoeuvre where human intervention
is not possible.
• The major payload of the robot consists of its memory unit.
• The processor and on-board memory system takes maximum of the
robot weight.robot weight.
• Self-thinking capability of the robot is absent.
PROBLEM STATEMENT
The robots that are in use now, need a human controller to set its
course and navigation and cannot move independently.course and navigation and cannot move independently.
manoeuvre where human intervention
major payload of the robot consists of its memory unit.
board memory system takes maximum of the
the robot is absent.
4
5. SCOPE OF THE PROJECT
• Cloud computing creates a converged infrastructure and shared
services.services.
• It allows robots to benefit from the powerful computational, storage
and communications resources of modem data centres.
• Reusable library of skills or behaviors that
requirements or complex situations.
• It provides device and location independence.• It provides device and location independence.
• Improved security due to centralization of
• Sharing of resources and costs across a large pool of
SCOPE OF THE PROJECT
Cloud computing creates a converged infrastructure and shared
It allows robots to benefit from the powerful computational, storage
and communications resources of modem data centres.
or behaviors that map to perceived task
situations.
independence.independence.
Improved security due to centralization of data.
Sharing of resources and costs across a large pool of users.
5
6. CLOUD ROBOTICS
• The cloud robotic architecture leverages
cloud formed by machine-to-machine (M2M
participating robots, and an infrastructure
to-cloud (M2C) communications.to-cloud (M2C) communications.
• Robots in a network can communicate if they are
communication range of each other, and with the cloud servers
robots are close to access points of the cloud infrastructure.
architecture leverages the combination of an ad-hoc
machine (M2M) communications among
participating robots, and an infrastructure cloud enabled by machine-
Robots in a network can communicate if they are within
range of each other, and with the cloud servers if the
robots are close to access points of the cloud infrastructure.
6
7. COMMUNICATION
• Several standards like Bluetooth and Wi
developed for short range wireless
For long range communications, radio frequency and
communication technologies may be
like Bluetooth and Wi-Fi Direct have been
developed for short range wireless communications between robots.
communications, radio frequency and microwave
be used.
7
8. SERVICE MODELS
Cloud Computing has various
Infrastructure as a Service (IAAS),Infrastructure as a Service (IAAS),
Software as a Service (SAAS).
• Infrastructure as a Service (IAAS)
Cloud consumers can directly use IT infrastructures (processing,
storage, networks, and other fundamental computingstorage, networks, and other fundamental computing
provided in the IaaS cloud. It integrate/decompose
in an ad-hoc manner to meet growing or shrinking resource demand
from cloud consumers.
various different service models such as
Platform as a Service (PAAS), andPlatform as a Service (PAAS), and
as a Service (IAAS)
consumers can directly use IT infrastructures (processing,
fundamental computing resources)fundamental computing resources)
integrate/decompose physical resources
hoc manner to meet growing or shrinking resource demand
8
9. SERVICE MODELS
• Platform as a Service (PAAS)
PaaS provides a development platform that supports the fullPaaS provides a development platform that supports the full
software Lifecycle which allows cloud consumers
cloud services and applications.
• Software as a Service (SAAS)
Cloud consumers can release their applications on a hosting
environment, which can be accessed throughenvironment, which can be accessed through
clients (e.g. web browser, PDA, etc.) by application clients.
provides a development platform that supports the fullprovides a development platform that supports the full
allows cloud consumers to develop their
consumers can release their applications on a hosting
environment, which can be accessed through internet from variousenvironment, which can be accessed through internet from various
clients (e.g. web browser, PDA, etc.) by application clients.
9
10. TYPES
• Public Cloud
• In public cloud, users access to the services which
browsers via web.
• The users share a standard cloud infrastructure.
• Though public clouds square measure rather less secure, they're terribly
advantageous in costs.
• Private Cloud
• A private clouds operation is inside associate organization's internal enterprise• A private clouds operation is inside associate organization's internal enterprise
information centre.
• Non-public cloud is often compared to computer network.
• The resources and applications square measure managed by the organization
services which may be offered by internet
infrastructure.
clouds square measure rather less secure, they're terribly
private clouds operation is inside associate organization's internal enterpriseprivate clouds operation is inside associate organization's internal enterprise
cloud is often compared to computer network.
applications square measure managed by the organization itself.
10
11. TYPES
• Community Cloud
• A community cloud is a collaborative effort made for• A community cloud is a collaborative effort made for
between multiple organizations.
• The community cloud is managed and secured
or by a third party service provider.
• Hybrid Cloud
• Hybrid cloud is a combination of two or more clouds (private, community, or• Hybrid cloud is a combination of two or more clouds (private, community, or
public) that remain unique entities but are
proprietary technology that enables data and application
community cloud is a collaborative effort made for sharing infrastructurecommunity cloud is a collaborative effort made for sharing infrastructure
community cloud is managed and secured by all the participating organization
cloud is a combination of two or more clouds (private, community, orcloud is a combination of two or more clouds (private, community, or
but are bound together by standardized or
proprietary technology that enables data and application portability.
11
14. DATA FLOW
MAIN CLOUD STORAGE SERVER
INDIVIDUAL ROBOT INFORMATION STORAGE
PLATFORM
SERVICE
INFRASTRUCTURE
as a SERVICE
ROBOTICS as a SERVICE
MEMORY
OFF – BOARD
MEMORY
DATA
COLLECTION
KNOWLEDGE
SHARING
MAIN CLOUD STORAGE SERVER
INDIVIDUAL ROBOT INFORMATION STORAGE
APPLICATION as a
SERVICE
PLATFORM as a
SERVICE
ROBOTICS as a SERVICE
ROBOT TO
HUMAN
COMMUNICATION
ROBOT TO
ROBOT
CLOUD TO
ROBOT 14
15. WORKFLOW
• The user first visits the web interface and requests
• The web server then calls the user authentication and
module which then queries the user database
the user has the right permission.
• The robot manager then checks out the
there exists a robot that can provide
• Next, the API issues a message to the• Next, the API issues a message to the
The user first visits the web interface and requests for the service.
authentication and access control
user database and grants the access if
robot manager then checks out the robot database to make sure
there exists a robot that can provide this server.
, the API issues a message to the cloud management system., the API issues a message to the cloud management system.
15
16. WORKFLOW
• The cloud management system then
robot and retrieves the requested data.robot and retrieves the requested data.
• The data is then passed all the way to the user.
• The computing module also performs necessary computations and
returns the result to other modules and the user.
• New commands are sent by the cloud management system
control of the robot.control of the robot.
system then sends command to the appropriate
and retrieves the requested data.and retrieves the requested data.
passed all the way to the user.
performs necessary computations and
modules and the user.
by the cloud management system for further
16
18. PROPOSED SYSTEM
WIFI/BLUETOOTH
SYSTEM
ROBOT SENSOR
SYSTEM
If required data not available
SYSTEM
CLOSEST
ROBOT
REQUESTED DATA
SEARCH ENGINE
CLOUD
MEMORY
If required data available
If required data available
SEARCH ENGINEMEMORY
WIFI/BLUETOOTH
SYSTEM
ON-BOARD ROBOT
DATA RECEIVER
WIFI/BLUETOOTH
SYSTEM
ROBOT SENSOR
SYSTEM
If required data available
SYSTEM
CLOSEST
ROBOT
REQUESTED DATA
SEARCH ENGINE
If required data available
SEARCH ENGINE
WIFI/BLUETOOTH
SYSTEM
BOARD ROBOT
DATA RECEIVER
ROBOT
ACTUATOR
SYSTEM 18