T ools a ls and M Method ods f s for C Crea eatin ing Inter - - PowerPoint PPT Presentation

t ools a ls and m method ods f s for c crea eatin ing
SMART_READER_LITE
LIVE PREVIEW

T ools a ls and M Method ods f s for C Crea eatin ing Inter - - PowerPoint PPT Presentation

TEI 2014 S 2014 STUD UDIO T ools a ls and M Method ods f s for C Crea eatin ing Inter eracti tive e Artif ifacts Thomas Kubitza, Norman Pohl, Tilman Dingler, Nick Dulake, Daniela Petrelli, Albrecht Schmidt TEI14 | Munich,


slide-1
SLIDE 1

T

  • ols a

ls and M Method

  • ds f

s for C Crea eatin ing Inter eracti tive e Artif ifacts

Thomas Kubitza, Norman Pohl, Tilman Dingler, Nick Dulake, Daniela Petrelli, Albrecht Schmidt TEI’14 | Munich, Germany | 2014-02-16

TEI 2014 S 2014 STUD UDIO

slide-2
SLIDE 2

09:00-09:15 Introduction round 09:15-09:45 Session on form and function in smart artefacts and tangible interaction 09:45-10:30 Session on physical prototyping platforms – focus on cloud platforms 10:30-11:30 Discussion 11.00-12:30 Hands-on part I – Choose one platform to work with 12:30-14:00 Lunch break, free (tinkering) time 14.00-15:30 Hands on part II – Choose another platform to work with 16:00-16:30 Wrap-up, revisit form and function discussion, ideas on how to improve platforms and what is missing with the current platforms. 16:30-17:30 Free tinkering time

2

Agenda

slide-3
SLIDE 3

Thomas Kubitza

University of Stuttgart

Nick Dulake

Sheffield Hallam University

Norman Pohl

Stuttgart Media University

Daniela Petrelli

Sheffield Hallam University

Tilman Dingler

University of Stuttgart

Albrecht Schmidt

University of Stuttgart

3

T eam Introduction

slide-4
SLIDE 4

MeSch – Material EncounterS with Digital Cultural Heritage

  • 4 year EU project, currently in project month 13
  • 12 European partners
  • 3 Museums
  • One of the goals:
  • Providing tools for curators to create interactive artefacts and environments

4

MeSch Project

slide-5
SLIDE 5

Presented by Nick Dulake Senior Industrial Designer at Design Futures Sheffield Hallam University 5

Session I - Form and Function

slide-6
SLIDE 6

6

Session II – Physical Prototyping Platforms

Presented by Thomas Kubitza Researcher and PhD student at HCILAB Stuttgart University of Stuttgart

slide-7
SLIDE 7
  • Arduino
  • 3D Printing
  • Laser cutting
  • CNC milling
  • Conductive Ink printing
  • DIY Communities, FabLabs
  • YCombinator:
  • 7/84 startups make hardware [1]
  • Pebble Smartwatch:
  • $10 Mio funding on kickstarter [2]

7

Why Hardware Hacking?

Fig.1: Pebble Smartwatch [3]

[1] http://www.paulgraham.com/hw.html [2] http://bits.blogs.nytimes.com/2012/05/11/pebble-smartwatch-tops-out-at-10-million-on-kickstarter/ [3] http://getpebble.com/

slide-8
SLIDE 8

8

Creating Opportunities for Research

  • New hardware makes people explore new research questions
  • Researchers who can build new hardware can open up new domains

[1] source: http://www.nintendo.com/wii [2] source: http://www.xbox.com/en-US/KINECT

Fig.3: Microsoft Kinect [2] Fig.2: Wii controller [1]

slide-9
SLIDE 9

9

Designing a hardware platform for ubiquitous computing research

  • Trade-offs
  • Self-contained vs. extendable
  • Size and weight vs. DIY friendliness
  • Requirements
  • Processing
  • Connectivity
  • Sensing
  • Actuation
slide-10
SLIDE 10

10

Lessons Learned from Smart-Its

Modular open hardware is great. Miniaturization is key to move beyond proof-of-concept implementation DIY is not enough…

slide-11
SLIDE 11

11

Lessons Learned from Arduino

  • More than one form factor required

Development support / programming language is key Powerful computing and multimedia are tough

slide-12
SLIDE 12

