Viewing autonomous robot design as self-organizing complex dynamical systems