Khuzema Habib

Khuzema Habib

Iโ€™m a Robotics Engineering Masterโ€™s student at the University of Maryland, College Park, with a background in mechanical engineering. I have hands-on experience with CAD, 3D printing, and FEM simulation, and I enjoy combining these hardware skills with advanced robotics algorithms. My work focuses on adaptive control, multi-agent systems, and real-time estimation for drones, quadrupeds, and mobile manipulators. Iโ€™m particularly interested in taking ideas from simulation to real hardware, using tools like reinforcement learning, computer vision, and fluid dynamics to build reliable, real-world robotic systems.

Research Interests

Education

Master of Engineering in Robotics

University of Maryland, College Park | 2024 - 2026

Bachelors of Technology in Mechanical Engineering

Manipal Institute of Technology | 2019 - 2023

Work Experience

Graduate Research Assistant
Robotics Algorithms and Autonomous Systems Lab - UMD
Aug 2025 - Present
  • Gathered 100+ expert demonstration data via teleoperation of a UR3e robotic arm for imitation learning models.
  • Conducted flight trials for Crazyflie drone control systems, developing Contextual NeuroMHE Controllers.
  • Developing Autonomous Indoor Navigation and Mobile Manipulation on Turtlebot2 Platform.
  • Implementing Real-time CFD Based Estimation for Quadrotor Controller in Turbulent Environments.
Grading Assistant - Control of Robotic Systems
Maryland Applied Graduate Engineering - ENPM 667
Sept 2025 - Present
  • Assisting 35+ students in understanding control system design (PID & LQR).
  • Covering real-world applications in robotics for system modeling and optimization.
Graduate Research Assistant
Smart Materials and Structures Lab - UMD
Feb 2025 - Aug 2025
  • Conducted ANSYS simulations to analyze piezo-electric materials for energy harvesting.
  • Mathematical Modeling of Flow Environments leveraging CFD with Ansys Fluent.
  • Acoustics and Vibration Analysis for Acoustic Black-Hole applications.
Flow Controls Engineering and Project Management Intern
Emerson, Dubai, UAE
Feb 2023 - Feb 2024
  • Performed 3D Simulations to analyze the efficacy and flow patterns for the various desuperheaters in the Fisher Product Catalog.
  • Assisted the Project Management team at Emerson Dubai for the Fisher Control Valves Business Unit which primarily caters to Oil and Gas companies in the MENA region.
  • Assisted with Shop Floor Inspection of valves and components as well as Customer Support on Specification sheets, coordinating with various Subject Matter Experts (SMEs) to resolve any issues.
Computational Fluid Dynamics Simulation Intern
Indian Institute of Technology, Bombay, India
June 2022 - July 2022
  • Performed 2D and 3D CFD simulations for a rocket thruster to identify optimal fuel and oxidizer injector configurations.
  • Gained hands-on experience with simulation tools to improve injector design for propulsion efficiency.

Projects

Autonomous Mobile Manipulator

Built and developed a fully autonomous robot capable of computer vision-based object localization and servo-controlled manipulation.

Raspberry Pi Computer Vision Python Arduino
  • Built and Assembled a Mobile Robot from Scratch with an integrated gripper for mobile manipulation tasks.
  • Raspberry Pi 4B platform with a camera and ultrasonic sensor, along with an Arduino nano for IMU data collection.
  • Integrated sensor-fused navigation with wheel odometry and IMU data.
  • Pick-and-place tasks with subsystems integration.
  • Successfully completed the final challenge of the competition, where the robot needed to autonomously find RGB blocks and place them in a target zone.
  • Added a custom designed LED ring indicator to the robot for navigation state visualization.

Autonomous Vehicle Behaviour Planning In CARLA

Worked on a behavior planner for autonomous vehicles in CARLA with Behaviour Trees for decision making.

CARLA Behavior Trees Python PID Stanley Controller ROS2 Finite State Machine
  • Behavior Planning: Uses Behavior Trees to decide high-level maneuvers (LANE_KEEP, FOLLOW, LANE_CHANGE, STOP_FOR_LIGHT, RECOVERY).
  • Trajectory Planning: Generates candidate trajectories in Frenet coordinates and selects the optimal path based on a weighted cost function.
  • Vehicle Control: Implemented PID controller for longitudinal speed and Stanley controller for high-fidelity lateral steering.
  • State Machines: Integrated tracking for in-progress lane changes and a robust recovery mode for off-road or stuck scenarios.
Source Code

Stanford Doggo Inspired Quadruped

Ongoing

Building an agile and durable quadruped robot inspired by Stanford Doggo to use as a testbed for future projects

Mechatronics Control 3D Printing CNC machining Odrive Teensy Xbee Quadruped
  • Fabrication (3D Printing and CNC machining) and Assembly
  • Wiring and Odrive setup with custom firmware, Teensy 3.5 Microcontroller for control with Xbee for Wireless communication
  • Chassis reinforcement with the use of Carbon Fiber Rods over Sheet Metal
  • Testing and fine-tuning the build to ensure proper functionality - Need to fix some issues with wea k er PLA components snapping under load when walking
  • Future integration with ROS2 for Autonous Navigation and easier integration with other sub s ystems
  • Future improvements to mechanical design to add additional degree of freedom to the legs

A Star Path Planner for Turtlebot3

