Inertial navigation peripheral/91108
Jump to navigation
Jump to search
Initial Design/Project Goals
Want Has
- real world coordinate plane
- "no mindfucks"
- attach to laptop
- conducive to running, doesn't fall off and break
- aesthetically pleasing
- unobtrusive
Applications
- collaborative paint tool
- less features, more people
- Tron
- Pong (small scale demo app)
- tennis? (kind of Wiimote like)
- tutorial app
Making things work
USB HID device
- don't get full access to variables
- three axes of acceleration
- three axes of gyro
Mouse
- delta x, y, z
- z is an optional channel
- need 18-series pic for support
- pic math is bad! --jay
- would prefer to make XO do number crunching
- This pic math is doable -- numerical integration, trig by lookup table
- rich communication vs laptop
- smarter
- Want to know...
- (a) Where I am
- (b) What my bearing is
- Greg says we should write a library for this.
Proposed interaction storyboard
- Obtain XO and peripheral
- Connect peripheral to XO
- Launch paint
- put XO in tablet mode
- (your friends do the same!)
- shows dot where you are, where other folk are (similar to GPS dot) --- *)))) <-- dot plus waves
- ping button -- where am I? (or a subtle constant ping)
- run: "dot should ping in the direction you're running" (or place you've been. Will decide later)
- "pheromone trail thing"
- When done... you've painted American Gothic! :)
moar design considerations
- pen up/pen down
- toggle vs momentary
- four button control scheme
- up - pen up
- left - LOL
- right - rotate
- down - pen down
- super simple broad interaction - plug in and RUN
Good practices
- UOCD
- Make paper thingies to show people
- physical thing to show
Technical
- magnetically
- "null field magnetometer"
(compass method)
- likely to be slow (Greg)
To Do
- experiments
- tolerance of hall effect sensors
- response time of compass method
- play with ADC and an accelerometer
- Synchronization of multiperson activities
- host system
- how do we utilize mesh?
- Which person at 1cc knows about mesh?
- API
Personal Goals
- how an accelerometer works
- Precision
- drift/location error should be less than 10% (if you move 10 meters, hit 9 or 11)
- Calibration will be necessary
- OPTIMISTIC goal