Source: http://eavr.u-strasbg.fr/~bernard/education/2a_tis_robotique/2a_tis_robotique_slides.pdf