A system for controlling a joystick, wherein at least one translation of the joystick controls at least one degree of freedom of an implement operably coupled to a vehicle body, the system comprising: an arm operably coupled to the joystick; an electrical motor assembly operably coupled to the arm; characterized in that: at least one measurement unit mountable on at least one of the vehicle body or the implement, wherein the at least one measurement unit is configured to generate at least one plurality of measurements corresponding to the at least one degree of freedom; a computational system configured to: receive the at least one plurality of measurements; calculate at least one error signal based at least in part on the at least one plurality of measurements, at least one reference value of the at least one degree of freedom, and a control algorithm; and calculate at least one control signal based at least in part on the at least one error signal; and at least one driver configured to: receive the at least one control signal; and based at least in part on the at least one control signal, generate at least one electrical drive signal (908, 413, 423); wherein the electrical motor assembly is configured to, in response to receiving the at least one electrical drive signal, automatically control the arm to translate along at least one automatically-controlled arm trajectory and automatically control the joystick to translate along at least one automatically-controlled joystick trajectory corresponding to the at least one automatically-controlled arm trajectory. an arm operably coupled to the joystick; an electrical motor assembly operably coupled to the arm; characterized in that: at least one measurement unit mountable on at least one of the vehicle body or the implement, wherein the at least one measurement unit is configured to generate at least one plurality of measurements corresponding to the at least one degree of freedom; a computational system configured to: receive the at least one plurality of measurements; calculate at least one error signal based at least in part on the at least one plurality of measurements, at least one reference value of the at least one degree of freedom, and a control algorithm; and calculate at least one control signal based at least in part on the at least one error signal; and at least one driver configured to: receive the at least one control signal; and based at least in part on the at least one control signal, generate at least one electrical drive signal (908, 413, 423); wherein the electrical motor assembly is configured to, in response to receiving the at least one electrical drive signal, automatically control the arm to translate along at least one automatically-controlled arm trajectory and automatically control the joystick to translate along at least one automatically-controlled joystick trajectory corresponding to the at least one automatically-controlled arm trajectory. at least one measurement unit mountable on at least one of the vehicle body or the implement, wherein the at least one measurement unit is configured to generate at least one plurality of measurements corresponding to the at least one degree of freedom; a computational system configured to: receive the at least one plurality of measurements; calculate at least one error signal based at least in part on the at least one plurality of measurements, at least one reference value of the at least one degree of freedom, and a control algorithm; and calculate at least one control signal based at least in part on the at least one error signal; and receive the at least one plurality of measurements; calculate at least one error signal based at least in part on the at least one plurality of measurements, at least one reference value of the at least one degree of freedom, and a control algorithm; and calculate at least one control signal based at least in part on the at least one error signal; and at least one driver configured to: receive the at least one control signal; and based at least in part on the at least one control signal, generate at least one electrical drive signal (908, 413, 423); wherein the electrical motor assembly is configured to, in response to receiving the at least one electrical drive signal, automatically control the arm to translate along at least one automatically-controlled arm trajectory and automatically control the joystick to translate along at least one automatically-controlled joystick trajectory corresponding to the at least one automatically-controlled arm trajectory. receive the at least one control signal; and based at least in part on the at least one control signal, generate at least one electrical drive signal (908, 413, 423); wherein the electrical motor assembly is configured to, in response to receiving the at least one electrical drive signal, automatically control the arm to translate along at least one automatically-controlled arm trajectory and automatically control the joystick to translate along at least one automatically-controlled joystick trajectory corresponding to the at least one automatically-controlled arm trajectory.