docs/user/examples/index.md
# DTaaS Examples
There are some example digital twins created for the DTaaS software.
Use these examples and follow the steps given in the **Examples** section
to experience features of the DTaaS software platform and understand
best practices for managing digital twins within the platform.
You can also see a
[short video](https://odin.cps.digit.au.dk/into-cps/dtaas/assets/videos/cpsens.mp4)
on the use of DTaaS for creating a digital shadow. This video is recorded using
DTaaS v0.2.0.
## Copy Examples
The first step is to copy all the example code into your
user workspace within the DTaaS.
Use the given shell script to copy all the examples
into `/workspace/examples` directory.
```bash
wget https://raw.githubusercontent.com/INTO-CPS-Association/DTaaS-examples/main/getExamples.sh
bash getExamples.sh
```
## Example List
The digital twins provided in examples vary in their complexity. It is best
to use the examples in the following order.
1. [Mass Spring Damper](./mass-spring-damper/README.md)
1. [Water Tank Fault Injection](./water_tank_FI/README.md)
1. [Water Tank Model Swap](./water_tank_swap/README.md)
1. [Desktop Robotti and RabbitMQ](./drobotti-rmqfmu/README.md)
1. [Water Treatment Plant and OPC-UA](./opc-ua-waterplant/README.md)
1. [Three Water Tanks with DT Manager Framework](./three-tank/README.md)
1. [Flex Cell with Two Industrial Robots](./flex-cell/README.md)
1. [Incubator](./incubator/README.md)
1. [Firefighters in Emergency Environments](./o5g/README.md)
1. [Mass Spring Damper with NuRV Runtime Monitor](./mass-spring-damper-monitor/README.md)
1. [Incubator with NuRV Runtime Monitor](./incubator-NuRV-monitor-validation/README.md)
1. [Incubator with NuRV Runtime Monitor Service](./incubator-NuRV-monitor-service/README.md)
1. [Water Tank Fault Injection with NuRV Runtime Monitor](./water_tank_FI_monitor/README.md)
:material-download: [DTaaS examples](https://github.com/INTO-CPS-Association/DTaaS-examples)