physical computing & android in robotics
DESCRIPTION
control a robot through android phone...TRANSCRIPT
![Page 1: Physical computing & android in robotics](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/2.jpg)
OUTLINE:
Introduction
Motivation and main goal
System architecture
Hardware Implementation
Software implementation - Android
Realized Prototypes
Conclusion
![Page 3: Physical computing & android in robotics](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/3.jpg)
INTRODUCTION
WHAT IS PHYSICAL COMPUTING??
![Page 4: Physical computing & android in robotics](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/4.jpg)
Hardware
Software
An interac
tive physica
l system
s
Sensing
power
Respond to the
analog world
INTRODUCTION
![Page 5: Physical computing & android in robotics](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/5.jpg)
Android or iOS
Human
controlled
Robot
Arduino
Raspberry
Pi FEZ Mini
Hardware Part
Software Part
INTRODUCTION
![Page 6: Physical computing & android in robotics](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/6.jpg)
WHY PHYSICAL COMPUTING IS IMPORTANT??
![Page 7: Physical computing & android in robotics](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/9.jpg)
SYSTEM ARCHITECTURE
Figure-1
![Page 10: Physical computing & android in robotics](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/11.jpg)
HARDWARE IMPLEMENTION
Hardware
ArduinoProgrammed by C/C++
Fez Mini Running On Microsoft.NE
T Micro Framework
![Page 12: Physical computing & android in robotics](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/13.jpg)
Arduino remote controlled vehicle:
Figure-3 Figure-4
![Page 14: Physical computing & android in robotics](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/14.jpg)
Requirements for Fez-Mini Implementation :
FEZ Mini Board
FEZ Mini Robot Kit
Figure-5
![Page 15: Physical computing & android in robotics](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/15.jpg)
Fez Mini remote controlled vehicle:
Figure-6 Figure-7
![Page 16: Physical computing & android in robotics](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/18.jpg)
REALIZED PROTOTYPES
Figure-10
![Page 19: Physical computing & android in robotics](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051513/547cbe5fb4af9fd3158b5275/html5/thumbnails/20.jpg)
Thanks To All
Any Questions ?