A single robotic platform can serve very different purposes depending on how it is controlled, where it operates and what capabilities are built around it.
Software can turn a humanoid platform into a remotely operated system, give a mobile robot the ability to navigate a defined environment, or create new ways for people to interact with a machine.
This opens a path to adapting robotic platforms to specific applications and operational requirements — expanding what existing hardware can deliver without changing the underlying platform.

