>> Personally, though, I would bet on dedicated, single-purpose robots, working together through wireless communication.
Robonix Philosophy at play here, inspired from Unix philosophy [1]
- Make each robot do one thing well
- Expect the output of every robot to become the input to another
- Design and build robots to be tried early, ideally within weeks
- Use robots in preference to unskilled help to lighten a chore task