Some animals have excellent navigation skills. For example, ants can directly go into their nests after foraging for food and migratory birds can fly over thousands of miles a year without getting lost. Humans also can remember different scenes for navigation. After years of research, the winner of the 2014 Nobel Prize in Physiology or Medicine discovered the brain localization system cells for animal navigation mechanisms [
17]. To date, the primary neuronal cells related to animal’s environmental cognition that have been found mainly include place, head-direction (HD) and speed cells.
2.4. Proposed Brain-Like Navigation Model Based on Vision and INS
As indicated by research on physiology, the phenomenon that the animal’s place cells are activated in the environment is determined by path integration, which is a consequence of integrating internal cues include directional heading and distance computations. Naturally, errors in path integration accumulate over time. When rats are placed in a familiar environment, the path integrator will be reset to be adapted to the external environment information perceived by the eyes. It has been demonstrated by these studies that rats can integrate the internal and external information for accurate navigation in various environments. In a familiar environment, the positioning error can be corrected with the external perceptive information as an absolute reference, and the same is true for human beings. By simulating the navigation mechanism of these species, we put forward an intelligent brain-like navigation model based on vision and INS.
The attractor network model of place cells constructs a measurement model corresponding to the relative position in the actual external environment. The place cells model adopts continuous attractor networks, where the place cells on the fringe are connected to the ones on the other fringe and form an annular shape. The continuous attractor networks model creates a stable activity packet via the wraparound excitatory connections on the same neural plate. This attractor network is driven by the path integration system and reset by the graphic information derived from the current position. By using two-dimensional Gaussian distribution to construct
which is the weight connection matrix of excitability,
is expressed by:
where
x and
y are the distances between units in
and
coordinate respectively, and
is the width constant for position distribution.
The place cell activity matrix
P is used to describe the activity in the place cells. The variable quantity of place cells’ activities induced by local excitation is given by:
where
,
are the dimensions of the two-dimensional matrix of the place cells in the space and represent the attractor sub-model’s range of activity on the neural plate. The precondition for the iteration of place cells and the matching of the visual template is to pinpoint the relative position of place cells attractors in the neural plate. The relative position coordinates are expressed by the subscript of the weight matrix, which is calculated by the equations:
Each place cell receives the global inhibitory signal in the same manner as an entire network. The symmetry of the excitatory and inhibitory connection matrix is a guarantee for proper neural network dynamics, which keeps the attractors in the space from unrestricted excitability. The variable quantity of place cells’ activities induced by inhibitory connection weight is given by the equation:
where
is the inhibitory connection weight,
controls the level of global inhibition. The activities of all place cells are nonzero and have undergone the normalization procedure.
, the firing rate of place cells with path integration is given by:
where
is the residual.
and
are the offset values via rounding down, which is determined by speed and direction, as shown in Equation (7):
where
refers to rounding down,
and
are the constants for path integration;
is the current velocity which is achieved from speed cells;
is the current head direction which is achieved from HD cells, and
is the unit vector pointing at
.
Similar to the mechanism of biological autonomous navigation, the INS is a type of autonomous system that neither relies on external information nor radiates energy outwards. By measuring the angular rate and acceleration of the carrier in the inertial frame of reference, the navigation information such as speed, yaw angle and position within the navigation coordinate system can be obtained after calculation. Nonetheless, error exists in the system output, and the error will be accumulatively increasing due to the fact that the position of INS is obtained via integral.
Regarding living rats, the place cells’ relative position of firing is also obtained by path integration. However, when a rat comes into a familiar environment, rats will reset the firing for all the spatial cells involved in the path integration. The renewal of coordinates is in effect the renewal process of spatial cells’ firing, whereas the renewal process at the close-loop point is the reset process of spatial cells. Based on this mechanism, the brain-like navigation model based on vision and INS is proposed. This system is capable of conducting real-time detection on whether the current visual information is matched with the pre-stored visual template. If it is successfully matched, it means that a “familiar place” is reached. Subsequently, the spatial cells within the entire path integration network will undergo a firing reset procedure, so as to regain the firing state of the previous close-loop point. Via this method, the accumulated errors can be effectively eliminated, and the navigation accuracy of INS will be increased.
The model overview is as follows:
Model: Brain-like navigation model based on vision and INS |
1. The camera captures a frame of RGB image |
2. Collect the motion state information of the object, and renew speed cells and HD cells |
3. Execute path integration of spatial cell |
4. Obtain spatial geometric coordinates via geometric transformation |
5. Execute the image matching algorithm and obtain the return value of the matching result using (19) |
6. If |
7. Read the location coordinates of the template image |
8. Reset the firing for place cells |
9. Correct the position errors |
10. End if |
The schematic diagram of the proposed brain-like navigation scheme is shown in
Figure 4. The real trajectory of the UAV is a straight blue line that starts from point A, followed by point B, point C and point D. However, due to the accumulated errors, the trajectory of INS will gradually deviate from the real track. The red dots are visually corrected points, at which the place cells are reset. The brown dotted line represents the reckoned trajectory of the UAV and the purple line represents the trajectory of pure INS. It can be found that the trajectory of INS after visual correction is closer to the real trajectory of the UAV, and the navigation accuracy has also been significantly improved.
The brain-like navigation scheme studied in this paper is mainly applied to UAV. However, the landscape features near the ground are complicated due to various interference factors. The key to realize the proposed scheme is a fast and accurate place recognition algorithm. Therefore, this paper proposes a fast and accurate place recognition algorithm for the proposed brain-like navigation system in the next section.