Aalto University Summer School
Everything you need to know about Summer School! Make this summer unforgettable and experience the best of Aalto University and Finland under the Nordic summer sun.
Robots are increasingly present in everyday environments, where they must interpret human actions, communicate intentions, and support shared tasks. Human–Robot Interaction (HRI) examines how such collaboration works in practice and how people understand and respond to robot behaviour.
This course provides an introductory and hands-on view of HRI. We begin by introducing core concepts, including common interaction goals, task types and embodiments, and how interaction unfolds through sensing and action. Students will work with an open-source robotic platform – the SO-101 arm via LeRobot – an open library from Hugging Face for robot control, demonstration collection and behaviour building, as well as the Reachy Mini, a compact robot designed for expressive movement and social interaction.
This intensive course runs for two weeks, and includes lectures, discussions and preparation for implementation in the morning, plus independent work in the afternoon. The morning sessions end with time for practical questions. The instructor will be present in the afternoon to assist with coding.
3 August – 14 August 2026: Lecture weeks (on-site at Aalto University campus)
| WEEK 1 | Monday 3 August | Tuesday 4 August | Wednesday 5 August | Thursday 6 August | Friday 7 August |
|---|---|---|---|---|---|
| Morning (09-12) |
Course session | Course session | Course session | Course session | Course session |
| Afternoon (13-16) |
| WEEK 2 | Monday 10 August | Tuesday 11 August | Wednesday 12 August | Thursday 13 August | Friday 14 August |
|---|---|---|---|---|---|
| Morning (09-12) |
Course session | Course session | Course session | Course session | Final Presentations |
| Afternoon (13-16) |
Alongside the lectures, students have independent work, either in groups or individually. Students can coordinate with their teammates to complete these assignments outside of teaching hours.
The total workload of the course includes both contact lectures and the estimated amount of independent work. Some of the courses also have pre- or post-assignments included in the independent working hours.
-> Find the total course workload here
After completing the course, students will be able to:
Must know
Need to know
Nice to know
The course assignments include:
Week 1 focuses on foundational topics in HRI and basic technical skills. Students complete guided exercises to practise working in simulation environments, explore different robotic task types and embodiments, and implement simple behaviours using provided building blocks.
Week 2 builds on these foundations. Students formulate an HRI problem based on their interests, design an appropriate study or interaction approach, and implement a corresponding prototype. Work begins in simulation and is then transferred to the physical robots, allowing students to observe and document differences between simulated and real execution. The schedule for working with the robots will be agreed with the students in the first lecture, to ensure fair time allocation for everyone.
By the end of the course, students will be able to describe key HRI concepts, compare different robot task types and embodiments, formulate an HRI problem of interest, and implement a simple interaction prototype in simulation. The students are also encouraged to transfer their prototype to hardware and present their results, gaining practical insight into how interaction strategies must adapt to real-world conditions. Students may optionally conduct a small informal user test with peers or on campus. At the end of the course, students will present their projects in front of the class, and will receive feedback from their peers, and more detailed personal feedback from the course instructor.
Course workload
Preparation: Environment setup and pre-readings 4h
Contact hours 30h
Individual or team student work 20h
Total 54h (2 ECTS)
The course is graded as pass/fail.
Please note that the undergraduate courses offered by Aalto University Summer School can not be included in Aalto degree studies.
The course is suitable for bachelor's and master's students, as well as for anyone who is interested in working on their own robotic projects using open-source platforms.
Since the course includes a lot of hands-on implementation, basic Python programming skills are necessary.
Participants must have completed a high school or vocational degree or equivalent by the time the course starts. However, they do not have to be a degree student at a university to participate in our courses.
Additionally, all summer school course students must be 18 years or older, as it is the legal age in Finland.
Alongside your CV, please include a motivation letter or video in your application. In your motivation letter or video, describe your motivation for taking this course. The recommended length for the motivation letter is 150-250 words, and 1-2 minutes for the video.
Tuition fees for Summer School courses
One course: 1270€ (incl. VAT 25,5%)
Social program fee
More information about the social program coming soon!
Learn about the Aalto University Summer School cancellation terms. You will receive the full terms before making the payment and confirming the course participation.
If you need a visa, we recommend applying by April 15th 2026.
Everything you need to know about Summer School! Make this summer unforgettable and experience the best of Aalto University and Finland under the Nordic summer sun.
Get to know the application guidelines and tuition fees.
Get to know your coursemates and Finland through engaging extracurricular activities and social events organised by the Summer School team.
Learn about the guidelines for visa application and budgeting for your stay during the summer course.