1. A multi-function robot comprising: a body having a drive mechanism; and a functional cartridge coupled to said body, wherein the robot is selectively configured to perform a function in accordance with characteristics of said functional cartridge.