I've been watching the docking computer at work.
Basically, it should be able to easily out-dock human pilots and set the ship on the landing pad precisely and gently in minimal time. In reality, however, it has some obvious bugs (it tried to land my Cobra side first when docking at an outpost), and the control algorithm used for ship position and velocity nervously fiddles with the controls, but still does not reduce the control error to zero (i.e. it occasionally misses the landing pad or lands roughly).
Why is this?
(Warning, this is where it gets technical. Control engineer/systems theory guy here)
I assume the docking computer uses proportional (P) control for controlling ship orientation, velocity and position. The ships have nonnegligible inertia, so this type of controller will cause oscillations and is unable to reduce the control error to zero.
Using a proportional/integrating (PI) controller would be better suited for this task. Correctly tuned, it will reduce oscillations and control error. Adding a dead zone in which no control action is taking would further reduce oscillations. Once the control algorithm is improved, the docking computer could use a higher ship velocity when docking, which reduces congestion in the stations.
Basically, it should be able to easily out-dock human pilots and set the ship on the landing pad precisely and gently in minimal time. In reality, however, it has some obvious bugs (it tried to land my Cobra side first when docking at an outpost), and the control algorithm used for ship position and velocity nervously fiddles with the controls, but still does not reduce the control error to zero (i.e. it occasionally misses the landing pad or lands roughly).
Why is this?
(Warning, this is where it gets technical. Control engineer/systems theory guy here)
I assume the docking computer uses proportional (P) control for controlling ship orientation, velocity and position. The ships have nonnegligible inertia, so this type of controller will cause oscillations and is unable to reduce the control error to zero.
Using a proportional/integrating (PI) controller would be better suited for this task. Correctly tuned, it will reduce oscillations and control error. Adding a dead zone in which no control action is taking would further reduce oscillations. Once the control algorithm is improved, the docking computer could use a higher ship velocity when docking, which reduces congestion in the stations.