An Architecture for Autonomous Agents in a Driving Simulator
The addition of synthetic traffic to a driving simulation greatly enhances the realism of the virtual world. Giving this traffic human-like behavior is likewise desirable, and has been the focus of some research over the past few years. This paper presents a modular architecture for including autonomous traffic in a driving simulation, and describes the first steps taken toward the application of this architecture to the DaimlerChrysler Auburn Hills Simulator. By separating the planning part of the agent from the low-level control and vehicle dynamics systems, the described architecture permits the inclusion of powerful, previously developed components in a straightforward way; in the present application, agents use Soar to reason about their actions. This paper gives an overview of the structures of the agents, and of the entire system, describes the components and their implementations, and discusses the current state of the project and plans for the future.