Autonomous Behaviors for Interactive Vehicle Animations

Jared Go, Thuc Vu, and James Kuffner
Proc. ACM SIGGRAPH Symposium on Computer Animation (SCA 2004), August, 2004.


Download
  • Adobe portable document format (pdf) (4MB)
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

Abstract
We present a method for synthesizing animations of autonomous space, water, and land-based vehicles in games or other interactive simulations. Controlling the motion of such vehicles to achieve a desirable behavior is difficult due to the constraints imposed by the system dynamics. We combine real-time path planning and a simplified physics model to automatically compute control actions to drive a vehicle from an input state to desirable output states based on a behavior cost function. Both offline trajectory preprocessing and online search are used to build an animation framework suitable for interactive vehicle simulations. We demonstrate synthesized animations of spacecraft performing a variety of autonomous behaviors, including Seek, Pursue, Avoid, Avoid Collision, and Flee. We also explore several enhancements to the basic planning algorithm and examine the resulting tradeoffs in runtime performance and quality of the generated motion.

Keywords
Vehicle Motion, Path Planning, Steering Behaviors, Real-Time Animation, Online Search

Notes

Text Reference
Jared Go, Thuc Vu, and James Kuffner, "Autonomous Behaviors for Interactive Vehicle Animations," Proc. ACM SIGGRAPH Symposium on Computer Animation (SCA 2004), August, 2004.

BibTeX Reference
@inproceedings{Kuffner_2004_4750,
   author = "Jared Go and Thuc Vu and James Kuffner",
   title = "Autonomous Behaviors for Interactive Vehicle Animations",
   booktitle = "Proc. ACM SIGGRAPH Symposium on Computer Animation (SCA 2004)",
   publisher = "ACM",
   month = "August",
   year = "2004",
}