Computing route plans for routing around obstacles having spatial and temporal dimensions
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/10
G06G-007/78
G01C-021/00
G01C-021/20
G05D-001/10
G08G-005/00
출원번호
US-0300444
(2011-11-18)
등록번호
US-9513125
(2016-12-06)
발명자
/ 주소
Ravenscroft, Donald L.
출원인 / 주소
The Boeing Company
대리인 / 주소
McDonnell Boehnen Hulbert & Berghoff LLP
인용정보
피인용 횟수 :
6인용 특허 :
10
초록▼
This description provides tools and techniques for computing a route or flight plans for unmanned aerial vehicles (UAVs) or any vehicle while routing around obstacles having spatial and temporal dimensions. Methods provided by these tools may receive data representing destinations to be visited by t
This description provides tools and techniques for computing a route or flight plans for unmanned aerial vehicles (UAVs) or any vehicle while routing around obstacles having spatial and temporal dimensions. Methods provided by these tools may receive data representing destinations to be visited by the UAVs, and may receive data representing obstacles having spatial and temporal dimensions. These methods may also calculate trajectories spatial and temporal dimensions, by which the UAV may travel from one destination to another, and may at least attempt to compute flight plans for the UAVs that incorporate these trajectories. The methods may also determine whether these trajectories intersect any obstacles, and at least attempt to reroute the trajectories around the obstacles. These tools may also provide systems and computer-readable media containing software for performing any of the foregoing methods.
대표청구항▼
1. A method for computing a route for a vehicle, the method comprising: generating, by action of a processor of a flight processing system, a graph of a plurality of destinations to be visited by the vehicle;determining, by action of the processor, a route through the graph by: calculating a Hamilto
1. A method for computing a route for a vehicle, the method comprising: generating, by action of a processor of a flight processing system, a graph of a plurality of destinations to be visited by the vehicle;determining, by action of the processor, a route through the graph by: calculating a Hamiltonian circuit for the graph by at least: defining segments of the route through the graph by: selecting by action of the processor a first destination and a second destination from among the plurality of destinations;calculating by action of the processor a trajectory between the first destination and the second destination; andadding by action of the processor the first destination and the second destination to the route, when the trajectory does not intersect at least one obstacle from among a plurality of obstacles;determining whether the route is a valid route by action of the processor; andafter determining that the route is a valid route, loading the route into the vehicle sending by action of the flight planning system. 2. The method of claim 1, wherein calculating the trajectory between the first destination and the second destination comprises calculating the trajectory based on a performance model for the vehicle. 3. The method of claim 1, further comprising rerouting around the at least one obstacle, when the trajectory intersects the at least one obstacle. 4. The method of claim 1, further comprising after determining that the route is not a valid route, indicating no route is available. 5. The method of claim 1, wherein determining the route through the graph further comprises: rejecting one or more segments of the route, when a cost for the route exceeds a specified upper bound. 6. The method of claim 1, further comprising determining by action of the processor a cost for the route based on at least one member selected from the group consisting of: a weather factor, a wind factor, a traveling time, a speed, an amount of available cargo, an environmental factor, and a carbon output. 7. The method of claim 1, further comprising specifying the plurality of obstacles and the trajectory in at least three dimensions. 8. The method of claim 7, wherein the at least three dimensions comprise a fourth dimension representing time. 9. The method of claim 1, wherein defining the segments of the route comprises defining the segments of the route by executing a traveling salesman algorithm on the graph. 10. The method of claim 1, wherein the vehicle comprises an aircraft, and, wherein the plurality of obstacles comprise one or more of: an obstacle related to restricted airspace and an obstacle related to weather phenomena. 11. A system for computing a route for a vehicle, the system comprising: a flight planning system, comprising: a processor; andone or more non-transitory computer-readable storage media that include computer-readable instructions that, when executed by the processor, cause the processor to:generate a graph of a plurality of destinations to be visited by the vehicle;determine a route through the graph by: calculating a Hamiltonian circuit for the graph by at least:defining segments of the route through the graph by: selecting a first destination and a second destination from among the plurality of destinations;calculating a trajectory between the first destination and the second destination; andadding the first destination and the second destination to the route, when the trajectory does not intersect at least one obstacle from among a plurality of obstacles; anddetermine whether the route is a valid route; andafter determining that the route is a valid route, loading the route into the vehicle. 12. The system of claim 11, wherein the route definition module is further operable to reroute around the at least one obstacle, when the trajectory intersects the at least one obstacle. 13. The system of claim 11, wherein the route definition module is further operable to reject one or more segments of the route, when a cost for the route exceeds a specified upper bound. 14. A non-transitory computer-readable storage medium comprising computer-executable instructions for performing a method for computing a route for a vehicle, the method executed by the computer-executable instructions comprising: generating by action of a processor of a flight processing system, a graph of a plurality of destinations to be visited by the vehicle;determining a route through the graph by: calculating a Hamiltonian Circuit of the graph by at least: defining segments of the route through the graph by action of the processor by: selecting by action of the processor a first destination and a second destination from among the plurality of destinations;calculating by action of the processor a trajectory between the first destination and the second destination; andadding by action of the processor the first destination and the second destination to the route, when the trajectory does not intersect at least one obstacle from among a plurality of obstacles;determining whether the route is a valid route; andafter determining that the route is a valid route, loading the route into the vehicle. 15. The non-transitory computer-readable storage medium of claim 14, the method executed by the computer-executable instructions further comprising: after determining that the route is not a valid route, indicating no route is available. 16. The non-transitory computer-readable storage medium of claim 14, the method executed by the computer-executable instructions further comprising, rerouting around the at least one obstacle, when the trajectory intersects the at least one obstacle. 17. The non-transitory computer-readable storage medium of claim 14, wherein determining the route through the graph comprises selecting the segments of the route based on a cost of each of the segments. 18. The non-transitory computer-readable storage medium of claim 17, wherein determining the route through the graph comprises rejecting one or more segments of the route, when a cost of the route exceeds a specified upper bound. 19. The system of claim 11, wherein determining the route through the graph comprises selecting the segments of the route based on a cost of each of the segments. 20. The system of claim 11, wherein determining the route through the graph comprises determining the route by executing a traveling salesman algorithm on the graph.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (10)
Coles Robert J. (Bloomingdale IL) Langietti Ronald J. (Roselle IL) Vaccaro Dennis D. (Glenview IL), Aircraft location and identification system.
Carriker, Michael H.; Hilby, Darcy L.; Houck, Andrew W.; Shomber, H. Rolan; Tarleton, Tom E., Assembly, computer program product and method for displaying navigation performance based flight path deviation information.
van Tooren, Joost; Heni, Martin; Knoll, Alexander; Beck, Johannes, Collision and conflict avoidance system for autonomous unmanned air vehicles (UAVs).
※ AI-Helper는 부적절한 답변을 할 수 있습니다.