I joined Project CRATER as the System Architecture Lead!
Hi there! 👋

Hey, I am Rajiv! I’m a Master’s student in Robotics, Systems, and Control at ETH Zürich, combining a strong software background with a passion for robotics.
My interests and coursework explore Reinforcement Learning for Controls, Optimization Methods, Vision Algorithms, and Simulation. I also find aerial robotics to be a fascinating area to explore!
I recently completed my semester project at the Robotic Systems Lab where I explored RL and student-teacher distillation methods for whole-body loco-manipulation tasks.
Previously, I worked as Software Developer at Amazon, where I was responsible for building and scaling high-throughput systems that powered social media advertising for new products. During my time there, I also had the opportunity to mentor an intern, guiding her to successfully deliver a production-ready software component while ensuring a positive and impactful learning experience.
I finished my undergraduate studies at the University of Michigan in Computer Engineering in May 2022 with a focus in Robotics and AI. At Michigan, I had the opportunity to do research at ROAHM Lab and implement control algorithms for a robot arm. I also was a member of the UM Autonomous Robotic Vehicle team.
Outside of work, I love to play tennis, hike, and explore my creative side via singing (I sang with the Michigan Men’s Glee Club and Michigan Sahana)! I also love to try out exciting recipes from TikTok!
🚀 I’m currently seeking internship opportunities to dive deeper into real world applications for Reinforcement Learning methods.
rbharadwaj9rajivbharadwaj
rajiv.bharadwaj8@gmail.com
Resume
News
I completed my semester thesis in Reinforcement Learning for Whole-Body Loco-Manipulation with the Robotic Systems Lab
I was promoted to Software Development Engineer II
I joined Amazon as a Software Development Engineer I
Projects

This semester project focuses on enabling an ANYmal with a 6-DoF Arm to open and traverse different types of doors without task specific knowledge. Using student-teacher distillation, we distil the knowledge of task specific expert teachers, trained using PPO, into a single student policy. We build upon this formulation to explore methods to improve task specific feature extraction to improve learning performance.

As lead for systems architecture and integration, I coordinate between subteams and drive critical design decisions to get ETH’s first competition rover ready for the European Rover Challenge

We used Reinforcement Learning to train a control policy for a “camera” drone to track an “actor” drone using vision information. We formulated a custom reward scheme to prioritize tracking, bounding box centering, smooth actions, and safety constraints to achieve reliable camera based tracking.

We implemented a Monocular Vision Odometry (VO) pipeline in Python. Components include landmark and camera pose initialization along with continuous pipeline for keypoint tracking and landmark triangulation using 2D ↔ 3D correspondences. To ensure stable and long-term operation, new keypoint ↔ landmark correspondences were continuously evaluated and added to the main pipeline once deemed to be of high-quality. Evaluated on KITTI, Malaga, and Parking Datasets

Our team designed and fabricated a tendon-actuated hand mounted on a Franka Emika arm for teleoperation, and an autonomous object manipulation task. I was responsible for the base ROS 2 software, hardware interfacing, and developing an Action Chunking Transformer based Imitation Learning policy to perform pick-and-place tasks. I also helped develop a UI with safety checks to prevent hardware faults and accelerate data collection.
The project was recognized with “Most Intuitive Software Design”.