Is it a good idea to run docker images on a robot?
I am currently thinking about running the ROS nodes required for a robot to work in separate docker containers. It can then be controlled remotely which nodes are supposed to run and where. I am also thinking about a central instance that manages configurations for nodes and robots to be matched.
I think this can make the whole setup more flexible an robust.
But it also adds some overhead and another abstraction layer.
Has anyone ever done this? Thoughts about this?