Course syllabus for Humanoid robotics

Course syllabus adopted 2021-02-26 by Head of Programme (or corresponding).

Overview

  • Swedish nameHumanoida robotar
  • CodeTIF160
  • Credits7.5 Credits
  • OwnerMPCAS
  • Education cycleSecond-cycle
  • Main field of studyEngineering Physics
  • DepartmentMECHANICS AND MARITIME SCIENCES
  • GradingTH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail

Course round 1

  • Teaching language English
  • Application code 11124
  • Maximum participants20
  • Block schedule
  • Open for exchange studentsYes

Credit distribution

0107 Project 7.5 c
Grading: TH
7.5 c

In programmes

Examiner

Go to coursepage (Opens in new tab)

Eligibility

General entry requirements for Master's level (second cycle)
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Specific entry requirements

English 6 (or by other approved means with the equivalent proficiency level)
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Course specific prerequisites

Basic mathematical and programming skills are required. It is recommended to be familiar with programming of microcontrollers. The course Autonomous robots, or a similar course is strongly recommended.

Aim

The course aims at giving the student knowledge of humanoid robots, i.e. bipedal walking robots with an approximately human-like shape, concerning artificial intelligence as well as engineering knowledge, through the accomplishment of a robot design project.

Learning outcomes (after completion of the course the student should be able to)

  • Understand and describe humanoid robots from a system perspective, and state-of-the-art.
  • Derive and apply the kinematic equations for a basic robot system.
  • Describe the different methods for bipedal gait generation and control, i.e. zero moment point (ZMP), central pattern generators (CPGs) and linear genetic programming (LGP).
  • Describe other motor behaviours, such as e.g. dexterous manipulation, for humanoid robots.
  • Understand and apply basic algorithms for computer vision.
  • Apply Artificial intelligence algorithms  for humanoid robots.
  • Basic knowledge of computers, sensors, actuators and other hardware in connection with humanoid robots.
  • Discuss and describe the advantages and disadvantages of humanoid robotics in relation to other kinds of robots.
  • Discuss the potential roles of humanoid robots in society, w.r.t. social and ethical aspects, and applications.
  • Understand and discuss technical challenges with humanoid robots.
  • Apply the contents of the course in connection with a humanoid project.
  • Set up, organize and report a project with technical and/or scientific challenges.

Content

  • Introduction to humanoid robots
  • State of the art
  • Kinematics
  • Synthetization and control of bipedal gait; CPGs, ZMP, LGP
  • Other motor behaviours
  • Robot vision
  • Behavior based robotics
  • Artificial intelligence for humanoid robots
  • Hardware for humanoid robots
  • Applications
  • Robot interaction
  • Humanoid robots in society
  • Project planning

Organisation

The course consist of lectures with theory, and lab sessions. In the lectures two sets of individual, mandatory assignments are given out. The students should also carry out a humanoid robot project during the lab sessions part, in groups of 2-4 students. The result of the group project should be demonstrated in the class, and written reports should also be handed in.

For further details, please refer to the course home page in Canvas LMS.

Literature

Lecture notes, scientific papers, and handouts. The material will be made available via the course web page.

Examination including compulsory elements

The examination consists of mandatory home assignments and a mandatory project. The home assignments will be individually examined for each student. The projects will be examined both on a project group basis as well as on the individual student level.

In the project examination the over all accomplishment of the project, as well as organization and structure, documentation (planning report and final report), and oral project presentation contribute to the project grade.

The obtained partial grades will be fused together to a final course grade. Furthermore, in order to pass on the course, each student must attend all mandatory parts and contribute.

The course examiner may assess individual students in other ways than what is stated above if there are special reasons for doing so, for example if a student has a decision from Chalmers on educational support due to disability.