LEGO Mindstorms permite a los usuarios crear y programar robots utilizando ladrillos de programación, sensores y motores. Los sensores como táctiles, fotosensibles y ultrasónicos detectan el entorno para evitar obstáculos. El ladrillo de programación NXT es el cerebro del robot y puede programarse para que ejecute diferentes tareas.