Computer Animation and Visualisation: Assignment 1

Forward and Inverse Kinematics using the Unity Engine

Students (both UG4 and Msc students) must implement Forward Kinematics (FK) and Inverse Kinematics (IK) on a Unity Character.
  • In this assignment, you will use the Unity3D graphics engine to understand transformations, and apply this to implementing forward and inverse kinematics (Jacobian transpose and pseudo inverse methods) on the Kyle humanoid robot character.
  • This assignment must be done with C# or JavaScript. The students can start from this tutorial.
  • Requirements

  • Show that you can move the Kyle humanoid robot character by changing the joint angles (forward kinematics, FK) or the end effector positions (inverse kinematics, IK).
  • You should try the Jacobian transpose and pseudo inverse method for the IK.
  • Please attach a README file that explains about your source code and what you have actually done.
  • Place your files in a single directory, and call the informatics electronic submission script for this course as follows (man submit for further details): submit cav 1 your_directory_name
  • Please follow the steps written on this PDF document.


  • Deadline 26th February, 2018 4:00PM
    Tutor : Sebastian Starke : sebastian.starke@ed.ac.uk
  • All practical work is covered by the school policy on plagiarism and students are advised to be fully aware of this when submitting practical work.
  • All practical work is also covered by the late submission policy.