Requirements¶
To utilize ROSie there are two systems involved:
- Engineering System: Used to run the ROSie generator (e.g., a Windows engineering machine with Linux as subsystem).
- Runtime System: Used to execute the generated code (e.g., a SIMATIC Industrial OS system with RIB and Software PLC).
1. Engineering System Requirements¶
Hardware¶
- Any x86/x64 based system with at least 1 GB of free disk space
Software (all of the listed)¶
- Linux (e.g. SIMATIC Industrial OS, Ubuntu, Debian) + Windows 10/11 (for TIA Portal) operating systems
- ROS 2 running natively in Linux or in a container if installation is mounted to host to be accessible by ROSie container
- Docker (+ Docker Compose plugin)
>= v20.x.y
- TIA Portal
⚠️ Note: To be able to use the RIB with Software Controller v31.1
, TIA Portal v20 Update 1
needs to be installed.
The use of virtual machines or Windows Subsystem for Linux (WSL) is recommended in order to have TIA Portal and ROS 2 running in parallel in the same system.
Please refer to the Engineering System Setup for a detailed step by step instruction on how to prepare your engineering system.
2. Runtime System Requirements¶
Hardware (one of the listed)¶
All of the listed devices have been tested and verified to work with ROSie generated code.
This list is non-exhaustive and other devices might work with ROSie too as long as they fulfil the following software requirements.
Software (all of the listed)¶
- SIMATIC Industrial OS
- Realtime Information Backbone (RIB)
- SIMATIC S7-1500 Software Controller (PLC) (CPU 1505SP (F) pre-installed on the Open Controller; CPU 1507S - (F), CPU 1508S - (F) are independent products that need to be bought in addition to an IPC)
- ROS 2 installation to run the generated ROS 2 package (native or via container)
Software Version Compatibilities¶
The following table shows the supported software versions of all ROSie releases:
ROSie | Software Controller | TIA Portal | Industrial OS | RIB | ROS 2 (tested) |
---|---|---|---|---|---|
v0.1.0 | v30.1 | v19 | v3.4.2 | v2.1.1 | Humble |
v0.1.1 | v30.1 | v19 | v3.4.2 | v2.1.1 | Humble |
v0.2.0 | v30.1 | v19 | v3.4.2 | v2.1.1 | Humble, Jazzy |
v0.3.0 | v30.1, v31.1 | v19, v20 - Update 1 | v3.4.2, v3.5.3 | v2.1.1, v2.2.4 | Humble, Jazzy |
Additionally, each Software Controller version requires a specific TIA Portal, Industrial OS and RIB version:
Software Controller | TIA Portal | Industrial OS | RIB |
---|---|---|---|
v30.1 | v19 | v3.4.2 | v2.1.1 |
v31.1 | v20 - Update 1 | v3.5.3 | v2.2.4 |