Abstract
The technology of self-driving cars is quite acclaimed these days. In this paper we are describing the design and development of an Intelligent Self Driving Car system. The system is capable of autonomously driving in places where there is a color difference between the road and the footpath/roadside, especially in gardens/parks. On the basis of the digital image-processing algorithm, which resulted into optimal operation of the self-driving car is based on a unique filtering and noise removal techniques implemented on the video feedback via the processing unit. We have made use of two control units, one master and other is the slave control unit in the control system. The master control unit does the video processing and filtering processes, whereas the slave control unit controls the locomotion of the car. The slave control unit is commanded by the master control unit based on the processing done on consecutive frames via Serial Peripheral Communication (SPI). Thus, via distributing operations we can achieve higher performance in comparison to having a single operational unit. The software framework management of the whole system is controlled using Robot Operating System (ROS). It is developed using ROS catkin workspace with necessary packages and nodes. The ROS was loaded on to Raspberry Pi 3 with Ubuntu Mate. The self-driving car could distinguish between the grass and the road and could maneuver on the road with high accuracy. It was able to detect frames having false sectors like shadows, and could still traverse the roads easily. Thus, self- driving cars have numerous advantages like autonomous surveillance, car- parking, accidents avoidance, less traffic congestion, efficient fuel consumption, and many more. For this purpose, our paper describes a cost-effective way for implementing self- driving cars.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Wit, J., Crane, C.D., Armstrong, D.: Autonomous ground vehicle path tracking. J. Robot. Syst. 21(8), 439–449 (2004)
Wang, J., Schroedl, S., Mezger, K., Ortloff, R., Joos, A., Passegger, T.: Lane keeping based on location technology. IEEE Trans. Intell. Transp. Syst. 6(3), 351–356 (2005)
Li, T.S., Yeh, Y.-C., Wu, J.-D., Hsiao, M.-Y., Chen, C.-Y.: Multifunctional intelligent autonomous parking controllers for carlike mobile robots. IEEE Trans. Ind. Electron. 57(5), 1687–1700 (2010)
Cho, Kwanghyun, Choi, Seibum B.: Design of an airbag deployment algorithm based on pre-crash information. IEEE Trans. Veh. Technol. 60(4), 1438–1452 (2011)
Özgüner, Ü., Stiller, C., Redmill, K.: Systems for safety and autonomous behavior in cars: the DARPA Grand Challenge experience. Proc. IEEE 95(2), 397–412 (2007)
Thrun, S., et al.: Stanley: the robot that won the DARPA Grand Challenge. J. Field Robot. 23(9), 661–692 (2006)
Khatib, O.: Real-time obstacle avoidance for manipulators and mobile robots. Int. J. Robot. Res. 5(1), 90–98 (1986)
Koenig, S., Likhachev, M.: Fast replanning for navigation in unknown terrain. IEEE Trans. Robot. 21(3), 354–363 (2005)
Rao, N.S.V., Stoltzfus, N., Iyengar, S.S.: A retraction method for learned navigation in unknown terrains for a circular robot. IEEE Trans. Robot. Autom. 7(5), 699–707 (1991)
Kavraki, L.E., Švestka, P., Latombe, J.-C., Overmars, M.H.: Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Trans. Robot. Autom. 12(4), 566–580 (1996)
Choset, H.M.: Principles of Robot Motion: Theory, Algorithms, and Implementation. MIT Press, Cambridge, MA (2005)
Zhang, L., Kim, Y.J., Manocha, D.: A hybrid approach for complete motion planning. In: IROS, Oct 2007, pp. 7–14
Lee, U., Yoon, S., Shim, H.C., Vasseur, P., Demonceaux, C.: Local path planning in a complex environment for self-driving car. In: The 4th Annual IEEE International Conference on Cyber Technology in Automation, Control and Intelligent Systems, 4–7 June 2014, Hong Kong, China
Acknowledgements
The authors would like to thank Makerspace, New York University to provide support and resources to carry out our research and experiments.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Suresh, A., Sridhar, C.P., Gaba, D., Laha, D., Bhambri, S. (2019). Design and Development of Intelligent Self-driving Car Using ROS and Machine Vision Algorithm. In: Kim, JH., et al. Robot Intelligence Technology and Applications 5. RiTA 2017. Advances in Intelligent Systems and Computing, vol 751. Springer, Cham. https://doi.org/10.1007/978-3-319-78452-6_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-78452-6_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-78451-9
Online ISBN: 978-3-319-78452-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)