Now, you must have understood the basics of autonomous driving using a simple proximity sensor. Now is the time when we make it fully autonomous. To make it fully autonomous, we must understand and map our surroundings rather than to just turn the vehicle till the time it encounters an obstacle. We basically need to divide this whole activity in the following two basic parts:
- Scanning the environment
- Deciding what to do with the perceived data
Now, let's first write the code and then see what we need to do:
import RPi.GPIO as GPIOimport timeGPIO.setmode(GPIO.BCM)import Adafruit_ADS1x15adc0 = Adafruit_ADS1x15.ADS1115()GAIN = 1adc0.start_adc(0, gain=GAIN)Motor1a = 20Motor1b = 21Motor2a = 23Motor2b = 24GPIO.setup(Motor1a,GPIO.OUT) ...