> Mission Log

Autonomous systems, deep reinforcement learning, and robotics simulations — each project a step toward intelligent machines.

SAC+HER IsaacLab
✓ 100% Success

Warehouse Autonomous Navigation

Clearpath Jackal robot trained to navigate a warehouse using Soft Actor-Critic with Hindsight Experience Replay. 89-ray LiDAR sensing, 1M timestep training on NVIDIA Isaac Lab. Achieved 100% goal-reach rate with zero collisions.

SAC HER LiDAR Isaac Lab PyTorch
GitHub Reward: 71.8 ± 0.7  |  Steps: 596 avg
SLAM

LiDAR SLAM & Mapping

Real-time 2D LiDAR-based simultaneous localization and mapping. 72-beam scanner builds an occupancy map while the robot explores an unknown environment.

SLAM LiDAR ROS2 Python
GitHub
A*

A* Path Planning

Heuristic-based optimal path planning on grid maps with diagonal movement. Visualizes the full search frontier, shortest path extraction, and robot traversal in real-time.

A* RRT Nav2 Python
GitHub
PPO ANYmal-D

ANYmal-D Quadruped Locomotion

PPO-trained locomotion policy for ANYmal-D legged robot using NVIDIA Isaac Lab. 12-DOF trot gait learned from scratch — flat and rough terrain traversal.

PPO Isaac Lab Legged Robotics RSL-RL
GitHub
Multi-Robot SLAM

Multi-Robot Collaborative SLAM

Two-robot team performing collaborative map merging in ROS2. Each robot independently builds a local occupancy grid; a merge node fuses them into a unified global map using pose-graph optimization and occupancy grid alignment.

ROS2 SLAM Map Merging Gazebo Python
GitHub
PPO
✓ Solved

Lunar Lander Deep RL

Proximal Policy Optimization agent learning soft-landing on a lunar surface. Trained with stable-baselines3 — reward curve shows convergence from random exploration to precision control.

PPO Gymnasium SB3 PyTorch
GitHub
6-DOF IK

6-DOF Arm Inverse Kinematics

Analytical inverse kinematics solver for a 6-DOF robotic arm. Visualizes joint angles, workspace reachability, and end-effector trajectory tracking for pick-and-place operations.

IK MoveIt2 Python NumPy
GitHub
Flocking

Swarm Robotics — Reynolds Flocking

50-agent swarm implementing Reynolds' three rules: separation, alignment, and cohesion. Emergent collective behavior navigates around obstacles while maintaining formation.

Swarm Multi-Agent Python
GitHub
PID

PID Controller — Trajectory Tracking

Differential drive robot following a figure-eight reference trajectory using a tuned PID controller. Shows real-time error plots and heading correction alongside the path.

PID Control Python
GitHub
RRT* A*
Optimal

RRT* vs A* — Optimal Planning

Side-by-side comparison of RRT* (asymptotically optimal sampling-based planner) vs A* on identical maps. Shows path cost convergence and rewiring behavior as tree nodes increase.

RRT* A* Python
GitHub