The Technology behind NewChi

advertisement
New Human Computer Interfaces
Class 2
March 21 2006
Amnon Dekel
HUJI – CSE, Spring 2006
On the Menu
•
•
Homework review
The Technology behind NewChi
–
–
–
–
•
Sensors
Actuators
Microcontrollers
Various Data Processing Methods
Workshop: Planning a simple
Tangible Interface
New Human Computer Interfaces - HUJI - Spring 2006
2
Homework Review
• Internet research:
– Search for a good example of each one of the
above New CHI forms (Tangible, Ambient, Multimodal).
• See the Course site Topics page to start
– Create a Personal Wiki page in which you
write one paragraph for each example:
• Description + Link
• What I think it interesting and good about it
• Add a link to your page to the NewCHI Wiki Home
Page
New Human Computer Interfaces - HUJI - Spring 2006
3
Homework Review
• Internet research:
– Lets take a look
New Human Computer Interfaces - HUJI - Spring 2006
4
Homework Review
• Any thoughts about what is being
explored in the field today?
• Any thoughts about the future of the
field?
New Human Computer Interfaces - HUJI - Spring 2006
5
The Technology behind
NewChi
The Technology behind NewChi
•
•
•
•
Sensors
Actuators
Microcontrollers
Various Data Processing Methods
New Human Computer Interfaces - HUJI - Spring 2006
7
The Technology behind NewChi
• Sensors
– What is a sensor?
• A sensor is a physical device or biological organ
that detects, or senses, a signal or physical
condition and chemical compounds.
(http://en.wikipedia.org/wiki/Sensor)
New Human Computer Interfaces - HUJI - Spring 2006
8
The Technology behind NewChi
• Types of Sensors:
– Thermal energy sensors
– Electromagnetic sensors
– Mechanical sensors
– Chemical sensors
– Optical and radiation sensors
– Acoustic sensors
– Biological Sensors
(http://en.wikipedia.org/wiki/Sensor)
New Human Computer Interfaces - HUJI - Spring 2006
9
The Technology behind NewChi
• Types of Sensors:
– Thermal energy sensors
• temperature sensors:
– thermometers, thermocouples, temperature sensitive
resistors (thermistors), bi-metal thermometers and
thermostats
• heat sensors:
– bolometer, calorimeter
(http://en.wikipedia.org/wiki/Sensor)
New Human Computer Interfaces - HUJI - Spring 2006
10
The Technology behind NewChi
• Types of Sensors:
– Electromagnetic sensors
• electrical resistance sensors:
– ohmmeter, multimeter
• electrical current sensors:
– galvanometer, ammeter
• electrical voltage sensors:
– leaf electroscope, voltmeter
• electrical power sensors:
– watt-hour meters
• magnetism sensors:
– magnetic compass, fluxgate compass, magnetometer, Hall
effect device
(http://en.wikipedia.org/wiki/Sensor)
New Human Computer Interfaces - HUJI - Spring 2006
11
The Technology behind NewChi
• Types of Sensors:
– Mechanical sensors
• pressure sensors:
– altimeter, barometer, barograph, pressure gauge, air speed
indicator, rate of climb indicator, variometer
• gas and liquid flow sensors:
– flow sensor, anemometer, flow meter, gas meter, water meter,
mass flow sensor
• mechanical sensors:
– acceleration sensor, position sensor, selsyn, switch, strain
gauge
(http://en.wikipedia.org/wiki/Sensor)
New Human Computer Interfaces - HUJI - Spring 2006
12
The Technology behind NewChi
• Types of Sensors:
– Chemical sensors
• Chemical sensors detect the presence of
specific chemicals or classes of chemicals.
Examples include
–
–
–
–
oxygen sensors, also known as lambda sensors,
ion-selective electrodes,
pH glass electrodes,
redox electrodes.
(http://en.wikipedia.org/wiki/Sensor)
New Human Computer Interfaces - HUJI - Spring 2006
13
The Technology behind NewChi
• Types of Sensors:
– Optical and radiation sensors
• radiation sensors:
– Geiger counter, dosimeter, Scintillation_counter
• subatomic particle sensors:
– scintillometer, cloud chamber, bubble chamber
•
•
•
•
light sensors, or photodetectors
proximity sensor
scanning laser
interferometry.
(http://en.wikipedia.org/wiki/Sensor)
New Human Computer Interfaces - HUJI - Spring 2006
14
The Technology behind NewChi
• Types of Sensors:
– Acoustic sensors
• sound sensors:
– Microphones
– Hydrophones
– Seismometers.
(http://en.wikipedia.org/wiki/Sensor)
New Human Computer Interfaces - HUJI - Spring 2006
15
The Technology behind NewChi
• Types of Sensors:
– Biological sensors
• All living organisms contain biological sensors
with functions similar to those of the
mechanical devices described.
(http://en.wikipedia.org/wiki/Sensor)
New Human Computer Interfaces - HUJI - Spring 2006
16
The Technology behind NewChi
• What makes a Good Sensor?
– the sensor should be sensitive to the
measured property
– the sensor should be insensitive to any
other property
– the sensor should not influence the
measured property
– In the ideal situation, the output signal of a
sensor is exactly proportional to the value of
the measured property.
New Human Computer Interfaces - HUJI - Spring 2006
17
The Technology behind NewChi
• Sensors: What sensors will you be
using?
– The 2 most basic ones:
• Switches (digital input)
• Photo-Resistors (analog input)
– And any others you find that you need…
New Human Computer Interfaces - HUJI - Spring 2006
18
The Technology behind NewChi
• Sensors: More information
– Wikipedia
– Sensor WIKI (musical instruments)
– SensEdu
– ITP Sensor Workshop Reports
New Human Computer Interfaces - HUJI - Spring 2006
19
The Technology behind NewChi
• Actuators
– What are actuators?
• An actuator is the mechanism by which an agent
acts upon an environment.
http://en.wikipedia.org/wiki/Actuators
New Human Computer Interfaces - HUJI - Spring 2006
20
The Technology behind NewChi
• Actuators
– What are actuators?
• actuators are a subdivision of transducers.
– They are devices which transform an input signal (mainly
an electrical signal) into motion.
http://en.wikipedia.org/wiki/Actuators
New Human Computer Interfaces - HUJI - Spring 2006
21
The Technology behind NewChi
• Actuators
– Types of Actuators
•Electrical motors
•Pneumatic actuators
•Hydraulic pistons
•Relays
•Comb drives
•Piezoelectric actuators
•Thermal bimorphs
•Digital Micro-mirror Devices
•Electro-active polymers
•Etc
http://en.wikipedia.org/wiki/Actuators
New Human Computer Interfaces - HUJI - Spring 2006
22
The Technology behind NewChi
• Microcontrollers
– What is a MC?
• A microcontroller (MCU) is a computer-on-a-chip used to
control electronic devices.
• It is a type of microprocessor emphasizing self-sufficiency
and cost-effectiveness, in contrast to a general-purpose
microprocessor, the kind used in a PC.
• A typical microcontroller contains all the memory, peripherals
and input/output interfaces needed, whereas a general
purpose microprocessor requires additional chips to provide
these functions.
http://en.wikipedia.org/wiki/microcnotrollers
New Human Computer Interfaces - HUJI - Spring 2006
23
The Technology behind NewChi
• Microcontrollers
– How do you compare MCs?
•
•
•
•
•
•
•
•
•
Speed
I/O Ports (digital, analog)
AD converters
Communications / networking
Compilers / Translators
Debuggers
Programmers
Power Consumption
etc
http://en.wikipedia.org/wiki/microcnotrollers
New Human Computer Interfaces - HUJI - Spring 2006
24
The Technology behind NewChi
• Microcontrollers
– What can they do?
•
•
•
•
Open and Close Circuits
Execute Algorithms
Computation
Communication & Networking
• All within their specific limitations (memory,
Speed, Power consumptions, etc)
http://en.wikipedia.org/wiki/microcnotrollers
New Human Computer Interfaces - HUJI - Spring 2006
25
The Technology behind NewChi
• Microcontrollers
– What will we be using?
– An MIT Media Lab Designed system:
• The OpenBoard (Open Source Hardware)
• MicroCHIP PIC Based MCU
• Built in Digital/Analog Pins and Circuits
• Programmed in LogoCHIP
http://en.wikipedia.org/wiki/microcnotrollers
New Human Computer Interfaces - HUJI - Spring 2006
26
The Technology behind NewChi
The OpenBoard
New Human Computer Interfaces - HUJI - Spring 2006
27
The Technology behind NewChi
• Microcontrollers
– More Information:
•
•
•
•
•
Wikipedia
Introduction to MC’s
Nabble Forums
Embedded Systems forums
Microcontroller.com
http://en.wikipedia.org/wiki/microcnotrollers
New Human Computer Interfaces - HUJI - Spring 2006
28
The Technology behind NewChi
• Data Processing Methods (briefly)
– Image Processing [Demo]
• Location
• Motion
• Direction
– Sound Processing
• Voice Recognition
• Amplitude recognition
• Location
New Human Computer Interfaces - HUJI - Spring 2006
29
Class Workshop
Planning a Simple Tangible
Interface
Class Workshop 1
• Introduction and Goals
• Group Work
• Presentations and Discussion
New Human Computer Interfaces - HUJI - Spring 2006
31
Class Workshop 1
• Goals
– A small project to get you acquainted with
designing and implementing a tangible UI
prototype.
New Human Computer Interfaces - HUJI - Spring 2006
32
Class Workshop 1
• Group Work
– Break up into groups of 2
– Decide on an Tangible Interface (20 minutes)
• Input
• Processing
• Output
– Plan the basic system architecture to make it
happen (20 minutes)
– Prepare a short presentation (2-3 minutes)
New Human Computer Interfaces - HUJI - Spring 2006
33
Class Workshop 1
• Presentations and Discussion
– Each group presents their idea and system
architecture
– Class Discussion
New Human Computer Interfaces - HUJI - Spring 2006
34
Home Work
• Formalize the project: Project Folio
– Description and architecture
– Part Needed: Research the parts you will need to make it
happen
– Psuedocode
• Create a Project WIKI page with the Project Folio
• Read the following:
– http://www.cs.huji.ac.il/~amnoid/newchi/openboard
– Come ready to next class in 2 weeks- we will start running with a
technology Workshop- so read ahead of time!
NOTE: No Class Next week
Happy Election day to us all
New Human Computer Interfaces - HUJI - Spring 2006
35
Download