> For the complete documentation index, see [llms.txt](https://docs.auterion.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.auterion.com/app-development/simulation.md).

# Simulation

Virtual Skynode allows simulating the entire Skynode system in software:

{% content-ref url="/pages/bGogyXpZ9QDtMiH1Sn2Q" %}
[Virtual Skynode](/app-development/simulation/virtual-skynode.md)
{% endcontent-ref %}

Physical Skynode hardware can also be configured to run a simulation stack. This is useful when real peripherals should be connected to Skynode during simulation:

{% content-ref url="/pages/s84TrnILr9xyfzf309ow" %}
[Physical Skynode](/app-development/simulation/simulation-in-hardware.md)
{% endcontent-ref %}

Auterion Simulator provides the solution you need for developing vision-based algorithms that require a photorealistic training environment:

{% content-ref url="/pages/JizJoEagJepEEau7PlCx" %}
[Auterion Simulator](/app-development/simulation/auterion-simulator.md)
{% endcontent-ref %}

Hardware in the Loop (HITL) runs the simulation against a physical Skynode device:

{% content-ref url="/pages/GsHkuWm59LkhTSmsxWtH" %}
[Hardware in the Loop](/app-development/simulation/hardware-in-the-loop.md)
{% endcontent-ref %}
