Developing a re-configurable architecture for the remote operation of marine autonomous systems