Your SlideShare is downloading. ×
0
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Tech days2013 netgadgeteer rec202
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Tech days2013 netgadgeteer rec202

163

Published on

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

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
163
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. .NET GADGETEER (REC202)Scarlet Schwiderski-Grosche, Steven JohnstonMicrosoft Research Cambridgewww.netmf.com/gadgeteerwww.gadgeteering.net
  • 2. Custom devices often need to be: • developed quickly by a small teamCustom • fully functional and usabledevices • self-contained • usable in the wild • able to be produced in quantity
  • 3. • 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 The • Certain changes in sensor readingsSenseCam trigger photograph to be taken project
  • 4. MAKING A CUSTOM HAND-HELD VIDEOGAMEDEVICE IN 24 HOURS
  • 5. Four-way switch Mainboard Connect hardware modules Input potentiometer(5 minutes) USB power source Colour OLED display and programming socket (128x128 resolution)
  • 6. Gamedevelopment in C# (5 hours)
  • 7. Enclosure design(3 hours)
  • 8. 3D printing (6 hours)
  • 9. Assembly(20 minutes)
  • 10. Custom videogameready to play
  • 11. The .NET Gadgeteer Platform Modular Software Physical Hardware Tools Design
  • 12. The .NET Gadgeteer Platform Modular Software Physical Hardware Tools Design
  • 13. Modular hardware: mainboardsAt 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 Gadgeteermodules can be connected.
  • 14. Modules: sensorswww.gadgeteering.net
  • 15. Modules: communicationwww.gadgeteering.net
  • 16. Modules: display and user inputwww.gadgeteering.net
  • 17. Modules: power and actuationwww.gadgeteering.net
  • 18. Modules: camera and storagewww.gadgeteering.net
  • 19. Modules: extensibilitywww.gadgeteering.net
  • 20. Sockets have types, which specifytheir electronic interface capabilities
  • 21. Socket Type A
  • 22. Socket types definition table PIN PIN PIN PIN PIN PIN PIN PIN PIN PIN TYPE LETTER 1 2 3 4 5 6 7 8 9 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 GNDManufacturer Specific Z +3.3V +5V [MS] [MS] [MS] [MS] [MS] [MS] [MS] GNDDaisyLink Downstream* * +3.3V +5V GPIO! GPIO GPIO [MS] [MS] [MS] [MS] GND
  • 23. Connecting amodule to a mainboard
  • 24. The .NET Gadgeteer Platform Modular Software Physical Hardware Tools Design
  • 25. Software toolsBased 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
  • 26. Hardwaremodule driver wizard
  • 27. The .NET Gadgeteer Platform Modular Software Physical Hardware Tools Design
  • 28. Hardware design guidelines
  • 29. 3D models of hardware modules
  • 30. Standardizedmounting holes
  • 31. Plant moisture sensor
  • 32. Plant moisture sensor
  • 33. Case Study MICROSOFT RESEARCHDesign
  • 34. PreHeat: Home • heating using occupancy sensing & prediction (Scott et al, UbiComp 2011)Design
  • 35. Form-factor iterationDesign
  • 36. • Production and deployment of 50 devicesDesign
  • 37. • TEI’11 Studio: from sketch to 3d-printed demoDesign
  • 38. Case Study NORTHUMBRIA DESIGN TOMMY DYKESDesign
  • 39. • 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/Design
  • 40. 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
  • 41. Physical Inspiration Gilding already present on the surface of much ceramics. We decided to experiment with its use.Design
  • 42. Building the prototype Experimenting with resistive First cup materialsDesign
  • 43. Building the prototype Exploring interactions First working encoderDesign
  • 44. Building the prototype Augmenting the table CeramicsDesign
  • 45. Video link • http://vimeo.com/33729722Design
  • 46. Case Study INDOOR WEATHER STATIONS COURTESY OF BILL GAVER, INTERACTION RESEARCH STUDIO GOLDSMITHS, UNIVERSITY OF LONDONDesign
  • 47. Interaction Research Studio Part of Goldsmiths’ Design Department Design-led, but interdisciplinary: - design - social sciences - technology Current 12 staff researchersDesign
  • 48. Indoor weather stations 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 environmentDesign
  • 49. Design
  • 50. Design
  • 51. Design
  • 52. • Then a lot of work happens… See: Jarvis, Cameron & Boucher (2012) Attention to detail. Proc. NordiCHI’12Design
  • 53. Design
  • 54. Batch production 22 x 3 devices Produced in studio • Dimension Elite object printer • Laser cutter • Well-equipped workshop .NET GadgeteerDesign
  • 55. Case Study DISRUPTIVE DEVICES STUDIO ANDY LAW INDUSTRIAL DESIGN RHODE ISLAND SCHOOL OF DESIGNDesign
  • 56. Project PulseJon Mc Taggart andChristian Ferrara:… concept for an object that simplifiesour daily information feeds anddisplays them in a physical and noncommitting manner.… let users connect a graph displayingdevice to different inputs based onon-line sources of information.Design
  • 57. Project Pulse Video http://vimeo.com/45980795Design
  • 58. 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
  • 59. Dropout Bear Video http://youtu.be/V_I1dWjoeqgDesign
  • 60. Case Study PASTEUR2 DEAN MOHAMEDALLY SHABNAM PARKAR (PROJECT CLIENT) DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY COLLEGE LONDONDesign
  • 61. Inguinal hernia repair Appendicectomy Pancreaticojejunostomy Proctocolectomy CHALLENGING INCREASINGLY POPULAR Diagnostic laparoscopy known as ‘keyhole’ Many surgeries now involve Rectopexy surgery for a reason. laparoscopic procedures. Proctosigmoidectomy Fundoplication REVOLUTIONARY YOUNG Adrenalectomy Challenges Reduces scarring, side Widely adopted in the 1990s. Single port effects and recovery time. Cholecystectomy Hepaticojejunostomy Appendectomy Colectomy Lleocolectomy Distal pancreatectomy Pyloromyotomy Abdominoperineal resectionDesign
  • 62. Challenges Depth perception Fulcrum effect Reduced movementDesign
  • 63. > £30,000 Box Trainer Current training Dangerous options On-the-job Insufficient ObservationDesign
  • 64. TRAINING ENVIRONMENT RAPID SCALABILITY – WINDOWS AZURE LOW COST – .NET GADGETEER CROSS PLATFORM – MOBILE WEB APPLICATION EXTENSIBLE • Low cost, scalable surgical simulation What is • Testing, training and tracking of surgical skills Pasteur2? • 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 applicationDesign
  • 65. Proof of concept prototype box with .NETGadgeteer partsDesign
  • 66. Flexibility in hardware, software and form factor Gadgeteer Humanities, opportunities EE CS Design science, … Professionals Low threshold – high ceiling Matrix of Universityopportunities research University teaching School Makers
  • 67. http://gadgeteer.codeplex.com/Open source repository for project documentation,software and hardware designs
  • 68. http://netmf.com/gadgeteer http://www.gadgeteering.nethttp://research.microsoft.com/projects/gadgeteer gadgeteer@microsoft.com

×