CPSC 526    Computer Animation    September 2017

This course is about modeling the motion of humans, animals, and robots. These models have application to character animation, computer vision, robotics, and biomechanics. It also provides a lens through which to understand the brain, given that all actions of the brain are ultimately enacted via by physical movement. As such, recent work in machine learning is focussed on developing agents that learn to move in physics-based worlds (or simulations thereof).

The core of the course is about understanding kinematic and dynamic models of motion, statistical models of motion, physics-based simulation, control methods, learning for control (including deep reinforcement learning), motion planning, and interfaces for authoring motions. Background material on animation, kinematics, dynamics, control, and relevant aspects of machine learning will be introduced as necessary.

Prior experience in computer graphics, such as an introductory computer graphics course, is not necessary, although it is strongly recommended. The undergraduate animation course, CPSC 426 is not a prerequisite.

Lectures Tue Thu 2:00-3:30pm DMP 101        Sept 7 - Dec 1, 2017
Grading Assignments (50%); Readings, Presentations, and Discussions (25%); Project (25%)
Instructor Michiel van de Panne office hrs: Mon 3-4pm, Tue 3:30-4:30pm, or by appt (ICCS x865)
Resources Questions and discussion: CPSC 526 on Piazza
Lectures lectures     past schedule and lecture notes
Assignments a1.pdf     a2     a3     a4     a5    
Sept 6, 2017

  • First class: Thu Sept 7