Wiki source code of [REAKT] Project REAKTOR
Version 29.1 by Alexander Schulz-Rosengarten on 2024/09/16 16:34
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
25.1 | 1 | The REAKT project (https://reakt.sh/ & https://www.schiene-m-l.de/) aims at developing new mobility concepts to reactivate rural rail lines. This project will evolve around developing an autonomous rail vehicle, the **REAKTOR**, to flexibly provide on-demand service on single track lines. A prototype will be build in 1:32 scale for 45 mm gauge, as well as a full scale version for the railway track Malente-Lütjenburg. |
![]() |
1.1 | 2 | |
![]() |
23.2 | 3 | [[image:image-20240912102452-3.jpeg||height="219" width="292"]][[image:image-20240912102840-4.jpeg||height="217" width="264"]] |
4 | |||
![]() |
25.1 | 5 | //(left) a railbike, the foundation of the upcoming autonomous draisine & (right) a stripped down [[LGB>>https://www.lgb.de/lp/20/willkommen-bei-lgb]] engine for a 45mm model track.// |
![]() |
23.3 | 6 | |
![]() |
17.1 | 7 | == Overview of topics (WIP) == |
![]() |
4.1 | 8 | |
![]() |
25.1 | 9 | **The solutions in all topics must be scalable for both demonstrators!** |
![]() |
17.2 | 10 | |
![]() |
24.1 | 11 | ~1. An end-user app and management system for on-demand train service |
12 | // This topic may be split up into two theses (app & management)// | ||
![]() |
17.2 | 13 | |
![]() |
24.1 | 14 | * A mobile app to call a train to a desired location and communicate desired destination |
15 | * Locations drawn from GNSS and appropriate abstraction for 1:32 scale for station-less entry or predefined locations | ||
16 | * Management of multiple on-demand trains on a single track line | ||
![]() |
17.2 | 17 | * Schedules for cooperative passenger pick up |
![]() |
24.1 | 18 | * Provisions for passenger transfer on open track ("Begegnungsverkehr", see concept art [[here>>https://cloud.rz.uni-kiel.de/index.php/s/ZMZSoLTerJCJi7L]]) |
19 | * The inter train communication concept maybe based on a central or decentralized structure | ||
![]() |
17.2 | 20 | |
![]() |
27.2 | 21 | 2. An autonomous train controller with risk analysis using STPA **[already reserved]** |
![]() |
17.1 | 22 | |
![]() |
17.2 | 23 | * Control of an autonomous passenger train model (conceptually working for both demonstrators) |
![]() |
24.1 | 24 | * Capability for passenger transfer on open track (safe docking procedure; "Begegnungsverkehr", see concept art [[here>>https://cloud.rz.uni-kiel.de/index.php/s/ZMZSoLTerJCJi7L]]) |
25 | * Risk analysis for the controller using STPA ([[http:~~/~~/psas.scripts.mit.edu/home/get_file.php?name=STPA_handbook.pdf>>url:http://psas.scripts.mit.edu/home/get_file.php?name=STPA_handbook.pdf]]) | ||
26 | * Safe behavior model generation using PASTA ([[https:~~/~~/marketplace.visualstudio.com/items?itemName=kieler.pasta>>https://marketplace.visualstudio.com/items?itemName=kieler.pasta]]) | ||
![]() |
17.2 | 27 | * Assumes preprocessed sensor input and destination determination (see other topics) |
28 | |||
![]() |
24.1 | 29 | 3. AI-based image recognition for autonomous train control |
30 | // This topic will be jointly advised with the AG Distributed Systems// | ||
![]() |
17.2 | 31 | |
32 | * Sensor processing of a train mounted camera | ||
33 | * Obstacle detection at speeds up to 50 km/h | ||
![]() |
24.1 | 34 | * Potential hardware (subject to changes): |
35 | ** [[https:~~/~~/www.raspberrypi.com/documentation/accessories/camera.html>>https://www.raspberrypi.com/documentation/accessories/camera.html]] | ||
36 | ** ((( | ||
![]() |
27.1 | 37 | [[https:~~/~~/www.axis.com/de-de/products/axis-p1455-le>>https://www.axis.com/de-de/products/axis-p1455-le]] |
![]() |
24.1 | 38 | ))) |
![]() |
17.2 | 39 | * [Optional] Distance measuring using multiple cameras |
40 | |||
![]() |
24.1 | 41 | 4. AI-based sensor processing for autonomous train control |
42 | // This topic will be jointly advised with the AG Distributed Systems// | ||
![]() |
17.2 | 43 | |
44 | * Sensor processing of train mounted LiDAR or ultrasonic sensor | ||
![]() |
24.1 | 45 | * Potential hardware (subject to changes): |
46 | ** [[https:~~/~~/www.elektronik-kompendium.de/sites/praxis/bauteil_ultrasonic-hcsr04p.htm>>https://www.elektronik-kompendium.de/sites/praxis/bauteil_ultrasonic-hcsr04p.htm]] | ||
47 | ** [[https:~~/~~/www.pi-shop.ch/lidar-ld06-lidar-module-with-bracket-entwicklungskit-fuer-raspberry-pi-sbc>>https://www.pi-shop.ch/lidar-ld06-lidar-module-with-bracket-entwicklungskit-fuer-raspberry-pi-sbc]] | ||
48 | ** ((( | ||
![]() |
27.1 | 49 | [[https:~~/~~/www.blickfeld.com/de/produkte/cube-1/>>https://www.blickfeld.com/de/produkte/cube-1/]] |
![]() |
24.1 | 50 | ))) |
![]() |
17.2 | 51 | * Obstacle detection at speeds up to 50 km/h |
52 | * Distance measuring (ultrasonic sensor) | ||
53 | |||
![]() |
27.2 | 54 | 5. A digital twin for an autonomous on-demand train service **[already reserved]** |
![]() |
29.1 | 55 | // Note: Tight interfacing with other topics// |
![]() |
17.2 | 56 | |
57 | * A digital twin for an autonomous passenger train | ||
58 | * Monitoring system for the state and location of the vehicle | ||
![]() |
24.1 | 59 | * Remote control capabilities //(interfacing with controller)// |
60 | * Monitoring and economic analysis of on-demand service operation (//integration/interfacing of management system//) | ||
61 | * Reliability analysis/statistics to ensure transparency of autonomous operation | ||
![]() |
17.2 | 62 | |
![]() |
29.1 | 63 | 6. A standalone sensor box for monitoring rail vehicles |
64 | //This prototype will be tested (only) using the full-scale demonstrator and is intended for monitoring non-autonomous vehicles (not the REAKTOR)// | ||
65 | |||
66 | * Development of a weather-resistant sensor array to monitor rail vehicle operation | ||
67 | * Wireless communication of collected data | ||
68 | * Possible sensors: | ||
69 | ** GPS | ||
70 | ** Accelerometer | ||
71 | ** Camera | ||
72 | ** (LiDAR) | ||
73 | * Analysis of data for autonomous driving | ||
74 | * Potential integration into digital twin infrastructure | ||
75 | |||
![]() |
15.1 | 76 | == Goals == |
![]() |
1.1 | 77 | |
![]() |
17.1 | 78 | * TBA for each topic individually |
![]() |
1.1 | 79 | |
![]() |
15.1 | 80 | == Scope == |
![]() |
1.1 | 81 | |
![]() |
23.1 | 82 | Bachelor's or Master's Thesis, with varying requirements to scientific scope. |
![]() |
1.1 | 83 | |
![]() |
15.1 | 84 | == Related Work/Literature == |
![]() |
1.1 | 85 | |
![]() |
14.1 | 86 | * https://reakt.sh/ |
![]() |
23.3 | 87 | * [[https:~~/~~/www.schiene-m-l.de/>>https://www.schiene-m-l.de/)]] |
![]() |
1.1 | 88 | |
![]() |
15.1 | 89 | == Involved Languages/Technologies == |
![]() |
1.1 | 90 | |
![]() |
17.1 | 91 | * TBA for each topic individually |
![]() |
1.1 | 92 | |
![]() |
15.1 | 93 | == Supervised by == |
![]() |
1.1 | 94 | |
95 | Alexander Schulz-Rosengarten | ||
![]() |
14.1 | 96 | [[als@informatik.uni-kiel.de>>mailto:als@informatik.uni-kiel.de]] |