What is this Site about

This website explores some major components needed to achieve/assist autonomy in vehicles/robotics like Computer Vision, Machine Learning, Path Planning, Sensor Fusion, Robotics, Controls, V2X. It also provides detailed insight on some of these components and discusses the results obtained using different techniques. Source code and instructions are also provided for the projects to clone and replicate yourself. Towards Autonomy also provides access to a free open source perception library, TAPL, which provides easy implementations of perception tasks. Any contribution to this platform is welcome and appreciated.

Towards Autonomy Perception Library

Goal of this library is to provide an easy and quick way of implementing perception pipelines. It provides methods for several computer vision algorithms such as visual odometry, graph optimization, feature detection, panaromic image stitching etc.

Components of Autonomous Driving

Complete Autonomous Cars / Robots In Action

This section covers complete integrated autonomous car and robot actions in simulator.


Perception system provides self-driving cars 360 degrees of visibility around the car at up to 250 meters of range. This uses multiple sensor systems such as LiDAR, RADAR, and Camera

Deep Learning

Deep Learning plays a huge role in Autonomous Driving. It is a key technology that helps a self-driving car in multiple aspects right from perception to driving the car itself.


V2X stands for Vehicle-to-Everything which relies on either DSRC or Cellular network underneath and provides a way for the vehicle to communicate everything around it e.g vehicle, infrastructure, pedestrians.


Sensor Fusion intelligently combines data from multiple sensors and corrects for the deficiencies of the individual sensors to calculate accurate position and orientation information.


Localization is an essential part of any autonomous vehicle and it is imperative for them to localize themselves in the real world, globally and locally.


Shubham Shrivastava


“An autonomous-driving and robotics technology enthusiast who envisions to invent technologies and bringing them to life. A Machine Learning and Computer Vision Research Engineer, working towards making the autonomous car perceive the world like humans do."