A Robotics programming concept is the use of sensors, such as touch, ultrasonic, or light sensors that allow a robot to interact with the real world around it. ... Based on movement and sensors, robots can now also use cognition to plan its next move.