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
news
| Oct 24, 2024 | Presented at IROS 2024 the work on explainable robot decision-making in groups, titled Understanding Robot Minds: Leveraging Machine Teaching for Transparent Human-Robot Collaboration Across Diverse Groups. |
|---|---|
| Apr 12, 2024 | Gave an invited talk at the Microsoft Leaders in Robotics and AI Seminar, University of Maryland, on machine teaching for transparent decision-making in human-robot teams. |
| Mar 07, 2024 | Presented at the HRI 2024 Workshop on Explainability in Human-Robot Collaboration, sharing work on modeling human learning from robot demonstrations. |
| Oct 25, 2023 | Co-organized the AAAI Fall Symposium on Agent Teaming in Mixed-Motive Situations. |