1 of 20

Ruiyang Zhu, Xiao Zhu, Anlan Zhang, Xumiao Zhang, Jiachen Sun, Feng Qian, Hang Qiu, Z. Morley Mao, Myungjin Lee*

University of Michigan University of Southern California

University of California Riverside *Cisco Research

Boosting Collaborative Vehicular Perception on the Edge with Vehicle-to-Vehicle Communication

ACM SenSys’24, Hangzhou, China.

Presenter: Bo Chen, University of Illinois at Urbana-Champaign

2 of 20

Outline

  • Background and Motivation
  • System Design
  • Evaluation Results
  • Conclusion

2

3 of 20

Background: Collaborative Vehicular Perception

3

Sensors

Perception

LiDAR 3D Point Clouds,

2D Camera Images, etc.

Drivable space detection,

Object detection, etc.

Limited range and occlusion

Collaborative Vehicular Perception (CVP)

Exchange sensor data among CAVs to extend sensing capabilities

Extended Perception in occluded area

4 of 20

Limitations of Existing V2V-only CVP

  • Lack of scalability for larger number of vehicles [1, 2, 3]
    • AVR and Cooper [1, 2] focus only on a 2 vehicles scenario
    • Creates additional overheads by sharing N-1 copies or use WiFi Broadcast mode [3], which creates congestion in V2V network
      • WiFi broadcast does not have MAC layer ACKs (no congestion control by default)[3]

4

[1] AVR: Augmented vehicular reality. MobiSys 2018.

[2] Chen, Qi, et al. "Cooper: Cooperative perception for connected autonomous vehicles based on 3d point clouds." IEEE ICDCS, 2019.

[3] CarSpeak: A Content-Centric Network for Autonomous Driving. SIGCOMM 2012.

(1) 2 vehicles

(2) >= 3 vehicles, N * (N-1) bandwidth sharing

Broadcast

(3) >= 3 vehicles, through wireless broadcast

5 of 20

Limitation of Existing V2I-only CVP

  • V2I (cellular) network conditions [1] can vary temporally and spatially
    • Ideally, C-V2X communication expects fast and stable network performance
    • Different carriers have different performance coverages

[1] EMP. MobiCom 2021.

6 of 20

Need for a hybrid V2V+V2I architecture

  • Harbor: A Hybrid architecture for collaborative vehicular perception that adaptively uses V2V and V2I connectivity
  • Key idea: bridge V2I-disconnected vehicles (helpees) by strategically pairing them with V2I-connected vehicles (helpers) through V2V

6

Mode switch

ISP A

ISP C

ISP B

Pure V2I Mode

ISP A

V2V link

ISP C

V2V+V2I Mode

7 of 20

Outline

  • Background and Motivation
  • System Design
  • Evaluation Results
  • Conclusion

7

8 of 20

Harbor design

  • A hybrid architecture for collaborative vehicular sensing
    • Leverages both V2V and V2I network access
    • Flexibly manages V2V and V2I connections
  • Strategic helper assignment
  • Timely detection result delivery

8

9 of 20

Strategic helper assignment - Goal

  • Goal: Efficiently assign helpers to helpees to speedup sensor data upload
    • Different helpers have different V2I and V2V conditions
  • End-to-end upload performance depends on network performance on both the V2V path and the V2I path
  • Key idea: Identify performance impacting factors for V2V and V2I and combine these factors to score the assignments
    • Direct measures: V2V & V2I bandwidth
    • Indirect measures: factors that affects V2V & V2I bandwidth (e.g. distance, interference)

9

10 of 20

Identify performance impacting factors

  • Both V2V and V2I paths’ performance matter
    • V2I bandwidth can be measured from V2I path

→ Measured from ongoing data transfer to the edge server

    • However, V2V bandwidth is hard to quantify
      • Measured bandwidth by establishing connections? → Large overhead, can be inaccurate

→ Using indirect measures and heuristics

  • Performance impacting factors
    • V2I path: V2I bandwidth and load of helper
    • V2V path: Physical distance between helper and helpee, V2V network interference

10

11 of 20

Strategic helper assignment - Overview

  • Harbor jointly considers different factors and selects an assignment with the analytical model
    • A heuristic score function to merge effects caused by different factors
    • Normalize each factor to avoid a single factor becoming dominant
    • Run periodically to adapt to vehicle mobility & network state changes

11

Assignment

Assignment pair

helpee

helper

12 of 20

Timely delivery of detection results

  • It is vital to deliver remote detection results back to vehicles in time
  • Key idea: Application-layer deadline awareness

12

  • Application-layer deadline awareness
    • Server deadline for frame merging and detection
    • Vehicles use existing time synchronization methods (NTP) to sync with the edge

13 of 20

Timely delivery of results - MAC layer prioritization

  • In V2V network, sensor data transmission (by helpee) and detection result delivery (from helper) contend for the shared wireless medium
  • Key Idea: Prioritize small but latency sensitive traffic over bulk data transfer

13

V2V Wireless Network

Higher Priority

Lower Priority

Higher Priority

Lower Priority

Sensor data stream: bandwidth intensive

TX Queues

Helpee

Helper

Detection results: small but latency sensitive

14 of 20

Outline

  • Background and Motivation
  • System Design
  • Evaluation Results
  • Conclusion

14

15 of 20

End-to-end evaluation - Emulation

  • Evaluation Metrics
    • End-to-end detection latency (s) and detection accuracy
    • Compare with different baseline schemes

15

Harbor outperforms all V2V/V2I sharing schemes

Harbor reduces mean latency by 38.0% on average

16 of 20

End-to-end evaluation – Real-world Driving

  • Harbor outperforms EMP, AVR and CarSpeak by reducing 18% - 37% of detection latency and improving 8.0% - 11.0% on accuracy.

16

Harbor outperforms all V2V/V2I sharing schemes in real-world driving experiments

17 of 20

End-to-end Evaluation – Mcity Testbed

  • Harbor achieves the best perception accuracy compared with EMP[1] and AVR[2]

  • Harbor delivers better autonomous driving outcome by increasing the driving reaction time and reducing crash scenarios

17

18 of 20

Outline

  • Background and Motivation
  • System Design
  • Evaluation Results
  • Conclusion

18

19 of 20

Conclusion

  • Develop Harbor, a hybrid system architecture for cooperative vehicular perception
  • Harbor strategically assigns helpers to helpees
    • Harnesses performance impacting factors from different network layers
  • Harbor performs timely detection result delivery
    • App-layer deadline awareness and MAC-layer message prioritization
  • Harbor outperforms V2V and V2I collaboration solutions
    • Reduces up to 57.1% in end-to-end latency and improves up to 12% in detection accuracy
    • Result in significantly fewer collisions under dangerous driving scenarios

19

20 of 20

20

Thank You!

Our Team