Upload
darshan-rajagopal
View
78
Download
2
Embed Size (px)
Citation preview
Cloud Computing for Mobile Robots
Done by,
Cloud Computing for Mobile Robots
Done by,
DARSHAN.R
15MMT106015MMT1060
CLOUD COMPUTING• Cloud computing is a type of
computing resources over internetpersonal devices to handle applicationscomputing resources over internetpersonal devices to handle applications
• Here the servers, storage and applicationsand devices through the internet.
• Provides a shared knowledge database
• Enabling Factors
• Mobile Devices
• Wireless networks
• Rapidly expanding Internet resources
CLOUD COMPUTINGcomputing that relies on sharing
internet rather than having local servers orapplications.internet rather than having local servers orapplications.
applications are delivered to computers
database
resources
2
INTRODUCTION
• Cloud computing for robotics is thefield of robotics and artificial intelligencefield of robotics and artificial intelligence
• This has led to fields like cloud roboticscloud to perform heavy computations
• Usage of cloud robotics could allowcloud and also with other robots without
• By this way the robots can learn• By this way the robots can learnsharing knowledge and also helps in
the emerging research field under theintelligence.intelligence.
robotics where the robots rely on thecomputations and for storage purposes.
allow robots to communicate with thewithout any loss in data.
learn to adapt to new environment bylearn to adapt to new environment byin improving the communication.
3
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
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 thatrequirements 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
CLOUD ROBOTICS
• The cloud robotic architecture leverages cloud formed by machine-to-machine (M2Mparticipating 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
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
SERVICE MODELS
Cloud Computing has variousInfrastructure 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 computing storage, 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 asPlatform 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
SERVICE MODELS
• Platform as a Service (PAAS)PaaS provides a development platform that supports the full PaaS 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 through environment, which can be accessed through clients (e.g. web browser, PDA, etc.) by application clients.
provides a development platform that supports the full provides 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 various environment, which can be accessed through internet from various clients (e.g. web browser, PDA, etc.) by application clients.
9
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 enterprise private 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
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 infrastructure community 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, or cloud 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
ARCHITECTURECLOUD
OBJECT RECOGNITION
CLOUD RECOGNITION
ENGINE
CLOUD STORAGE
Image
Object label
3D Model
CAMERA SENSORSESTIMATION
ROBOT
CLOUD CLOUD STORAGE
POSITION
3D ModelExecution
Results
POSITION ESTIMATION
CONNECTION
MODULE
13
DATA FLOWMAIN 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
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
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 systemcontrol 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
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 availableIf 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