physical computing & android in robotics

20
Physical computing and Android in Robotics KHULNA UNIVERSITY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEE SUBMITTED BY- RAPPY SAHA(1003018) AUTHORS - Nikola Mitrovic Marko Zivkovic Nikola Petrovic Ljubica Mijalkovic COURSE NO. : EE 4130

Upload: rappysaha

Post on 28-Nov-2014

63 views

Category:

Engineering


2 download

DESCRIPTION

control a robot through android phone...

TRANSCRIPT

Page 1: Physical computing & android in robotics

Physical computing and Android in Robotics

KHULNA UNIVERSITY OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING

SUBMITTED BY-RAPPY

SAHA(1003018)

AUTHORS -• Nikola Mitrovic• Marko Zivkovic

• Nikola Petrovic• Ljubica Mijalkovic

COURSE NO. : EE 4130

Page 2: Physical computing & android in robotics

OUTLINE:

Introduction

Motivation and main goal

System architecture

Hardware Implementation

Software implementation - Android

Realized Prototypes

Conclusion

Page 3: Physical computing & android in robotics

INTRODUCTION

WHAT IS PHYSICAL COMPUTING??

Page 4: Physical computing & android in robotics

Hardware

Software

An interac

tive physica

l system

s

Sensing

power

Respond to the

analog world

INTRODUCTION

Page 5: Physical computing & android in robotics

Android or iOS

Human

controlled

Robot

Arduino

Raspberry

Pi FEZ Mini

Hardware Part

Software Part

INTRODUCTION

Page 6: Physical computing & android in robotics

WHY PHYSICAL COMPUTING IS IMPORTANT??

Page 7: Physical computing & android in robotics

It Is The Human Nature To Find Out A Way To Complete A Work In A

Comfortable Way.

Page 8: Physical computing & android in robotics

MOTIVATION AND MAIN GOAL

Develop

Realized

Smart Robot

Clean Tennis Court Surfac

e

Collect Tennis Balls

Clean Tennis Court Lines

Page 9: Physical computing & android in robotics

SYSTEM ARCHITECTURE

Figure-1

Page 10: Physical computing & android in robotics

Smart Robot

Client, Named Smarty

Server Is A Microntrolle

r Placed On A

Vehicle

Bluetooth

Command

Feedback

SYSTEM ARCHITECTURE

Page 11: Physical computing & android in robotics

HARDWARE IMPLEMENTION

Hardware

ArduinoProgrammed by C/C++

Fez Mini Running On Microsoft.NE

T Micro Framework

Page 12: Physical computing & android in robotics

Requirements for arduino Implementation :

Bluetooth module HC-06

Motor Driver L298 module Robot chassis ARX-CH09

Arduino Mega ADK

Bluetooth module HC-06

Motor Driver L298 module Robot chassis ARX-CH09

Arduino Mega ADK

Figure-2

Page 13: Physical computing & android in robotics

Arduino remote controlled vehicle:

Figure-3 Figure-4

Page 14: Physical computing & android in robotics

Requirements for Fez-Mini Implementation :

FEZ Mini Board

FEZ Mini Robot Kit

Figure-5

Page 15: Physical computing & android in robotics

Fez Mini remote controlled vehicle:

Figure-6 Figure-7

Page 16: Physical computing & android in robotics

SOFTWARE IMPLEMENTAION -ANDROID

The application is capable of:

• Connecting to both platforms via Bluetooth • Selecting preferred action on both platforms

Buttons controller Compass controller Orientation controller Test Job - Manual command controller

Page 17: Physical computing & android in robotics

Control Interface on Android:

Figure-8: Arduino selection and Bluetooth

Figure -9: Button control screen and manual command

9(a) 9(b)

Page 18: Physical computing & android in robotics

REALIZED PROTOTYPES

Figure-10

Page 19: Physical computing & android in robotics

CONCLUSION: Area of embedded robotics has been developing very fast and with appearance of a cheap

microcontrollers has become very popular for both programming and business.

The Android is open-source platform and probably most popular mobile platform beside the iOS.

The Arduino is also open-source, with very low price for common user and very popular for programming because of similarity with C programming language.

Solutions presented in this paper show that is possible to develop a remote control system with the combination of the Android and the other micro controller platforms.

Because of that it is very important to follow development of physical computing and robotics in the future.

Page 20: Physical computing & android in robotics

Thanks To All

Any Questions ?