physical computing & android in robotics
DESCRIPTION
control a robot through android phone...TRANSCRIPT
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 ?