Journal of Mechatronics and Automation Original Research

A Reproducible Low-cost Adaptive Cruise Control Platform with Lidar–Ultrasonic Sensor Fusion and Timer-conflict-free Servo-Scanned Blind-spot Detection on Arduino UNO

  1. Bibhuti Bhusan Nayak Department of Mechanical Engineering, National Institute of Technology
  2. Md Sahariar Hossain Department of Mechanical Engineering, National Institute of Technology
  3. Tamanna Gautam Department of Mechanical Engineering, National Institute of Technology

Abstract

Road traffic deaths caused by driver distraction and inadequate surroundings remain a big problem for preventable deaths. This paper talks about designing and testing an affordable, easy-to-copy Adaptive Cruise Control (ACC) system. It uses LiDAR-ultrasonic sensors to figure out how far things are in front of the car, and a servo-actuated, dynamically scanned blind spot detector. All of this runs on a single Arduino Uno. To measure front distance, they use both a Benewake TF-Mini LiDAR and an HC-SR04 ultrasonic sensor. The team combines the data from these using the minimum-selection rule and filter out implausible readings. This info is then mapped to motor drive using a simple control law where speed adjusts based on distance. A cool part of the project was figuring out how to work around the Timer 1 issue with libraries for controlling motors and servos. By creating a custom routine for the servos, they managed to run all four-wheel motors and back scanners at the same time. Their tests show a speed command error of just 2.4 PWM units, which is only about 1% off. Also, it detects blind spots perfectly, without any false alarms, and works great on different surfaces too. Best of all, they did it for under $50 extra

Keywords

References (13)

  1. E. Shladover, “Review of the state of development of advanced vehicle control systems,” Veh. Syst. Dyn., vol. 24, no. 6–7, pp. 551–595, 1995.
  2. Moon, I. Moon, and K. Yi, “Design, tuning, and evaluation of a full-range adaptive cruise control system with collision avoidance,” Control Eng. Pract., vol. 17, no. 4, pp. 442–455, 2009.
  3. Rajamani, Vehicle Dynamics and Control, 2nd ed. New York, NY, USA: Springer, 2012.
  4. Elfes, “Sonar-based real-world mapping and navigation,” IEEE J. Robot. Autom., vol. 3, no. 3, pp. 249–265, 1987.
  5. Alonso et al., “Ultrasonic sensor-based obstacle avoidance for indoor mobile robots,” Sensors, vol. 14, no. 9, pp. 16486–16507, 2014.
  6. Mehta, R. Singh, and A. Sharma, “Low-cost adaptive cruise control with drowsiness alert using Arduino and Raspberry Pi,” Int. J. Eng. Res. Technol., vol. 8, no. 5, pp. 112–118, 2019.
  7. Benewake Co. Ltd., TF-Mini LiDAR Module Product Manual, ver. 1.3.6, 2019.
  8. Pathak A, Pathan RK, Tutul AU, Tousi NT, Rubaba AS, Bithi NY. Line follower robot for industrial manufacturing process. International Journal of Engineering Inventions. 2017 Oct;6(10):10-7.
  9. World Health Organization, Road Traffic Injuries Fact Sheet, 2023.
  10. ISO 17387:2008, Intelligent Transport Systems—Lane Change Decision Aid Systems (LCDAS)—Performance Requirements and Test Procedures.
  11. Arduino LLC, Arduino Reference Documentation, 2024.
  12. ISO 15622:2018, Intelligent Transport Systems—Adaptive Cruise Control Systems—Performance Requirements and Test Procedures.
  13. SAE International, J3016: Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles, 2021.
Support