x

Hi, I'm Navodit!


I am a Computer Vision Engineer at Qualcomm. I am passionate about the application of classical Computer Vision and Machine Learning techniques to solve real world problems. If you are interested in learning more about me, feel free to reach out!

Navodit Chandra's Resume

Education


Bachelor of Technology
Indian Institute of Technology, Kanpur
Mechanical Engineering
2017-2021

Master of Science
Carnegie Mellon University
Artificial Intelligence & Robotics
2021-2022

Experience


Qualcomm

Computer Vision Engineer
Qualcomm, Hyderabad, India
June 2023 - Present

Mechanical and AI Lab

Graduate Researcher
Carnegie Mellon University, Pittsburgh, USA
May 2022 - Dec 2022

Energy Conversion and Storage Lab

Research Internship
IIT Kanpur, Kanpur, India
May 2019 - July 2019

Science and Technology Council - Robotics Club

Robotics Club
IIT Kanpur, Kanpur, India
May 2018 - July 2018

Projects and Research


Transformer based Sensor Fusion for Autonomous Driving at a Road Intersection


In order to navigate a road intersection safely and with efficient performance a self-driving car needs to aware of the 3D context of the scence. To achieve this, dependencies in feature maps captured by different sensors such as cameras and LiDARs can be achieved by making use of neural network topologies such as transformers. In an attempt to enhance the driving performance, I experimented with different kinds of attention mechanisms such as Self Attention, Cross Attention and Convolutional Block Attention Modules. I found out that the Self-Attention module with additive attention to compute the alignment scores worked the best in comparison to the baseline and led to a 9.5% improvement in the Driving Score evaluation metric.
PDF

Keywords: #transformers, #ResNet, #sensor fusion, #CARLA, #PyTorch, #Python

End to End Learning for Self-Driving Cars


For the final project in my Deep Learning class at Carnegie Mellon University during Spring 2022, I worked on an interesting problem to make a self-driving car steer itself on the basis of the images captured by the camera mounted on it. The end-to-end learning approach is a blackbox and obviates the need to solve individual subproblems such as control, planning, detection of lane markings etc.
PDF Code Slides

Keywords: #autonomous vehicles, #end-to-end learning, #CNN, #CNN-LSTM, #PyTorch, #OpenCV

Modeling and Study of Adversarial Attacks Arising from Deceiving Perception in Car Autopilot


For the final project in my Trustworthy AI Autonomy class at Carnegie Mellon University during Spring 2022, my team of 3 simualated a real life incident using the Digital Twin technology in which the autopilot system of a self-driving car perceived the moon in the evening sky as a yellow traffic light. An adversarial attack algorithm was used to perturb the images captured by the RGB camera mounted on the car to fool the car autopilot system. We also came up with adversarial defense techniques to avert the occurrence of such incidents.
PDF Code Poster

Keywords: #digital twin, #adversarial attack, #image processing, #adversarial defense, #PyTorch, #OpenCV

Seven Segment Digit Recognition using Computer Vision


For the final project in my Computer Vision class at Carnegie Mellon University during Spring 2022, my team of 3 developed an algorithm that could take readings from seven-segment display electronic devices using image processing operations and computer vision techniques. The algorithm was instrumental in speeding up the process of taking readings by a factor of 10.4 and improving the accuracy by 7.8% in comparison to average computer typists.
Code Slides

Keywords: #seven-segment digit recognition, #image processing, #bounding box, #python, #OpenCV

Identification of Abnormal Breasts as Potential Cancers using Machine Learning


For the final project in my Machine Learning and Artificial class at Carnegie Mellon University during Fall 2021, my team of 3 applied feature engineering to deduce the minimum number of features required to predict whether a breast tumour was malignant or beningn. The following shallow machine learning algorithms- Logistic Regression, Random Forest, Gaussian Naive Bayes and K-Nearest Neighbor were implemented and their accuracy and time of execution for making a prediction was compared.
PDF Code Slides

Keywords: #binary classification, #feature engineering, #shallow machine-learning, #python, #scikit-learn

Controllers for Unmanned Ground and Aerial Vehicles


In my class on Modern Control - Theory and Design in Fall 2021, I designed longitudinal PID and lateral PID, full state feedback and optimal controllers for a ground vehicle. In addition to that, I designed a baseline LQR controller to fly a quadrotor in absence of motor failure and a Model Reference Adaptive Controller to fly it when there is risk of motor failure
Code

Keywords: #PID control, #state feedback control, #optimal control, #stochastic control, #adaptive control

Trajectory Tracking of Two Wheeled Self-Balancing Robots


In my class on Advanced Control Systems Integration in Fall 2022, I designed an inner loop PID controller for balancing the robot using accurate measurements of inclination from vertical by constructing a complementary filter for fusing accelerometer and gyroscope data. I also designed outer loop PID and MPC controllers for trajectory tracking while maintaining a separation of 20 cm between robots moving in a platoon
PDF Code Slides

Keywords: #robot platooning, #trajectory tracking, #PID, #LQR, #MPC

Trajectory Optimization


In my class on Robot Dynamics and Analysis in Fall 2021, I implemented a direct collocation trajectory optimization problem for a 2 link robot manipulator using the fmincon method in MATLAB. The robot manipulator was made to move from an initial state to a final state both when joint limits were imposed (constrained optimization) and not imposed (unconstrained optimization).
Code

Keywords: #PEM fuel cells, #gas velocity, #operating current, #surface wettability, #capillary number

Research on Water Management in PEM Fuel Cells


During Summer 2019, I worked on the study of water management in PEM fuel cells which generaate electric power by an electrochemical process. The effect of gas velocity, operating current, surface wettability and capillary number on the operation of the PEMFC was studied by means of a parametric stduy and the changes in the water removal rate and energy lost in the gas flow channels was analysed from simulations.
PDF Poster

Keywords: #PEM fuel cells, #gas velocity, #operating current, #surface wettability, #capillary number

Sketching Buddy


During summer 2018, I worked in the software team of the project Sketching Buddy- a 2D CNC printer which could make sketches of digits, letters etc. provided to it as input. I developed the Arduino code for controlling the movement of the stepper motor along the X and Y axes and the servo motor along the Z axis.
PDF Slides

Keywords: #CNC printer, #arduino, #stepper and servo motor, #mechanical subsystems, #CAD