Socially Intelligent Robotics (SIR) - 2021

 

Welcome to SIR-2021! This is the main information for the course. This is where you will be directed to all information pertaining to course content and logistics. Enjoy!

 

Quick links

For any general issues about the course, please contact Bülent Ündes b.uendes@vu.nl - all assignment-specific questions will be handled by your assigned TA.
For special situations not directly related to the course that you want to report or get help for, check the VU’s student Helpmatrix.

 

 

Table of contents

1. General course information

Course code: XM_0074

Duration: 8 weeks - Period 2 (Nov-Dec 2021)

Level: Master (Artificial Intelligence)

Credits: 6

Schedule and locations:
Tue 15:30-17:00 (lecture): location HG-02A00(200/50T) teaching format: Hybrid (on campus and online)

Wed 13:30-15:00 (lecture): location HG-06A00(200/50T) teaching format: Hybrid (on campus and online)

Practical sessions:

Mon, Tue, Wed, Thu, Fri 09:00 - 12:30 location: Social AI lab; NU-11A93 teaching format: on campus

Mondays, Thu, Fri 13:00 - 16:30 location: Intertain lab; W&N, S1.11 teaching format: on campus

Important note: Each group will have two time slots per week to work with the robot on campus, i.e. the above schedule represents the OVERALL availability of the practical session rooms.

Co-instructors: Koen Hindriks and Kim Baraka

Teaching assistants (your assigned TA will be your main point of contact):

Bülent Ündes (TA coordinator) b.uendes@vu.nl

Enrico Calleris (TA) e.calleris@student.vu.nl

Etienne Galea (TA) e.galea@student.vu.nl

Mahir Alioua (TA) m.a.alioua@student.vu.nl

Geo Juglan (TA) g.juglan@vu.nl

Fajjaaz Chandoe (TA) m.f.s.chandoe@student.vu.nl

2. What is this course about?

Robots are expected to enter several aspects of our daily lives (e.g., shopping malls, airports, hotels, the home) and will be expected to be socially intelligent for smooth integration in human environments. In this course we will take a user-centered approach to the design of social robots and look into AI techniques for developing a social robot that can interact with human users.

You will gain an understanding about social robotics and related AI techniques to control a social robot (e.g., conversational AI, techniques for making a robot more socially aware, expressive gestures, etc.) and apply this knowledge for designing a social robotics use case. In addition to lectures, you will be designing a socially interactive robot prototype on a Nao humanoid robot for a specific use case of your choosing. You will work (outside lectures) in groups towards developing your use case. You will be asked to perform a preliminary evaluation of prototype amongst your classmates. You will be challenged to take initiatives and direct your own learning, where your design choices will be grounded in existing (multi-disciplinary) literature.

3. Learning Goals

By the end of this course, you should be able to:

  • (L1) Explain what social robot interaction design is and create a problem and design scenario for a robot

  • (L2) Explain the “what, why, and how” of each component of the social robot interaction design methodology (SR-IDM)

  • (L3) Identify, analyze, and apply relevant human-factors knowledge to a social robot design

  • (L4) Reflect upon different evaluation approaches and create a procedure to evaluate a social robot

  • (L5) Apply basic conversational design principles to create a conversational design for a social robot

  • (L6) Explain what nonverbal communication and affect are and which parameters influence affect expression

  • (L7) Analyze different personalization strategies, discuss how they work and what their strengths and weaknesses are

  • (L8) Identify and explain basic techniques for making a robot socially aware.

  • (L10) Analyze and evaluate basic ethical dilemmas related to social robotics and your use case

  • (P1) Apply the social robot interaction design methodology (SR-IDM) while designing a social robot

  • (P2) Perform a (pilot) user study to evaluate a social robot design

4. Organization

The course consists of three main components:

  • Lectures (hybrid, in-person or through Zoom) in which course material is presented. Most lectures will have assigned readings on which you will be asked to write a short paragraph (reading assignments) before class.

  • Course assignment where you will work in group on course deliverables, such as the code for controlling the robot and a design document.

  • Practical sessions @VU campus where you will have access to a Nao robot to work on your course assignment.

Assignment Groups

You will be working on the course assignment together in a group of 6 students (with some exceptions). We will assign a teaching assistant (TA) for each group. Your teaching assistant is your main point of contact for any questions you have about the course and the assignment. Your TA will also monitor whether each group member individually contributes to the deliverables. Individual contribution and active participation in the course is required to be able to pass the course.

Working with the Nao Robot: Practical Sessions

Each week there will be two practical session of 3.5 hours on the VU campus. During these practical sessions you will have access to a Nao robot to test your code on the robot. Use these practical sessions as effectively as possible by focussing your effort during these sessions on tasks that require access to a robot. You will most likely find that you would have liked access to a robot for more than the time allocated for you. In other words, do not use these sessions for creating the design document and presentation deliverables. You can also develop code by simulating the microphone and speaker of the robot on your local machine. We have suggested some development targets for each week in the assignment page.

Communication

We use Slack and have created a SIR-2021 workspace for communication with the teacher and TAs and between students. Instructions on how to join the workspace should have already been communicated to you through Canvas. We have and will create specific slack channels: for each group we have created a group channel and we have created channels for specific topics. In your group channel you can privately talk with the other students in your group and your TA (no one else will have access). Slack is the way for you to communicate with your TA.

5. Schedule

The schedule for the course, including lectures and deliverables, can be found here. Make sure you follow it closely throughout the course in order not to miss any deadline.

Most deliverables will not be published as assignments. For example, your TA will monitor your progress on the design document and updates to your Github repository. Because you will be asked to share deliverables in a Google folder that we will make available to each group, you will only be asked to submit a url link to that deliverable. We will not publish assignments for code but expect you to update the Github repository that we make available for you each week.

6. Grading

Grades for each of the main deliverables will contribute to a final grade for your group work and will be weight as follows:

  • Robot software (20%)

  • Design document (50%)

  • Final presentation (30%)

  • Weekly reading assignments due before class (.5 bonus point for sufficient answers + 0 missed deadlines, no bonus nor penalty if you submit at least one late, .5 penalty if 2 or more missing)

  • Additional bonus point based on ranking within your session (top ranked group 1 point, second-ranked group .5 point)

In case we find clear differences in what and how much individual group members have contributed to the final result (deliverables), we may take this into account and differentiate grades for individual group members. We will use input from the TAs who will discuss with your group each week to establish such differences.

7. Resources

This course does not have a textbook, however we encourage you to consult the following resources:

Other interesting/relevant resources:

9. Corona rules

The latest Corona measures can be access here.

Please follow this decision tree to check whether or not you are allowed to be on campus, e.g., after travel, or if you or someone you were in contact with test positive.

If you haven’t done so already, we encourage you to:

10. Inclusivity statement

We strive to offer students with a safe and inclusive classroom environment. We welcome the perspective of students of all ethnicities, genders, spiritual beliefs, and sexual orientations, among others. If you feel discriminated on the basis of your identity, please report it to the course staff.

If you have a disability and require accommodations, please let us know before the beginning of the course so that we can discuss your accommodations and needs to make the course as accessible to you as possible.

11. Academic integrity and code of conduct

Plagiarism is not tolerated for both reports and code. You are welcome to use any code you see fit for your project, as long as you appropriately cite your sources both in the report and in the code itself (as comments).

Any behavior that violated the VU rules for academic integrity and code of conduct will not be tolerated.