Mutually exclusive three dimensional flying spaces
First Claim
Patent Images
1. A system, comprising:
- a memory;
an input device;
a location sensor; and
a flight computer which is configured to;
obtain boundary information associated with a three-dimensional (3D) flying space from the memory, wherein;
the 3D flying space includes an entrance, an exit, and a curved segment; and
a length of the 3D flying space, measured from the entrance to the exit, is larger than a height or a width of a cross-sectional area associated with the 3D flying space;
receive an input associated with flying an aircraft from the input device;
receive location information associated with the aircraft from the location sensor; and
generate a control signal for the aircraft based at least in part on the boundary information, the input, and the location information, wherein;
the control signal is responsive to the input in a manner that would not cause the aircraft to cross a boundary associated with the 3D flying space;
generating the control signal includes;
in response to receiving an input which would cause the aircraft to cross the boundary associated with the 3D flying space at the curved segment in a direction that is not completely orthogonal to the curved segment, generating a control signal that causes the aircraft to continue moving along a path that follows the curved segment so that the aircraft does not cross the boundary associated with the 3D flying space at the curved segment; and
the boundary information associated with the 3D flying space in the memory is modified, including by;
receiving a first indication prior to a switch between an airborne state of the aircraft and a landed state of the aircraft;
in response to receiving the first indication, temporarily modifying the boundary information associated with the 3D flying space in order to produce modified boundary information associated with a modified 3D flying space, wherein the modified 3D flying space includes a range of permitted altitudes excluded from the 3D flying space and the aircraft switches between the airborne state and the landed state including by passing through the range of permitted altitudes;
receiving a second indication after the switch between the airborne state of the aircraft and the landed state of the aircraft; and
in response to receiving the second indication, returning the modified boundary information to the boundary information such that the modified 3D flying space returns to the 3D flying space.
7 Assignments
0 Petitions
Accused Products
Abstract
Boundary information associated with a three-dimensional (3D) flying space is obtained. An input associated with flying an aircraft is received from an input device. Location information associated with the aircraft is received from a location sensor. A control signal is generated for the aircraft based at least in part on the boundary information, the input, and the location information, wherein the control signal is responsive to the input in a manner that would not cause the aircraft to cross a boundary associated with the 3D flying space.
75 Citations
20 Claims
-
1. A system, comprising:
-
a memory; an input device; a location sensor; and a flight computer which is configured to; obtain boundary information associated with a three-dimensional (3D) flying space from the memory, wherein; the 3D flying space includes an entrance, an exit, and a curved segment; and a length of the 3D flying space, measured from the entrance to the exit, is larger than a height or a width of a cross-sectional area associated with the 3D flying space; receive an input associated with flying an aircraft from the input device; receive location information associated with the aircraft from the location sensor; and generate a control signal for the aircraft based at least in part on the boundary information, the input, and the location information, wherein; the control signal is responsive to the input in a manner that would not cause the aircraft to cross a boundary associated with the 3D flying space; generating the control signal includes;
in response to receiving an input which would cause the aircraft to cross the boundary associated with the 3D flying space at the curved segment in a direction that is not completely orthogonal to the curved segment, generating a control signal that causes the aircraft to continue moving along a path that follows the curved segment so that the aircraft does not cross the boundary associated with the 3D flying space at the curved segment; andthe boundary information associated with the 3D flying space in the memory is modified, including by; receiving a first indication prior to a switch between an airborne state of the aircraft and a landed state of the aircraft; in response to receiving the first indication, temporarily modifying the boundary information associated with the 3D flying space in order to produce modified boundary information associated with a modified 3D flying space, wherein the modified 3D flying space includes a range of permitted altitudes excluded from the 3D flying space and the aircraft switches between the airborne state and the landed state including by passing through the range of permitted altitudes; receiving a second indication after the switch between the airborne state of the aircraft and the landed state of the aircraft; and in response to receiving the second indication, returning the modified boundary information to the boundary information such that the modified 3D flying space returns to the 3D flying space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
obtaining boundary information associated with a three-dimensional (3D) flying space, wherein; the 3D flying space includes an entrance, an exit, and a curved segment; and a length of the 3D flying space, measured from the entrance to the exit, is larger than a height or a width of a cross-sectional area associated with the 3D flying space; receiving an input associated with flying an aircraft from an input device; receiving location information associated with the aircraft from a location sensor; and generating a control signal for the aircraft based at least in part on the boundary information, the input, and the location information, wherein; the control signal is responsive to the input in a manner that would not cause the aircraft to cross a boundary associated with the 3D flying space; generating the control signal includes;
in response to receiving an input which would cause the aircraft to cross the boundary associated with the 3D flying space at the curved segment in a direction that is not completely orthogonal to the curved segment, generating a control signal that causes the aircraft to continue moving along a path that follows the curved segment so that the aircraft does not cross the boundary associated with the 3D flying space at the curved segment; andthe boundary information associated with the 3D flying space in the memory is modified, including by; receiving a first indication prior to a switch between an airborne state of the aircraft and a landed state of the aircraft; in response to receiving the first indication, temporarily modifying the boundary information associated with the 3D flying space in order to produce modified boundary information associated with a modified 3D flying space, wherein the modified 3D flying space includes a range of permitted altitudes excluded from the 3D flying space and the aircraft switches between the airborne state and the landed state including by passing through the range of permitted altitudes; receiving a second indication after the switch between the airborne state of the aircraft and the landed state of the aircraft; and in response to receiving the second indication, returning the modified boundary information to the boundary information such that the modified 3D flying space returns to the 3D flying space. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
obtaining boundary information associated with a three-dimensional (3D) flying space, wherein; the 3D flying space includes an entrance, an exit, and a curved segment; and a length of the 3D flying space, measured from the entrance to the exit, is larger than a height or a width of a cross-sectional area associated with the 3D flying space; receiving an input associated with flying an aircraft from an input device; receiving location information associated with the aircraft from a location sensor; and generating a control signal for the aircraft based at least in part on the boundary information, the input, and the location information, wherein; the control signal is responsive to the input in a manner that would not cause the aircraft to cross a boundary associated with the 3D flying space; generating the control signal includes;
in response to receiving an input which would cause the aircraft to cross the boundary associated with the 3D flying space at the curved segment in a direction that is not completely orthogonal to the curved segment, generating a control signal that causes the aircraft to continue moving along a path that follows the curved segment so that the aircraft does not cross the boundary associated with the 3D flying space at the curved segment; andthe boundary information associated with the 3D flying space in the memory is modified, including by; receiving a first indication prior to a switch between an airborne state of the aircraft and a landed state of the aircraft; in response to receiving the first indication, temporarily modifying the boundary information associated with the 3D flying space in order to produce modified boundary information associated with a modified 3D flying space, wherein the modified 3D flying space includes a range of permitted altitudes excluded from the 3D flying space and the aircraft switches between the airborne state and the landed state including by passing through the range of permitted altitudes; receiving a second indication after the switch between the airborne state of the aircraft and the landed state of the aircraft; and in response to receiving the second indication, returning the modified boundary information to the boundary information such that the modified 3D flying space returns to the 3D flying space. - View Dependent Claims (18, 19, 20)
-
Specification