Environmental Studies ↔ On‑Truck Data Collection

Compiled: 2025-10-05 • How refuse collection vehicles (RCVs) become rolling labs for environmental research, policy, and pedagogy.

RCVs touch nearly every street on predictable schedules. Outfitting them with sensors turns a sunk‑cost fleet into a citywide observatory for air, noise, heat, waste behavior, and equity‑focused research.

A) Why trucks?

B) Research themes (examples)

ThemeWhat to measureQuestions you can answerRefs
Air‑quality exposure PM2.5/PM10, NO2, O3, CO, BC; GNSS/time Hotspots near schools/arterials; diurnal/seasonal patterns; impacts of traffic/policy changes NASA trash‑truck AQ caseApte et al. 2017 (PNAS)City Scanner 2023
Methane & odors CH4 (NDIR/laser), TVOC (PID/MOS) Leak screening; odor indices near transfer stations/food‑waste routes; mitigation evaluation Google/EDF methane mappingPID guide
Noise & soundscapes dBA/octave logging, events (sirens, horns) Who bears highest noise; effects of route time shifts; link to well‑being City Scanner 2023
Urban heat & microclimate Air temp/RH, globe temp, IR surface temp Block‑level heat patterns; cooling benefits (trees, reflective pavement); schedule changes Notre Dame UHI 2025
Waste behavior & contamination Hopper camera CV, on‑board scales, RFID Overflow frequency; contamination spatial patterns; education or pricing impacts 3rd Eye CVCompology coverage
Battery fire risk Thermal cam, Temp/CO/TVOC combo Early off‑gas cues; incident origin analysis; policy for LIB disposal US EPA LIB fires
Road dust & infrastructure PM spikes + vibration/IRI proxy Resuspension risk; prioritize street maintenance for health co‑benefits Road roughness via accelerometers (2024)

C) Study designs & methods

Refs: Apte et al. (PNAS)Hoek et al. 2008 LUR review

D) Data architecture

LayerCommon toolsNotesRefs
Edge Pi 5/Jetson; PM/gas/BC/noise; GNSS; event cameras Event‑triggered clips; encrypt at rest; version sensors & models
Backhaul MQTT/HTTPS; buffer & retry Publish JSON records per segment/event MQTT
Storage/analysis PostGIS; notebooks (R/Python) Segment join, QA/QC, models PostGIS
GIS & dashboards ArcGIS / QGIS; Dashboards/Lizmap Temporal playback; EJ overlays; story maps ArcGIS DashboardsLizmap
Policy integration CalEnviroScreen/EJScreen; open data portals Join exposures with EJ indicators CalEnviroScreenEPA EJScreen

E) Governance & ethics

F) Teaching & community engagement

G) Quick‑start kit (illustrative)

#ComponentPurposeNotes
1PM sensor (SPS30/OPC‑N3)PM1/2.5/10Shielded intake; humidity logging
2Gas sensors (NO2, O3, CO, CO2)Exposure indicesElectrochemical + NDIR
3TVOC (PID/MOS)Odor/solvent proxyPID does not detect CH4
4Methane (NDIR/laser)Leak screeningOptional research‑grade TILDAS
5Black Carbon (microAeth)Diesel sootAdvanced option
6Noise mic (Class 2)Noise mappingWind screens; calibration
7GNSS + IMUGeo/time alignmentOptionally RTK for campaigns
8Edge compute (Pi 5/Jetson)Buffering; QC; analyticsContainerize services

H) Example data schema (JSON)

{
  "truck_id": "TRUCK-12",
  "segment_id": "SEG-2025-10-05-0142",
  "time_utc": "2025-10-05T14:02:00Z",
  "gps": {"lat": 37.7812, "lon": -122.4058, "speed_mps": 7.5},
  "sensors": {
    "pm25_ugm3": 18.4, "pm10_ugm3": 30.1,
    "no2_ppb": 21, "co_ppm": 0.3, "tvoc_ppb": 120,
    "bc_ugm3": 1.2, "noise_dba": 68.3, "air_temp_c": 28.1, "rh_pct": 46
  },
  "flags": ["school_zone","hot_day"],
  "qa": {"pm25_valid": true, "bc_qc": "ok", "cal_version": "2025-09-03"}
}

Sources (selected)