System and method for generating navigation instructions
A system for generating navigation instructions for delivery of a cargo is provided. The system is configured to obtain geographic area information relating to a geographic area, determine cargo information relating to the cargo, determine one or more aerial routes for a delivery of the cargo based on the geographic area information and the cargo information, estimate a risk value for navigation of an aerial vehicle across each of the one or more aerial routes, identify an aerial route from the one or more aerial routes having lowest estimated risk value based on the estimated risk values for the one or more aerial routes, and generate the navigation instructions for navigation of the aerial vehicle along the identified aerial route for delivery of the cargo.
1 . A system comprising:
a memory configured to store computer executable instructions; and
one or more processors configured to execute the instructions to:
obtain geographic area information relating to a geographic area;
determine cargo information relating to a cargo;
determine one or more aerial routes for a delivery of the cargo based on the geographic area information and the cargo information;
estimate a risk value for navigation of an aerial vehicle across each of the one or more aerial routes, wherein the risk value is calculated based on floor values of the one or more aerial routes, trajectory curve information of the one or more aerial routes and the cargo information, wherein the trajectory curve information comprises a steepness, a sharpness, a curvature angle, or a combination thereof of the one or more aerial routes;
identify an aerial route from the one or more aerial routes having a lowest estimated risk value for the delivery of the cargo, based on the estimated risk values for the one or more aerial routes;
generate navigation instructions for the navigation of the aerial vehicle along the identified aerial route for the delivery of the cargo; and
navigate the aerial vehicle based on the generated navigation instructions.
2 . The system of claim 1 , wherein the one or more processors are further configured to execute the instructions to:
identify a plurality of risk parameters based on the geographic area information and the cargo information; and
estimate the risk value for each of the one or more aerial routes based at least in part on the plurality of risk parameters.
3 . The system of claim 1 , wherein the one or more processors are further configured to execute the instructions to:
determine an energy consumption estimation for each of the one or more aerial routes for the navigation of the aerial vehicle based on the geographic area information and the cargo information; and
estimate the risk value for each of the one or more aerial routes based at least in part on the corresponding energy consumption estimation.
4 . The system of claim 3 , wherein the one or more processors are further configured to execute the instructions to:
obtain aerial vehicle attributes associated with the aerial vehicle;
determine the energy consumption estimation for each of the one or more aerial routes based on the cargo information, the geographic area information, and the aerial vehicle attributes; and
estimate the risk value for the one or more aerial routes for the navigation of the aerial vehicle carrying the cargo based at least in part on the energy consumption estimation.
5 . The system of claim 4 , wherein the one or more processors are further configured to execute the instructions to:
identify the aerial route from the one or more aerial routes for the delivery of the cargo based on the aerial vehicle attributes, the cargo information, and the geographic area information.
6 . The system of claim 1 , wherein the obtained geographic area information comprises at least one of: building information, floor value data, and location information.
7 . The system of claim 1 , wherein a first risk value for a first aerial route from the one or more aerial routes is greater than a second risk value for a second aerial route from the one or more aerial routes when, at least one of: the floor value of the first aerial route is greater than the floor value of the second aerial route, a trajectory curvature angle of the first aerial route is greater than a trajectory curvature angle of the second aerial route.
8 . The system of claim 1 , wherein the cargo information includes at least one of: weight information, dimension information, source location, destination location, and delivery instructions for the delivery of the cargo.
9 . A method, comprising:
obtaining geographic area information relating to a geographic area;
determining cargo information relating to a cargo;
determining one or more aerial routes for a delivery of the cargo based on the geographic area information and the cargo information;
estimating a risk value for navigation of an aerial vehicle across each of the one or more aerial routes, wherein the risk value is calculated based on floor values of the one or more aerial routes, trajectory curve information of the one or more aerial routes and the cargo information;
identifying an aerial route from the one or more aerial routes having lowest estimated risk value based on the estimated risk values for each of the one or more aerial routes, wherein the trajectory curve information comprises a steepness, a sharpness, a curvature angle, or a combination thereof of the one or more aerial routes;
generating navigation instructions for the navigation of the aerial vehicle along the identified aerial route for the delivery of the cargo; and
navigating the aerial vehicle based on the generated navigation instructions.
10 . The method of claim 9 , further comprising:
identifying a plurality of risk parameters based on the geographic area information and the cargo information; and
estimating the risk value for each of the one or more aerial routes based at least in part on the plurality of risk parameters.
11 . The method of claim 9 , further comprising:
determining an energy consumption estimation for each of the one or more aerial routes for the navigation of the aerial vehicle based on the geographic area information and the cargo information; and
estimating the risk value for each of the one or more aerial routes based at least in part on the corresponding energy consumption estimation.
12 . The method of claim 11 , further comprising:
obtaining aerial vehicle attributes associated with the aerial vehicle;
determining the energy consumption estimation for each of the one or more aerial routes based on the cargo information, the geographic area information, and the aerial vehicle attributes; and
estimating the risk value for the one or more aerial routes for the navigation of the aerial vehicle carrying the cargo based at least in part on the energy consumption estimation.
13 . The method of claim 12 , further comprising:
identify the aerial route from the one or more aerial routes for the delivery of the cargo based on the aerial vehicle attributes, the cargo information, and the geographic area information.
14 . The method of claim 9 , wherein the obtained geographic area information comprises at least one of: building information, floor value data, and location information.
15 . The method of claim 9 , wherein a first risk value for a first aerial route from the one or more aerial routes is greater than a second risk value for a second aerial route from the one or more aerial routes when, at let one of: the floor value of the first aerial route is greater than the floor value of the second aerial route, a trajectory curvature angle of the first aerial route is greater than a trajectory curvature angle of the second aerial route.
16 . The method of claim 9 , wherein the cargo information includes at least one of: weight information, dimension information, source location, destination location, and delivery instructions for the delivery of the cargo.
17 . A computer programmable product comprising a non-transitory computer readable medium having stored thereon computer executable instructions, which when executed by one or more processors, cause the one or more processors to carry out operations comprising:
obtaining geographic area information relating to a geographic area;
determining cargo information relating to a cargo;
determining one or more aerial routes for a delivery of the cargo based on the geographic area information and the cargo information;
estimating a risk value for navigation of an aerial vehicle across each of the one or more aerial routes, wherein the risk value is calculated based on floor values of the one or more aerial routes, trajectory curve information of the one or more aerial routes and the cargo information;
identifying an aerial route from the one or more aerial routes having lowest estimated risk value based on the estimated risk values for each of the one or more aerial routes, wherein the trajectory curve information comprises a steepness, a sharpness, a curvature angle, or a combination thereof of the one or more aerial routes;
generating navigation instructions for the navigation of the aerial vehicle along the identified aerial route for the delivery of the cargo; and
navigating the aerial vehicle based on the generated navigation instructions.
18 . The computer programmable product of claim 17 , the operations further comprising:
identifying a plurality of risk parameters based on the geographic area information and the cargo information; and
estimating the risk value for each of the one or more aerial routes based at least in part on the plurality of risk parameters.
19 . The computer programmable product of claim 17 , the operations further comprising:
determining an energy consumption estimation for each of the one or more aerial routes for the navigation of the aerial vehicle based on the geographic area information and the cargo information; and
estimating the risk value for each of the one or more aerial routes based at least in part on the corresponding energy consumption estimation.
20 . The computer programmable product of claim 19 , the operations further comprising:
obtaining aerial vehicle attributes associated with the aerial vehicle;
determining the energy consumption estimation for each of the one or more aerial routes based on the cargo information, the geographic area information, and the aerial vehicle attributes; and
estimating the risk value for the one or more aerial routes for the navigation of the aerial vehicle carrying the cargo based at least in part on the energy consumption estimation.