This paper presents a method to calculate the fusing rule among three reactive behaviors, Wall Following, Corridor Following and Door Crossing, from place characterization for robot navigation. The technique is supported by a local grid of the closest area to the robot, which is built from sonar readings. The contour of this grid is extracted, represented by its FFT and, finally, it is reduced to a short feature vector with a principal component analysis (PCA). This feature vector is used to decide the fusing rule among the three behaviors. The algorithm is very fast in terms of its time performance, being then valid to be used in robot navigation, since the robot would rapidly react to new situations. It has also been successfully tested in simulated and real environments, with a Pioneer robot equipped with eight frontal sonar sensors, both in manually driven tasks and autonomous navigation tasks, proving its feasibility and effectiveness.