# Light Tunnel Mk2

{% columns %}
{% column %}

<figure><img src="/files/13CXXYbFAbNHcDeETDsS" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}
The Light Tunnel produces [**i.i.d.**](#user-content-fn-1)[^1] **data and images** from a controlled **optical experiment.**

It contains a controllable light source, linear polarizers mounted on rotating frames, and sensors to measure light intensity at different frequencies and locations. A camera captures images from inside the tunnel.
{% endcolumn %}
{% endcolumns %}

The chamber produces images and i.i.d. data from up to 99 variables, including sensor measurements, control inputs, and sensor parameters.

<figure><picture><source srcset="/files/i9d1XaXEIWKgu9DpvXqr" media="(prefers-color-scheme: dark)"><img src="/files/TBn5w9odQ0YwZonA3XA7" alt="" width="563"></picture><figcaption><p><strong>Top right</strong>: infrared-intensity measurements produced by the first sensor (<code>ir_1</code>) for different intensities of the light-source channels (<code>red/green/blue</code>). <strong>Top left</strong>: examples of images produced by the tunnel in the linked_leds (left) and the camera_fast (right) <a href="#hardware-configurations">hardware configurations</a>. <strong>Bottom:</strong> observing Malus' law in the effect of the polarizer positions (<code>pol_1, pol_2</code>) on the infrared intensity at the third sensor (<code>ir_3</code>).</p></figcaption></figure>

<details>

<summary>Chamber diagram &#x26; variables</summary>

You can find a description of each variable in the documentation for each [hardware configuration](#hardware-configurations) below.

<figure><img src="/files/8FjeX1grNB9Zz1mh4FBD" alt=""><figcaption><p>Right click to download the image (available under a <a href="https://creativecommons.org/licenses/by-nc/4.0/">CC BY-NC 4.0</a> non-commercial license).</p></figcaption></figure>

</details>

<details>

<summary>Simulators</summary>

See the [Simulator Index](https://github.com/juangamella/causal-chamber-package/tree/main/causalchamber/simulators) for a list of the simulators we offer for this chamber, including documentation and example code.

</details>

### Hardware configurations

Like all chambers, the wind tunnel can automatically load different [hardware configurations](/the-chambers/how-they-work.md#hardware-configurations). See the corresponding PDF for a chamber diagram, a complete description of all variables, and the causal ground-truth graph.

<table><thead><tr><th width="203.956787109375">Name</th><th width="77.6397705078125" data-type="checkbox">Img. data</th><th width="243.657958984375">Description</th><th width="149.1961669921875">Documentation</th><th>Causal ground-truth</th></tr></thead><tbody><tr><td><code>standard</code></td><td>false</td><td>Standard configuration with all variables (excl. motor parameters).</td><td><a href="https://cchamber-box.s3.eu-central-2.amazonaws.com/config_doc_lt_mk2_standard.pdf" class="button secondary">.pdf</a></td><td><a href="https://box.causalchamber.ai/gt_graph_lt_mk2_standard.pdf" class="button secondary">.pdf</a></td></tr><tr><td><code>linked_leds</code></td><td>false</td><td>Additional tunable causal effects.</td><td><a href="https://cchamber-box.s3.eu-central-2.amazonaws.com/config_doc_lt_mk2_linked_leds.pdf" class="button secondary">.pdf</a></td><td><a href="https://box.causalchamber.ai/gt_graph_lt_mk2_linked_leds.pdf" class="button secondary">.pdf</a></td></tr><tr><td><code>linked_leds_sigmoid</code></td><td>false</td><td>Same as <code>linked_leds</code> but with tunable non-linear effects</td><td><a href="https://cchamber-box.s3.eu-central-2.amazonaws.com/config_doc_lt_mk2_linked_leds_sigmoid.pdf" class="button secondary">.pdf</a></td><td><a href="https://box.causalchamber.ai/gt_graph_lt_mk2_linked_leds.pdf" class="button secondary">.pdf</a></td></tr><tr><td><code>camera_fast</code></td><td>true</td><td>Provides images and camera variables.</td><td><a href="https://cchamber-box.s3.eu-central-2.amazonaws.com/config_doc_lt_mk2_camera_fast.pdf" class="button secondary">.pdf</a></td><td><a class="button secondary">.pdf</a></td></tr><tr><td><code>led_matrix</code></td><td>true</td><td>Same as <code>camera_fast</code> but with individual control of the light-source LEDs.</td><td><a href="https://cchamber-box.s3.eu-central-2.amazonaws.com/config_doc_lt_mk2_led_matrix.pdf" class="button secondary">.pdf</a></td><td><a class="button secondary">.pdf</a></td></tr></tbody></table>

[^1]: i.e., independent and identically distributed observations given a fixed set of inputs, up to negligible effects like small sensor drifts


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.causalchamber.ai/the-chambers/light-tunnel-mk2-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
