The goal of this project is to develop a vision system for a virtual human agent that inhabits a realistic simulated world. The system should be flexible enough to handle a wide range of tasks in a complicated and dynamic 3D environment.
Procedural vision is efficient, and consistent with strategies used by the human visual system.
The behavior based approach is prevalent in the robotics community, but current approaches fall short in two respects. First, there is no explicit recognition that behaviors must compete for limited computational resources. Second, behaviors must generally be hand prioritized to enable effective coordination. We propose solutions to both of these difficulties. The issue of limited resources is handled through ideas from the area of computer operating systems.