Multi-Vehicle Map Fusion using GNU Radio
In this paper, we present a representative open-source application for fully/semiautonomous vehicles operating as a collaborative swarm using GNU Radio. This application is the driver of the DARPA-sponsored EPOCHS project led by IBM, which focuses on agile heterogeneous system-on-achip (SoC) development. The EPOCHS Reference Application (ERA) incorporates local sensing, creation of occupancy grid maps, vehicle-to-vehicle (V2V) communication of grid maps between neighboring vehicles using GNU Radio-based dedicated short-range communication (DSRC), and map fusion to create a joint higher-accuracy grid map.
This paper analyzes the GNU Radio-based DSRC transceiver workload on a Xilinx Zynq UltraScale+ MPSoC, identifying computation kernels for software and/or hardware acceleration. In particular, we present optimizations of Viterbi decoding and complex exponential that result in a measured 5:4 performance improvement over a CPU-only baseline, with projections of a fully-optimized version of this hardware accelerator showing signicantly higher benets.
- I grant gnuradio.org a perpetual, non-exclusive license to distribute this article.
- I certify that I have the right to grant this license.
- I understand that submissions cannot be completely removed once accepted.
- I understand that gnuradio.org reserves the right to reclassify or reject any submission.