HTI-Project-2018-Autumn

advertisement
TAUCHI – Tampere Unit for Computer-Human Interaction
Human-Technology Interaction
Project Work
(TIEVS84)
Markku Turunen
Meeting 1
TAUCHI – Tampere Unit for Computer-Human Interaction
Contents
• Course information
• Project topics
• Project examples
TAUCHI – Tampere Unit for Computer-Human Interaction
Course information 1
• Learning and methodological aims:
– the technologies, methods and tools needed to
design, implement and evaluate interactive services
in general and pervasive services in particular (e.g.,
no regular computer applications or web-services)
– Group working skills
– Presentation skills
– Development skills
TAUCHI – Tampere Unit for Computer-Human Interaction
Course information 2
• The main task is a project work
• Includes assignments for design, construction
and evaluation of interactive services
• Will be done in small groups (3-5 people).
• Basic project (5 cu): a proof-of-concept
prototype (can be a mock-up)
• Extended project (10 cu): a functional
prototype
TAUCHI – Tampere Unit for Computer-Human Interaction
Course information 3
• The course has four meetings:
– Student presentations of projects
– Discussions
• Work methods: from analysis of existing
research to concrete implementations of novel
interactive services
TAUCHI – Tampere Unit for Computer-Human Interaction
Course information 4
• The course requires good knowledge of humantechnology interaction
• Implementation (programming) skills are not
mandatory
– The constructive parts of the course (e.g., a
mockup) can be developed with suitable high-level
tools
– Still, having a programmer in the group is not a bad
idea ;-
TAUCHI – Tampere Unit for Computer-Human Interaction
Course information 5
• There are multiple courses which provide
suitable background for this course:
– Interaction Techniques (HTIS60)
– Multimodal Interaction (HTIS79)
– Usability Evaluation Methods (HTIS81)
TAUCHI – Tampere Unit for Computer-Human Interaction
Course information 6
• Since this is an advanced course, you are
required to seek information.
• Most importantly, you need to seek knowledge
on interaction techniques and interaction
devices which you choose to use in your project
work.
• Work done in the courses “Multimodal
Interaction” and “Interaction Techniques” can
be utilized here.
TAUCHI – Tampere Unit for Computer-Human Interaction
Course information 7
• Projects in this course can be combined with
projects from the “Interaction Techniques”
course
– and even with some other courses
• If combined with other projects, there must be
a clear description of what is done for each
course
• Combined course works need to be approved by
lecturers of both courses in advance
TAUCHI – Tampere Unit for Computer-Human Interaction
Course information 8
• All assignments (parts of the project work) are
mandatory
• One member of each group should present their
work in each meeting
• Remote connection possibility
TAUCHI – Tampere Unit for Computer-Human Interaction
Course information 9
• Participants must keep up the number of
working hours – reported on individual basis
• 1 cu = 27 working hours, 5/10cu =135/270 hours
• Group members can get different amount of
credits
TAUCHI – Tampere Unit for Computer-Human Interaction
Course information 10
• Reporting by categories:
–
–
–
–
–
–
Design (interaction/interface)
Development (programming)
Evaluation (testing)
Hardware construction
Assignments (incl. slides and meetings)
Information seeking (and other work)
• In addition, a short summary of activities
• Done on weekly basis, checkpoints at the
meetings
TAUCHI – Tampere Unit for Computer-Human Interaction
Course information 11
• Note: the course was organized during the
years 2012-2014 as “Pervasive Interaction in
Smart Environments” (TIEVS61).
• This is essentially the same course with more
generic approach.
• You can’t take this course if you have
previously completed TIEVS61.
TAUCHI – Tampere Unit for Computer-Human Interaction
Course Moodle
• All course related information is in the course
Moodle:
– https://learning2.uta.fi/course/view.php?id=13342
• Please do not return assignments or any other
material by e-mail
TAUCHI – Tampere Unit for Computer-Human Interaction
Guidelines for assignments
• Proper descriptions are required:
– e.g., “ users: home users” – or “c programming” -this is definitely not enough!
– Instead: “users: The application is primarily
targeted for 20-50 year old adults who are living
with children. The users should not have major
motoric disabilities, since the gesture interface
requires full operation of both hands. It can be used
by children who have necessary motoric skills…”
– You can use small font/add additional slides if
necessary
TAUCHI – Tampere Unit for Computer-Human Interaction
• Gesture 1: Raise-to-talk. The user raises the phone in front of his
or her mouth (corresponding to vertical/up position). The
orientation of the phone activates the recording of the audio. This
provides a natural way for speech input activation in the media
center domain, and it also helps speech recognition by bringing
the phone microphone closer to the mouth. At this point, the
feedback icons (gestrure identicators, the animated lips ) in the
GUI are activated, and haptic and auditory feedback is given on
the phone.
TAUCHI – Tampere Unit for Computer-Human Interaction
Contents
• Course information
• Project topics
• Project examples
TAUCHI – Tampere Unit for Computer-Human Interaction
Possible Environments
• Home environments: home automation, smart
homes
• Work environments: banks, offices, industrial
settings
• Public environments: e.g., museums, libraries
• Urban environments: city streets, shopping
malls
• Vehicles, public transportation
• XR (Virtual, Augmented and Mixed Reality)
TAUCHI – Tampere Unit for Computer-Human Interaction
Possible Interaction Techniques
•
•
•
•
•
•
•
Embodied interaction: e.g., gestures
Spatial interaction
Spoken interaction (ASR, TTS)
Auditory interaction (e.g., earcons, music)
Intelligent lighting
Tangible interaction
XR technologies
TAUCHI – Tampere Unit for Computer-Human Interaction
Possible Interaction Devices
• Sensors and actuators: pressure sensors, IRsensors, thermometers etc.
• Lighting hardware: e.g., DMX-controlled LEDs
• Raspberry-PI + necessary additions (e.g., WLAN
etc.)
• Arduino microcontrollers
• Kinect, IR cameras
• Mobile devices
• VR/AR/MR/360 hardware
TAUCHI – Tampere Unit for Computer-Human Interaction
Technologies for pervasive interactive
services
• In principle, any available hardware/software
technology can be used in the projects
• In practice, a variety of sensors, Arduinos,
Kinects, Raspberry PI’s, Leap Motion, VR
glasses, and a lot of lighting hardware and
smartphones are readily available
– Other hardware can be acquired depending on costs
and availability
– For software, freely available / open source
solutions are preferred, but licensing commercial
software is not out of question
TAUCHI – Tampere Unit for Computer-Human Interaction
Arduino
• Arduino Uno and Leonardo bords are readily
available
• All other hardware can be acquired based on
the project needs
TAUCHI – Tampere Unit for Computer-Human Interaction
Raspberry PI
• Raspberry PI’s + cases, SD cards, and USB and
HDMI cables are readily available
• Other hardware must be acquired separately
(in principle, many USB devices which have a
Linux driver can be used)
• Numerous Linux images can be downloaded and
installed to the SD cards
TAUCHI – Tampere Unit for Computer-Human Interaction
Sensors
• Pressure, dootswitch and distance sensors, and
a Eobody3 USB8 Sensorbox are readily available
• Different sensors for Arduino can be acquired
based on the project needs
TAUCHI – Tampere Unit for Computer-Human Interaction
Kinect + other gesture sensors
• Numerous Kinects (V1 & v2) are readily
available
• Several SDKs available
• In-house software available (incl. gesture
recognition)
• Other possible devices: PS3 Move,
Wiimote, Leap, …
TAUCHI – Tampere Unit for Computer-Human Interaction
Motion Capture
• Two sets of infrared cameras marked based
infrared tracking (skeleton tracking, facial
tracking, rigid bodies i.e. object location and
orientation)
• 1 x V:120 Duo, 640x480 120fps, USB
• 10 x Flex3, 640x480 100fps, USB, 2 x hubs
• 24 x Prime 13, 1280x1024 240fps, Ethernet, 3 x
PoE switches
• 1 USB dongle license for Motive Body
• 1 USB dongle license for Tracking Tools
TAUCHI – Tampere Unit for Computer-Human Interaction
Lighting hardware
• DMX512 controlled led PAR RGB
lights (full RGB control, max 40Hz
update frequency)
• Moving head lights: spots and
washers
• Enttec DMX USB Pro controllers
• Philips Hue + other consumer
solutions
• Light tubes, LED strips, and
BlinkM MaxM Smart LEDs
• Software with a lighting simulator
TAUCHI – Tampere Unit for Computer-Human Interaction
Tellstick
• Easy home automation solution: controls
electronic devices, such as light switches (easy
to obtain)
• Several models available (one or two,
standalone)
• A web GUI for high-level programming, APIs and
software for more complex programming
TAUCHI – Tampere Unit for Computer-Human Interaction
Mobile devices
• In principle any mobile device can be used as a
part of interaction
• We have several Android devices available
• Also, VR headset are available
• If SIM cards are needed, this can be
agreed separately
• Other devices might be possible
as well
TAUCHI – Tampere Unit for Computer-Human Interaction
XR
• Numerous XR hardware devices are available
• VR-wireless & mobile: Samsung Gear VR
• VR: cables & PC & stations: HTC Vive, Oculus
Rift
• VR: cables & PC: Samsung HMD Odyssey
• VR: cables & PS4: Playstation VR
• AR: Meta 2
• Oculus Go
• 360 video cameras
TAUCHI – Tampere Unit for Computer-Human Interaction
Possible Software
•
•
•
•
•
•
•
Automatic Speech recognition (ASR) software
Text-To-Speech (TTS) software
Kinect SDKs
OpenCV, Alvar, …
Panda3D, Processing
Unity
…
TAUCHI – Tampere Unit for Computer-Human Interaction
Contents
• Course information
• Project topics
• Project examples
TAUCHI – Tampere Unit for Computer-Human Interaction
Project Examples 2012-2017
• Quick look:
– Plant monitoring system
– Foot Gesture to Unlock Your Door
– Ambient house information display
– Good Vibes
• Closer look:
– Pervasive Indoor Air Quality Sensor Interaction
– KiNXT
– PulseTure
– Projective Game Surface
– Piccolo Restaurant Seating System
– Tambu 360
– Virtual Presenter
TAUCHI – Tampere Unit for Computer-Human Interaction
Project Examples: Plant Monitoring
TAUCHI – Tampere Unit for Computer-Human Interaction
Project Examples: Foot Gesture to
Unlock Your Door
TAUCHI – Tampere Unit for Computer-Human Interaction
Project Examples: Ambient information
display
TAUCHI – Tampere Unit for Computer-Human Interaction
Project Examples: Good Vibes
https://www.youtube.com/watch?v=PIv6ea_cX4A&feature=youtu.be
TAUCHI – Tampere Unit for Computer-Human Interaction
Project Examples 2012-2017
• Quick look:
– Plant monitoring system
– Foot Gesture to Unlock Your Door
– Ambient house information display
– Good Vibes
• Closer look:
– Pervasive Indoor Air Quality Sensor Interaction
– KiNXT
– PulseTure
– Projective Game Surface
– Piccolo Restaurant Seating System
– Tambu 360
– Virtual Presenter
TAUCHI – Tampere Unit for Computer-Human Interaction
Project Examples 2012-2017
• Quick look:
– Plant monitoring system
– Foot Gesture to Unlock Your Door
– Ambient house information display
– Good Vibes
• Closer look:
– Pervasive Indoor Air Quality Sensor Interaction
– KiNXT - video
– PulseTure
– Projective Game Surface
– Piccolo Restaurant Seating System
– Tambu 360
– Virtual Presenter
TAUCHI – Tampere Unit for Computer-Human Interaction
Project Examples 2012-2017
• Quick look:
– Plant monitoring system
– Foot Gesture to Unlock Your Door
– Ambient house information display
– Good Vibes
• Closer look:
– Pervasive Indoor Air Quality Sensor Interaction
– KiNXT
– PulseTure - video
– Projective Game Surface
– Piccolo Restaurant Seating System
– Tambu 360
– Virtual Presenter
TAUCHI – Tampere Unit for Computer-Human Interaction
Project Examples 2012-2017
• Quick look:
– Plant monitoring system
– Foot Gesture to Unlock Your Door
– Ambient house information display
– Good Vibes
• Closer look:
– Pervasive Indoor Air Quality Sensor Interaction
– KiNXT
– PulseTure
– Projective Game Surface – video
– Piccolo Restaurant Seating System
– Tambu 360
– Virtual Presenter
TAUCHI – Tampere Unit for Computer-Human Interaction
Project Examples 2012-2017
• Quick look:
– Plant monitoring system
– Foot Gesture to Unlock Your Door
– Ambient house information display
– Good Vibes
• Closer look:
– Pervasive Indoor Air Quality Sensor Interaction
– KiNXT
– PulseTure
– Projective Game Surface
– Piccolo Restaurant Seating System
– Tambu 360
– Virtual Presenter
TAUCHI – Tampere Unit for Computer-Human Interaction
Project Examples 2012-2017
• Quick look:
– Plant monitoring system
– Foot Gesture to Unlock Your Door
– Ambient house information display
– Good Vibes
• Closer look:
– Pervasive Indoor Air Quality Sensor Interaction
– KiNXT
– PulseTure
– Projective Game Surface
– Piccolo Restaurant Seating System
– Tambu 360
– Virtual Presenter
TAUCHI – Tampere Unit for Computer-Human Interaction
Project Examples 2012-2017
• Quick look:
– Plant monitoring system
– Foot Gesture to Unlock Your Door
– Ambient house information display
– Good Vibes
• Closer look:
– Pervasive Indoor Air Quality Sensor Interaction
– KiNXT
– PulseTure
– Projective Game Surface
– Piccolo Restaurant Seating System
– Tambu 360
– Virtual Presenter
Download