Bachelor Summer Program in Physical Computing: Difference between revisions

From air
Jump to navigation Jump to search
No edit summary
No edit summary
Line 32: Line 32:
(see pictures below).
(see pictures below).


=(Preliminary) Program=
Books:

==Part I : Basics in theoretical and practical electronics==
Instructors: S. chareyron/ D. Eon

Duration : 4 hours

''What to know in electronics to start !''

==Part II : Introduction to Physical Computing with Arduino==
Instructor: O. Richard

Duration: 16 hours



==Part III : Robotic with Arduino==
Instructors : D. Eon & S Chayeron

Duration: 16 hours

* Basics in Robotics
* Motors driving (power electronics)
* Object detection (interfacing sensors)
* Programming of robot’s behaviors
* Communication between robots (IrDA, zigbee, bluetooth)
* Student project (by group of two) : Design and realization of an autonomous mobile robot based on the [[Magician Chassis]]


==Part III : Introduction to Fablab==
Instructor: JM. Molenaar

Duration: 8 hours (one morning, one afternoon)

Location: CCSTI Grenoble

* Introduction, visit of the CCSTI Expo on Fablab
* Introduction to the lab, the machines and the tools
* Class on digital construction (CAD / CAM)
* Designing / cutting / adapting / expending of robot chassis
* ‘Homework’ : design a snap fit construction kit

* Review of homework
* Cutting / milling of kits
* Construction
* Evaluation / ideas for new projects / possible uses

