tech days2013 netgadgeteer rec202

76
.NET GADGETEER (REC202) Scarlet Schwiderski-Grosche, Steven Johnston Microsoft Research Cambridge www.netmf.com/gadgeteer www.gadgeteering.net

Upload: scarlet-schwiderski-grosche

Post on 13-May-2015

159 views

Category:

Documents


1 download

DESCRIPTION

Slides of Internet des objets: .NET Gadgeteer de Microsoft Research

TRANSCRIPT

.NET GADGETEER (REC202)

Scarlet Schwiderski-Grosche, Steven Johnston

Microsoft Research Cambridge www.netmf.com/gadgeteer

www.gadgeteering.net

MICROSOFT CONFIDENTIAL

Custom

devices

Custom devices often need to be:

• developed quickly by a small team

• fully functional and usable

• self-contained

• usable in the wild

• able to be produced in quantity

MICROSOFT CONFIDENTIAL

The

SenseCam

project

• Wearable digital camera that takes photographs passively

• Camera with wide-angle lens, light-intensity and light-colour sensors, a passive infrared (body heat) detector, a temperature sensor, and a multiple-axis accelerometer

• Certain changes in sensor readings trigger photograph to be taken

MAKING A CUSTOM HAND-HELD VIDEOGAME

DEVICE IN 24 HOURS

MICROSOFT CONFIDENTIAL

Four-way switch

Input potentiometer

Colour OLED display (128x128 resolution)

USB power source and programming socket

Connect

hardware

modules

(5 minutes)

Mainboard

MICROSOFT CONFIDENTIAL

Game

development

in C#

(5 hours)

MICROSOFT CONFIDENTIAL

Enclosure

design

(3 hours)

MICROSOFT CONFIDENTIAL

3D printing

(6 hours)

MICROSOFT CONFIDENTIAL

Assembly

(20 minutes)

MICROSOFT CONFIDENTIAL

Custom

videogame

ready to play

Modular Hardware

Software Tools

Physical

Design

The .NET Gadgeteer Platform

Modular Hardware

Software Tools

Physical

Design

The .NET Gadgeteer Platform

At the heart of every Gadgeteer project is a mainboard.

A mainboard is made up of a programmable processor (ARM7 / ARM9 /

Cortex M4), memory, and a number of sockets into which Gadgeteer

modules can be connected.

Modular hardware: mainboards

www.gadgeteering.net

MICROSOFT CONFIDENTIAL

Modules:

sensors

www.gadgeteering.net

MICROSOFT CONFIDENTIAL

Modules:

communication

www.gadgeteering.net

MICROSOFT CONFIDENTIAL

Modules:

display and

user input

www.gadgeteering.net

MICROSOFT CONFIDENTIAL

Modules:

power and

actuation

www.gadgeteering.net

MICROSOFT CONFIDENTIAL

Modules:

camera and

storage

www.gadgeteering.net

MICROSOFT CONFIDENTIAL

Modules:

extensibility

MICROSOFT CONFIDENTIAL

Sockets have

types, which

specify

their electronic

interface

capabilities

Socket Type A

Socket types definition table TYPE LETTER

PIN

1

PIN

2

PIN

3

PIN

4

PIN

5

PIN

6

PIN

7

PIN

8

PIN

9

PIN

10

3 GPIO X +3.3V +5V GPIO! GPIO GPIO [UN] [UN] [UN] [UN] GND

7 GPIO Y +3.3V +5V GPIO! GPIO GPIO GPIO GPIO GPIO GPIO GND

Analog In A +3.3V +5V AIN (G!) AIN (G) AIN GPIO [UN] [UN] [UN] GND

CAN C +3.3V +5V GPIO! TD (G) RD (G) GPIO [UN] [UN] [UN] GND

USB Device D +3.3V +5V GPIO! D- D+ GPIO GPIO [UN] [UN] GND

Ethernet E +3.3V +5V [UN] LED1 (OPT) LED2 (OPT) TX D- TX D+ RX D- RX D+ GND

