Project assignment

You will work in groups towards an implementation of a socially interactive solution for a Pepper robot with the theme “Robot learning from human teachers”.

You are free to use any libraries or open source code you may see fit as long as you properly credit it both in the code, and in your bibliography (when applicable).

The goal of this assignment if to apply an existing interactive learning method it to a Pepper interacting with a human teacher.

1. Pick an interactive learning algorithm (see Confluence for resources), e.g.:

  • Learning from demonstration / by imitation / from observation

  • Learning from evaluative/corrective feedback or action advice

  • Learning from task instructions

2. Pick an interaction modality for the human teacher (e.g., speech, sound, body movement, kinesthetic input, gestures, etc.)

3. Pick two (simple) tasks that you would want the robot to learn

We compiled a list of resources to get you started on questions 1. and 2. and help you develop your code faster and more efficiently.

The project will culminate in a demo where you showcase your solution in the lab, in the presence of the other groups and the course instructors.

You will be also asked to continuously work on a work logbook every week in which every group documents the individual contributions people have worked on during the corresponding week. There is no fixed format and the group should keep in the work logbook in the Google Drive folder of the respective group. This is important, as the TAs and also the teaching staff will frequently review the logbook to check if students are on track and to prevent students from free-riding in their group.