Meet the Centimetre Bot: a tiny robot capable of performing various tasks autonomously. It can be used for inspection, surveillance, and other tasks. This particular robot comes with on-board computing, sensors, power management, high torque motors, and solar panel. It also has space for additional payload.
These bots can avoid obstacles, move objects, and do everything in between. More info is available here.