|
Algorithm 1 The feature fusion algorithm using SVM/SOFTMAX/four-layer DNNs. |
|
Input: Image acquired by the ground robot, image obtained by the aerial robot, the trained ground and aerial classifiers to extract the features from the vision input, and the trained feature fusion modules SVM/SOFTMAX/four-layer DNNs to complete the feature fusion process. |
|
Output: Class label C defined in the problem formulation, which is then transferred as the flight command of the robot. |
-
1:
Initialize and take off from the ground and aerial drones (robots).
-
2:
The ground robot gets the vision input.
-
3:
=
-
4:
The ground robot gets the list from the SOFTMAX layer of the trained ground classifier.
-
5:
-
6:
if
then
-
7:
The ground robot extracts the low-altitude features using the trained ground classifier from the low-altitude vision input and sends a classification request signal to the aerial robot.
-
8:
The aerial robot extracts the high-altitude feature using the trained aerial classifier from the high-altitude vision input and sends the features to the ground robot.
-
9:
The ground robot sends the low-altitude and the high-altitude features to the SVM/SOFTMAX/four-layer DNNs modules to implement the feature fusion process.
-
10:
The ground robot gets the final decision based on the integrated representation from the feature fusion modules.
-
11:
else
-
12:
-
13:
end if
-
14:
Both the aerial robot and the ground robot take the C command.
|