It’s still not a walk (or drive) in the park, but it’s easier than ever to build a self-driving car. Engineering students at KAIST (Korea advanced Institute of Science and Technology) needed only two years to develop their first self-driving car, the EureCar (as in Eureka!). EureCar uses a high-precision positioning system, seven laser scanners, and four video cameras to drive itself along a pre-planned path while avoiding obstacles and obeying various traffic laws. EureCar Turbo, the follow-on project based on a bright yellow Hyundai Veloster, took six months to develop and only two months were needed to develop new software for the vehicle.
The control systems in the EureCar and EureCar Turbo are based on National Instruments’ (NI) CompactRIO-9024 Real-Time Controller and the CompactRIO -9114 8-slot reconfigurable chassis, which contains a Xilinx Virtex-5 FPGA. The design also uses several NI CompactRIO modules plugged into the 8-slot chassis to communicate with the car’s sensors and actuators, which include the LIDAR and video cameras, a GPS unit, and an inertial navigation package. The sophisticated closed-loop control system is based on fuzzy logic and PID loops. It’s programmed with NI’s LabVIEW and the LabVIEW FPGA module.