A loop responsible for reading sensor data and sending it to the controller or processing unit. In cooperative scheduling, the sensor loop decides its own execution interval by yielding timing commands, such as Sleep, to the scheduler. This prevents unnecessary CPU usage while ensuring timely sensor updates. Sensor loops can be tailored to the frequency requirements of individual sensors, allowing high-frequency sensors like cameras or accelerometers to run without delaying slower sensors like temperature or GPS units.