SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Prepared by : Mohammed Adnan Abu Ward 120081704
Prepared for : Prof.Mohammed Mikki
Main Points
 Introduction
 Android OS
 Android sensors
 Connecting
 Controlling
 Problems
 Conclusion
 References
Introduction
 Control is one of complex engineering tasks that need
 compatibility between two different systems.

 Our project is a controlled computer, especially racing
 games through the mobile devices

 This is done by measuring the exact movement of the
 mobile in any direction north or the right to be applied
 to a racing game
Introduction…
 Values ​are taken resulting from the movement of
 mobile and filtered and then sent via Bluetooth to a
 computer.

 Values ​usually range between three types
    Movement to the right in specific value
    Movement of the North in specific value
    Stop Motion
 After that, these movements are sent to the racing
 game installed on your computer
Android OS

 Android is a Linux-based operating system designed
 primarily for touchscreen mobile devices such as
 smartphones and tablet computers.



 Android become the world's most widely used
 smartphone platform, overtaking Symbian in the
 fourth quarter of 2010.
Android OS…
Why Android ?
 open source code and permissive licensing allows
  the software to be freely modified and distributed
  by device manufacturers.
 Android has a large community of developers
  writing applications.
 In October 2012, there were approximately 700,000
  apps available for Android
Android Sensors
 Android Mobile has 13 sensor divides as software
  or hardware each sensor has specific task.
 We will talk about just 2 sensors which we use in
  our project.
Android Sensors…
 Linear accelerometer sensor
Type :
Hardware

Description :

Measures the acceleration force in m/s2 that is applied to
a device on all three physical axes (x, y, and z), excluding
the force of gravity.
Android Sensors…
 Gravity Sensor
Type :
Software or Hardware

Description :

Measures the force of gravity in m/s2 that is applied to a
device on all three physical axes (x, y, z).
Android Sensors…
 By moving your mobile linear accelerometer sensor
 and gravity sensor give to us 3 values every value in
 different axis ( X , Y , Z ).

 Software installed on android Mobile use these values
 to detect 3 instruction depending on your movement
 previously mentioned :

  Move the object Left
  Move the object right
  Stop moving
Connecting
The project consists of two programs

 The first program: is on his Android mobile his job is
 to create Bluetooth communication with PC.

 The second program: exists on the device and receive
 connection request accept in and start receiving data.

 We use Bluetooth connection
Controlling
 First : Android send the instruction to PC.

 Second : PC receive these instruction and apply them
 to running game .

 In flash games apply theses instruction simply using
 keyboard events

 In complex game (Need For Speed ) you should access
 DirectX package to give movement instruction.
Problems
In this project we had faced many problems
 1- It is very difficult to get a very accurate value
  based on the X , Y , Z values ​and then determine
  the direction.

 2-most of complex games make low level
 instructions using assembly language and to
 control motion .
Conclusion
 We can extend our project to control PC windows not
 just Games.

 We can use internet connection instead of Bluetooth
 connection.

 I hope that you are interesting with this presentation.
 I remove the video due to Model limitation in size
References
 [1] http://www.techrepublic.com/blog/app-builder/a-
 quick-tutorial-on-coding-androids-accelerometer/472

 [2] https://www.youtube.com/watch?v=iJIYmYlh38Y

 [3]https://www.facebook.com/groups/44918337179956
 6/files/

 [4]http://developer.android.com/guide/topics/sensors
 /sensors_motion.html
Questions ?

Weitere ähnliche Inhalte

Was ist angesagt?

Touchless technology Seminar Presentation
Touchless technology Seminar PresentationTouchless technology Seminar Presentation
Touchless technology Seminar Presentation
Aparna Nk
 
Virtual Numeric Keyboard for mobile devices using Echo Sound Technique
Virtual Numeric Keyboard for mobile devices using Echo Sound TechniqueVirtual Numeric Keyboard for mobile devices using Echo Sound Technique
Virtual Numeric Keyboard for mobile devices using Echo Sound Technique
hatshalahire9
 
Touch screen sensors
Touch screen sensors Touch screen sensors
Touch screen sensors
Souvik Dolui
 

Was ist angesagt? (20)

Technical seminar on virtual smart phone
Technical seminar on virtual smart phoneTechnical seminar on virtual smart phone
Technical seminar on virtual smart phone
 
Web cam sensing using sdk tool
Web cam sensing using sdk tool Web cam sensing using sdk tool
Web cam sensing using sdk tool
 
