Introduction

In all the control schemes before, the desired trajectory is given in joint space (, , ). But you often want the end effector to follow a straight line or another path in Cartesian coordinates. Control schemes that form the errors in Cartesian space are called Cartesian based control schemes. They extend Computed Torque Control.

Approach 1: trajectory conversion

Change the Cartesian path into a joint path, then use a joint space controller:

Approach 2: Cartesian error

Measure the error directly in Cartesian space, with forward kinematics :

Force and torque relationship

The work done must be the same in any set of coordinates. Let be a small Cartesian displacement of the end effector and a small joint displacement:

Since :

Cartesian computed torque control

Start from the joint space dynamics, , and the kinematics:

Pre multiply the dynamics by and use :

This gives the equation of motion in Cartesian coordinates:

Controller

Use the same partitioning in Cartesian space:

This gives . The servo law is:

The joint torques are:

Note

The slide writes the servo law with twice. The second gain is .