Assignment5)cs5957/media/Murdock 7... · Gravity) •...
Transcript of Assignment5)cs5957/media/Murdock 7... · Gravity) •...
![Page 1: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/1.jpg)
Assignment 5
Due Tonight at 11:59 PM
![Page 2: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/2.jpg)
Mo6on Sensors
I couldn’t think of a clever quip this week
![Page 3: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/3.jpg)
Mo6on Sensors
![Page 4: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/4.jpg)
Not Just Games
![Page 5: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/5.jpg)
Coordinate System
![Page 6: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/6.jpg)
Mo6on Sensors
• Accelerometer • Gyroscope • Gravity • Linear Accelera6on • Rota6on Vector
![Page 7: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/7.jpg)
Accelerometer
• Measures accelera6on forces on each axis • Always hardware based • Doesn’t filter out gravity • Values in m/s2
![Page 8: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/8.jpg)
Gyroscope
• Measures rate of rota6on on each axis • Always hardware based • All values zero at rest • Measured in Rad/s
![Page 9: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/9.jpg)
Gravity
• Measures the force of gravity along each axis • May be soRware supported using accelerometer and gyroscope
• Magnitude should always be 9.81 m/s2
• m/s2
![Page 10: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/10.jpg)
Linear Accelera6on
• Measures accelera6on along each axis EXCLUDING gravity
• May be soRware supported via Accelerometer and Gravity sensors
• Measured in m/s2
![Page 11: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/11.jpg)
Rota6on Vector
• Measures components of rota6on vector • Uses a slightly different coordinate system • Unitless (vector)
![Page 12: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/12.jpg)
Accessing Sensors
• Accessed via SensorManager • All represented using Sensor class and accessed via SensorEventListener
![Page 13: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/13.jpg)
Processing Sensor Data
• All sensors provide 3 float values. • Meaning of these values based on sensor.
![Page 14: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/14.jpg)
High Pass Filter
• Sensors can have lots of noise. • Filter smoothes out highs and lows.
![Page 15: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/15.jpg)
High Pass Filter
• Applies a filter based on previous values • Prevents rapid jumps in values • Overly simple smoothing funciton
![Page 16: Assignment5)cs5957/media/Murdock 7... · Gravity) • Measures)the)force)of)gravity)along)each)axis) • May)be)soRware)supported)using) accelerometer)and)gyroscope) • Magnitude)should)always)be)9.81)m/s2](https://reader033.fdocuments.net/reader033/viewer/2022050404/5f8140d81059440f3104bed7/html5/thumbnails/16.jpg)
Ques6ons?