In science fiction, robots are usually humanoid and perform varied tasks. However the vast proportion of current robots are industrial robots operating in relatively controlled environments. These often trade flexibility for dependability, for example using guide wires rather than vision for a warehouse robot.