Download presentation
Presentation is loading. Please wait.
Published byKelley Summers Modified over 9 years ago
1
Team T ENEO Dillon Krasovec Jerod Ellingson Robert Glissmann Ben Walker Patrick Hanschen
2
Mission Intuitive alternative to mouse and keyboard, or any difficult to learn remote controller Why use a glove?
3
Use Cases PC-User Interaction – Non-technical every-day use: PowerPoint presentations, etc. – Technical usage: 3D or physical modeling, etc. – Media interaction: games, flight sims, virtual reality Remote device interaction – RC vehicle: remote control helicopter with auxiliary control
4
High Level Architecture RF USB RF
5
Design Considerations User Interaction – Physiology: thumb, index, and middle finger – Fatigue, Comfort and intuitive gestures Glove – Minor hand shaking filtering – Precision in pointing – Timing Long term – Carpal Tunnel
6
Glove Architecture Gyro Accelerometer
7
ZigBee Module Glove Architecture A/D MSP430F2616 (SPI Master) Flex Sensor GPIO Buttons Processor (2274) (SPI Slave) RF 3-Axis Accelerometer (SPI Slave) 3-Axis Accelerometer (SPI Slave) SPI Interface 2-Axis Gyro Heli Hub Heli Hub PC Hub PC Hub IR Power supply Battery DC/DC
8
Glove User Feedback
9
Glove Communication Pairing Multiple devices Not bi-directional Interference
10
PC Hub Architecture Battery USB Interface USB Interface Processor-2274 (SPI Slave) Interface IC Infrared Camera RF SPI Interface Atmel HID (SPI Slave) Processor MSP Family (SPI Master) 32 Mhz Clock ZigBee ®
11
Emulation vs. Custom Device Custom device – Advantage: Allows for entirely new level of interactivity – Disadvantage: Incompatibility with all useful programs Emulation Device – Advantage: Universal compatibility – Disadvantage: Visual response to gestures is far less interesting Verdict: Emulate for wider application
12
PC Interface Default HID vs. Custom Driver – Advantage: Less development time – Advantage: More dependable driver – Disadvantage: Generally can’t tell HIDs to do things USB Hub identifies itself as both mouse and keyboard Send emulated state of both mouse and keyboard to reflect glove actions
13
PC Configuration Utility – Defining gesture definitions (e.g. Modeling vs. Gaming) – Creating custom gestures – Switch between existing and custom modes Communication: PC to Hub – Specifying desired gesture mappings to Hub – Use built in USB boot-loader to circumvent HID interface
14
Emulation What can the device emulate? – Mouse point and button clicks – Keyboard key presses – Complex gestures combined of above Gesture Mapping via Programmable LUTs – LUT is programmed via boot-loader interface – Single macro glove gestures equated to combination of key presses and mouse actions. – Hub calculates cursor motion from macro gesture.
15
IR Camera IR camera module from PixArt – Salvaged from the Wiimote – Incorporates required image processing – Output: brightest four (x,y) points Inter-chip Interface – I2C for broad compatibility – Risk: Not a publicly available device. We must snoop the signals.
16
RC Control Dynamics “Degrees of freedom” Hand Control “Independence” Learning Curves Direct vs. Controller Reference
17
Our Choice: Coaxial (Blade CX2) More inherently stable Built in gyro to prevent yaw Less maneuverable, more controllable
18
Holding a position vs. stable states What is lost/gained? What is intuitive? Gestures Hand fatigue Basic Feature: Direct Control Processor (2274) Master RF Proprietary RF Transmitter Interface Circuitry
19
Why Have a Feedback Controller? Quasi-stability Disturbances are possible Again the problem of maneuvers Controller transparency
20
Advanced Feature: Feedback Controller (Off-board configuration) Processor (2274) Master RF Proprietary RF Transmitter Processor (2274) Master RF Helicopter Hub 3-Axis Accelerometer Interface Circuitry Proprietary RF Receiver Helicopter Servo Circuitry
21
Off-board Controller Discussion Feedback delay – Throttle – Servos Simpler implementation “Extraneous parts” Power Ideally…
22
Advanced Feature: Feedback Controller (On-board configuration) Processor (2274) Master RF 3-Axis Accelerometer Helicopter Servo Circuitry 2-Axis Gyro Interface Circuitry
23
On-board Controller No feedback delay More control complexity More direct approach New interface circuitry Power Ideally…
24
General Controller Concerns Helicopter Modeling Noise issues Sensor drift Testing leading to crashes Helicopter limitations – Response time – Physical Damping – Low bandwidth
25
Managing development in a larger team Each member needs to help make sure the work load is divided evenly High-fidelity sensor-data processing (the infrared camera) Try and use accelerometer and gyroscope data to do positioning Lack of wireless experience Start with wired connections and have them available incase of RF problems CHC (Catastrophic Helicopter Crash) Try and repair Use leftover funds to purchase a new one Control System Difficulties If we are unable to make a working feedback controller, we can revert to some form of direct control Risks & Contingency Plans
26
Schedule
27
Division of Labor TaskDillonRobertBenPatrickJared IR UnitXX Drivers / USBXX Gyroscopes / AccelerometersXXX Flex Sensors / ButtonsXX Software Sensor DesignXX Heli-Control SystemXX Heli-RFXX PCBXXXXX ConstructionXXXXX
28
Budget ItemQuantityCost/ItemTotal Cost RF Chips (microprocessor included)32060 Gyroscope140 3-Axis Accelerometers23060 Flex Sensors31545 Button21.53 Helicopter1200 Helicopter Replacement Parts41040 USB Interface Board130 MSP 4302Sample0 Glove125 PCB433132 Miscellaneous Electronic PartsN.A. 60 Total Estimated Cost695
29
Hypothetical Functionality Motion recording – Physical Therapy – Muscle memory RC vehicles – Bomb diffusing robot Hand disabilities Glove could be expanded to an arm or even body suit
30
Questions C.H.C.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.