Yash Srivastava

I'm a recent graduate of the MS in Robotics program at Georgia Tech, with a specialization in the intersection of Artificial Intelligence, Control Systems, and Perception for Autonomous Robots.

I'm skilled in Python, C++, MATLAB, ROS/ROS2. I have extensive Prototyping experience, and have worked with Raspberry Pi, Arduino. I'm Familiar with Linux OS and Embedded programming. I have a strong passion for the drone industry and a deep interest in engaging with projects centered around drone autonomy, and I gained valuable experience during the past summer as a Systems Engineering Intern at DroneUp.

My ongoing research is advised by Dr Sean Wilson, where I'm building a remotely accessible testbed for Quadrotor Swarms in the Robotarium.

I Completed my undergrad in Electronics and Computer Engineering from VIT-Chennai (2022). I was the Avionics Lead at Team Aviators International where I built the team's first drone capable of fully autonomous flight.

Outside of the lab I enjoy playing cricket, tennis, alongside biking and reading. Feel free to drop me an e-mail.

Email  /  CV  /  LinkedIn  /  GitHub

profile photo
Research Projects
Quadrotarium: Testbed for Remotely Accessible Aerial Swarms
Abhinandan Krishnan, Prajwal Bharadwaj, Yash Srivastava
Guide: Dr Sean Wilson
Poster / Demo

Built the foundation for a Swarm Drone testbed using Crazyflie and ROS2, in the Robotarium at Georgia Tech. Developed a Finite State Machine based algorithm for the experiment pipeline, with automated charging. Implemented Barrier Certificates for safety guarantees by minimally-invasive trajectory modification.

Navigation using Computer Vision and Support Vector Machines for Autonomous Mobile Robots
Pranay Mathur, Yash Srivastava
Guide: Dr Sean Wilson
Course: Intro to Robotics Research, Spring 2023
Code

Designed and Implemented a state machine based algorithm for navigating to a defined goal in a GPS-denied environment for Differential Drive Autonomous Mobile Robots running ROS2. Used Computer Vision and Support Vector Machines for building a real-time road sign classifier for driving towards the goal.

Indoor Drone Localization using UWB
Yash Srivastava, Brian Lee
Guide: Dr Ashutosh Dhekne
Course: Mobile Computing and IoT, Fall 2022
Poster / Gallery

Developed a low-cost indoor localization solution using Ultra-Wide Band (UWB) and embedded system programming. Added a layer to the Two-Way Ranging protocol to sync 8 UWB beacons, achieving centimeter-level precision in the XY plane, with a 94% average packet response rate and an 8Hz update rate.

Multi-UAV Formation Control
Abhinandan Krishnan, Navami S Prabhu, Prerana Kolipaka, Yash Srivastava
Guide: Prof. Chaouki T. Abdallah
Course: Networked Control Systems, Fall 2022
Code / Paper / Demo

Implemented a series of control regimes for a swarm of multi-rotor UAV systems to rendezvous at a location, assemble in the desired formation and transport payload collaboratively to the desired location. Tech Stack: Ardupilot-SITL, ROS Melodic, Gazebo sim, Dronekit-python.

Collision-Free Autonomous Navigation for Multirotor UAVs
Yash Srivastava
Guide: Ir. Dr. Patrick Sebastian
Winner: IEEE Photonics Society Project Expo 2021
Research Internship: Universiti Teknologi PETRONAS
Code / Report / Gallery

Developed a rule-based algorithm for autonomous navigation for multirotors that enabled the drone to travel to pre-defined waypoints with reactive obstacle avoidance. Validated using Gazebo Sim.
Built a quadrotor and hexarotor for hardware implementation using a Raspberry Pi 4 as the onboard computer for executing the algorithm. Dronekit-python used for communicating with the Pixhawk. Interfaced an Arduino with ultrasonic sensors and integrated it with the Rpi using ROS.

Drone based surveillance system for poachers and animals in forest areas
Yash Srivastava, Harsh Sankar Naicker, Abhijith P Kumar
Guide: Dr. Hemanth C.
Capstone Project: B-Tech. Electronics and Computer Engineering.
Code / Presentation / Demo

Built a drone-based solution to help forest authorities in preventing poaching activity in forest areas. Combined inputs from a stereo-vision and ultrasonic sensors for developing a robust two-fold obstacle avoidance algorithm to traverse forest cover.
Simulated a Wireless Sensor Network in MATLAB to visualize data routing from triggered node to the base station. Performed poacher and animal detection using a custom-trained YOLO model.

Autonomous bot with ML based reactive navigation for indoor environment
Yash Srivastava, Saumya Singh
Guide: Dr. S.P. Syed Ibrahim
RIACT 2021: Awarded Best Oral Presentation
Presentation / Demo / Code / arXiv / Gallery

Built an autonomous 2WD bot with machine learning based reactive navigation for indoor environments using a Raspberry Pi 3, Arduino Uno and ultrasonic sensors. Tested in a cluttered indoor setting.
Trained the machine learning model on data collected by the robot. The model generates the best move for navigation in real-time.

Water Surface Cleaning Bot and Water Body Surveillance System
Harsh Sankar Naicker, Yash Srivastava, Akshara Pramod, Niket Paresh Ganatra, Deepakshi Sood, Saumya Singh
Guide: Dr. Velmathi G.
RIACT 2021: Accepted
Presentation / arXiv

Designed a bot for cleaning polluted water bodies. Worked on the navigation and trash detection aspects.


Source code