I’m Ritabrata Chakraborty, a final-year student at BITS Pilani pursuing Mechanical Engineering with a Minor in Data Science.
My journey began with game development in high school and has since evolved into a deep focus on machine learning, robotics, and computer vision. Currently, I work at Uber as a Machine Learning Intern, developing foundation model-driven annotation pipelines that support autonomous vehicle perception systems.
Beyond my current role, I’ve worked on projects involving UAV navigation, multi-robot coordination, synthetic data generation, and uncertainty-guided path planning. My goal is to bring cutting-edge ML research into practical robotics applications, bridging the gap between academic innovation and real-world deployment.
I’m currently seeking funding and collaborators for two ongoing initiatives:
🏑 Automated Hockey Ball Launcher - Planned hardware-software system for controlled shot generation and data collection. Progress limited by hardware and funding. Seeking collaborators to advance this project.
Proposal
🌑 3D Lunar/Mars Terrain Modelling for Rover Simulation - Proposed DEM-based 3D planetary terrain environment for rover navigation research. Open to collaboration from planetary robotics experts.
Proposal
Beyond these specific projects, I’m open to internships, research partnerships, and other professional opportunities in robotics, computer vision, and autonomous systems. Whether you’re interested in collaboration, have project ideas, or want to discuss potential roles, I’d be glad to connect.
Download my Résumé.
B.E. in Mechanical Engineering — Minor in Data Science, 2022–2026
Birla Institute of Technology and Science, Pilani (BITS Pilani)
Supervisor: Mr. Siddarth Malreddy, Tech Lead Manager & Mr. Ishan Nigam, Senior ML Engineer, Uber
Tech Stack: PyTorch, Python, C++
Supervisor: Dr. Guillaume Sartoretti, Assistant Professor, MARMoT Lab, NUS
Vision-Attention-Driven Autonomous Navigation with Semantic Understanding
Uncertainty-Guided Path Planning via Conditional Layout Prediction
Tech Stack: ROS Noetic (with Gazebo, Rviz), PyTorch, Python
Supervisor: Dr. Pradeep Kundu, Assistant Professor, KU Leuven
Auxiliary Classifier WGAN-GP for Time-Series Sensor Data Generation
Conditional Latent Diffusion-GAN for CWT Generation and LiteFormer-based Classification
Tech Stack: PyTorch, Python
Supervisor: Dr. Kaushal Kishore, Principal Scientist, CSIR-CEERI
Exploring Unknown Indoor Environments with Drones Using a Multi-Critic DDPG Architecture
Monocular Vision-Based UAV Navigation for Orchard Monitoring
Tech Stack: PyTorch, Python, ROS Noetic, AirSim, NVIDIA Jetson Orin NX
Some of the things I have built in the past!
A novel approach combining importance sampling with DDPG for improved deep reinforcement learning performance and sample efficiency.
Advanced planetary simulation system leveraging Unreal Engine 5 and Chandrayaan-2 Terrain Mapping Camera data for high-fidelity lunar surface modeling and rover mission planning applications.
CogniPlan enhancement with cross-attention mechanisms and ViNT integration for semantic-aware adaptive exploration.
This study explores the use of an Auxiliary Classifier Wasserstein GAN with Gradient Penalty (ACWGAN-GP) for synthetic data generation and fault diagnosis in rotating machinery, addressing data scarcity and class imbalance challenges.
Deep reinforcement learning-based reactive planner for large-scale Lidar-based autonomous robot exploration in 2D action space with novel alpha conditioning for exploration-exploitation control.
Advanced GAN architecture combining Conditional Latent Diffusion Denoising with Continuous Wavelet Transform generation for enhanced fault classification in industrial systems.
3rd place autonomous drone navigation system using vision-based control with masking, ray-tracing, and closed-loop yaw control.
Monocular vision-based UAV treeline following system using instance segmentation and curve-fitting algorithms for precise orchard navigation under wind disturbances.
CogniPlan leverages conditional generative inpainting models to predict multiple plausible layouts, mirroring human cognitive maps for uncertainty-guided path planning in unknown environments.
3D ball trajectory reconstruction achieving 0.76m RMSE and shot classification with 96.4% accuracy using TCN-attention.
FEM-validated hockey ball launcher achieving 150 km/h with CFRP composite design and safety factor 2.07 at 496 RPM.
5th place + Best Maintenance Award - ExoMy rover navigation with UR3 arm manipulation using ArUco detection and MoveIt motion planning.
3rd Place, MathWorks Global Drone Student Challenge, MathWorks (2025)
Finalist, AI for Space and Geospatial Innovation (ISRO Immersion Startup-Challenge), CIE-IIITH (2024)
Top 15 (Top 5 in College), The American Express Campus Challenge (Product Track), American Express (2024)
5th Place + Best Remote Maintenance Award, European Rover Challenge (ERC), Remote Edition, European Space Foundation (2023)
My Technical Skills & Core Competencies
• Machine Learning • Deep Learning • Foundations of Data Science • Applied Statistical Methods • Linear Algebra • Computer Programming • Engineering Optimization • Differential Equations • Design of Machine Elements • Digital Twins
• Python • C++ • C • Shell (Linux)
• ROS (with Gazebo, Rviz) • MAVROS • Navigation Stack • MoveIt • AirSim • Unity • Unreal Engine • MATLAB • Simulink • QGIS
• PyTorch • TensorFlow • Scikit-Learn • OpenCV • Open3D • Matplotlib • Weights & Biases (W&B)
• NVIDIA Jetson (Nano, Orin) • Raspberry Pi • Arduino • IMUs • Stereo Camera • 3D LiDAR
• ANSYS Mechanical • SolidWorks • Fusion 360
Coming Soon!
A simple greeting post.
Teaching Assistantships at BITS Pilani
CS F320: Foundations of Data Science
ME F218: Advanced Mechanics of Solids
ME F216: Materials Science and Engineering
Leadership Roles & Community Building Activities at BITS Pilani