| Navigating a Mobile Robot Across Terrain Using Fuzzy Logic |
|
|
| NASA's Jet Propulsion Laboratory, Pasadena, California | |
| Feb 01 2003 | |
This strategy is modeled on the actions of a human driver.
advertisement:
A strategy for autonomous navigation of a robotic vehicle across hazardous terrain involves the use of a measure of traversability of terrain within a fuzzy-logic conceptual framework. This navigation strategy requires no a priori information about the environment. Fuzzy logic was selected as a basic element of this strategy because it provides a formal methodology for representing and implementing a human driver's heuristic knowledge and operational experience.
Image Data Acquired by Onboard Stereoscopic Cameras is processed into terrain-quality information and summarized in a fuzzy traversability index. The basic building block of the present navigation strategy is a behavior, defined here as a representation of a specific sequence of actions aimed at attaining a given desired objective. Each behavior comprises a set of fuzzy-logic rules of the form IF C, THEN A, where the condition C is composed of fuzzy input variables and fuzzy connectives (AND, OR, NOT), and the action A is a fuzzy output variable. Such an IF, THEN rule represents a typical rule in a set of natural linguistic rules that express the actions taken by an expert human driver based on the prevalent conditions. The output of each behavior describable by such a rule set is a recommendation over all possible control actions from the perspective of attaining the objective. Multiple behaviors, each aimed at one specific goal, can be active simultaneously in the navigation strategy. Blending of multiple behaviors is implemented by combining the outputs (recommendations) of all the behaviors using gain rules of the form IF S, THEN K, where S is a logical statement that describes a physical situation, and K represents a fuzzy expression of the gains with which the recommendation of the individual behaviors are weighted in the prevalent situation. The result of the weighted combination of recommendations is then issued as a command to the wheel actuators of the mobile robot. The present robot-navigation strategy involves three such behaviors, denoted seek-goal, traverse-terrain, and avoid-obstacle:;
The recommendations of these three behaviors are blended through gains or weighting factors to generate the final steering and speed commands to be executed by the wheel actuators of the robot. The gains are also generated by fuzzy-logic rules that take into account the current status of the robot. This work was done by Homayoun Seraji, Ayanna Howard, and Bruce Bon of Caltech for NASA's Jet Propulsion Laboratory. For further information, access the Technical Support Package (TSP) free on-line at www.nasatech.com/tsp under the Information Sciences category. This software is available for commercial licensing. Please contact Don Hart of the California Institute of Technology at (818) 393-3425. Refer to NPO-21199. This Brief includes a Technical Support Package (TSP).Navigating a Mobile Robor Across Terrain Using Fuzzy Logic. (reference NPO-21199) is currently available for download from the TSP library. Login first to download.
|























