This document summarizes an autonomous vehicle prototype that uses neural network control and microcontrollers for navigation.
The prototype uses ultrasonic sensors for obstacle avoidance, a GPS receiver for goal positioning, a GSM modem to change destinations, and a microcontroller to process sensor data and generate motion commands. A neural network running on the microcontroller is trained offline using sensor data to navigate. For real-time use, the neural network's activation functions are approximated for the microcontroller's capabilities.
The prototype was tested navigating autonomously around a university campus, avoiding obstacles and reaching goals. Experimental results showed the neural network approach enabled better navigation performance than other methods.