Touchless technology Seminar Presentation
Touchless technology Seminar PresentationTouchless technology Seminar Presentation
Touchless technology Seminar Presentation
 
TouchScreen
TouchScreenTouchScreen
TouchScreen
 
Touchless Touchscreen
Touchless TouchscreenTouchless Touchscreen
Touchless Touchscreen
 
Touch Less touch screen
Touch Less touch screenTouch Less touch screen
Touch Less touch screen
 
Touchless Touch screen technology
Touchless Touch screen technologyTouchless Touch screen technology
Touchless Touch screen technology
 
Touchless technology
Touchless technologyTouchless technology
Touchless technology
 
Touchscreen%20 implementation%20for%20multi touch-new[1] (1)
Touchscreen%20 implementation%20for%20multi touch-new[1] (1)Touchscreen%20 implementation%20for%20multi touch-new[1] (1)
Touchscreen%20 implementation%20for%20multi touch-new[1] (1)
 
Virtual Numeric Keyboard for mobile devices using Echo Sound Technique
Virtual Numeric Keyboard for mobile devices using Echo Sound TechniqueVirtual Numeric Keyboard for mobile devices using Echo Sound Technique
Virtual Numeric Keyboard for mobile devices using Echo Sound Technique
 
Mems based robot controlling through android mobile
Mems based robot controlling through android mobileMems based robot controlling through android mobile
Mems based robot controlling through android mobile
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Touchless Technology
Touchless TechnologyTouchless Technology
Touchless Technology
 
Touchless Touchscreen
Touchless TouchscreenTouchless Touchscreen
Touchless Touchscreen
 
Sixth sense technology
Sixth  sense technologySixth  sense technology
Sixth sense technology
 
Touch screen sensors
Touch screen sensors Touch screen sensors
Touch screen sensors
 
Main ppt
Main pptMain ppt
Main ppt
 
Leap motion
Leap motionLeap motion
Leap motion
 
Intoduction to mTouch Capacitive Touch Sensing
Intoduction to mTouch Capacitive Touch SensingIntoduction to mTouch Capacitive Touch Sensing
Intoduction to mTouch Capacitive Touch Sensing
 
Touchless Interactive Screen
Touchless Interactive ScreenTouchless Interactive Screen
Touchless Interactive Screen
 

Andere mochten auch

Samsung processors: Exynos family
Samsung processors: Exynos familySamsung processors: Exynos family
Samsung processors: Exynos family
Sagar Patel
 
Performance Comparison Between x86 and ARM Assembly
Performance Comparison Between x86 and ARM AssemblyPerformance Comparison Between x86 and ARM Assembly
Performance Comparison Between x86 and ARM Assembly
Manasa K
 
Android location and sensors API
Android location and sensors APIAndroid location and sensors API
Android location and sensors API
eleksdev
 

Andere mochten auch (20)

Smart Phone CPU
Smart Phone CPUSmart Phone CPU
Smart Phone CPU
 
Android internals 00 - Introduction (rev_1.1)
Android internals 00 - Introduction (rev_1.1)Android internals 00 - Introduction (rev_1.1)
Android internals 00 - Introduction (rev_1.1)
 
Android internals 08 - System start up, Media subsystem (rev_1.1)
Android internals 08 - System start up, Media subsystem (rev_1.1)Android internals 08 - System start up, Media subsystem (rev_1.1)
Android internals 08 - System start up, Media subsystem (rev_1.1)
 
Android internals 01 - Basic concepts of mobile platforms (rev_1.1)
Android internals 01 - Basic concepts of mobile platforms (rev_1.1)Android internals 01 - Basic concepts of mobile platforms (rev_1.1)
Android internals 01 - Basic concepts of mobile platforms (rev_1.1)
 
Samsung processors: Exynos family
Samsung processors: Exynos familySamsung processors: Exynos family
Samsung processors: Exynos family
 
Android internals 02 - High-level architecture, version control system (rev_1.1)
Android internals 02 - High-level architecture, version control system (rev_1.1)Android internals 02 - High-level architecture, version control system (rev_1.1)
Android internals 02 - High-level architecture, version control system (rev_1.1)
 
Android internals 04 - “Androdized” kernel, Bionic, Logging subsystem (rev_1.1)
Android internals 04 - “Androdized” kernel, Bionic, Logging subsystem (rev_1.1)Android internals 04 - “Androdized” kernel, Bionic, Logging subsystem (rev_1.1)
Android internals 04 - “Androdized” kernel, Bionic, Logging subsystem (rev_1.1)
 
