Design Patterns for Combining Social and Individual Intelligences on Modular-Based Agents
HAIS '08 Proceedings of the 3rd international workshop on Hybrid Artificial Intelligence Systems
An extensible software framework for building vehicle to vehicle applications
Proceedings of the 6th International Wireless Communications and Mobile Computing Conference
Design pattern alternatives: what to do when a GoF pattern fails
Proceedings of the 17th Panhellenic Conference on Informatics
Hi-index | 0.00 |
Design patterns represent a generalized approach to solving a related set of problems. Typically, a design pattern does not provide reusable code. Instead, it provides a common vocabulary and a generalized approach in an application-independent manner. We have developed a design pattern for use in controlling autonomous vehicles. The control of individual components within an autonomous vehicle will obviously differ from one vehicle to another. However, all of the components and subsystems must work together as a whole. This overall control is carried out by a Software Control Architecture, and includes concepts from artificial intelligence, computer vision, vehicle navigation, and graph theory. The Strategic-Tactical-Execution Software Control Architecture (STESCA) was developed to serve as a design pattern for autonomous vehicle control systems. The STESCA approach is currently being used to control both an autonomous underwater vehicle and a land-based wheeled autonomous vehicle in simulation.