Hey, I'm

Sayantani Bhattacharya...

Featured Work

Collaborative SLAM for Quadruped Fleet
Visual-SLAM LiDAR-SLAM High-Level Control Navigation C++ ROS 2 Point cloud library
Collaborative SLAM for Quadruped Fleet
System of multiple quadrupeds capable of autonomously exploring and mapping unknown regions.
Bio-Inspired Underwater Perception
Perception Computer Vision CAD ROS 2 Blue OS C++
Bio-Inspired Underwater Perception
System for rover to follow a prey underwater, using sensory information of a seal whisker-like structure.
Mini Golf using Franka Arm
Robotic Manipulation Computer Vision ROS 2 Move Group API Python
Mini Golf using Franka Arm
A mini golf game where the Franka arm is programmed to plan trajectory to hit the ball into the detected hole.
Fleet Management System for AMRs and AGVs.
Multi-Agent Systems Task-Scheduling C++ Path-Planning Optimization Concurrency
Fleet Management System for AMRs and AGVs.
Developed Fleet Software in Addverb (warehouse robotics company).
Real Time Visual Pose Graph Estimation
Computer Vision OpenCV ORB/SIFT ROS 2 Concurrency C++
Real Time Visual Pose Graph Estimation
Modular system that extracts raw stereo image data frames to generate and visualize the pose graph.
Reinforcement Learning Agents Playing Table Tennis
Deep Reinforcement Learning DDPG Unity ML Agents Multi-Agent Systems Python
Reinforcement Learning Agents Playing Table Tennis
Traning two RL Agents to collaborate with each other in a game of table tennis to optimize the game time, while competing to win.

Projects

Pen Grasping Challenge.
OpenCV Robotic Manipulation Computer Vision Python
Pen Grasping Challenge.
PincherX100 Arm programmed to detect, calibrate, manipulate and grasp a pen using OpenCV and depth sensing via Intel RealSense D435i.
Low Light Object Tracking
Computer Vision OpenCV Perception Object Tracking Image Segmentation
Low Light Object Tracking
Detecing and Tracking a moving object in pitch dark.
Open Street Map Route Planner.
C++ Path planning
Open Street Map Route Planner.
A* based search algorithm to find the shortest path between two points in a map.
Linux System Monitor.
C++ Linux
Linux System Monitor.
A system monitor system parallel to htop, that displays the CPU, process IDs, memory usage, etc of a Linux system.
Chatbot
C++ Memory Management Data Processing
Chatbot
A simple chatbot that can answer questions using info from a presaved database and have a conversation with the user.
Deep RL Based Arm Control.
Deep Reinforcement Learning DDPG Unity ML Agents Python Multi-Agent Systems
Deep RL Based Arm Control.
Trained multiple double-jointed arms to move to target locations.
Kuka YouBot trajectory planning and control.
Python Robotic Manipulation PID Control Trajectory Planning CoppeliaSim
Kuka YouBot trajectory planning and control.
A Kuka YouBot programmed to plan trajectory and control the arm to pick and place object in CopelliaSim.
F1 Ghost Car Racing using Visual-Inertial Odometry.
Zed SDK Visual-Inertial Odometry SLAM ROS 2 C++
F1 Ghost Car Racing using Visual-Inertial Odometry.
A Multi-player game that scores players on how accurate a defined race track is followed.
RNN Language Model
Machine Learning Neural Networks PyTorch LSTM/GRU Natural Language Processing
RNN Language Model
Predicting the next word from a sequence.
Traffic-Flow-Simulation.
C++ Linux Concurrency Multi-Agent Systems
Traffic-Flow-Simulation.
Built a suitable and thread-safe communication protocol between vehicles and intersections to complete the simulation.
Bee Dance Swarm Intelligence.
Multi-Agent Systems Reinforcement Learning Stable Baselines3 PyTorch PPO Weights and Biases Pygame
Bee Dance Swarm Intelligence.
Waggle dance communication of bee swams for optimal nectar collection using Mutli-Agent Reinforcement Learning.
Deep Q-Learning based Navigation.
Reinforcement Learning Q-Learning Unity ML Agents Python Navigation
Deep Q-Learning based Navigation.
Trained an agent to navigate (and collect bananas!) in a large, square world.
Dynamics modeling from scratch of jack bouncing within the moving box boundaries.
Euler-Lagrangian Equations Impact Equations Python Sympy Numpy Control Dynamics
Dynamics modeling from scratch of jack bouncing within the moving box boundaries.
The simulation from scratch involves with Python and control theories, including Euler-Lagrangian equations and impact laws.
CNN Sketch Classifier.
Machine Learning Python tensorflow Neural Nerworks Convolution Image Classification Computer Vision
CNN Sketch Classifier.
A Convolutional Neural Network trained to classify sketches using dataset containing ~20,000 sketches distriburted over 250 object categories.
© 2025 Sayantani Bhattacharya