Google earth controlled by arduino. Google earth controlled by Arduino Arduino UNO 3 axis Accelerometers Press sensor Hardware VS2008 Google earth common.

Slides:



Advertisements
Similar presentations
Mini-SumoBot Construction and Programming
Advertisements

Outline quad-copter Abstract Quad-Copter Movement Hand movement
Gesture Controlled Car (GCC) By: Ashwaq Alkailany Reema Abubaker Supervised by: Dr. Luia Malhis.
January 26 th copyright2009merrydavidson 2 Example Determine the amplitude, period, and phase shift of y = 2sin (3x -  ) Solution: First factor out.
Electrical and Computer Engineering SMART GOGGLES To Chong Ryan Offir Matt Ferrante James Kestyn Advisor: Dr. Tilman Wolf Preliminary Design Review.
ME 224 Final Presentation Fall 2005 Joni Stegeman Ingrid Lin Giovanni Wuisan Patrick Luckow Brent Willson.
New Human Computer Interfaces Amnon Dekel HUJI – CSE, Spring 2007 Class ? May
Arduino. Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source.
Electrical and Computer Engineering Personal Heads-Up Display Ivan Bercovich Radu-Andrei Ivan Jeff Little Felipe Vilas-Boas Faculty: Dr. Tilman Wolf Preliminary.
Introduction.
Introduction to Arduino Prepared by R. Lamond.  “Arduino is an open-source electronics prototyping platform based on flexible, easy- to-use hardware.
COGAIN 2009 Petr Novák, Olga Štepánková Home and environment control.
Goal: Graph horizontal and vertical lines Eligible Content: A / A
Getting started with interactive projects using the Arduino, Max and Processing.
Open and Closed Loops Standard Grade Computing Studies.
Ryan Courtney Senior Design II Advisor: Junkun Ma.
DISCLAIMER!!!! I AM A N00B! Please do note that everything that I have worked on is subject to questioning.. in fact.. I suggest it. This entire project.
Daniel Pickem and Rowland O’Flaherty 12/04/2012 Mechatronics (ME 6405) Student Lecture On Arduinos *Some slides courtesy of Eoin Brazil
The Voice Operated and Wirelessly Controlled Elevator Jeremy Hester Advisor: Dr. Mohammad Saadeh Class: ET 494 (Senior Design II), Fall 2013 Class Professor:
Programming Hexors on Arduino Uno. Arduino Uno Arduino is an open-source electronics platform based on easy- to-use hardware and software. It's intended.
Typical Microcontroller Purposes
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.
MATLAB Basics. The following screen will appear when you start up Matlab. All of the commands that will be discussed should be typed at the >> prompt.
Kristina Makarova Yoko Ishioka Burt Carter Carlos Rios team.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Robot sensors MVRT 2010 – 2011 season. Analog versus Digital Analog Goes from 0 to 254 Numerous values Similar to making waves because there are not sudden.
Test an Equation for Symmetry Graph Key Equations Section 1.2.
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
SMART BRACE Taylor Ellsworth Advisor: Professor Buma.
Arduino Case Andrew Fawcett DESN 204.
Who Are You, Arduino? Er. Sahil Khanna
3.2 Notes - Acceleration Part A. Objectives  Describe how acceleration, time and velocity are related.  Explain how positive and negative acceleration.
Resolution and Composition of Vectors. Working with Vectors Mathematically Given a single vector, you may need to break it down into its x and y components.
ARDUINO OVERVIEW Bob Wilton – KF5TPQ. ARDUINO UNO.
 Introduction.  Block Diagram.  Sensors.  Arduino.  Advantages.  Limitations.  Applications.  Conclusion. Contents.
