dennis croon
werk

Zwerfafvaldetectie met scanauto's (Rotterdam)

Vision-AI op straatbeelden uit gemeentevoertuigen — heatmap van schoonniveau om reinigingsroutes datagedreven te plannen.

rol
Engineer — één van de ontwikkelaars
periode
2024/01 → 2025/07
klant
Gemeente Rotterdam (via brainstax)
"Het echte werk zit niet in de detectie zelf, maar in class-imbalance, domain shift en validatie tegen de CROW-meetlatten."

Het probleem

Rotterdam wil stadsbreed gemiddeld 90% B-schoonniveau halen volgens de CROW-systematiek (Q1 2025: 90,26%). Tot voor kort waren reinigingsroutes vooral gebaseerd op vaste rondes of reactief op burgermeldingen — niet op data over waar het werkelijk vies is. Tegelijk speelt: beelden van openbaar gebied moeten voldoen aan GDPR.

De aanpak

De bestaande scanauto's van Rotterdam (rood-wit, oorspronkelijk voor parkeerhandhaving via ANPR) hebben elk twaalf camera's. Voor zwerfafvaldetectie wordt dezelfde voertuigvloot voorzien van extra AI-software. Onderdeel van het bredere ORBS-initiatief — Openbare Ruimte Beeldherkenning Service, geleid door Amsterdam, met Utrecht, VNG, UU en HU.

Pipeline:

  1. Image capture — camera's leggen continu beelden vast tijdens normale routes (parkeercontrole, wijkbeheer)
  2. Privacy preprocessing — automatische face/plate blur (YOLO/RetinaFace-stijl) vóór opslag. Geen ruwe beelden ergens
  3. Object detection — CNN (YOLO-familie) op afval-categorieën: zakken, blikjes, peuken, lachgaspatronen, naastplaatsingen bij containers
  4. Geo-tagging — elke detectie krijgt GPS uit het voertuig
  5. Aggregatie naar heatmap — binning op straat-/buurt-niveau, dichtheidsgewogen, gevisualiseerd groen → rood
  6. Dekkingscorrectie — heatmap toont ook welke straten al wel/niet bereden zijn (anders krijg je vertekening: "dit is schoon" vs "hier is nog niemand geweest")
  7. Planning-dashboard — gebruikt door planners om reinigingsroutes te optimaliseren

Wat het opleverde

TODO — adoptie door planners, verbetering schoonniveau, dekking van testgebieden.

Wat ik specifiek deed

Eén van de ontwikkelaars in het Rotterdam-team. Bijgedragen aan de detection-pipeline en de aggregatie naar bruikbare planning-output. Verder TODO — specifieke focus binnen het team afstemmen.

Wat ik ervan heb meegenomen

De basis-detectie is geen rocket science meer in 2024 — pre-trained CNNs op COCO + fine-tuning. Het echte werk zit elders:

  • Class imbalance: sigarettenpeuken zijn klein en talrijk, koelkasten groot en zeldzaam. Hoe label je? Hoe weeg je? In de praktijk: aparte modellen of categorieën met aparte drempels.
  • Domain shift: een model getraind in zomer presteert slechter in herfst (bladval lijkt op afval). Antea en UrbanVue publiceren hier expliciet over.
  • Privacy by design: GDPR-compliance is hier geen bijzaak maar kern-vereiste. Beelden geanonimiseerd vóór opslag, geen boetes op basis van deze beelden (in tegenstelling tot de parkeerscan).
  • Validatie tegen CROW: Rotterdam gebruikt al jaren beeldmeetlatten voor schoonniveau. De AI-aanpak moet daarmee correleren om geaccepteerd te worden door operationele planners — een interessant validatieprobleem.

Bronnen

Gerelateerd

Skills, topics & tech

Gerelateerd werk