Computer Vision Used in Self-Driving Cars
Computer Vision Used in Self-Driving Cars
driving cars
Neural Networks
Convolutional Neural
Networks
RCNN
Artificial neural networks or connectionist systems are computing systems that
are inspired by, but not identical to, biological neural networks that constitute
animal brains. Such systems "learn" to perform tasks by considering examples,
generally without programmed with task-specific rules
How does a machine look at an image?
● Pooling is done for the sole purpose of reducing the spatial size of the image.
● It is then desired to periodically introduce pooling layers between subsequent
convolution layers.
● After multiple layers of convolution and padding, we would need the output in
the form of a class.
● The convolution and pooling layers would only be able to extract features and
reduce the number of parameters from the original images.
● To generate the final output we need to apply a fully connected layer to
generate an output equal to the number of classes we need.
Region-Based Convolutional Neural Network
● Fast RCNN uses a single model which extracts features from the regions,
divides them into different classes, and returns the boundary boxes for the
identified classes simultaneously.
5. Google’s Self-driving Car
❖ Laser range finder
❖ Front camera for near vision
❖ Aerial that reads precise geo-location
❖ Ultrasonic sensors in the rear wheels
❖ Devices within the car
❖ Synergistic combining of sensors
❖ Programmed to interpret common road signs
❖ Programming real life road behaviour
6. Challenges of self-driving cars
Ajeet Ram Pathak, Manjusha Pandey, Siddharth Rautaray, “Application of Deep Learning for
Object Detection”, International Conference on Computational Intelligence and Data
Science,2018
Mike Daily, “Self driving cars” - IEEE Published Computer, volume:50 issue:12, December
2017, Pages 18-23
24
THANK YOU