Towards self-controlled robots through distributed adaptive control.