MSE MEAM (Mechatronics & Robotics) Student at University of Pennsylvania
Kartik Virmani
Available for opportunities

Hi, I'm Kartik Virmani

Robotics Engineer & Research Assistant

Specializing in autonomous systems, motion planning, and control. Passionate about building intelligent robots that bridge the gap between simulation and real-world deployment.

10+
Projects
3+
Years Experience
5+
Research Papers

About Me

A passionate robotics engineer focused on creating intelligent autonomous systems

Background

I'm currently pursuing my Master's degree in Mechanical Engineering & Applied Mechanics at the University of Pennsylvania, with a concentration in Mechatronics and Robotics. With a strong foundation in mechanical engineering from VIT-Vellore (GPA: 9.73/10), I've developed expertise in autonomous systems and advanced control.

Research Focus

My research centers on mobile humanoid robots, autonomous vehicle racing, and advanced control systems. I have hands-on experience with ROS2, motion planning algorithms, state estimation, and real-time embedded systems. I'm particularly interested in sim-to-real transfer and robust control in dynamic environments.

Professional Goals

I'm seeking opportunities to apply my expertise in robotics and autonomous systems to real-world challenges. I'm passionate about developing solutions that push the boundaries of what robots can achieve, from industrial automation to service robotics and beyond.

Education Journey

Master of Science in Engineering

2024 - 2026

Mechanical Engineering & Applied Mechanics

University of Pennsylvania

Concentration: Mechatronics & Robotics

Bachelor of Technology

2018 - 2022

Mechanical Engineering

VIT-Vellore Institute of Technology

GPA: 9.73/10.00 • First Class with Distinction

Professional Experience

Research and industry experience in robotics and mechatronics

Research Assistant

Modular Robotics Lab (MODLAB) • University of Pennsylvania

May 2025 - Present
  • Engineered passively stable mobile humanoid robots by optimizing center of mass positioning and implementing balance control algorithms
  • Developed comprehensive ROS Gazebo simulation environment for nonlinear pendulum dynamics with real-time visualization
  • Implemented advanced energy-shaping and feedback linearization controllers for robust stability
  • Prototyped mechanical parts using CAD and integrated IMU/encoder feedback loops for precise state estimation
ROS 2 Control Systems Gazebo Humanoid Robotics

Research Assistant

X-Lab • University of Pennsylvania

Feb 2025 - Present
  • Developed high-performance ROS 2 pipelines in C++/Python for F1Tenth autonomous racing platform motion control
  • Implemented 3D trajectory generation using MoveIt 2 motion planning framework and OMPL path planning library
  • Applied Finite State Machines, behavior trees, and AI-based decision-making for autonomous navigation
  • Enhanced manipulator control and visualization in ROS2-Rviz simulation environment
C++ Python MoveIt 2 Motion Planning

Mechanical Engineer

Engineers India Limited

Jul 2022 - Jul 2024
  • Led mechatronic system integration for $120M industrial plant automation project (PLC programming, PID control, sensor networks)
  • Reduced system downtime by 15% through implementation of predictive maintenance strategies and fault detection algorithms
  • Performed GD&T analysis, FEA simulations, and DFM reviews to optimize manufacturability and reduce production costs
  • Authored comprehensive technical documentation and test protocols for actuator systems and control interfaces
Industrial Automation PLC FEA Systems Integration

Featured Projects

A selection of my research and development projects in robotics and AI

Featured

Reinforcement Learning with Drones

Sim-to-Real Transfer

Deployed PyTorch reinforcement learning policies on real quadrotors using ROS 2, Betaflight MSP, and ESP32-based CRSF/RC override with explicit safety and authority handoff mechanisms.

RL ROS 2 PyTorch ESP32
Featured

SICK LiDAR Challenge

Autonomous Navigation

Built a complete LiDAR-only autonomy stack using SICK PicoScan, including SLAM, localization, obstacle avoidance, and ROS 2 navigation for robust real-world deployment.

SLAM LiDAR Navigation ROS 2

Bimanual Manipulation with Flow Matching

Deep Learning

Developed bimanual manipulation environments in IsaacLab and explored flow-matching policies for coordinated catching, throwing, and interaction without explicit trajectory optimization.

Flow Matching IsaacLab Manipulation

HAMR Holonomic Robot

Full-Stack Autonomy

Built a complete ROS 2 autonomy pipeline integrating localization, navigation, and motion planning (RRT, Pure Pursuit, MPC) for holonomic mobile robots.

ROS 2 C++ MPC SLAM

Quadrotor Control & Vision Localization

UAV Systems

Implemented 3D path planning, vision-based localization, and PID/MPC controllers in simulation and hardware-in-the-loop testing environments.

Python MPC Computer Vision

Deep Learning from First Principles

Generative AI

Built a decoder-only Transformer with causal masking, BPE tokenization, and autoregressive sampling for LLM. Implemented a VAE and a DDPM for MNIST, logging ELBO terms, loss curves, and denoising trajectories.

PyTorch Deep Learning

Grounding DINO with SLAM

Dynamic Object Filtering

Integrated GroundingDINO, SAM, and Kalman Filters into ORB-SLAM3 for dynamic object masking, significantly improving trajectory accuracy and map density.

SLAM OpenCV Deep Learning
Featured

SVG-MPPI Autonomous Racing

High-Speed Control

Implemented Stein Variational Guided MPPI on the F1/10 platform, achieving robust high-speed trajectory tracking at 50 Hz update rates.

MPPI SVGD C++

Unscented Kalman Filter State Estimation

Sensor Fusion

Fused IMU, GPS, LiDAR, and encoder data using an Unscented Kalman Filter to minimize localization drift over extended trajectories.

UKF Sensor Fusion State Estimation

Neural Radiance Fields & Machine Perception

3D Reconstruction

Implemented NeRF in PyTorch for novel-view synthesis with positional encoding, hierarchical sampling, and comprehensive PSNR/SSIM evaluation metrics.

PyTorch 3D Vision Deep Learning

Technical Skills

A comprehensive toolkit for modern robotics development

Programming Languages

C++ Advanced
Python Advanced
MATLAB Intermediate

Robotics & Control

ROS 2 SLAM MPC PID Control Path Planning Sensor Fusion Kinematics Dynamics

AI & Machine Learning

PyTorch TensorFlow JAX Reinforcement Learning Computer Vision OpenCV Deep Learning

Tools & Platforms

Gazebo RViz Docker Git SolidWorks ANSYS MuJoCo IsaacLab

Get In Touch

Feel free to reach out for collaborations, opportunities, or just to say hello

Let's work together

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision. Whether you have a question or just want to connect, feel free to reach out.