Android internals 06 - Binder, Typical subsystem (rev_1.1)
Android internals 06 - Binder, Typical subsystem (rev_1.1)Android internals 06 - Binder, Typical subsystem (rev_1.1)
Android internals 06 - Binder, Typical subsystem (rev_1.1)
 
Android internals 03 - Build system, emulator (rev_1.1)
Android internals 03 - Build system, emulator (rev_1.1)Android internals 03 - Build system, emulator (rev_1.1)
Android internals 03 - Build system, emulator (rev_1.1)
 
Android Sensors
Android SensorsAndroid Sensors
Android Sensors
 
Review Multicore processing based on ARM architecture
Review Multicore processing based on ARM architectureReview Multicore processing based on ARM architecture
Review Multicore processing based on ARM architecture
 
Performance Comparison Between x86 and ARM Assembly
Performance Comparison Between x86 and ARM AssemblyPerformance Comparison Between x86 and ARM Assembly
Performance Comparison Between x86 and ARM Assembly
 
Android internals 05 - Dalvik VM (rev_1.1)
Android internals 05 - Dalvik VM (rev_1.1)Android internals 05 - Dalvik VM (rev_1.1)
Android internals 05 - Dalvik VM (rev_1.1)
 
Android internals 09 - Sensors, Power Management, Input subsystem, Data stora...
Android internals 09 - Sensors, Power Management, Input subsystem, Data stora...Android internals 09 - Sensors, Power Management, Input subsystem, Data stora...
Android internals 09 - Sensors, Power Management, Input subsystem, Data stora...
 
Motion recognition with Android devices
Motion recognition with Android devicesMotion recognition with Android devices
Motion recognition with Android devices
 
Android internals 07 - Android graphics (rev_1.1)
Android internals 07 - Android graphics (rev_1.1)Android internals 07 - Android graphics (rev_1.1)
Android internals 07 - Android graphics (rev_1.1)
 
Android location and sensors API
Android location and sensors APIAndroid location and sensors API
Android location and sensors API
 
CPU Architectures for Mobile Phone Devices
CPU Architectures for Mobile Phone DevicesCPU Architectures for Mobile Phone Devices
CPU Architectures for Mobile Phone Devices
 
Arm corrected ppt
Arm corrected pptArm corrected ppt
Arm corrected ppt
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlow
 

Ähnlich wie Game controlling via android

Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
AbdullahMunir32
 
Everything About Android - Itvedant, Thane | Mumbai | Navi Mumbai
Everything About Android - Itvedant, Thane | Mumbai | Navi Mumbai Everything About Android - Itvedant, Thane | Mumbai | Navi Mumbai
Everything About Android - Itvedant, Thane | Mumbai | Navi Mumbai
Itvedant
 

Ähnlich wie Game controlling via android (20)

Android Design Patterns in Mobile Application Development - Michalis Grigorop...
Android Design Patterns in Mobile Application Development - Michalis Grigorop...Android Design Patterns in Mobile Application Development - Michalis Grigorop...
Android Design Patterns in Mobile Application Development - Michalis Grigorop...
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-ass
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
 
safe journey
safe journeysafe journey
safe journey
 
report A K Maurya.pdf
report A K Maurya.pdfreport A K Maurya.pdf
report A K Maurya.pdf
 
android project-house tax billing
android project-house tax billing android project-house tax billing
android project-house tax billing
 
advanced low cost voice recognition based smart home automation using android
advanced low cost voice recognition based smart home automation using androidadvanced low cost voice recognition based smart home automation using android
advanced low cost voice recognition based smart home automation using android
 
MAD ppt.ppt
MAD ppt.pptMAD ppt.ppt
MAD ppt.ppt
 
Android architecture and Additional Components
Android architecture and Additional ComponentsAndroid architecture and Additional Components
Android architecture and Additional Components
 
Smartphone controlled spy_robot_with_video_transmi
Smartphone controlled spy_robot_with_video_transmiSmartphone controlled spy_robot_with_video_transmi
Smartphone controlled spy_robot_with_video_transmi
 
Everything About Android - Itvedant, Thane | Mumbai | Navi Mumbai
Everything About Android - Itvedant, Thane | Mumbai | Navi Mumbai Everything About Android - Itvedant, Thane | Mumbai | Navi Mumbai
Everything About Android - Itvedant, Thane | Mumbai | Navi Mumbai
 
