Portrait of Kartik Virmani

Kartik Virmani

Robotics Engineer & Research Assistant

MS in Mechanical Engineering & Applied Mechanics at the University of Pennsylvania, specializing in Mechatronics, Robotics, and Autonomous Systems.

About Me

I'm a passionate Robotics Engineer currently pursuing my Master's at the University of Pennsylvania. With a strong foundation in mechanical engineering and hands-on autonomous systems work, I build full-stack robotics solutions—from embedded control and estimation to motion planning and perception.

My research focuses on mobile humanoid robots, autonomous racing, and advanced control systems. I work daily with ROS 2 (C++/Python), Gazebo/RViz, and modern planning & learning methods.

Education

Master of Science in Mechanical Engineering & Applied Mechanics

University of Pennsylvania • May 2026

Concentration: Mechatronics & Robotics

Bachelor of Technology in Mechanical Engineering

VIT — Vellore Institute of Technology • May 2022

GPA: 9.73/10.00

Professional Experience

Research Assistant — Modular Robotics Lab (MODLAB)

University of Pennsylvania

May 2025 – Present
  • Designed an off-road holonomic robot (HAMR) with rocker suspension; modeled in SolidWorks → URDF/SDF for Gazebo/RViz.
  • Implemented EKF sensor fusion (encoders + IMU + optical flow) validated against Vicon; tuned noise params for drift reduction.
  • Published fused odometry to a Raspberry Pi (ROS 2 Jazzy); built Jacobian-based velocity controller for holonomic YPR motion.
  • Developed PRM + A* on occupancy grids with off-road cost extensions; integrated RealSense D455 for local mapping & avoidance.
  • Engineered 3-DOF gimbal with IMU gravity alignment & slip-ring CAN-bus passthrough; authored first-author ICRA submission.

Research Assistant — X-Lab

University of Pennsylvania

Feb 2025 – Present
  • Built ROS 2 motion-control pipelines (C++/Python) for F1Tenth; integrated MoveIt 2/OMPL for 3D trajectory generation.
  • Estimated Z-axis with 3D LiDAR for rough-terrain control; tested reverse-thrust stabilization and vision-conditioned planning.
  • Used FSMs & behavior trees to structure autonomy; deployed/debugged stacks in RViz & Gazebo for real-time demos.

Mechanical Engineer

Engineers India Limited

Jul 2022 – Jul 2024
  • Led mechatronic integration (PLC, PID, sensors) for a $120M automation program; maintained ~99% uptime.
  • Introduced predictive maintenance reducing downtime by ~15%; tuned compressor/motor feedback to cut ~30% response time.
  • Ran GD&T, DFM/DFA, and ANSYS FEA reviews; cut assembly defects by ~20% and reduced lead time by ~15%.
  • Developed actuator test rigs and protocols; authored documentation, BOMs, and commissioning packages.

Projects

HAMR Holonomic Robot

Full-stack ROS 2 autonomy integrating localization, navigation, and motion planning (PRM/A*, Pure Pursuit, MPC) with RealSense-based mapping.

ROS 2C++SLAMMPC

Quadrotor Control & Vision Localization

3D planning (A*/OMPL), VIO/SLAM-based localization, and PID/MPC control in a physics-accurate simulator with hardware-in-the-loop tests.

PythonPID/MPCOMPLComputer Vision

Grounded SLAM (Dynamic Filtering)

GroundingDINO + SAM + Kalman smoothing for ORB-SLAM3; reduced ATE and boosted map density significantly on dynamic scenes.

ORB-SLAM3OpenCVDockerPython

SVG-MPPI: Autonomous Racing Control

SVGD-guided MPPI on F1/10 at 50 Hz; reduced max track error and cross-track error with stable high-frequency control.

MPPISVGDROS 2C++

Traj Opt & RL (MuJoCo + PPO)

Random-shooting MPC and PPO (Walker/Humanoid) with stable convergence and strong returns on DeepMind Control tasks.

MuJoCoMPCPPO

UKF Vehicle State Estimation

Fused IMU, GPS, LiDAR, and encoders via UKF; demonstrated reduced localization drift over kilometer-scale routes.

UKFSensor Fusion

Neural Radiance Fields (NeRF)

PyTorch NeRF with positional encoding and hierarchical sampling; evaluated with PSNR/SSIM on novel-view synthesis.

PyTorchDeep Learning3D Rendering

Physics-Informed NN MPC

CarSim + MATLAB + CUDA to hybridize NN dynamics with MPC; cut planning convergence time substantially.

MPCCUDAPython

MPC for Quadruped Manipulators

Zero-Momentum Control + MPC in PyDrake/MuJoCo; improved planning robustness across disturbance tests.

MPCZMCMuJoCo

Penn-GRASP MEAM5100 Robot

ESP32 modular platform with ToF, H-Bridge, encoder PID loops, and Wi-Fi multi-MCU comms for indoor autonomy.

ESP32PIDWiFi

CFD of LMGTP Concept Car

Transient RANS in STAR-CCM+ to optimize undertray & diffuser aerodynamics across pitch angles.

STAR-CCM+CFD

Four-Wheel Steering Mechanism

SolidWorks + ANSYS structural validation under ≤700 N steering loads with GD&T-driven tolerances.

SolidWorksANSYS

Clutch Plate Friction Optimization

Thermo-mechanical FEA for heat/wear modeling; geometry + materials tuned for fatigue resistance.

ANSYSFEA

Technical Skills

Programming

C++ Python MATLAB ROS 2 JAX TensorFlow PyTorch

Robotics & Control

SLAM MPC PID Control Path Planning Sensor Fusion Kinematics

Perception & AI

Computer Vision OpenCV Deep Learning Reinforcement Learning

Tools & Simulation

Gazebo RViz Docker SolidWorks ANSYS MuJoCo

Get In Touch

Location

Philadelphia, PA