DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING 
KHULNA UNIVERSITY OF ENGINEERING AND TECHNOLOGY 
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??
Hardwar 
e 
Software 
An 
interactive 
physical 
systems 
Sensing 
power 
Respond 
to the 
analog 
world 
INTRODUCTION
Human 
controlled 
Robot 
Android 
or iOS 
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 
Clean 
Tennis 
Court 
Surface 
Develop 
Realized 
Smart 
Robot 
Collect 
Tennis 
Balls 
Clean 
Tennis 
Court 
Lines
SYSTEM ARCHITECTURE 
Figure-1
SYSTEM ARCHITECTURE 
Smart 
Robot 
Client, 
Named 
Smarty 
Server Is A 
Microntroller 
Placed On A 
Vehicle 
Bluetooth 
Command 
Feedback
HARDWARE IMPLEMENTION 
Hardware 
Arduino Programmed 
by C/C++ 
Fez Mini 
Running On 
Microsoft.NET 
Micro Framework
 Requirements for arduino Implementation : 
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 
9(a) 9(b) 
Figure -9: Button control screen and manual 
command
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.
Physical computing & android in robotics

Physical computing & android in robotics

  • 1.
    DEPARTMENT OF ELECTRICALAND ELECTRONIC ENGINEERING KHULNA UNIVERSITY OF ENGINEERING AND TECHNOLOGY SUBMITTED BY-RAPPY SAHA(1003018) AUTHORS - • Nikola Mitrovic • Marko Zivkovic • Nikola Petrovic • Ljubica Mijalkovic COURSE NO. : EE 4130
  • 2.
     OUTLINE: Introduction Motivation and main goal System architecture Hardware Implementation Software implementation - Android Realized Prototypes Conclusion
  • 3.
    INTRODUCTION WHAT ISPHYSICAL COMPUTING??
  • 4.
    Hardwar e Software An interactive physical systems Sensing power Respond to the analog world INTRODUCTION
  • 5.
    Human controlled Robot Android or iOS Arduino Raspberry Pi FEZ Mini Hardware Part Software Part INTRODUCTION
  • 6.
    WHY PHYSICAL COMPUTING IS IMPORTANT??
  • 7.
    It Is TheHuman Nature To Find Out A Way To Complete A Work In A Comfortable Way.
  • 8.
    MOTIVATION AND MAINGOAL Clean Tennis Court Surface Develop Realized Smart Robot Collect Tennis Balls Clean Tennis Court Lines
  • 9.
  • 10.
    SYSTEM ARCHITECTURE Smart Robot Client, Named Smarty Server Is A Microntroller Placed On A Vehicle Bluetooth Command Feedback
  • 11.
    HARDWARE IMPLEMENTION Hardware Arduino Programmed by C/C++ Fez Mini Running On Microsoft.NET Micro Framework
  • 12.
     Requirements forarduino Implementation : Bluetooth module HC-06 Motor Driver L298 module Robot chassis ARX-CH09 Arduino Mega ADK Figure-2
  • 13.
     Arduino remotecontrolled vehicle: Figure-3 Figure-4
  • 14.
     Requirements forFez-Mini Implementation : FEZ Mini Board FEZ Mini Robot Kit Figure-5
  • 15.
     Fez Miniremote controlled vehicle: Figure-6 Figure-7
  • 16.
    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
  • 17.
     Control Interfaceon Android: Figure-8: Arduino selection and Bluetooth 9(a) 9(b) Figure -9: Button control screen and manual command
  • 18.
  • 19.
    CONCLUSION:  Areaof 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.