SD Card F +3.3V +5V GPIO! DAT0 DAT1 CMD DAT2 DAT3 CLK GND

USB Host H +3.3V +5V GPIO! D- D+ [UN] [UN] [UN] [UN] GND

I2C I +3.3V +5V GPIO! [UN] [UN] GPIO [UN] SDA SCL GND

UART+Handshaking K +3.3V +5V GPIO! TX (G) RX (G) RTS CTS [UN] [UN] GND

Analog Out O +3.3V +5V GPIO! GPIO AOUT [UN] [UN] [UN] [UN] GND

PWM P +3.3V +5V GPIO! [UN] [UN] GPIO PWM (G) PWM (G) PWM GND

SPI S +3.3V +5V GPIO! GPIO GPIO CS MOSI MISO SCK GND

Touch T +3.3V +5V [UN] YU XL YD XR [UN] [UN] GND

UART U +3.3V +5V GPIO! TX (G) RX (G) GPIO [UN] [UN] [UN] GND

LCD 1 R +3.3V +5V LCD R0 LCD R1 LCD R2 LCD R3 LCD R4 LCD VSYNC LCD HSYNC GND

LCD 2 G +3.3V +5V LCD G0 LCD G1 LCD G2 LCD G3 LCD G4 LCD G5 BACKLIGHT GND

LCD 3 B +3.3V +5V LCD B0 LCD B1 LCD B2 LCD B3 LCD B4 LCD EN LCD CLK GND

Manufacturer Specific Z +3.3V +5V [MS] [MS] [MS] [MS] [MS] [MS] [MS] GND

DaisyLink Downstream* * +3.3V +5V GPIO! GPIO GPIO [MS] [MS] [MS] [MS] GND

MICROSOFT CONFIDENTIAL

Connecting a

module to a

mainboard

Modular Hardware

Software Tools

Physical

Design

The .NET Gadgeteer Platform

Based on the .NET Micro Framework:

Subset of .NET

Programming in C# and Visual Basic

Interactive debugging

.NET Gadgeteer adds:

Gadgeteer Core Libraries

Visual Studio Graphical Designer

Framework for mainboard and module drivers

Software tools

MICROSOFT CONFIDENTIAL

Hardware

module driver

wizard

Modular Hardware

Software Tools

Physical

Design

The .NET Gadgeteer Platform

MICROSOFT CONFIDENTIAL

Hardware design

guidelines

MICROSOFT CONFIDENTIAL

3D models of

hardware

modules

MICROSOFT CONFIDENTIAL

Standardized

mounting holes

MICROSOFT CONFIDENTIAL

Plant moisture

sensor

MICROSOFT CONFIDENTIAL

Plant moisture

sensor

MICROSOFT RESEARCH

Case Study

Design

Design

PreHeat: Home

heating using

occupancy

sensing &

prediction

(Scott et al,

UbiComp 2011)

Design

Form-factor iteration

Design

Production and

deployment of

50 devices

Design

TEI’11 Studio:

from sketch to

3d-printed

demo

NORTHUMBRIA DESIGN TOMMY DYKES

Case Study

Design

Design

• Internship project 2011

• Now doing practise based design doctorate

titled … – Supporting a ‘sense of home’ in care homes: an

exploration of digital design with people living with

dementia

• http://tommydykes.com/

Sketching Ideas

The consumption of tea and coffee

featured heavily in our research so

many of these ideas looked at how

we might use ceramics to

encourage new conversations.

Design

Physical Inspiration

Gilding already present on the

surface of much ceramics.

We decided to experiment with its

use.

Design

First cup

Experimenting with resistive

materials

Building the prototype

Design

Exploring interactions First working encoder

Building the prototype

Design

Augmenting the table Ceramics

Building the prototype

Design

Design

Video link

• http://vimeo.com/33729722

INDOOR WEATHER STATIONS

