Physical computing & android in robotics

Preview:

DESCRIPTION

control a robot through android phone...

Citation preview

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

OUTLINE:

Introduction

Motivation and main goal

System architecture

Hardware Implementation

Software implementation - Android

Realized Prototypes

Conclusion

INTRODUCTION

WHAT IS PHYSICAL COMPUTING??

Hardware

Software

An interac

tive physica

l system

s

Sensing

power

Respond to the

analog world

INTRODUCTION

Android or iOS

Human

controlled

Robot

Arduino

Raspberry

Pi FEZ Mini

Hardware Part

Software Part

INTRODUCTION

WHY PHYSICAL COMPUTING IS IMPORTANT??

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

Comfortable Way.

MOTIVATION AND MAIN GOAL

Develop

Realized

Smart Robot

Clean Tennis Court Surfac

e

Collect Tennis Balls

Clean Tennis Court Lines

SYSTEM ARCHITECTURE

Figure-1

Smart Robot

Client, Named Smarty

Server Is A Microntrolle

r Placed On A

Vehicle

Bluetooth

Command

Feedback

SYSTEM ARCHITECTURE

HARDWARE IMPLEMENTION

Hardware

ArduinoProgrammed by C/C++

Fez Mini Running On Microsoft.NE

T Micro Framework

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

Arduino remote controlled vehicle:

Figure-3 Figure-4

Requirements for Fez-Mini Implementation :

FEZ Mini Board

FEZ Mini Robot Kit

Figure-5

Fez Mini remote controlled vehicle:

Figure-6 Figure-7

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

Control Interface on Android:

Figure-8: Arduino selection and Bluetooth

Figure -9: Button control screen and manual command

9(a) 9(b)

REALIZED PROTOTYPES

Figure-10

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.

Thanks To All

Any Questions ?

Recommended