My Photo
Contact Information: Siebel 3233, 1-217-244-0821
Email kkhauser (at)

Associate Professor

Department of Computer Science

Department of Electrical and Computer Engineering

Grainger College of Engineering

University of Illinois at Urbana-Champaign


Kris Hauser is an Associate Professor in the Department of Computer Science and the Department of Electrical and Computer Engineering at the University of Illinois at Urbana-Champaign. He received his PhD in Computer Science from Stanford University in 2008, bachelor's degrees in Computer Science and Mathematics from UC Berkeley in 2003, and worked as a postdoctoral fellow at UC Berkeley. He then joined the faculty at Indiana University from 2009-2014, where he started the Intelligent Motion Lab, and then joined the faculty of Duke University from 2014-2019. Prof. Hauser is a recipient of a Stanford Graduate Fellowship, Siebel Scholar Fellowship, Best Paper Award at IEEE International Conference on Humanoid Robots 2015, the NSF CAREER award, and two Amazon Research Awards. He also works as a consultant for Google's autonomous driving company, Waymo.



Research interests include robot motion planning and control, semiautonomous robots, and integrating perception and planning, as well as applications to intelligent vehicles, robotic manipulation, robot-assisted medicine, and legged locomotion.

More information can be found on the Intelligent Motion Lab website...

Selected Publications

Full list...

Information for Prospective Students

Information for Reviewers

Reviewers are the unsung heroes of the academic enterprise. Although I would prefer that reviewers be fairly compensated by journals and conferences, that doesn't seem like it will happen any time soon. As a small consolation, my standing policy is that if you perform a review for me, I will happily treat you to to a drink or lunch as a token of thanks for your service. Meet me in person (e.g., at a conference) to redeem this offer!

Blog posts and other musings



Robotic Systems Book, working draft
HTML format Source and interactive Jupyter notebook
Klamp't overview slides
Introduction Motion Planning Simulation and Control
These have been mostly superseded by the official documentation (C++, Python).
Why does the Metropolis-Hastings procedure satisfy the detailed balance criterion? pdf