Abstract
An effective lane detection algorithm employing the Hough transform and inverse perspective mapping to estimate distances in real space is utilized to send steering control commands to a self-driving vehicle. The vehicle is capable of autonomously traversing long stretches of straight road in a wide variety of conditions with the same set of algorithm design parameters. Better performance is hampered by slowly updating inputs to the steering control system. The 5 frames per second (FPS) using a Raspberry Pi 2 for image capture and processing can be improved to 23 FPS with an Odroid XU3. Even at 5 FPS, the vehicle is capable of navigating structured and unstructured roads at slow speed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Mimizuka, K.: FOCUS: Global race to develop self-driving cars heats up. Kyodo News International, Inc., 18 October 2013
Miller, M.: Self-driving cars could be the future. Eunice News (LA), 16 October 2013
Pultarova, T.: Self-driving selfcharging electric cars ready to roll. Eng. Technol. 9(12), 10 (2015)
Truett, R.: For GM, the self-driving car of the future is also a thing of the past. Automotive News, p. 0040, 15 September 2014
Shane, D.: Ford moves closer to self-driving cars with high-tech reveal, (Dubai, United Arab Emirates), 25 February 2014. ArabianBusiness.com
Durbin, D.-A.: Honda introduces self-driving car. Associated Press: Worldstream, 09 September 2014
Frizell, S.: Here Is Mercedes’ Outrageous Vision for the Future of Cars, p. N.PAG, January 2015. Time.com
Leggett, D.: US: Audi tests ‘piloted driving’ systems in Florida. Aroq (Global News), p. 8, August 2014. Just-Auto.com
Hays, B.: Musk: Next Tesla cars will self-drive 90 percent of the time. UPI NewsTrack (Consumer Health), October 2014
Fox, D.: Google car moves into fast lane. Discover 36(1), 54 (2015)
Mason, R., Radford, J., Kumar, D., Walters, R., Fulkerson, B., Jones, E., Caldwell, D., Meltzer, J., Alon, Y., Shashua, A., Hattori, H., Frazzoli, E., Soatto, S.: The Golem Group/University of California at Los Angeles autonomous ground vehicle in the DARPA Grand Challenge. J. Field Rob. 23(8), 527–553 (2006)
McBride, J., Ivan, J., Rhode, D., Rupp, J., Rupp, M., Higgins, J., Turner, D., Eustice, R.: A perspective on emerging automotive safety applications, derived from lessons learned through participation in the DARPA Grand Challenges. J. Field Rob. 25(10), 808–840 (2008)
Thrun, S., Montemerlo, M., Dahlkamp, H., Stavens, D., Aron, A., Diebel, J., Fong, P., Gale, J., Halpenny, M., Hoffmann, G., Lau, K., Oakley, C., Palatucci, M., Pratt, V., Stang, P., Strohband, S., Dupont, C., Jendrossek, L.-E., Koelen, C., Markey, C., Rummel, C., van Niekerk, J., Jensen, E., Alessandrini, P., Bradski, G., Davies, B., Ettinger, S., Kaehler, A., Nefian, A., Mahoney, P.: Stanley: the robot that won the DARPA Grand Challenge. J. Field Rob. 23(9), 661–692 (2006)
Bohren, J., Foote, T., Keller, J., Kushleyev, A., Lee, D., Stewart, A., Vernaza, P., Derenick, J., Spletzer, J., Satterfield, B.: Little ben: the ben franklin racing team’s entry in the 2007 DARPA Urban Challenge. J. Field Rob. 25(9), 598–614 (2008)
Kammel, S., Ziegler, J., Pitzer, B., Werling, M., Gindele, T., Jagzent, D., Schroder, J., Thuy, M., Goebl, M., von Hundelshausen, F., Pink, O., Frese, C., Stiller, C.: Team AnnieWAY’s autonomous system for the 2007 DARPA Urban Challenge. J. Field Rob. 25(9), 615–639 (2008)
Sprinkle, J., Eklund, J.M., Gonzalez, H., Grøtli, E.I., Upcroft, B., Makarenko, A., Uther, W., Moser, M., Fitch, R., Durrant-Whyte, H., Sastry, S.S.: Model-based design: a report from the trenches of the DARPA Urban Challenge. Softw. Syst. Model. 8(4), 551 (2009)
Thrun, S.: Why we compete in DARPA’s Urban Challenge autonomous robot race. Commun. ACM 50(10), 29–31 (2007)
Urmson, C., Anhalt, J., Bagnell, D., Baker, C., Bittner, R., Clark, M.N., Dolan, J., Duggins, D., Galatali, T., Geyer, C., Gittleman, M., Harbaugh, S., Hebert, M., Howard, T.M., Kolski, S., Kelly, A., Likhachev, M., McNaughton, M., Miller, N., Peterson, K., Pilnick, B., Rajkumar, R., Rybski, P., Salesky, B., Seo, Y.-W., Singh, S., Snider, J., Stentz, A., “Red” Whittaker, W., Wolkowicki, Z., Ziglar, J., Bae, H., Brown, T., Demitrish, D., Litkouhi, B., Nickolaou, J., Sadekar, V., Zhang, W., Taylor, M., Darms, M., Ferguson, D.: Autonomous driving in urban environments: Boss and the Urban Challenge. J. Field Rob. 25(8), 425–466 (2008)
Erico, G.: How google’s self-driving car works. IEEE Spectr. 18, 18 October 2011. http://spectrum.ieee.org/automaton/robotics/artificial-intelligence/how-google-self-driving-car-works
Hillel, A.B., Lerner, R., Levi, D., Raz, G.: Recent progress in road and lane detection: a survey. Mach. Vis. Appl. 25(3), 727–745 (2012)
Yenikaya, S., Yenikaya, G., Düven, E.: Keeping the vehicle on the road- a survey on on-road lane detection systems. ACM Comput. Surv. 46(1), 2 (2013)
Umamaheswari, V., Amarjyoti, S., Bakshi, T., Singh, A.: Steering angle estimation for autonomous vehicle navigation using hough and Euclidean transform. In: 2015 IEEE International Conference on Signal Processing, Informatics, Communication and Energy Systems (SPICES), pp. 1–5 (2015)
Collado, J.M., Hilario, C., de la Escalera, A., Armingol, J.M.: Adaptative road lanes detection and classification. In: Blanc-Talon, J., Philips, W., Popescu, D., Scheunders, P. (eds.) ACIVS 2006. LNCS, vol. 4179, pp. 1151–1162. Springer, Heidelberg (2006)
Liu, H., Guo, Z., Lu, J., Yang, J.: A fast method for vanishing point estimation and tracking and its application in road images. In: 2006 6th International Conference on ITS Telecommunications Proceedings, pp. 106–109 (2006)
Thittaporn Ganokratanaa, P.P.: A Hough Transform Based Lane Detection for Driving System (2013)
Zhou, S., Jiang, Y., Xi, J., Gong, J., Xiong, G., Chen, H.: A novel lane detection based on geometrical model and Gabor filter. In: 2010 IEEE Intelligent Vehicles Symposium (IV) 2010, pp. 59–64 (2010)
Sun, T., Tang, S., Wang, J., Zhang, W.: A robust lane detection method for autonomous car-like robot. In: Fourth International Conference on Intelligent Control and Information Processing (ICICIP) 2013, pp. 373–378 (2013)
Jiang, Y., Gao, F., Xu, G.: Computer vision-based multiple-lane detection on straight road and in a curve. In: International Conference on Image Analysis and Signal Processing (IASP) 2010, pp. 114–117 (2010)
Pannu, G., Ansari, M., Gupta, P.: Design and implementation of autonomous car using Raspberry Pi. Int. J. Comput. Appl. 113(9), 22–29 (2015)
Seo, D., Jo, K.: Inverse perspective mapping based road curvature estimation. In: IEEE/SICE International Symposium on System Integration (SII) 2014, pp. 480–483 (2014)
Wang, J., Gu, F., Zhang, C., Zhang, G.: Lane boundary detection based on parabola model. In: IEEE International Conference on Information and Automation (ICIA) 2010, pp. 1729–1734 (2010)
Habib, S., Hannan, M.A.: Lane departure detection and transmisson using hough transform method. Przegląd Elektrotechniczny R. 89(5), 141–146 (2013)
Wang, J., Wu, Y., Liang, Z., Xi, Y.: Lane detection based on random hough transform on region of interesting. In: IEEE International Conference on Information and Automation (ICIA) 2010, pp. 1735–1740 (2010)
Aly, M.: Real time detection of lane markers in urban streets. In: IEEE Intelligent Vehicles Symposium 2008, pp. 7–12 (2008)
Assidiq, A.A.M., Khalifa, O.O., Islam, R., Khan, S.: Real time lane detection for autonomous vehicles. In: International Conference on Computer and Communication Engineering, ICCCE 2008, pp. 82–88 (2008)
Tan, S., Mae, J.: Real-time lane recognition and position estimation for small vehicle. Internetworking Indonesia J. 5(2), 3–8 (2013)
Lin, H., Kim, H., Lin, C., Chua, L.O.: Road boundary detection based on the dynamic programming and the randomized hough transform. In: International Symposium on Information Technology Convergence, ISITC 2007, pp. 63–70 (2007)
Daigavane, P.M., Bajaj, P.R.: Road lane detection with improved canny edges using ant colony optimization. In: 2010 3rd International Conference on Emerging Trends in Engineering and Technology (ICETET) 2010, pp. 76–80 (2010)
Ghazali, K., Xiao, R., Ma, J.: Road lane detection using H-maxima and improved hough transform. In: 2012 Fourth International Conference on Computational Intelligence, Modelling and Simulation (CIMSiM) 2012, pp. 205–208 (2012)
Xiaoyun, W., Yongzhong, W., Chenglin, W.: Robust lane detection based on gradient-pairs constraint. In: 2011 30th Chinese Control Conference (CCC), pp. 3181–3185 (2011)
Huang, J., Liang, H., Wang, Z., Mei, T., Song, Y.: Robust lane marking detection under different road conditions. In: 2013 IEEE International Conference on Robotics and Biomimetics (ROBIO) 2013, pp. 1753–1758 (2013)
Batista, M.P., Shinzato, P.Y., Wolf, D.F., Gomes, D.: Lane detection and estimation using perspective image. In: 2014 Joint Conference on Robotics: SBR-LARS Robotics Symposium and Robocontrol (SBR LARS Robocontrol), 2014, pp. 25–30 (2014)
Borkar, A., Hayes, M., Smith, M.T.: Robust lane detection and tracking with ransac and Kalman filter. In: 2009 16th IEEE International Conference on Image Processing (ICIP) 2009, pp. 3261–3264 (2009)
Corke, P.: Robotics, Vision and Control. Springer, Heidelberg (2011)
McFall, K., Tran, D.: Visual lane detection algorithm using the perspective transform. In: Proceedings of the 14th Early Career Technical Conference 2014, vol. 13 (2014)
Corke, P.: Machine vision toolbox for MATLAB release 3, January 2015. http://www.petercorke.com/MVTB/vision.pdf. Accessed 12 Mar 2015
Pulli, K., Baksheev, A., Kornyakov, K., Erumihov, V.: Real-time computer vision with OpenCV. Commun. ACM 55(6), 61–69 (2012)
Brahmbhatt, S.: Embedded computer vision: running OpenCV programs on the Raspberry Pi. Practical OpenCV, pp. 201–218. Apress, New York (2013)
Zhao, P., Chen, J., Song, Y., Tao, X., Tiejuan, X., Mei, T.: Design of a control system for an autonomous vehicle based on adaptive-PID. Int. J. Adv. Rob. Syst. 9, 1–11 (2012)
Shu, T., Zheng, Y., Shi, Z.: Image processing-based wheel steer angle detection. J. Electron. Imaging 22(4), 043005 (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
McFall, K. (2016). Using Visual Lane Detection to Control Steering in a Self-driving Vehicle. In: Leon-Garcia, A., et al. Smart City 360°. SmartCity 360 SmartCity 360 2016 2015. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 166. Springer, Cham. https://doi.org/10.1007/978-3-319-33681-7_77
Download citation
DOI: https://doi.org/10.1007/978-3-319-33681-7_77
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-33680-0
Online ISBN: 978-3-319-33681-7
eBook Packages: Computer ScienceComputer Science (R0)