cartesian_controller first version