Home / Research design
Research Method and principles

How we're building the evidence.

DRIVE S(AI)FE is a research project first. This page sets out how data is collected, labelled and tested, and the principles that decide what we will and won't claim.

01 Design principles

Six principles govern the design.

They come from the Milestone 4 AI system design, prepared with the Murdoch University project team.

  1. 01

    Vehicle agnostic

    The prototype works independently of vehicle hardware, wiring and interfacing systems.

  2. 02

    Edge-first safety response

    Current fatigue estimates, immediate alerts and five to ten minute warnings run locally, with no internet needed.

  3. 03

    Post-trip cloud analysis

    Detailed recommendations and reports are produced after the trip or on demand. The cloud isn't part of the live warning path.

  4. 04

    Multimodal evidence

    Video, physiological, motion, location and operational data are combined. No single measure is treated as definitive.

  5. 05

    Traceable labels

    Every training window has a fatigue class, a continuous score and a confidence value, plus data-quality flags.

  6. 06

    Evidence before claims

    Results from public datasets are reported separately, and final validation uses drivers and trips the model hasn't seen.

02 The pilot

Getting the method right before collecting at scale.

The internal pilot is a test of process. Its job is to find operational problems early, so the field test collects consistent data.

Phase 1 Complete

Logistics pilot

Tested the equipment, the driver protocol, data exports and time-alignment across every stream, end to end.

Phase 2 In preparation

One standard method

Murdoch University is defining a single gold-standard collection method that every participant will follow, so the data is consistent enough to train on.

Field test From Jan 2027

Real-world data

Drivers from partner fleets record during their normal work, with regular fatigue check-ins, across alert, tired and fatigued states.

No performance claims come from pilot data. Public datasets are used only to benchmark feature extractors and test the pipeline. Model training, calibration and validation will use project test-drive data from Australian heavy-vehicle operations.

03 Evidence sources

What we measure, and why.

Each source has a defined role. The self-rating is a reference for labelling, not something drivers enter while the vehicle is moving.

Evidence sourceTypical measureCollection pointPurpose
Subjective sleepiness1–5 self-ratingBefore and after the tripA general anchor for current sleepiness
Driver behaviourDriver-facing video and independent observer reviewVideo continuously; selected windows reviewedEye closure, blinking, yawning, head pose and visible signs of fatigue
Physiological responseHeart rate, pulse intervals and derived HRVContinuously, where the signal is validChange relative to the driver's own baseline
Motion and locationMotion sensing and GPS-derived trip variablesContinuouslyTrip progress, movement, elapsed time and location context
Operational contextShifts and rosters, breaks, sleep history, time of day, workloadBefore, during and after the tripPrior fatigue risk and context for reading the sensor data
Data qualityAutomated and manual validity checksEvery analysis windowMissing signals, face occlusion, glare, motion artefacts
04 Fatigue labels

A class, a score and a confidence.

Each valid, time-aligned window gets a discrete fatigue class, a continuous 0–100 score and a confidence value. The self-rating is an important anchor but rarely decides the class on its own. Confidence is lower when a window sits far from a direct rating, or when measures disagree.

C Fatigue classF Score 0–100Q Label confidence
CLASS 0Alert

Normal eye behaviour, no clear signs.

CLASS 1Early fatigue

Slightly longer blinks, less facial activity.

CLASS 2Moderate fatigue

Repeated long blinks, yawning.

CLASS 3Severe fatigue

Long eye closure, head nodding. May be unsafe to continue.

05 From data to model

Built so no driver appears in both training and testing.

01

Collect evidence

Driver-facing video, 1–5 ratings, wearable, motion and GPS, and operational context.

02

Align and label

A common clock and fixed windows, then class, score, confidence and data-quality flags.

03

Train and validate

Data split at participant level, so results reflect drivers the model hasn't seen.

04

Deploy

Only features available live are used. The model returns class, score and confidence.

06 Validation

What we'll test before claiming it works.

The final model is chosen on performance with unseen drivers, calibration, false alarms, behaviour with missing data and speed on the edge device, not headline accuracy alone.

01Fatigue detection performance
02Error in the continuous fatigue score
03False alarms per hour
04How reliable the confidence values are
05Accuracy of the five to ten minute forecast
06Behaviour when sensor data drops out
07Real-time performance on the edge device
08Timeliness, usability and driver acceptance of alerts
07 Privacy and ethics

Participation is voluntary, and data is handled with care.

  • Taking part is voluntary and never a condition of employment. Drivers can pause or stop at any time.
  • Participation is governed by a formal ethics framework and informed consent.
  • In normal operation the camera feed is analysed on the device and raw video isn't kept.
  • Raw video is recorded only where the study protocol, ethics approval and participant consent allow it.
  • Only derived trip summaries and fatigue events sync to the cloud.
  • Reports are available through role-based access.