Software Factors Affecting Interface Design. Learning Objectives Discuss the factors affecting interface design.
Magic Wand Battle Game Team 53 Shanoon Martin, Jialin Sun, Manfei Wu.
1 Introduction to Haptics Introduction to the Hapkit board Allison M. Okamura Stanford University.
Algebra 2 1-8a Exploring Transformations Translations.
Final Report Idea and Overview 1 Scope 2 Hardware and software 3 Algorithm 4 Experiments & Results 5 Conclusion 6.
The Equations of Motion Euler angle rate equations:
CSE 341 Project : Ultrasonic Radar PRESENTED BY: NAME : AKIFA TASNEEM ID : SECTION: 02 1.
Algebra 2 Notes May 20, Homework #63 Answers 1) 4) 7) direct; 8) inverse; 12) neither 13) 17) A varies jointly with b and h 18) h varies directly.
Having fun with code, using Arduino in a middle school CS classroom
Arduino.
Microcontrollers A microcontroller is a small computer which interacts with its environment, e.g switches, sensors, lights, motors It does not have.
Arduino Setup & Flexing the ExBow
Lucas Dias and Fabio Mantelli
Downloading Arduino FOR WINDOWS.
CMS:Children Monitoring System
Automatic human detector garbage can.
Arduino Development for Beginners
Wireless hand game controller
‘SONAR’ using Arduino & ultrasonic distance sensor
Physical Computing: Glove controller for Unity
Personal Heads-Up Display
Analog Input through POT
DT-Assessment Frame Work Term2
What is Arduino? By James Tedder.
FeMaidens Programming
Banyule Coding Club: Learn Arduino Richard Counsel Malcolm Macleod Watsonia Library - June 2018 Reference materials here ->
Finding a missing angle with inverse trigonometric functions
Elecbits Self-Balancing Robot.
a + 2 = 6 What does this represent? 2 a
M.Sc. Zhumaniyaz Mamatnabiyev Assist. Prof. Rassim Suliyev
Having fun with Arduino
Learn to solve 2-step equations
Arduino Uno circuit basics
Research on control system based on Zephyr technique
Presentation transcript:

Google earth controlled by arduino

Google earth controlled by Arduino Arduino UNO 3 axis Accelerometers Press sensor Hardware VS2008 Google earth common api Arduino software Software

Arduino Arduino can sense the environment by receiving input from a variety of sensors and can affect its surroundings by controlling lights, motors, and other actuators. Arduino development environment (based on Processing). Arduino projects can be stand-alone or they can communicate with software running on a computer (e.g. Flash, Processing, MaxMSP) Home page: arduino.ccarduino.cc

Sensors In this program we use the left hardware, it included 3-axis accelerometer sensor and gyroscope sensor. We can get data from this sensor, after that process it, get the results.

Sensors At this side we can see some information, I think the pin information is very important, We should get the data from the right pin.

Sensors Press sensor This sensor can sense applied force anywhere in the range of 100g-10kg.

Programming 1.Arduino programming 2.Application programming

Arduino Programming First we should download the arduino software

Arduino Programming Then programming(maybe JDK)

Data analysis From arduino we just get some raw data. Data analysis is necessary.

Data analysis To translate this into quids again use this equation: sensitivity/3.3*1023. So in this example I get: 0.33/3.3*1023=102,3. The final equation will look like this: accVal = (accAdc-accZero)/102,3 To calculate the angle you first have to calculate the force vector to do so I just use Pythagoras in three dimensions: R = sqrt(accXval 2 +accYval 2 +accZval 2 ). You can then calculate the angle between the x-axis and the force vector (R) by using acos (inverse of cosinus): accXangle = acos(accXval/R) It is the same with the y-axis: accYangle = acos(accYval/R) accelerometers

Data analysis these into quids is pretty easy: sensitivity/3.3*1023. So in this example I get: /3.3*1023= NB: to translate mV to V simple just divide by one thousand. The final equation will look like this: gyroRate = (gyroAdc-gryoZero)/ The result will come out as degrees per second ( 0 /s). Gyro

Application Programming In my program I use vs2008. We get the data from the COM interface all the time, then process send it to google earth and make it works.

Google earth API In my program I use vs2008. We get the data from the COM interface all the time, then process send it to google earth and make it works.

Google earth API Google earth COM API list

Thank you