Unmanned aerial vehicle control system, unmanned aerial vehicle control method, and program
An unmanned aerial vehicle (UAV) control system includes a first UAV, a second UAV that flies near the first UAV during a flight of the first UAV and is configured to obtain wind information about wind, and flight control means for controlling the flight of the first UAV based on the wind information obtained by the second UAV.
1. An unmanned aerial vehicle (UAV) control system comprising:
a first UAV;
a second UAV that flies near the first UAV during a flight of the first UAV and is configured to obtain present wind information; and
at least one processor configured to:
control the flight of the first UAV based on the wind present information obtained by the second UAV;
obtain first position information about a position of the first UAV;
obtain second position information about a position of the second UAV;
control the flight of the first UAV further based on the first position information and the second position information; and
control the flight of the first UAV based on the present wind information when the second UAV is on a windward side of the first UAV;
wherein the windward side is upwind of the first UAV.
2. The UAV control system according to claim 1 , wherein
the present wind information includes information about a wind direction, and
the at least one processor is configured to
obtain a direction between a position indicated by the first position information and a position indicated by the second position information; and
control the flight of the first UAV based on the wind direction indicated by the present wind information and the direction between the position indicated by the first position information and the position indicated by the second position information.
3. The UAV control system according to claim 1 , wherein
the second UAV does not send the present wind information in a case where a change in the present wind information is less than a threshold value and sends the present wind information in a case where a change in the present wind information is equal to or more than the threshold value, and
the at least one processor is configured to control the flight of the first UAV based on the present wind information that is sent when a change in the present wind information is equal to or more than the threshold value.
4. The UAV control system according to claim 1 , wherein
the first UAV flies based on one of a plurality of flight modes, and
the at least one processor is configured to switch the flight modes of the first UAV based on the present wind information.
5. The UAV control system according to claim 1 , wherein at least one processor is configured to:
estimate an external force on the first UAV based on the present wind information, and
control the flight of the first UAV based on a result of the estimation.
6. The UAV control system according to claim 5 , wherein
the at least one processor is configured to control the flight of the first UAV based on a direction of the external force indicated by the result of the estimation.
7. The UAV control system according to claim 1 , wherein the at least one processor is configured to:
obtain historical statistics information about wind in an area where the first UAV flies, and
control the flight of the first UAV further based on the statistics information.
8. The UAV control system according to claim 1 , wherein the at least one processor is configured to:
estimate future wind in an area where the first UAV flies based on historical wind information, and
control the flight of the first UAV based on a result of the future wind estimation.
9. The UAV control system according to claim 1 , wherein the at least one processor is configured to control the flight of the first UAV without considering the present wind information when the second UAV is on a downwind side of the first UAV.
10. A non-transitory computer-readable information storage medium for storing a program for causing a computer to control a flight of a first UAV based on present wind information obtained by a second UAV that flies near the first UAV during the flight of the first UAV and is configured to obtain the present wind information;
obtain first position information about a position of the first UAV;
obtain second position information about a position of the second UAV;
control the flight of the first UAV further based on the first position information and the second position information; and
control the flight of the first UAV based on the present wind information when the second UAV is on a windward side of the first UAV;
wherein the windward side is upwind of the first UAV.
11. The UAV control system according to claim 1 further comprising a
third UAV wherein the at least one processor configured to:
obtain third position information about a position of the third UAV; and
control the flight of the first UAV further based on the first position information, the second position information, and the third position information.
12. The UAV control system according to claim 1 , wherein the second UAV comprises a wind sensor that is configured to obtain the present wind information.
13. The UAV control system according to claim 1 , comprising a third UAV that flies near the first UAV during a flight of the first UAV and is configured to obtain additional present wind information.
14. The UAV control system according to claim 1 ,
wherein the present wind information indicates a wind direction that is obtained by the second UAV,
the at least one processor is configured to determine that the second UAV is on the windward side if an angle between a direction from the second position information to the first position information and the wind direction indicated by the wind present information is less than a predetermined angle, and
the at least one processor is configured to determine that the second UAV is not on the windward side if the angle is equal to or more than the predetermined angle.
15. A UAV control method comprising:
obtaining present wind information by a second UAV that flies near a first UAV during a flight of the first UAV and is configured to obtain about the present wind information; and
controlling the flight of the first UAV based on the present wind information obtained in the present wind information obtaining step;
obtaining first position information about a position of the first UAV;
obtaining second position information about a position of the second UAV;
controlling the flight of the first UAV further based on the first position information and the second position information; and
controlling the flight of the first UAV based on the present wind information when the second UAV is on a windward side of the first UAV;
wherein the windward side is upwind of the first UAV.