Motion for Animation and Robotics (MAR)

Description

The objectives of this module are:
  • to master the key representations of motion (animation curves, direct and inverse kinematics)
  • to know how to model physical, dynamic and behavioral animation, together with related computational techniques
  • to know how to model environments and use planning algorithms in such environments
The module will rely on applications to illustrate different these techniques in robotics and animation
  • pose retargeting (inverse kinematics, with/without dynamics)
  • motion graphs (distance metrics between poses, motion similarity, motion interpolation)

Keywords

Computer Animation, Direct and Inverse Kinematics, Physics-based Animation, Motion Planning, Behavioral simulation

Prerequisites

Basics of linear algebra and 3D transformations

Contents

The objectives of this module are:
  • to master the key representations of motion in 3D : key frames and animation curves, interpolation techniques, direct and inverse kinematics.
  • to understand the underlying techniques related to the range of animation techniques: procedural, physical, dynamic and behavioral,
  • to know in which contexts to apply these different animation techniques and understand their limitations
  • to know the range of motion planning and path planning techniques and understand their specificities
  • to know how the modeling of 3D environments impact these computational techniques
  • to know the range of behavioral animation techniques and their practical applicability
The module will rely on applications to illustrate different these techniques in robotics and animation
  • pose retargeting of characters (inverse kinematics, with/without dynamics)
  • camera control (motion planning for cameras, behavioral cameras)
  • motion graphs (distance metrics between poses, motion similarity, motion interpolation)
  • crowd simulation (models of interaction, micro vs. macro control, etc)

Content

  • Interpolation techniques for positions and orientations
  • Inverse and direct kinematics
  • Physical models for animation
  • Motion capture and motion imitation
  • Camera animation techniques
  • Representations and algorithms for navigation
  • Planning trajectories and planning tasks
  • Behavioral animation

Teachers

Marc Christie (responsible), Fabrice Lamarche, Ludovic Hoyet, Julien Pettré