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.

Stepping Towards Autonomy

Robotics System

This section covers complete integrated autonomous car and robotic actions within simulation. It includes Perception, Path Planning, Controls, and Sensor Integration.


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


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

Deep Reinforcement Learning

Reinforcement learning is the training of machine learning models to make a sequence of decisions. The agent learns to achieve a goal in an uncertain, potentially complex environment.


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.


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