Methods and systems for determining altitudes for a vehicle to travel
First Claim
1. A method comprising:
- receiving, by at least one processor communicatively linked to a vehicle, information indicative of a desired location within a region for the vehicle to reside, the region being divided into a plurality of cells;
determining, by the at least one processor, estimated cell locations that are able to be reached by the vehicle by following a wind at a given altitude;
assigning, by the at least one processor, a cost value to a given cell of the plurality of cells based on a proximity of the estimated cell locations to a cell that includes the desired location;
determining, by a navigation system communicatively linked to the at least one processor, an altitude for the vehicle to travel based on the assigned cost value for the given cell; and
controlling, by a buoyancy system communicatively linked to the at least one processor, the vehicle to travel at the determined altitude.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for determining altitudes for a vehicle to travel are provided. In one example, a method comprises receiving information indicating a desired location for a balloon and a time period for traveling to the desired location. A region may include the desired location, and the region can be divided into a plurality of cells. The method may include determining estimated cell locations that can be reached by the balloon over a time interval by following a wind at a given altitude. The method may also include assigning a cost value to each cell based on a proximity of the estimated cell locations to a cell including the desired location. The method may further include determining for each cell an altitude for the balloon to travel based on the assigned cost value, and storing information indicating the cost value and the altitude for the balloon to travel.
-
Citations
27 Claims
-
1. A method comprising:
-
receiving, by at least one processor communicatively linked to a vehicle, information indicative of a desired location within a region for the vehicle to reside, the region being divided into a plurality of cells; determining, by the at least one processor, estimated cell locations that are able to be reached by the vehicle by following a wind at a given altitude; assigning, by the at least one processor, a cost value to a given cell of the plurality of cells based on a proximity of the estimated cell locations to a cell that includes the desired location; determining, by a navigation system communicatively linked to the at least one processor, an altitude for the vehicle to travel based on the assigned cost value for the given cell; and controlling, by a buoyancy system communicatively linked to the at least one processor, the vehicle to travel at the determined altitude. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system, comprising:
-
a navigation system; a buoyancy system; at least one processor; and data storage comprising program instructions executable by the at least one processor to cause the at least one processor to perform functions comprising; receiving, by the at least one processor, information indicative of a desired location within a region for a vehicle to reside, the region being divided into a plurality of cells; determining, by the at least one processor, estimated cell locations that are able to be reached by the vehicle by following a wind at a given altitude; assigning, by the at least one processor, a cost value to a given cell of the plurality of cells based on a proximity of the estimated cell locations to a cell that includes the desired location; determining, by the navigation system, an altitude for the vehicle to travel based on the assigned cost value for the given cell; and controlling, by the buoyancy system, the vehicle to travel at the determined altitude. - View Dependent Claims (24, 25, 26, 27)
-
Specification