Postdoctoral Researcher · Robotics Institute · Carnegie Mellon University · AiPEX Lab
sureshkj@andrew.cmu.edu
I build autonomous systems that work effectively alongside humans — predicting how people will move and behave, detecting when they are confused or frustrated, and explaining what a robot is doing and why. My work spans the full stack: from human behavior modeling and real-time multimodal perception to planning algorithms, machine teaching frameworks, and validated user studies with physical robots and vehicles. I am actively seeking research and engineering positions in robotics and autonomous systems.
Research. My work targets two core challenges in deploying robots in human-centric environments. The first is making robots human-aware — developing probabilistic pedestrian and driver behavior models that feed into AV motion planners, and real-time multimodal systems that detect user surprise, confusion, and frustration from facial action units and audio features, enabling robots to sense and adapt to human state. The second is making robots understandable — designing machine teaching frameworks that explain robot decision-making to individuals and groups using particle filter-based belief models and information-theoretic demonstration selection, so that humans can build accurate mental models of robot policy.
Engineering. I design and implement end-to-end systems using ROS across robotics projects: a safety-aware LLM action planner grounded in ISO robotics safety standards via a Neo4j knowledge graph with GraphRAG retrieval and VLM-based scene understanding, executing on a Franka Panda via ROS and the franka_ros interface; a contact-aware teleoperation controller that retargets camera-tracked and VR-tracked hand pose via optimal control and enforces physical grasp stability through Grasp Wrench Space constraints in a TAMP framework; a real-time binary XGBoost classifier (79.4% true positive rate, ~2.7 s mean detection latency) deployed autonomously in a driving simulator using OpenFace 2.0 facial action unit features and OpenSMILE MFCC audio features; and a Kalman filter-based driver trust estimator with adaptive communication that reduced trust miscalibration by ~40% in user studies.
Skills: Python · ROS · PyTorch · PyBullet · MediaPipe · OpenFace 2.0 · OpenSMILE · XGBoost · Neo4j / GraphRAG · LLMs / VLMs (Llama, Qwen) · Kalman & Particle Filters · MPC · Inverse Reinforcement Learning · Imitation Learning · Robot Learning · sim-to-real · Hybrid Automata · VR Teleoperation · Franka Panda
Education
- Ph.D. in Mechanical Engineering, University of Michigan, Ann Arbor (2021)
- M.S. in Mechanical Engineering, University of Michigan, Ann Arbor (2018)
- B.E. in Production Engineering, Anna University, India (2013)
Research Interests
Human behavior modeling · Explainable AI/robot decision-making · Safety-aware robot planning · Human-robot teaming · Trust in autonomous systems · Multimodal human state estimation