Robot Operating System 2: Design, architecture, and uses in the wild