1. Joint-space PD control - [x] Implement a PD controller acting on joint positions using joint position commands. - [x] Implement a PD with gravity compensation using joint torques commands. - [x] Validate behavior on the Kinova Gen 3 robot. 2. Operational (task) space PD control - [x] Extend the controller to operate in task/operational space (e.g., end-effector/foot positions and velocities). - [x] Use kinematics/Jacobian mapping to convert task-space errors into joint torques/commands. - [x] Validate behavior in task space