Making it fully autonomous

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) ...

Get Getting Started with Python for the Internet of Things now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.