=Books=
* Massimo Banzi, Getting Started with Arduino, Pub. Make; 1 edition (October 15, 2008) ISBN-10: 0596155514
* Massimo Banzi, Getting Started with Arduino, Pub. Make; 1 edition (October 15, 2008) ISBN-10: 0596155514
* Tom Igoe, [http://oreilly.com/catalog/9780596510510 Making Things Talk: Practical Methods for Connecting Physical Objects], Make; 1 edition (September 28, 2007), ISBN-10: 0596510519 ([http://examples.oreilly.com/9780596510510/ source of examples]). '''Second Edition''', Released: August 2011 (est.) ISBN-10: 1449392431, ISBN-13: 978-1449392437, http://oreilly.com/catalog/0636920010920
* Tom Igoe, [http://oreilly.com/catalog/9780596510510 Making Things Talk: Practical Methods for Connecting Physical Objects], Make; 1 edition (September 28, 2007), ISBN-10: 0596510519 ([http://examples.oreilly.com/9780596510510/ source of examples]). '''Second Edition''', Released: August 2011 (est.) ISBN-10: 1449392431, ISBN-13: 978-1449392437, http://oreilly.com/catalog/0636920010920
Line 38: Line 85:
* Jonathan Oxer et H. Blemings, Practical Arduino: Cool Projects for Open Source Hardware, Apress, Janvier 2010, http://www.practicalarduino.com, http://books.google.fr/books?id=iwzo1-zmVXEC
* Jonathan Oxer et H. Blemings, Practical Arduino: Cool Projects for Open Source Hardware, Apress, Janvier 2010, http://www.practicalarduino.com, http://books.google.fr/books?id=iwzo1-zmVXEC


=Gallery=


[[Image:clockservo1.jpg|200px|ArduiClock]] [[Image:clockservo2.jpg|200px|ArduiClock]] [[Image:hydrometer1.jpg|150px|Hygrometer for sensing plant needs]] [[Image:hydrometer2.jpg|150px]] [[Image:arduigrid-v0.1.jpg|200px]][[Image:grille2.jpg|200px|top|grille]] [[Image:smokedetector3.jpg|200px]] [[Image:smokedetector4.jpg|200px]] [[Image:isofa-components.png|150px]] [[Image:isofainaction.jpg|200px|iSofa in action]] [[Image:isofamegashield.jpg|200px|iSofa's Arduino Mega Shield]] [[File:IMG_20110601_171823.jpg|200px|Homebrew Arcade Pad]] [[Image:HapticGlovev0.jpg|200px|Haptic Glove v0.1]]
[[Image:clockservo1.jpg|200px|ArduiClock]] [[Image:clockservo2.jpg|200px|ArduiClock]] [[Image:hydrometer1.jpg|150px|Hygrometer for sensing plant needs]] [[Image:hydrometer2.jpg|150px]] [[Image:arduigrid-v0.1.jpg|200px]][[Image:grille2.jpg|200px|top|grille]] [[Image:smokedetector3.jpg|200px]] [[Image:smokedetector4.jpg|200px]] [[Image:isofa-components.png|150px]] [[Image:isofainaction.jpg|200px|iSofa in action]] [[Image:isofamegashield.jpg|200px|iSofa's Arduino Mega Shield]] [[File:IMG_20110601_171823.jpg|200px|Homebrew Arcade Pad]] [[Image:HapticGlovev0.jpg|200px|Haptic Glove v0.1]]
[[Image:montageTouchKey-NFCComp2010.jpg|200px|NFC Door Lock (Touchkey project)]] [[Image:montageTouchKey-NFCComp2010-monted.jpg|150px]] [[Image:Arduino_el1602a_1.jpg|200px|Arduino + LCD]] [[Image:SEN-08942.jpg|200px|Weather station sensors for Arduino]]
[[Image:montageTouchKey-NFCComp2010.jpg|200px|NFC Door Lock (Touchkey project)]] [[Image:montageTouchKey-NFCComp2010-monted.jpg|150px]] [[Image:Arduino_el1602a_1.jpg|200px|Arduino + LCD]] [[Image:SEN-08942.jpg|200px|Weather station sensors for Arduino]]

Revision as of 08:12, 27 February 2012

Introduction to Physical Computing

Instructors : Didier Donsez, David Eon, Olivier Richard, Sophie Chareyron, Jean-Michel Molenaar

Organisation : 60 h

Lecture / tutorials / homeworks / lab and company visits (LIG Domus, CCSTI's fablab, Orange Labs' thinging fablab, Schneider Electrics' HOMES show room)

Prerequisites : Elementary notions of programming and electronics. Notions in C or Java languages are appriciated but not mandatory.

Topics: Computer Sciences, Electronic, Instrumentation

Physical computing focuses on interactions with the physical world using a variety of sensors and actuators that are controlled by microcontrollers and computers. An important feature is that developers are not usually specialists of embedded and ubiquitous computing. This results in development tools that emphasize the simplicity of programming and developing these types of applications.

The Arduino project is a prime example of this movement. It offers both an experimental board, built around a low cost microcontroller with a few input-output ports, and an integrated development environment that simplifies its usage. This board is now extensively used in a large array of contexts, including: rapid prototyping, testing and education around physical computing.

This module introduces the technical aspects of development with the Arduino platform and presents the user community that has grown around it. It offers an opportunity to gain experience on the Arduino platform by prototyping physical computing applications with a mix of sensors and actuators including making the things shells in a fablab using laser cutters, 3D printer, ... (see pictures below).

(Preliminary) Program

Part I : Basics in theoretical and practical electronics

Instructors: S. chareyron/ D. Eon

Duration : 4 hours

What to know in electronics to start !

Part II : Introduction to Physical Computing with Arduino

Instructor: O. Richard

Duration: 16 hours


Part III : Robotic with Arduino

Instructors : D. Eon & S Chayeron

Duration: 16 hours

  • Basics in Robotics
  • Motors driving (power electronics)
  • Object detection (interfacing sensors)
  • Programming of robot’s behaviors
  • Communication between robots (IrDA, zigbee, bluetooth)
  • Student project (by group of two) : Design and realization of an autonomous mobile robot based on the Magician Chassis


Part III : Introduction to Fablab

Instructor: JM. Molenaar

Duration: 8 hours (one morning, one afternoon)

Location: CCSTI Grenoble

  • Introduction, visit of the CCSTI Expo on Fablab
  • Introduction to the lab, the machines and the tools
  • Class on digital construction (CAD / CAM)
  • Designing / cutting / adapting / expending of robot chassis
  • ‘Homework’ : design a snap fit construction kit
  • Review of homework
  • Cutting / milling of kits
  • Construction
  • Evaluation / ideas for new projects / possible uses

Books

Gallery

ArduiClock ArduiClock Hygrometer for sensing plant needs Hydrometer2.jpg Arduigrid-v0.1.jpggrille Smokedetector3.jpg Smokedetector4.jpg Isofa-components.png iSofa in action iSofa's Arduino Mega Shield Homebrew Arcade Pad Haptic Glove v0.1 NFC Door Lock (Touchkey project) MontageTouchKey-NFCComp2010-monted.jpg Arduino + LCD Weather station sensors for Arduino Magician Chassis for robotic arduino Teaching Case for Ambient Intelligence (AmI) Makerbot'Thing-o-Matic 3D printer Robotic Arm TV Gamer