Advisory Board

Dr. James J. Kuffner, Jr.

James J. Kuffner, Jr., Ph.D. is Assistant Professor, The Robotics Institute, School of Computer Science, Carnegie Mellon University. He is also AIST Research Fellow, Digital Human Lab, National Institute of Advanced Industrial Science & Technology (AIST), Tokyo, Japan.
James coauthored Planning among movable obstacles with artificial constraints, Hierarchical motion planning for self-reconfigurable modular robots, Online environment reconstruction for biped navigation, The experimental humanoid robot H7 : A research platform for autonomous behavior, A unified approach to inverse kinematics and path planning for redundant manipulators, Footstep Planning for the Honda ASIMO Humanoid, and Performance benchmarks for path planning in high dimensions. Read the full list of his publications!
His ongoing research projects are:
Graphical Simulation of Robotic Systems
The goal of this research is to create graphical simulation software for complex robots such as humanoids. Simulated control, 3D perception, motion planning for obstacle avoidance, and algorithms for integrating vision and planning can then be developed and tested safely and at low cost.
Motion Planning for Humanoids
He is interested in developing algorithms to automatically generate motion for tasks such as navigation and footstep planning, object grasping and manipulation, as well as tasks that require full-body dynamically-stable motion planning.
Self-Collision Detection for Complex Articulated Structures
This research aims at developing algorithms for detecting and preventing self-collisions, which occur when one or more of the links of an articulated robot or character model collides with another link.
Classical Path Planning
The goal of this research is to develop practical and efficient algorithms for solving path planning problems in high dimensions. Applications include robotics, assembly analysis, virtual prototyping, pharmaceutical drug design, manufacturing, and computer animation.
Autonomous Animated Characters
In this research, he explores techniques for creating animated characters whose motion is generated automatically from high-level task commands. Applications include virtual reality, video games, web avatars, desktop movie studios, and other real-time virtual human simulations.
James earned a B.S. (with distinction) in Computer Science from Stanford University in 1993. He earned a M.S. in Computer Science (Systems specialization) from Stanford University in 1995. He earned his Ph.D. in Computer Science from Stanford University in 1999. He was a Postdoctoral Research Fellow at The University of Tokyo, Japan, from 1999 to 2001.
Watch Animation Theatre piece on Behavior Planning. Watch James Kuffner on Motion Planning for Humanoid Robots.