A Behavior-Based Autonomous Agent Possessing System Detectable Error
Abstract A great deal of recent research is devoted to increasing the robustness and capability of behavior-based robotic systems. Behavior-based systems are extremely susceptible to sensor errors. To overcome this, most researchers have added processors to the basic system to compare multiple redundant sensors. This is an effective error detection approach, but it costs processor time, increases complexity, and can actually reduce reliability. Most importantly such systems lack the ability to self-detect error. All other forms of representation are unable to determine system level functional failures without the use of an external observer. This paper proposes a divergence from detecting sensor error to detecting functional error. By looking at the functional error space, the system can determine an error and move away from the error. This method will not determine a sensory failure as the cause of the functional failure; rather, this method determines that the system is not performing its main function and then tries something else. This leads to a system that can function with the loss of forty percent of its sensory capability for either the case of a disconnected sensor or a stuck sensor.