Steven M. LaValle
Professor
Department of Computer Science
University of Illinois
201 N. Goodwin Ave.
3318 Siebel Center
Urbana, IL 61801 USA

Phone: +1-217-265-6313 (no voice mail -- please send e-mail)
Fax: +1-217-265-6591
Email: lavalleuiuc.edu
Erdmann number: 2

Research interests: planning algorithms, robotics, cyber-physical systems, sensing, information spaces, computational geometry, control theory, artificial intelligence, growing sugar beets.

Fun Project: SToMP (Sensor Topology for Minimalist Planning)

Family pictures


Book: Planning Algorithms
Cambridge University Press, 2006, 842 pages, list price $63 USD.
To buy a hard copy: Cambridge Amazon Barnes&Noble Kinokuniya
(The Amazon price was only $46.40 USD on 12/12/07.)

This book presents a unified treatment of many different kinds of planning algorithms. The subject lies at the crossroads between robotics, control theory, artificial intelligence, algorithms, and computer graphics. The particular subjects covered include motion planning, discrete planning, planning under uncertainty, sensor-based planning, visibility, decision-theoretic planning, game theory, information spaces, reinforcement learning, nonlinear systems, trajectory planning, nonholonomic planning, and kinodynamic planning. The material grew from courses I taught at UIUC, Stanford, and Iowa State.

You are welcome to download and print out the whole manuscript for your own use.
See the Planning Algorithms page to download a FREE COPY.


Research Group

Ph.D. Students
Leonardo Bobadilla Lars Erickson Kamilah Taylor

Benjamin Tovar Jingjin Yu

Other Information
External PhD Committees on Which I Have Served
A Message for Prospective Graduate Students
Previous Group Members
Funding Sources


Publications, Projects, and Software

Available Publications by Topic:
 Sensing and Information Spaces   Visibility & Pursuit-Evasion   Mobile Robotics 
 Feedback Motion Planning   Planning w/ Differential Constraints   Optimal Control 
 Sampling-Based Motion Planning   RRTs   Coordinating Multiple Robots 
 Computional Biology   Computer Vision   Education 
 All Topics   Planning Algorithms book   BibTeX file 

Abusing Roomba Robots
We are spending some time determining how to abuse Roomba robots into doing things for which they were not designed. For more information, see our Roomba Lab page.

Rapidly Exploring Random Trees (RRTs)
One of our most successful developments has been the RRT, which is designed for quickly searching high-dimensional spaces for feasible paths. See the RRT Page for more information. Also, see this MATLAB release, game developers article, and blog.

Motion Strategy Library
This is an open-source general-purpose C++ library for implementing and comparing motion planning algorithms, for use in research, education, and industry. See the Motion Strategy Library page.
Recent News: A Windows XP binary distribution is now available on the MSL page, thanks to Wei Wang.

A Nearest-Neighbor Library for Motion Planning
A C++ library, written by Anna Yershova, that uses Kd-trees adapted to topological spaces that arise in motion planning. This enables fast nearest-neighbor computations in sampling-based motion planning algorithms.

Sampling the Space of 3D Rotations, SO(3)
A C++ library, written by Anna Yershova, that generates sequences of samples that are close to uniform and have regular neighborhood structure.


Courses


Professional Activities