An agent based system is used to model unmanned aerial vehicle missions utilizing various control models. The system uses a multi level approach to modeling a UAV in order to support approaches to mission planning that are different in their approach. This is accomplished using an agent system through which different levels of control can communicate. The communication takes place through defined interfaces allowing modules to be interchanged with minimal changes to the system.
Nathan Huff, Ahmed Kamel, Kendall E. Nygard