Ervaringsgebieden

Full Stack Development

Van sensor tot scherm — ik ontwikkel end-to-end oplossingen die ruwe data omzetten naar waardevolle inzichten. Mijn expertise omvat het inlezen van sensordata via communicatieprotocollen zoals TCP, HTTP(S) en gRPC, de opslag in databases als SQL Server, InfluxDB en MongoDB, en de visualisatie via real-time dashboards en Supervisor Desk applicaties ontwikkeld met Unity3D/C#.

Of het nu gaat om lokale OT-omgevingen of centrale dataplatformen — ik zorg voor een betrouwbare en samenhangende oplossing over de volledige keten.

Supervisor Desk Container Terminals

Een van mijn specialisaties is de ontwikkeling van Supervisor Desk systemen voor containerterminals. Ik heb het volledige systeem — van technisch ontwerp tot programmatuur — zelfstandig ontwikkeld in samenwerking met Siemens.

Het systeem combineert een real-time 3D-omgeving (Unity3D/C#) met live operationele data van kraanbeheersystemen, TOS-koppelingen en camerasystemen. Afwijkingen in de terminaloperatie worden direct gevisualiseerd, voorzien van auditieve signalering, zodat supervisors snel en effectief kunnen ingrijpen. Het resultaat is een geïntegreerd overzicht dat bijdraagt aan hogere terminalproductiviteit en kosteneffectieve besluitvorming.

Vibratiespectrumanalyse & Anomaly Detectie

Een andere specialiteit is de ontwikkeling van systemen voor vibratiespectrummetingen en anomalydetectie op roterende machines. Via sensoren wordt periodiek een snapshot van het vibratiespectrum opgenomen en opgeslagen. Met behulp van neurale netwerken worden afwijkingen in het spectrum over de tijd automatisch gedetecteerd en gevisualiseerd.

Deze aanpak maakt het mogelijk om slijtage of defecten in een vroeg stadium te signaleren, nog voordat een storing optreedt — en draagt daarmee bij aan voorspellend onderhoud en hogere beschikbaarheid van de installatie.

Predictive Maintenance — Havenkranen

Predictive maintenance heeft als doel om storingen in havenkranen te voorspellen nog vóórdat ze optreden, waardoor ongeplande stilstand wordt geminimaliseerd en de beschikbaarheid van de terminal wordt gewaarborgd.

Op basis van continu verzamelde sensordata — met intervallen tot op een halve seconde — worden drie taken uitgevoerd: detectie van afwijkend gedrag via autoencoders, voorspelling van de resterende levensduur van kritische componenten, en classificatie van dreigende storingstypen. De tijdreeksvoorspellingen worden gerealiseerd met LSTM neurale netwerken, getraind op NVidia RTX hardware, met Python, TensorFlow en Keras als ontwikkelomgeving.

Virtual & Augmented Reality

Ik ontwikkel applicaties voor zowel Virtual Reality als Augmented Reality, met Unity3D als ontwikkelplatform.

Voor de Oculus Rift wordt de gebruiker volledig ondergedompeld in een virtuele omgeving, waarbij de fysieke wereld volledig wordt vervangen door een digitale. Voor de Microsoft HoloLens blijft de gebruiker zijn eigen omgeving zien, maar worden daaroverheen virtuele objecten geprojecteerd — ook wel Mixed Reality genoemd. Dit opent mogelijkheden voor toepassingen zoals technische instructies, remote assistance of het visualiseren van installatiedata direct op de fysieke machine.

Voor beide platformen verzorg ik het volledige ontwikkeltraject, van concept en 3D-omgeving tot de uiteindelijke applicatie

Laserscanner & LiDAR Dataverwerking

Ik heb ervaring met het verwerken van scandata afkomstig van Laserscanner- (Sick TripleN) en LiDAR-systemen (Velodyne). De ruwe scanneroutput wordt verwerkt tot een driedimensionaal omgevingsbeeld, op basis waarvan nauwkeurige positionering en collision detection kunnen worden uitgevoerd.

De scandata kan daarnaast online, offline en in replay-modus worden gevisualiseerd binnen Unity3D, waardoor zowel real-time monitoring als analyse van historische situaties mogelijk is.

Video Integratie & PTZ aansturing

Ik heb ervaring met het integreren van videostreams en PTZ-camerabediening in operationele applicaties. Dit omvat het samenstellen van een mozaïekweergave van meerdere gelijktijdige videostreams, alsook het automatisch volgen van een target met dynamische zoom — aangestuurd op basis van real-time data en commando’s vanuit equipment automatiseringssystemen.

Deze functionaliteit biedt operators een volledig situationeel overzicht, waarbij de camerabediening naadloos is geïntegreerd met de onderliggende automatisering van de installatie.

Prototyping

Bij de ontwikkeling van nieuwe toepassingen maak ik graag gebruik van prototyping als eerste stap richting een industriële oplossing. Met platforms zoals de Raspberry Pi en elektronische componenten van gespecialiseerde leveranciers kan snel en kostenefficiënt een werkend concept worden gerealiseerd.

Dit stelt mij in staat om ideeën vroegtijdig te valideren, communicatieprotocollen te testen en sensorintegraties uit te proberen — voordat wordt overgegaan op industriële hardware. Prototyping verkort daarmee de ontwikkelcyclus en vermindert het risico bij de uiteindelijke implementatie.

SICMA / SICMA Enterprise Systemen

Het Siemens Crane Management Systeem is door mij samen met een aantal enthousiaste collega’s ontwikkeld en is daarna uitgegroeid tot toonaangevend Data-aquisitie, Visualisering en Rapportage systeem in Container Terminals. Vanaf 2016 is dit systeem opgevolgd door Simocrane CMS voor nieuwe projecten. Er zijn op dit moment nog talrijke installaties die gebruik maken van het SICMA Enterprise systeem.

Sterke punt van SICMA Enterprise is de toegangkelijke open database struktuur (zowel op de lokale kraan als ook op Enterprise niveau) en de uiterst efficiente communicatie tussen lokale SICMA systemen het het overkoepelende SICMA Enterprise systeem. 

In de periode na 2016 zijn er steeds updates door mij uitgevoerd in het kader van Predictive Maintenance en Vibration Monitoring en Video-streaming. SICMA Enterprise is als beschikbaar als DotNet Core 10 applicatie.