You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A vehicle cannot detect what it cannot see. Physical occlusion caused by
large vehicles, buildings, and road geometry creates blind spots that no
single onboard sensor can resolve alone. This project addresses that
limitation through cooperative perception — an ego vehicle requests and
fuses detection data from a Road Side Unit (RSU) via Vehicle-to-Everything
(V2X) communication, activating assistance only when needed and minimising
bandwidth by transmitting detection results rather than raw images.
The system is validated through two independent strands of work:
Dataset Analysis (stat_analysis/CoopPerception/) — statistical proof that
cooperative perception improves scene coverage, using OPV2V (simulated
LiDAR) and DAIR-V2X (real-world camera) benchmark datasets
Hardware Prototype (final_demo/) — a physical two-node Raspberry Pi
system demonstrating cooperative perception, confidence-triggered RSU
activation, and transmission optimisation on real camera hardware
Ego and RSU are connected on the same Wi-Fi network (mobile hotspot)
Ground plane is approximately flat
A shared anchor vehicle (truck/car/bus) is visible in both ego and RSU camera frames simultaneously
Camera positions remain static during each capture session
YOLOv8n COCO-pretrained weights generalise sufficiently to toy-scale objects without fine-tuning
RSU detection JSON is trusted — no validation of RSU data integrity is performed
Constraints
Hardware limited to Raspberry Pi 4 Model B (4GB RAM) — restricts model choice to YOLOv8n; larger variants (YOLOv8s/m) exceed on-device inference capacity
No GPS or pre-calibrated camera poses available — homography computed from shared anchor vehicle instead
UDP/network packet size practically limits raw image transmission at higher resolutions
Physical test environment limited to tabletop scale with toy vehicles as proxies for real road objects
Out of Scope
End-to-end latency benchmarking and real-time delay thresholds
Live video streaming between Pi nodes (static pre-captured frames used instead)
Multi-RSU coordination (single RSU only)
Real road or outdoor deployment
V2X security and privacy mechanisms
Model fine-tuning or retraining on domain-specific data
Known Limitations
Limitation
Impact
Suggested Improvement
Toy-scale tabletop environment
Confidence thresholds and detection values not transferable to real-world conditions
Test with larger-scale proxies under varied lighting
Single RSU node only
Does not represent realistic multi-RSU network topology
Multi-RSU coordination with conflict resolution logic
Fixed confidence threshold (0.30)
Not adaptive to lighting, scale, or environment changes