A teleoperation and autonomous capable modular robot architecture and implementation