Strynex / O-CPS

An open cooperative perception protocol for road vehicles. Strynex is what gets built on top of it.
Apache-2.0 In development
Source on GitHub
What this is

A driver assistance system acts on what its own sensors can see. The cases that kill people are the ones where that is not enough: the pedestrian stepping out from behind a box truck, the stopped car past a blind crest, the motorcycle lost in radar clutter, the wrong-way driver four seconds before anyone has line of sight.

The radios that could carry the fix are already deployed. C-V2X PC5 and ITS-G5 move the bits, IEEE 1609.2 and the C-ITS PKI sign them, SAE J2735 and ETSI TS 103 324 define what a vehicle broadcasts. What no deployed standard settles is what two vehicles with different sensor suites, different vendors, and different confidence in their own hardware should do with each other's observations.

O-CPS (Open Cooperative Perception System) is that layer and nothing below it. It defines no new radio layers, no new cryptographic primitives, and no new market structures. It adds the three primitives the existing ecosystem leaves underspecified:

1. A normalized perception profile, so vehicles with radically different sensor suites exchange a common world model. 2. A fusion and trust framework, so a receiver reaches calibrated confidence in a multi-source object track instead of averaging strangers. 3. A C-ACC Group Protocol, so driver-authorized platoons form, persist, hand off leadership, and dissolve with no cloud in the path.

The full documentation is in the README.

Get It

Build it.