Short
Hoe laat je een trein slechts 1 km/h rijden in een wasstraat?
Facts
built for | de Nederlandse Spoorwegen |
collaboration with | De Graaf Railway Inventions |
state | finished (august 2017) |
Inleiding
Het wassen van een trein in de zogenaamde trein-was-installatie (TWI) dient met lage snelheid te gebeuren, zo'n 1 km/h. Deze snelheid is te laag om goed getoond te kunnen worden door de snelheids meter van een trein. Om de snelheid alsnog inzichtelijk te maken heb ik in samenwerking met De Graaf Railway Inventions (DGRI) een oplossing ontwikkeld waarmee de snelheid wordt gemeten en gecommuniceerd via een smartphone-applicatie.
Onderliggende techniek
Op een aantal plekken langs de wasstraat staan infrarood camera's opgesteld. Door het vergelijken van camerabeelden over tijd berekent de camera de snelheid. De berekende snelheid wordt via een 4g-verbinding naar een server gestuurd. Daar wordt bepaald welke camera de meest relevante snelheid geeft; deze snelheid wordt realtime doorgestuurd naar de app.
Prestaties
De camera's berekenen ca. driemaal per seconden de snelheid. De tijd tussen het moment van de foto, het berekenen van de snelheid en het tonen in de applicatie is maximaal 1/3 seconde.
Gebruikte technieken
- C++ met opencv voor snelheid detectie draaiend in een raspian docker container
- NodeJS server
- AngularJS als frontend framework
- 3D printen van pcb-behuizing
- Resin.io voor het managen van de camera's
Images