Abstract
Inspired by the UNet architecture of semantic image segmentation, we propose a lightweight UNet using depthwise separable convolutions (DSUNet) for end-to-end learning of lane detection and path prediction (PP) in autonomous driving. We also design and integrate a PP algorithm with convolutional neural network (CNN) to form a simulation model (CNN-PP) that can be used to assess CNN’s performance qualitatively, quantitatively, and dynamically in a host agent car driving along with other agents all in a real-time autonomous manner. DSUNet is 5.12\(\times \) lighter in model size and 1.61\(\times \) faster in inference than UNet. DSUNet-PP outperforms UNet-PP in mean average errors of predicted curvature and lateral offset for path planning in dynamic simulation. DSUNet-PP outperforms a modified UNet in lateral error, which is tested in a real car on real road. These results show that DSUNet is efficient and effective for lane detection and path prediction in autonomous driving.
Similar content being viewed by others
References
Huval, B., et al.: An empirical evaluation of deep learning on highway driving. arXiv:1504.01716 (2015)
Bruls, T., Maddern, W., Morye, A.A., Newman, P.: Mark yourself: road marking segmentation via weakly-supervised annotations from multimodal data. In: IEEE International Conference on Robotics and Automation, pp. 1863–1870 (2018)
Garnett, N., et al.: 3D-LaneNet: end-to-end 3D multiple lane detection. In: Proceedings of IEEE International Conference on Computer Vision, pp. 2921–2930 (2019)
Kim, W., et al.: Vehicle path prediction using yaw acceleration for adaptive cruise control. IEEE Trans. Intell. Transp. Syst. 19, 3818–3829 (2018)
Lin, C.F., Ulsoy, A.G., LeBlanc, D.J.: Vehicle dynamics and external disturbance estimation for vehicle path prediction. IEEE Trans. Control Syst. Technol. 8, 508–518 (2000)
Cudrano, P., et al.: Advances in centerline estimation for autonomous lateral control. In: Proceedings of IEEE Intelligent Vehicles Symposium, pp. 1415–1422 (2020)
Badue, C., et al.: Self-driving cars: a survey. Expert Syst. Appl. 165, 113816 (2021)
Li, X., Li, J., Hu, X., Yang, J.: Line-CNN: end-to-end traffic line detection with line proposal unit. IEEE Trans. Intell. Transp. Syst. 21, 248–258 (2020)
Zou, Q., et al.: Robust lane detection from continuous driving scenes using deep neural networks. IEEE Trans. Veh. Technol. 69, 41–54 (2020)
Lu, P., et al.: SUPER: a novel lane detection system. IEEE Trans. Intell. Veh. 6, 583–593 (2021)
Ronneberger, O., Fischer, P., Brox, T.: U-Net: convolutional networks for biomedical image segmentation. In: International Conference on Medical Image Computing and Computer-Assisted Intervention, pp. 234–241 (2015)
Hinton, G.E., Salakhutdinov, R.R.: Reducing the dimensionality of data with neural networks. Science 313, 504–507 (2006)
Liu, L., et al.: A survey on U-shaped networks in medical image segmentations. Neurocomputing 409, 244–258 (2020)
Long, J., Shelhamer, E., Darrell, T.: Fully convolutional networks for semantic segmentation. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 3431–3440 (2015)
Iandola, F.N., et al.: SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and \(<\)0.5MB model size. arXiv:1602.07360 (2016)
Chollet, F.: Xception: deep learning with depthwise separable convolutions. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 1251–1258 (2017)
Howard, A.G., et al.: MobileNets: efficient convolutional neural networks for mobile vision applications. arXiv:1704.04861 (2017)
Zhang, X., Lin, M., Sun, J.: ShuffleNet: an extremely efficient convolutional neural network for mobile devices. arXiv:1707.01083 (2017)
Neven, D., et al.: Towards end-to-end lane detection: an instance segmentation approach. In: Intelligent Vehicles Symposium Proceedings, pp. 286–291 (2018)
Santos, A.G., et al.: Reducing SqueezeNet storage size with depthwise separable convolutions. In: International Joint Conference on Neural Networks, pp. 1–6 (2018)
Hou, Y., Ma, Z., Liu, C., Loy, C.C.: Learning lightweight lane detection CNNs by self attention distillation. In: Proceedings of IEEE International Conference on Computer Vision, pp. 1013–1021 (2019)
Hussain, R., Zeadally, S.: Autonomous cars: research results, issues, and future challenges. IEEE Commun. Surv. Tutor. 21, 1275–1313 (2019)
Beheshti, N., Johnsson, L.: Squeeze U-Net: a memory and energy efficient image segmentation network. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 1495–1504 (2020)
Gadosey, P.K., et al.: SD-Unet: stripping down U-net for segmentation of biomedical images on platforms with low computational budgets. Diagnostics 10, 110 (2020)
Grigorescu, S., Trasnea, B., Cocias, T., Macesanu, G.: A survey of deep learning techniques for autonomous driving. J. Field Robot. 37, 362–386 (2020)
Liu, R., Jiang, D., Zhang, L., Zhang, Z.: Deep depthwise separable convolutional network for change detection in optical aerial images. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 13, 1109–1118 (2020)
Lee, D.H., et al.: Deep learning and control algorithms of direct perception for autonomous driving. Appl. Intell. 51, 237–247 (2021)
Tabelini, L., et al.: Keep your eyes on the lane: real-time attention-guided lane detection. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 294–302 (2021)
Chen, C., Seff, A., Kornhauser, A., Xiao, J.: DeepDriving: learning affordance for direct perception in autonomous driving. In: Proceedings of the IEEE International Conference on Computer Vision, pp. 2722–2730 (2015)
Wymann, B., et al.: TORCS: the open racing car simulator (2000)
Wang, X., et al.: ChestX-ray8: hospital-scale chest X-ray database and benchmarks on weakly-supervised classification and localization of common thorax diseases. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 3462–3471 (2017)
Santana, E., Hotz, G.: Learning a driving simulator. arXiv:1608.01230 (2016)
Bojarski, M., et al.: End to end learning for self-driving cars. arXiv:1604.07316 (2016)
Behrendt, K., Soussan, R.: Unsupervised labeled lane markers using maps. In: Proceedings of IEEE International Conference on Computer Vision Workshops, pp. 832–839 (2019)
TuSimple Competitions for CVPR2017. https://github.com/TuSimple/tusimple-benchmark. Accessed 11 Aug 2021
Welch, G., Bishop, G.: An Introduction to the Kalman Filter. Univ. North Carolina, Chapel Hill (2001)
Fitzpatrick, K.: Horizontal curve design: an exercise in comfort and appearance. Transp. Res. Rec. 1445, 47–53 (1994)
Lee, D.H., Liu, J.L.: End-to-end multi-task deep learning and model based control algorithm for autonomous driving. arXiv:2112.08967 (2021)
Acknowledgements
This work was supported by the Ministry of Science and Technology, Taiwan, under Grant MOST 109-2115-M-007-011-MY2.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Lee, DH., Liu, JL. End-to-end deep learning of lane detection and path prediction for real-time autonomous driving. SIViP 17, 199–205 (2023). https://doi.org/10.1007/s11760-022-02222-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11760-022-02222-2