CPC G05D 1/106 (2019.05) [G05D 1/102 (2013.01)] | 14 Claims |
1. A controller comprising:
a control unit being configured to:
detect a state of at least one point, the state of at least one point is a first state or a second state, the first state of the at least one point is when any person or any vehicle is present and no shielding object is present and the second state is where no person or no vehicle is present or where a shielding object that shields a ground is present at the at least one point; and
determine depending on the detected state whether or not to include, in a flight route of a flying object transporting a package, a position above the at least one point as a passing point for the flying object to pass, and
determine not to include a position above a point where any person or any vehicle is present and the shielding object is not present in the flight route,
detect the state of the at least one point by analyzing a ground image taken from the flying object, the ground image including a transport destination of the package to determine whether or not any shielding object that shields the ground is present at the at least one point in the flight route based on an image analysis,
identify from the ground image whether the shielding object that shields the ground is present at the at least one point in the flight route is a roof, and
in response to identifying that the shielding object is the roof from the ground image, determine that the at least one point that includes the roof is in the flight route of the flying object transporting the package, the at least one point that includes the roof in the flight route of the flying object transporting the package is in the second state,
wherein: when the state of the at least one point is the first state determine not to include the position above the at least one point in the flight route and control the flying object in the flight route to not include the at least one point when in the first state;
when the state of the at least one point is the second state, determine to include the position above the at least one point in the flight route and control the flying object in the flight route to include the at least one point when in the second state; and
when a state of a point below a remaining route of the flight route changes to the first state while the flying object flies along the flight route, control the flying object to wait until the state of the point below the remaining route changes to the second state.
|