COURTESY OF BILL GAVER,

INTERACTION RESEARCH STUDIO

GOLDSMITHS, UNIVERSITY OF LONDON

Case Study

Design

Interaction Research Studio

Design

Part of Goldsmiths’ Design

Department

Design-led, but

interdisciplinary:

- design

- social sciences

- technology

Current 12 staff researchers

Indoor weather stations

Design

Sense and reveal the microclimate of the home

Part of five year Legible Landscapes project funded by the European Research Council

Focus on environmental awareness in the home – use sensors to reveal environmentally relevant attributes of the domestic environment

Design

Design

Design

Design

Then a lot of work happens… See: Jarvis, Cameron & Boucher (2012) Attention to detail. Proc. NordiCHI’12

Design

Batch production

Design

22 x 3 devices

Produced in studio

• Dimension Elite object printer

• Laser cutter

• Well-equipped workshop

.NET Gadgeteer

DISRUPTIVE DEVICES STUDIO

ANDY LAW

INDUSTRIAL DESIGN

RHODE ISLAND SCHOOL OF DESIGN

Case Study

Design

Project Pulse

Jon Mc Taggart and Christian Ferrara: … concept for an object that simplifies our daily information feeds and displays them in a physical and non committing manner.

… let users connect a graph displaying device to different inputs based on on-line sources of information.

Design

Project Pulse Video

Design

http://vimeo.com/45980795

Dropout Bear Christina Xu:

“Like a magic eight ball, when shaken or rolled, Dropout Bear recites a few words of "wisdom": one of many Kanye West tweets.

Design

Dropout Bear Video

Design

http://youtu.be/V_I1dWjoeqg

DEAN MOHAMEDALLY

SHABNAM PARKAR (PROJECT CLIENT)

DEPARTMENT OF COMPUTER SCIENCE

UNIVERSITY COLLEGE LONDON

Case Study

PASTEUR2

Design

Design

Challenges

CHALLENGING

known as ‘keyhole’

surgery for a reason.

INCREASINGLY POPULAR

Many surgeries now involve

laparoscopic procedures.

REVOLUTIONARY

Reduces scarring, side

effects and recovery time.

YOUNG

Widely adopted in the 1990s.

Diagnostic laparoscopy

Appendicectomy

Proctosigmoidectomy

Colectomy

Adrenalectomy

Pyloromyotomy

Cholecystectomy

Fundoplication

Hepaticojejunostomy

Single port

Distal pancreatectomy

Lleocolectomy

Abdominoperineal resection

Rectopexy

Proctocolectomy

Inguinal hernia repair

Pancreaticojejunostomy

Appendectomy

Design

Depth perception Fulcrum effect Reduced movement

Challenges

Design

Current training

options

Observation

On-the-job

Box

Trainer Dangerous

Insufficient

> £30,000

Design

What is

Pasteur2?

• Low cost, scalable surgical simulation

• Testing, training and tracking of surgical skills

• Built on solid technical foundations

• Windows Azure – for rapid web platform cloud capacity

• .NET Gadgeteer – easy to build surgical training

experiments

• HTML5/CSS/JS – web and mobile application

EXTENSIBLE

TRAINING ENVIRONMENT

RAPID SCALABILITY – WINDOWS AZURE

LOW COST – .NET GADGETEER

CROSS PLATFORM – MOBILE WEB APPLICATION

Design

Proof of concept

prototype box

with .NET

Gadgeteer parts

MICROSOFT CONFIDENTIAL

Matrix of

opportunities

Gadgeteer

opportunities

Flexibility in hardware, software and form factor

EE CS Design Humanities,

science, …

Low

th

resh

old

– h

igh

cei

ling

Professionals

University

research

University

teaching

School

Makers

Open source repository for project documentation,

software and hardware designs

http://gadgeteer.codeplex.com/

http://netmf.com/gadgeteer http://www.gadgeteering.net

http://research.microsoft.com/projects/gadgeteer [email protected]