
| Block | Mode | Use |
|---|---|---|
| Wait | Infrared Sensor – Compare – Beacon Heading | Wait for the beacon to be detected and for the Heading to reach a specified value. |
| Wait | Infrared Sensor – Compare – Beacon Proximity | Wait for the beacon to be detected and for the Proximity to reach a specified value. |
| Wait | Infrared Sensor – Change - Beacon Heading | Wait for the beacon Heading to change by a specified amount. |
| Wait | Infrared Sensor – Change - Beacon Proximity | Wait for the beacon Proximity to change by a specified amount. |
| Loop | Infrared Sensor – Beacon Heading | Repeat a sequence of blocks until the beacon Heading reaches a specified value. |
| Loop | Infrared Sensor – Beacon Proximity | Repeat a sequence of blocks until the beacon Proximity reaches a specified value. |
| Switch | Infrared Sensor – Beacon Heading | Choose between two sequences of blocks depending on the beacon Heading. |
| Switch | Infrared Sensor – Beacon Proximity | Choose between two sequences of blocks depending on the beacon Proximity. |
| Infrared Sensor | Measure - Beacon | Get the beacon Heading and Proximity on Numeric data wires, and the Detected state on a Logic data wire. |
| Infrared Sensor | Compare – Beacon Heading | Compare the beacon Heading to a threshold, and get the result on a Logic data wire. |
| Infrared Sensor | Compare – Beacon Proximity | Compare the beacon Proximity to a threshold, and get the result on a Logic data wire. |