cloud computing for mobile robots

19
Cloud Comput Rob Done ting for Mobile bots e by, DARSHAN.R 15MMT1060

Upload: darshan-rajagopal

Post on 11-Apr-2017

78 views

Category:

Technology


2 download

TRANSCRIPT

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

TYPICAL CLOUD

CUSTOMER DEVELOPMENT COMMUNITY

12

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

WORKFLOW

17

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

THANK YOU..!!THANK YOU..!!19