Real-Time Lane Detection and Motion Planning for Autonomous Vehicle

Show simple item record

dc.contributor.author Ahmed, Nadim
dc.contributor.author Salehin, Sultanus
dc.contributor.author Choudhury, Tashfique Hasnine
dc.contributor.author Rossi, Alfa
dc.date.accessioned 2020-12-25T05:34:34Z
dc.date.available 2020-12-25T05:34:34Z
dc.date.issued 2019-11-15
dc.identifier.citation [1] Wikipedia: https://en.wikipedia.org/wiki/Self-driving_car [2] A.M. Lutzeler, E.D. Dickmanns, ”Road recognition with MarVEye”, ¨Proceedings of the IEEE Intelligent Vehicles Symposium 98, Stuttgart,Germany, October 1998, pp. 341-346. [3] T.M. Jochem, D.A. Pomerleau, C.E. Thorpe,’’MANIAC: A next generation neurally based autonomous road follower”, Proceedings of the Third International Conference on Intelligent Autonomous Systems, Pittsburg, PA, February 1993. [4] Benozzi, M. and A. Broggi, M. Cellario, 2002. Artificial vision in road vehicles. Proceedings of IEEE, 90 (7): 1258-1271 [5] Broggi, B.M., 1998. GOLD: A parallel real-time stereo Vision system for generic obstacle and lane detection, IEEE Transactions on Image Processing, 1998: 4-6. [6] BBC News. (2014, Jul.) Uk to allow driverless cars on public roads in january.[Online]. Available: http://www.bbc.com/news/technology-28551069 [7] R. Burn-Callander. (2015, Feb.) This is the lutz pod, the UK’s first driverless car. [Online]. Available: https://www.telegraph.co.uk/finance/businessclub/technology/11403306/This-is-the- Lutz-pod-the-UKs-first-driverless-car.html [8] M. Hayward. (2017, Jan.) First New Zealand autonomous vehicle demonstration kicks off at Christchurch airport. [Online]. https://www.stuff.co.nz/technology/88790124/first-new-zealandautonomous- vehicle-demonstration-kicks-off-at-christchurch-airport [9] P. T. Mandlik, \A review on lane detection and tracking techniques," 2016 65 [10] A.M. Lutzeler, E.D. Dickmanns, ”Road recognition with MarVEye”, ¨Proceedings of the IEEE Intelligent Vehicles Symposium 98, Stuttgart,Germany, October 1998, pp. 341-346 [11] J. M. Clanton, D. M. Bevly, and A. S. Hodel, "A LowCost Solution for an Integrated Multisensor Lane Departure Warning System," in IEEE Transactions on Intelligent Transportation Systems, vol. 10, no. 1, pp. 47-59, Mar. 2009. [12] Q. Li, L. Chen, M. Li, S. Shaw and A. Nüchter, "A Sensor-Fusion Drivable-Region and Lane-Detection System for Autonomous Vehicle Navigation in Challenging Road Scenarios," in IEEE Transactions on Vehicular Technology, vol. 63, no. 2, pp. 540-555, Feb.2014. [13] M. Aly, "Real-time detection of lane markers in urban streets," in Proc. IEEE Intelligent Vehicles Symposium, Eindhoven, pp. 7-12, 2008. [14] C. Lee and J. H. Moon, "Robust Lane Detection and Tracking for Real-Time Applications," in IEEE Transactions on Intelligent Transportation Systems, vol. no.99, pp.1-6, Feb. 2018 [15] W. Song, Y. Yang, M. Fu, Y. Li and M. Wang, "Lane Detection and Classification for Forward Collision Warning System Based on Stereo Vision," in IEEE Sensors Journal, vol. 18, no. 12, pp. 5151-5163, Jun.2018 [16] J. H. Yoo, S. Lee, S. Park and D. H. Kim, "A Robust Lane Detection Method Based on Vanishing Point Estimation Using the Relevance of Line Segments," in IEEE Transactions on Intelligent Transportation Systems, vol.18, no. 12, pp. 3254-3266, Dec. 2017. [17] S. Jung, J. Youn, and S. Sull, "Efficient Lane Detection Based on Spatiotemporal Images," in IEEE Transactions on Intelligent Transportation Systems, vol. 17, no. 1, pp. 289-295, Jan. 2016. 66 [18] A. Assidiq, O. O. Khalifa, R. Islam, and S. Khan, \Real time lane detection for autonomous vehicles," 2008 International Conference on Computer and Communication Engineering, pp. 82{88, 2008. [19] Q.-B. Truong and B. R. Lee, \New lane detection algorithm for autonomous vehicles using computer vision," 2008 International Conference on Control, Automation and Systems, pp. 1208{1213, 2008. [20] Y. Shu and Z. Tan, \Vision based lane detection in autonomous vehicle," Fifth World Congress on Intelligent Control and Automation (IEEE Cat. No.04EX788), vol. 6, pp. 5258{5260 Vol.6, 2004. [21] C. Mu and X. Ma, “Lane detection based on object segmentation and piecewise fit-ting,” TELKOMNIKA Indonesian J. Elect. Eng., vol. 12, no. 5, pp. 3491-3500, May 2014. [22] A. Parajuli, M. Celenk, and H. Riley, “Robust lane detection in shadows and low illumination condition using local gradient features,” open J. Appl. Sci. , vol. 3, no. 1B, pp.68- 74,Mar. 2013 [23] Y.Li, A.Iqbal, and N.R.Gans, “Multiple lane boundary detection using a combina-tion of low-level image features.”In Intelligent Transportation Systems (ITSC), 2014 IEEE 17th International Conference on, pp. 1682-1687, IEEE, 2014. [24] V.S.Bottazzi, P.V.Borges, B.Stantic, “Adaptive regions of interest based on HSV histograms for lane marks detection”. In Robot Intelligence Technology and Applications 2, pp. 677-687, Springer International Publishing, 2014 67 [25] J.D. Crisman, C.E. Thorpe, ”UNSCARF, a color vision system for the detection of unstructured roads”, Proceedings of the IEEE International Conference on Robotics and Automation, Sacramento, CA, April 1991,pp. 4962501 [26] L. Michael Beuvais, C. Kreucher, ”Building world model for mobile platforms using heterogeneous sensors fusion and temporal analysis”, Proceedings of the IEEE International Conference on Intelligent Transportation Systems 97, Boston, MA, November 1997, p. 101. [27] Nicholas Apostoloff and Alexander Zelinsky, ”Vision In and Out of Vehicles: Integrated Driver and Road Scene Monitoring”, Proceedings of the International Symposium of Experimental Robotics (ISER2002), Italy, 2002. [28] Wikipedia: https://en.wikipedia.org/wiki/Edge_detection [29] Wikipedia: https://en.wikipedia.org/wiki/Canny_edge_detector [30] Canny, J., A Computational Approach to Edge Detection, IEEE Transactions on Pattern Analysis and Machine Intelligence, 8(6):679–698, 1986. [31] Green, B. (2002, January 1). Canny Edge Detection Tutorial. Retrieved December 3, 2014; [32] Mallat S, Zhong S. Characterization of Signals from Multi scale Edges [J]. IEEE Trans on PAMI, 1992, 14 (7):710-732. [33] Otsu N. A threshold selection method from gray-level histograms. IEEE Trans Systems, Man and Cybernetics, 9(1):62-66, 1979. [34] Gebäck1, T. & Koumoutsakos, P. "Edge detection in microscopy images using curvelets" BMC Bioinformatics, 10: 75, 2009. [35] Moeslund, T. (2009, March 23). Canny Edge Detection. Retrieved December 3, 2014 68 [36] Canny Edge Detection- CSE IIT, Delhi. [37] John Canny. A computational approach to edge detection. Pattern Analysis and Machine Intelligence, IEEE Transactions on, PAMI-8(6):679–698, Nov. 1986. [38] Sergei Azernikov. Sweeping solids on manifolds. In Symposium on Solid and Physical Modeling, pages 249–255, 2008. [39] F. Mai, Y. Hung, H. Zhong, and W. Sze. A hierarchical approach for fast and robust ellipse extraction. Pattern Recognition, 41(8):2512–2524, August 2008. [40] R. Boyle and R. Thomas Computer Vision: A First Course, Blackwell Scientific Publications, 1988, p 52. [41] Gaussian filtering http://robotics.eecs.berkeley.edu/~mayi/imgproc/gademo.html [42] Justin Canny article: http://justin-liang.com/tutorials/canny/ [43] https://en.wikipedia.org/wiki/Hough_transform#Implementation [44] https://www.learnopencv.com/hough-transform-with-opencv-c-python/ [45] John Canny. A computational approach to edge detection. Pattern Analysis and Machine Intelligence, IEEE Transactions on, PAMI-8(6):679–698, Nov. 1986. [46] Richard O. Duda and Peter E. Hart. Use of the Hough transformation to detect lines and Curves in pictures. Commun. ACM, 15(1):11–15, January 1972. [47] http://web.ipac.caltech.edu/staff/fmasci/home/astro_refs/HoughTrans_lines_09.pdf 69 [48] https://stackoverflow.com/questions/42660184/opencv-detect-flawedrectangle? noredirect=1&lq=1 [49] C. Galambos, J. Kittler, and J. Matas. Progressive probabilistic Hough transform for line detection. Computer Vision and Pattern Recognition, IEEE Computer Society Conference on, 1:1554, 1999. [50] Kalman, R. E. (1960). "A new approach to linear filtering and prediction problems". Transactions of the ASME – Journal of Basic Engineering. Series D. 82 (1): 35– 45. doi:10.1115/1.3662552. [51] Paul Zarchan; Howard Musoff (2000).” Fundamentals of Kalman Filtering: A Practical Approach”. American Institute of Aeronautics and Astronautics, Incorporated. ISBN 978-1- 56347-455-2. [52] Wikipedia.Kalman Filter. [Online]. Available: https://en.wikipedia.org/wiki/Kalman_filter [53] T. Lacey, "Tutorial: The Kalman Filter", Computer Vision, http://www.cc.gatech.edu/classes/cs7322-98-spring/PS/kf1.pdf [54] Wikipedia: https://en.wikipedia.org/wiki/PID_controller [55] https://www.omega.co.uk/prodinfo/pid-controllers.html [56] CNC. [Online].Available: https://en.wikipedia.org/wiki/CNC_router [57] Raspberry Pi ModelB. [Online]. Available https://www.raspberrypi.org/products/raspberry-pi-3-model-b/ [58] Arduino Uno. [Online]. Available: https://en.wikipedia.org/wiki/Arduino_Uno 70 [59] Pi Camera. [Online]. Available: https://uk.pi-supply.com/products/raspberry-pi-cameraboard- v1-3-5mp-1080p [60].Motor Driver. [Online]. Available: https://www.sparkfun.com/products/10182 [61] Raspberry Pi Model B. [Online]. Available: https://thepihut.com/products/raspberry-pi-3- model-b?variant=1138129768 [62] Raspberry Pi. [Online]. Available: https://pythonprogramming.net/introduction-raspberrypi- tutorials/ [63] Camera Module. [Online]. Available: https://pythonprogramming.net/camera-moduleraspberry- pi-tutorials/ [64] Installing OpenCV. [Online]. Available: https://tutorials-raspberrypi.com/installingopencv- on-the-raspberry-pi/ [65] Wikipedia .[Online]. Available: https://en.wikipedia.org/wiki/Random_sample_consensus [66] Wikipedia. [Online]. Available: https://en.wikipedia.org/wiki/Particle_filter [67] IEEE explore.[Online]. Available: https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=7451174 en_US
dc.identifier.uri http://hdl.handle.net/123456789/733
dc.description Supervised by Dr. Golam Sarowar Associate Professor, Department of Electrical and Electronic Engineering, Islamic University of Technology (IUT), Boardbazar, Gazipur-1704. en_US
dc.description.abstract Our dissertation describes in-depth the algorithm intended to identify lane lines on streets and highways in different conditions. Lane detection enhances the protection of the independent system to some extent. The autonomous or self-sufficient vehicle is an independent device that senses conditions and determines accordingly without any human intervention. Our emphasis was on the use of a vehicle prototype to recognize lanes that could be used later on a standard vehicle. To capture real-time video, PiCamera is embedded with a RaspberryPi 3.0 Model B for processing purposes. RaspberryPi along with battery, motors are mounted in a prototype constructed using CNC machine with sheer perfection. The real-time video captured by Picamera is sufficient enough to evaluate the performance of the algorithms used. The algorithms that have been used are the concepts of OpenCV, Hough transformation, canny edge detection algorithm and elementary algebra to compute and draw the lines. Python 2.7 was used to write the code for the relevant algorithm. The accuracy level of the algorithm used is quite astonishing. Our research works significantly in the field of autonomous vehicles. The comprehensive approach shown here offers a fairly precise and efficient solution for tracking lines. This can make a big difference in the driving experience in every way possible if used properly. en_US
dc.language.iso en en_US
dc.publisher Department of Electrical and Electronic Engineering, Islamic University of Technology,Board Bazar, Gazipur, Bangladesh en_US
dc.title Real-Time Lane Detection and Motion Planning for Autonomous Vehicle en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search IUT Repository


Advanced Search

Browse

My Account

Statistics