12

Lessons learned (from Gadgeteer)

Need for lighter SDK Form factor and energy consumption matters

slide-13
SLIDE 13

13

Recent Prototyping Platforms

slide-14
SLIDE 14

14

DIY HW platforms range

Seeeduino Film / Xadow

  • low processing power

( 8Mhz)

  • small size
  • low power consumption

(3,3V – 1,2uA / 3mA) Raspberry Pi / Beaglebone

  • high processing power

(700Mhz-1GHz)

  • credit card sized
  • high power consumption

(5V – >500mA) ….

slide-15
SLIDE 15

15

Arduino - MCUs

  • Arduino
  • Uno
  • Mini
  • Micro
  • Funnel IO
  • Seeeduino Film / Xadow
slide-16
SLIDE 16

16

Arduino - Seeeduino Film

  • Atmega168 – 8Mhz
  • 3,3V - 1,2uA / 3mA
  • Flex Bus (20 pin)
  • Chainable
  • Cutable
slide-17
SLIDE 17

17

Arduino - Xadow

  • ATmega32U4 – 16Mhz
  • 3,3V
  • Flex Bus, Chainable
  • Many components (OLED, BLE…)
  • Micro USB (progr. /charging)

http://xadow.cc/

slide-18
SLIDE 18

18

Arduino – Funnel IO (FIO)

  • ATmega328V running at 8MHz
  • 0.1mA / 3.8mA
  • Xbee Socket
  • Lithium Polymer battery connector
  • Charged via mini USB
slide-19
SLIDE 19

19

.NET Gadgeteer

  • FEZ Spider Mainboard

(ARM7, 72MHz, 16MB RAM)

  • > 100 modules
slide-20
SLIDE 20

20

Electric Imp

  • MCU with embedded Wi-Fi
  • SD card size
  • Initial setup via Phone-App
  • Programming via Web IDE
  • Cloud / client components
  • Language: Squirell
slide-21
SLIDE 21

21

Electric Imp – Quick Demo

  • Live Demo: Webbased IDE
slide-22
SLIDE 22

22

mBed

 ARM Cortex M0 – M4  30-204Mhz  USB storage drive  Web IDE  C/C++  Social coding, Code DB, GIT integration  Cloud optimized compilation  -- Debuging with Web IDE  Desktop IDE

slide-23
SLIDE 23

23

Credit Card Sized Computers

  • RaspBerry Pi
  • 700MHz, 512(256)MB RAM
  • cost 25€ (!!!)
  • BeagleBone
  • 1GHz, 512 MB RAM
  • cost 55€
  • Full OS: Linux, Android,…
  • Easy extension with USB
  • Output via HDMI / audio
  • Many IO ports, no Ain
slide-24
SLIDE 24

24

Blidgets Platform

slide-25
SLIDE 25

Brand new Rapid Prototyping platform created at HCILAB Stuttgart

  • Ultra-low power (<1uA sleep / 30uA)
  • Powered by coin-cell, LiPo battery or external supply
  • Bluetooth Low Energy wireless connection to PCs and smartphones
  • 18 GPIO ports, 5 Ain, 4 PWM, UART, I2C, SPI
  • Vertically stackable and horizontally chainable
  • Tiny form factor : 3g, 25x25x4mm
  • Instantly programmable and controllable trough a Web based UI
  • JavaScript for programming system logic

25

Blidgets

slide-26
SLIDE 26

26

Blidgets - Extensions

slide-27
SLIDE 27

Quick DEMO 27

Blidgets – Web IDE

slide-28
SLIDE 28

28

T

  • wards a Unified Platform
slide-29
SLIDE 29

Q&A

29

Before Hands-On:

slide-30
SLIDE 30

30

Hands On! (finally…)

Four workbenches:

  • mBed (Web Based IDE, C)
  • Electric Imp (Web based IDE, Squirell)
  • Xadow (Arduino IDE, Wiring/C)
  • Blidgets (Web based IDE (Alpha!), JavaScript)
  • For the first slot please choose one platform (now)
  • For the second slot choose another platform (later)
  • Use the instruction sheets to get started
slide-31
SLIDE 31

31

References

  • Kubitza T. et al, Ingredients for a New Wave of Ubicomp Products, IEEE

Pervasive Computing Journal, 2013, Issue 13