IJSRED-V2I2P26
IJSRED-V2I2P26IJSRED-V2I2P26
IJSRED-V2I2P26
 
SensActions-Report
SensActions-ReportSensActions-Report
SensActions-Report
 
Advanced android mobile controlling robot
Advanced android mobile controlling robotAdvanced android mobile controlling robot
Advanced android mobile controlling robot
 
Android Basic Presentation (Introduction)
Android Basic Presentation (Introduction)Android Basic Presentation (Introduction)
Android Basic Presentation (Introduction)
 
Android AppDevelopment
Android AppDevelopmentAndroid AppDevelopment
Android AppDevelopment
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Presentation slides on android controlled robot
Presentation slides on android controlled robotPresentation slides on android controlled robot
Presentation slides on android controlled robot
 
Presentation slides of android controlled robot
Presentation slides of android controlled robotPresentation slides of android controlled robot
Presentation slides of android controlled robot
 

Kürzlich hochgeladen

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Kürzlich hochgeladen (20)

Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

Game controlling via android

  • 1. Prepared by : Mohammed Adnan Abu Ward 120081704 Prepared for : Prof.Mohammed Mikki
  • 2. Main Points  Introduction  Android OS  Android sensors  Connecting  Controlling  Problems  Conclusion  References
  • 3. Introduction  Control is one of complex engineering tasks that need compatibility between two different systems.  Our project is a controlled computer, especially racing games through the mobile devices  This is done by measuring the exact movement of the mobile in any direction north or the right to be applied to a racing game
  • 4. Introduction…  Values ​are taken resulting from the movement of mobile and filtered and then sent via Bluetooth to a computer.  Values ​usually range between three types Movement to the right in specific value Movement of the North in specific value Stop Motion  After that, these movements are sent to the racing game installed on your computer
  • 5. Android OS  Android is a Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablet computers.  Android become the world's most widely used smartphone platform, overtaking Symbian in the fourth quarter of 2010.
  • 6. Android OS… Why Android ?  open source code and permissive licensing allows the software to be freely modified and distributed by device manufacturers.  Android has a large community of developers writing applications.  In October 2012, there were approximately 700,000 apps available for Android
  • 7. Android Sensors  Android Mobile has 13 sensor divides as software or hardware each sensor has specific task.  We will talk about just 2 sensors which we use in our project.
  • 8. Android Sensors…  Linear accelerometer sensor Type : Hardware Description : Measures the acceleration force in m/s2 that is applied to a device on all three physical axes (x, y, and z), excluding the force of gravity.
  • 9. Android Sensors…  Gravity Sensor Type : Software or Hardware Description : Measures the force of gravity in m/s2 that is applied to a device on all three physical axes (x, y, z).
  • 10. Android Sensors…  By moving your mobile linear accelerometer sensor and gravity sensor give to us 3 values every value in different axis ( X , Y , Z ).  Software installed on android Mobile use these values to detect 3 instruction depending on your movement previously mentioned : Move the object Left Move the object right Stop moving
  • 11.
  • 12. Connecting The project consists of two programs  The first program: is on his Android mobile his job is to create Bluetooth communication with PC.  The second program: exists on the device and receive connection request accept in and start receiving data.  We use Bluetooth connection
  • 13. Controlling  First : Android send the instruction to PC.  Second : PC receive these instruction and apply them to running game .  In flash games apply theses instruction simply using keyboard events  In complex game (Need For Speed ) you should access DirectX package to give movement instruction.
  • 14. Problems In this project we had faced many problems  1- It is very difficult to get a very accurate value based on the X , Y , Z values ​and then determine the direction.  2-most of complex games make low level instructions using assembly language and to control motion .
  • 15. Conclusion  We can extend our project to control PC windows not just Games.  We can use internet connection instead of Bluetooth connection.  I hope that you are interesting with this presentation.
  • 16.  I remove the video due to Model limitation in size
  • 17. References  [1] http://www.techrepublic.com/blog/app-builder/a- quick-tutorial-on-coding-androids-accelerometer/472  [2] https://www.youtube.com/watch?v=iJIYmYlh38Y  [3]https://www.facebook.com/groups/44918337179956 6/files/  [4]http://developer.android.com/guide/topics/sensors /sensors_motion.html