Developed an A* path planner for a Turtlebot3 robot to navigate through a maze-like environment. Validated on Gazebo Simulation as well as real-world testing.

    ROS 2 Python Gazebo Turtlebot3 A* Path Planner
  • Developed a 2D map environment using half-planes and semi-algebraic equations with configurable robot clearances.
  • Integrated a trajectory controller using proportional control to translate planned waypoints into linear and angular velocities.
  • Validated path execution across multiple simulation platforms, including Gazebo, the Falcon Simulator, and Matplotlib.
  • Processed real-time odometry data (/odom) to handle pose estimation and heading angles via quaternion transformation.
  • Optimized movement by incorporating differential drive constraints, allowing user-defined RPM inputs for wheel velocities.
Source Code

Pursuit RRT* Path Planner for Turtlebot3

Developed an RRT* path planner for a Turtlebot3 robot to navigate through a maze-like environment to catch a moving target.

ROS 2 Python Gazebo Turtlebot3 RRT* Pursuit Path Planner
  • Developed a 2D RRT* path planner for a maze-like environment to catch a moving target.
  • The planner implements a pursuit strategy to catch a randomly moving target by using RRT* to plan a path to the target's current position.
  • Extended this to a Gazebo simulation with Turtlebot3 robots, where the pursuer robot uses RRT* to plan a path to catch the target robot.
  • The pursuer robot implements extracts the current pose of the evader robot and plans a path, and is considered caught when the robot is in view and a certain distance away using a depth camera.
  • The Evader robot implements proportional control to follow the waypoints, subscribing to /odom to extract pose and heading angles from the quaternion, then publishing linear and angular velocities to /cmd_vel
Source Code

Multi-Agent Reinforcement Learning for Drone Swarm Control

Custom MAPPO and IPPO Implementation for Advanced Coordination Tasks in gym-pybullet-drones environment.

Drones Multi-Agent PyTorch Reinforcement Learning MAPPO IPPO
  • Developed custom Multi-Agent Proximal Policy Optimization (MAPPO) and IPPO algorithms from scratch using PyTorch for high-efficiency swarm control.
  • Extended the gym-pybullet-drones environment to include complex multi-agent scenarios: hovering, spiral formation, and leader-follower navigation.
  • Implemented a centralized critic in MAPPO to resolve global credit assignment, significantly reducing return variance during training.
  • Achieved a 3x performance improvement over Stable-Baselines3 (SB3) in coupled tasks, reducing Spiral RMSE to 0.25m.
  • Optimized safety metrics, reaching a low collision rate of 2.1% while maintaining maximum episode stability of 240 steps.
  • Eliminated the overhead of standard RL libraries (Rllib/MARLlib) by building a streamlined, flexible training pipeline.
Source Code

LQR Controller for Double Inverted Pendulum Cart Problem

Implemented an optimal control strategy for a complex nonlinear system involving a cart and two coupled pendulums.

MATLAB LQR LQG Luenberger Observer Control Theory
  • Derived the nonlinear equations of motion for a cart with two pendulums using Eul e r-Lagrange equations.
  • Linearized the complex nonlinear system about a specific equilibrium point to create a state-space representation.
  • Developed an optimal LQR controller by penalizing state error and actuator effort thr o ugh tuned Q and R matrices.
  • Certified the closed-loop stability of the system using Lyapunov's indirect method and eigenvalue analysis.
  • Designed Luenberger observers for observable output vectors to estimate system states fro m limited measurements.
  • Implemented a Linear Quadratic Gaussian (LQG) controller to maintain optimal performance in the presence of process and measurement noise.
Source Code

Visual Servoing with MPC

Designed MPC visual servoing controller for Turtlebot3 navigation using RealSense and Aruco markers.

MPC PID Control Theory Turtlebot RealSense Gazebo ROS2 Python
  • Model Predictive Control: Integrated a visual servo-based MPC framework to steer nonholonomic wheeled robots.
  • Polar Kinematics: Transformed robot kinematics into a polar coordinate frame to ensure smoother steering and avoid Cartesian singularities.
  • Real-time Optimization: Utilized CVXPY and OSQP Solver to solve Quadratic Programming (QP) optimization problems efficiently.
  • Visual Servoing: Used a depth camera for position-based visual servoing and real-time depth feedback.
  • Constraint Enforcement: Enforced operational constraints such as actuator saturation and velocity limits directly within the control design (Q and R matrices).
  • Gazebo Validation: Validated the framework in simulation, demonstrating superior precision and speed over traditional PD control.
Source Code

Publications

In Review ICRA 2026
Contextual Neural Moving Horizon Estimation for Robust Quadrotor Control in Varying Conditions
Kasra Torshizi, Chak Lam Shek, Khuzema Habib, Guangyao Shi, Pratap Tokekar, Troi Williams
NeuroMHE Lee Controller Gaussian Process Crazyflie Robust Control

Developed a reinforcement learning-based adaptive controller enabling robust quadrotor trajectory tracking across diverse environments with 20.3% trajectory error reduction on Crazyflie Drones

View Paper
In Review ICRA 2026
AFFORD2ACT: Affordance-Guided Automatic Keypoint Selection for Generalizable and Lightweight Robotic Manipulation
Anukriti Singh, Kasra Torshizi, Khuzema Habib, Kelin Yu, Ruohan Gao, Pratap Tokekar
UR3e Manipulation Affordance Lightweight Semantic Policy AI/ML

Developed an affordance-guided keypoint selection framework enabling lightweight, real-time robotic manipulation with 82% success on unseen objects

View Paper