DyRoNet:

Dynamic Routing and Low-Rank Adapters for Autonomous Driving Streaming Perception

Xiang Huang, Zhi-Qi Cheng, Jun-Yan He, Chenyang Li, Wangmeng Xiang, Baigui Sun

1Institute of Artificial Intelligence, Southwest Jiaotong University, Chengdu, China. 2School of Engineering and Technology, University of Washington, Tacoma, WA, USA. 3Institute for Intelligent Computing, Alibaba Group, China.

*This work was completed during visit to CMU and Alibaba. Corresponding Author, also a Visiting Assistant Professor at CMU.

The advancement of autonomous driving systems hinges on the ability to achieve low-latency and high-accuracy perception. To address this critical need, this paper introduces Dynamic Routering Network (DyRoNet), a low-rank enhanced dynamic routing framework designed for streaming perception in autonomous driving systems. DyRoNet integrates a suite of pre-trained branch networks, each meticulously fine-tuned to function under distinct environmental conditions. At its core, the framework offers a speed router module, developed to assess and route input data to the most suitable branch for processing. This approach not only addresses the inherent limitations of conventional models in adapting to diverse driving conditions but also ensures the balance between performance and efficiency. Extensive experimental evaluations demonstrating the adaptability of DyRoNet to diverse branch selection strategies, resulting in significant performance enhancements across different scenarios. This work not only establishes a new benchmark for streaming perception but also provides valuable engineering insights for future work.

The videos presented here demonstrate the advantages of our proposed DyRoNet. From the videos, it is evident that DyRoNet can achieve performance equal to or even surpassing all sub-models in the Model Bank (in these examples, DyRoNet is consisting of StreamYOLO s and StreamYOLO m) in complex and dynamic autonomous driving scenarios.

In static scenarios, DyRoNet's performance is equivalent to that of any individual sub-model in the Model Bank.

The following table illustrates the specific performance of DyRoNet under different Model Bank configurations:

Model BanksAP (0.50:0.95)sAP (0.50)sAP (0.75)sAP ssAP msAP l
StreamYOLO S + M33.753.934.113.035.159.3
StreamYOLO S + L36.958.237.514.837.464.2
StreamYOLO M + L35.055.735.513.736.261.1
LongShortNet S + M30.551.230.211.331.156.1
LongShortNet S + L37.158.337.615.137.663.7
LongShortNet M + L36.958.237.414.937.563.3
DAMO-StreamNet S + M35.556.936.214.436.863.2
DAMO-StreamNet S + L37.859.138.716.139.064.2
DAMO-StreamNet M + L37.858.838.816.139.064.0

Citation