Smart Objects

First Year / First Semester Laboratory of Smart Object

(A. A. 2021/2022)

Objectives

This course introduces the basics of smart objects, i.e., objects able to interact with an external environment and with other objects. The aim of the course is to provide students with the background needed to develop a product prototype featuring interaction capabilities.

Syllabus

The material of the course is organized in two axis: (a) the first axis that contributes towards the development of the theoretical and technical background necessary to a prototype of a smart object featuring interaction capabilities and (b) the second axis that focuses on the application of the theory and techniques studied for the realization of three smart objects, i.e., objects able to interact with an external environment.

The topics covered in the first axis include the notion of smart object, principles of object-environment interaction, and some basics on programming, with emphasis on command execution. The axis looks into the prototyping platform Arduino, and covers aspects of elementary circuit design and Arduino programming. Students will learn how to make a product prototype able to interact with the external environment, through a simple circuit controlled by Arduino. Topics covered include: Smart Objects: Overview, Interaction Design, Storytelling, Personas, Storyboard and Costumer Journey, Tiles IoT Toolkit, Prototyping, Tangible Interfaces, The Sense-Think-Act Interaction Paradigm, Overview of the Arduino Structure, Basics on Visual Programming (XOD), Sensors and Actuators, Interfacing with Sensors and Actuators, Elementary Circuit Assembly, Arduino Projects.

Regarding the second axis, for each different assignment students are organized in groups of three and take over the design, development and evaluation of a smart object. The development of the smart object will be based on the Arduino platform. Each project will be demonstrated at the end of a three weeks period. Each group needs to handin the final prototype, a poster (printed) demonstrating the design choices, and a video presentation of 60 seconds. The evaluation of the projects will be based on the Design Aspects (analysis, prototypes, aesthetics), the Research & Experimentation carried out during the development and the Interaction, Technology & Integration.

Assignments

A total of three assignments will be handed over. These assignments are done in groups of 3 students.

The development of the smart object will be based on the Arduino platform.Students are required to buy the Arduino platform together with some components that will be used during the course. A basic shopping list is reported below.

The above equipment will be used to learn the basics of Arduino programming and circuit assembly. Additional components may be needed, depending on your design choices for the realization of the course projects.

Each project will be demonstrated at the end of a three weeks period. Each group needs to handin the final prototype, a poster (printed) demonstrating the design choices, and a video presentation of 60 seconds. The evaluation of the projects will be based on the Design Aspects (analysis, prototypes, aesthetics), the Research & Experimentation carried out during the development and the Interaction, Technology & Integration.

Final Exams

The course will be evaluated based on the performance of (a) the three group assignments, (b) the final presentation and overall contribution of each student within the three groups and (c) the active participation of the student during the semester.

You can find detailed information on what you are expected to submit, how and when for each of the group assignments and the final exam in the Google Classroom.

Additional information about exam products are given during the class and communicated through the Google Classroom system. We strongly suggest students to attend the class and to participate to these activities in order to complete the assignments within the dates of the course.

Instructors

  • Lorenzo Imbesi, Department of Planning, Design, and Technology of Architecture.
  • Ioannis Chatzigiannakis, Department of Computer, Control, and Management Engineering Antonio Ruberti (DIAG).
  • Luca D'Elia, Department of Planning, Design, and Technology of Architecture.
  • Paride Duello, Department of Planning, Design, and Technology of Architecture.
  • Marco Zecchini, Department of Computer, Control, and Management Engineering Antonio Ruberti (DIAG).
  • Akerke Zhantiles, Department of Planning, Design, and Technology of Architecture.

Location

All classes take place in Classroom F7, via Flaminia, 70.

  • Remote participation is available through Google Meet.

Detailed information on in-person and on-line attendance are available from the following Sapienza Webpage on covid-19, phase 3.

Time Schedule

  • Monday 11:30 - 19:00

Contact & Discussions

Course Plan & Detailed Material

  • Lecture 1: Monday, October 4, 2021.
  • Lecture 2: Monday, October 11, 2021.
  • Lecture 3: Monday, October 18, 2021.
    • Visual Programming with XOD
    • Fritzing
    • Workshop: XOD, Sensors and Actuators
    • Tutorial on Storytelling
  • Lecture 4: Monday, October 25, 2021.
    • Workshop: XOD, Sensors and Actuators
    • Interaction Design
  • Lecture 5: Monday, November 8, 2021.
    • Delivery of 1st Group Project.
    • Introduction and goals of 2nd Group Project.
  • Lecture 6: Monday, November 15, 2021.
    • Workshop: XOD, Sensors and Actuators
    • Tutorial: Tangible Interfaces
  • Lecture 7: Monday, November 22, 2021.
    • Workshop: IoT Tiles
  • Lecture 8: Monday, November 29, 2021.
    • Workshop: XOD, Sensors and Actuators
  • Lecture 9: Monday, November 6, 2021.
    • Delivery of 2nd Group Project.
    • Introduction and goals of 3rd Group Project.
  • Lecture 10: Monday, December 13, 2021.
    • Workshop: XOD, Sensors and Actuators
  • Lecture 11: Monday, December 20, 2021.
    • Evaluation of Prototypes
  • Lecture 12: Monday, January 10, 2022.
    • Delivery of 3rd Group Project.

References

  1. Scott Fitzgerald and Michael Shiloh: THE ARDUINO PROJECTS BOOK. Published September 2012 by Arduino LLC.

Previous Years