Patent · US10351240B1 · B1 · US
Methods and systems for cooperative operation and configuration of aerially-mobile devices
- (11) Publication number
- US10351240B1
- (21) Application number
- 15/394,531
- (22) Filing date
- 2016-12-29
- (30) Priority date
- 2016-01-21
- (43) Publication date
- 2019-07-16
- (45) Date of grant
- 2019-07-16
- (51) IPC
- B64F 1/00; G05D 1/00; G05D 1/10; H04B 7/185
- (52) CPC
- H04B Transmission: 7/18506
- B64C Aeroplanes; helicopters: 2201/021, 2201/027, 2201/101, 2201/108, 39/024
- B64F Ground or aircraft-carrier-deck installations specially adapted for use in connection with aircraft; designing, manufacturing, assembling, cleaning, maintaining or repairing aircraft, not otherwise provided for; handling, transporting, testing or inspecting aircraft components, not otherwise provided for: 1/00
- B64U Unmanned aerial vehicles [uav]; equipment therefor: 10/30, 2101/21, 2101/64, 2201/10, 2201/104, 2201/20, 50/30
- G05D Systems for controlling or regulating non-electric variables: 1/0088, 1/0094, 1/104
- (73) Assignee
- Wing Aviation LLC
- (72) Inventors
- Maxwell Andrew Sills; Ian Wetherbee; Robert Samuel GORDON
- (54) Title
- Methods and systems for cooperative operation and configuration of aerially-mobile devices
- (57) Abstract
Methods and systems for autonomous device reconfiguration are described herein. A system may include aerially-mobile devices each configured to perform a respective end-use function and carry out a portion of a reconfiguration operation, which involves arranging the one or more aerially-mobile devices according to a device configuration. A given device configuration may specify spatial locations within an environment corresponding to the aerially-mobile devices. The system may also include a control system configured to facilitate a reconfiguration operation by executing instructions including: (i) determining, for each aerially-mobile device, a respective spatial location associated with a particular device configuration; (ii) detecting a triggering event indicative of an instruction to arrange aerially-mobile devices according to the particular device configuration; and (iii) responsive to the detection of the triggering event, causing each aerially-mobile device to begin flying to its respective spatial location associated with the particular configuration.
- Full text
- View on Google Patents
Claims (15)
- A system comprising: a plurality of aerially-mobile devices each configured to (i) perform a respective end-use function from a plurality of end-use functions comprising at least a first and a second end-use functions, and (ii) carry out a portion of a reconfiguration operation, wherein the reconfiguration operation includes arranging the plurality of aerially-mobile devices according to a device configuration, wherein the device configuration specifies a plurality of spatial locations within an home environment and a functionality to be provided via an aerially-mobile device landed at each of the spatial locations in the home environment, wherein the first and second end-use functions correspond to a first and a second of the spatial locations; and a control system comprising a processor and a data storage, the data storage containing instructions comprising: assigning, for at least a first and a second of the aerially-mobile devices, a respective spatial location associated with the device configuration, wherein the first and second aerially mobile devices are assigned to a first and a second spatial location in the home environment, respectively; and causing the first and second aerial vehicles to fly to and land at the first and second spatial locations in the home environment, respectively, such that the first and the second aerially-mobile devices are arranged to provide the first and second end-use functions while landed at the first and second spatial locations, respectively.
- The system of claim 1, further comprising one or more docking stations located at the respective spatial locations.
- The system of claim 2, wherein a given aerially-mobile device includes a power terminal, wherein a given docking station includes electrical contacts that electrically couple to the power terminal, and wherein the given docking station is configured to supply power to the given aerially-mobile device via the electrical contacts.
- The system of claim 2, wherein a given aerially-mobile device includes a wireless power receiver, wherein a given docking station includes a wireless power transmitter that magnetically couples with the wireless power receiver, and wherein the given docking station is configured to supply power to the given aerially-mobile device via the wireless power transmitter.
- The system of claim 1, further comprising one or more wireless power transmitters situated within the environment, wherein the first aerially-mobile device includes a wireless power receiver configured to magnetically couple with a given wireless power transmitter when the first aerially-mobile device is within a threshold distance from the given wireless power transmitter.
- The system of claim 5, wherein causing the first aerially-mobile device to fly to the first spatial location comprises: prior to the first aerially-mobile device arriving at the first spatial location, causing the first aerial vehicle to fly to a location that is within the threshold distance from a particular wireless power transmitter of the one or more wireless power transmitters.
- The system of claim 1, wherein causing the first aerially-mobile device to fly to the first spatial location comprises receiving a user input indicative of a command to begin execution of the reconfiguration operation.
- A computer-implemented method comprising: determining, by a computing device, a device configuration indicative of an arrangement of a plurality of aerially-mobile devices within a environment, wherein the device configuration specifies a plurality of spatial locations within the environment and a respective end-use function from a plurality of end-use functions to be provided via an aerially-mobile device landed at each spatial location for each aerially-mobile device within the environment, wherein the plurality of end-use functions comprises a first and a second end-use function corresponding to a first and a second of the spatial locations, respectively; receiving an input indicative of an instruction to arrange the plurality of aerial vehicles according to the device configuration; responsive to receiving the input: assigning a first and a second of the aerially-mobile devices to a first and a second of the spatial locations in the environment, respectively; and causing the first and second aerial vehicles to fly to and land at the first and second spatial locations in the environment, respectively, such that the first and the second aerially-mobile devices are arranged to provide the first and second end-use functions while landed at the first and second spatial locations, respectively.
- The computer-implemented method of claim 8, wherein determining the device configuration comprises: receiving a goal indicative of a desired property of a system that includes the plurality of aerially-mobile devices; receiving one or more constraints indicative of configuration limitations for the plurality of aerially-mobile devices; and based on the goal and the one or more constraints, determining the device configuration as a device configuration that satisfactorily accomplishes the goal and complies with the one or more constraints.
- The computer-implemented method of claim 9, wherein the goal specifies a threshold level of the desired property, and wherein the goal is satisfactorily accomplished when the device configuration has a level of the desired property that exceeds the threshold level.
- The computer-implemented method of claim 9, wherein the constraints include geometric boundaries of the environment.
- The computer-implemented method of claim 9, wherein the constraints include one or more predetermined spatial locations that the plurality of aerially-mobile devices are limited to land on.
- The computer-implemented method of claim 8, further comprising: determining, based at least on a geometry of the environment and present spatial locations of the plurality of aerially-mobile devices, a flight plan that includes, for each of the aerially-mobile devices, (i) a trajectory representative of a flight path for the aerially-mobile device to fly along and (ii) a relative time with respect to a reference time at which to begin flight, wherein the flight plan is determined to avoid collisions among the plurality of aerially-mobile devices during flight.
- The computer-implemented method of claim 8, wherein the first and second spatial locations correspond to a first and a second docking station, respectively.
- The computer-implemented method of claim 8, wherein the device configuration also specifies an operational parameter for the first aerially-mobile device, wherein the operational parameter is indicative of a manner in which the first aerial vehicle carries out the first end-use function, and wherein the method further comprises: configuring the first aerially-mobile device based on the operational parameter specified by the device configuration.
Description
An unmanned vehicle, which may also be referred to as an autonomous vehicle, is a vehicle capable of travel without a physically-present human operator. An unmanned vehicle may operate in a remote-control mode, in an autonomous mode, or in a partially autonomous mode.
When an unmanned vehicle operates in a remote-control mode, a pilot or driver that is at a remote location can control the unmanned vehicle via commands that are sent to the unmanned vehicle via a wireless link. When the unmanned vehicle operates in autonomous mode, the unmanned vehicle typically moves based on pre-programmed navigation waypoints, dynamic automation systems, or a combination of these. Further, some unmanned vehicles can operate in both a remote-control mode and an autonomous mode, and in some instances may do so simultaneously. For instance, a remote pilot or driver may wish to leave navigation to an autonomous system while manually performing another task, such as operating a mechanical system for picking up objects, as an example.
Various types of unmanned vehicles exist for various different environments. For instance, unmanned vehicles exist for operation in the air, on the ground, underwater, and in space. Examples include quad-copters and tail-sitter UAVs, among others. Unmanned vehicles also exist for hybrid operations in which multi-environment operation is possible. Examples of hybrid unmanned vehicles include an amphibious craft that is capable of operation on land as well as on water or a floatplane that is capable of landing on water as well as on land. Other examples are also possible.
Citations (9)
- US9609284B2
- US20150294514A1
- US20150312774A1
- US20150316927A1
- US9583006B2
- US20150362917A1
- US9139310B1
- US9454157B1
- US20170053169A1
Record as JSON
{
"publication_number": "US10351240B1",
"country": "US",
"kind": "B1",
"title": "Methods and systems for cooperative operation and configuration of aerially-mobile devices",
"abstract": "Methods and systems for autonomous device reconfiguration are described herein. A system may include aerially-mobile devices each configured to perform a respective end-use function and carry out a portion of a reconfiguration operation, which involves arranging the one or more aerially-mobile devices according to a device configuration. A given device configuration may specify spatial locations within an environment corresponding to the aerially-mobile devices. The system may also include a control system configured to facilitate a reconfiguration operation by executing instructions including: (i) determining, for each aerially-mobile device, a respective spatial location associated with a particular device configuration; (ii) detecting a triggering event indicative of an instruction to arrange aerially-mobile devices according to the particular device configuration; and (iii) responsive to the detection of the triggering event, causing each aerially-mobile device to begin flying to its respective spatial location associated with the particular configuration.",
"claims": [
"1. A system comprising: a plurality of aerially-mobile devices each configured to (i) perform a respective end-use function from a plurality of end-use functions comprising at least a first and a second end-use functions, and (ii) carry out a portion of a reconfiguration operation, wherein the reconfiguration operation includes arranging the plurality of aerially-mobile devices according to a device configuration, wherein the device configuration specifies a plurality of spatial locations within an home environment and a functionality to be provided via an aerially-mobile device landed at each of the spatial locations in the home environment, wherein the first and second end-use functions correspond to a first and a second of the spatial locations; and a control system comprising a processor and a data storage, the data storage containing instructions comprising: assigning, for at least a first and a second of the aerially-mobile devices, a respective spatial location associated with the device configuration, wherein the first and second aerially mobile devices are assigned to a first and a second spatial location in the home environment, respectively; and causing the first and second aerial vehicles to fly to and land at the first and second spatial locations in the home environment, respectively, such that the first and the second aerially-mobile devices are arranged to provide the first and second end-use functions while landed at the first and second spatial locations, respectively.",
"2. The system of claim 1, further comprising one or more docking stations located at the respective spatial locations.",
"3. The system of claim 2, wherein a given aerially-mobile device includes a power terminal, wherein a given docking station includes electrical contacts that electrically couple to the power terminal, and wherein the given docking station is configured to supply power to the given aerially-mobile device via the electrical contacts.",
"4. The system of claim 2, wherein a given aerially-mobile device includes a wireless power receiver, wherein a given docking station includes a wireless power transmitter that magnetically couples with the wireless power receiver, and wherein the given docking station is configured to supply power to the given aerially-mobile device via the wireless power transmitter.",
"5. The system of claim 1, further comprising one or more wireless power transmitters situated within the environment, wherein the first aerially-mobile device includes a wireless power receiver configured to magnetically couple with a given wireless power transmitter when the first aerially-mobile device is within a threshold distance from the given wireless power transmitter.",
"6. The system of claim 5, wherein causing the first aerially-mobile device to fly to the first spatial location comprises: prior to the first aerially-mobile device arriving at the first spatial location, causing the first aerial vehicle to fly to a location that is within the threshold distance from a particular wireless power transmitter of the one or more wireless power transmitters.",
"7. The system of claim 1, wherein causing the first aerially-mobile device to fly to the first spatial location comprises receiving a user input indicative of a command to begin execution of the reconfiguration operation.",
"8. A computer-implemented method comprising: determining, by a computing device, a device configuration indicative of an arrangement of a plurality of aerially-mobile devices within a environment, wherein the device configuration specifies a plurality of spatial locations within the environment and a respective end-use function from a plurality of end-use functions to be provided via an aerially-mobile device landed at each spatial location for each aerially-mobile device within the environment, wherein the plurality of end-use functions comprises a first and a second end-use function corresponding to a first and a second of the spatial locations, respectively; receiving an input indicative of an instruction to arrange the plurality of aerial vehicles according to the device configuration; responsive to receiving the input: assigning a first and a second of the aerially-mobile devices to a first and a second of the spatial locations in the environment, respectively; and causing the first and second aerial vehicles to fly to and land at the first and second spatial locations in the environment, respectively, such that the first and the second aerially-mobile devices are arranged to provide the first and second end-use functions while landed at the first and second spatial locations, respectively.",
"9. The computer-implemented method of claim 8, wherein determining the device configuration comprises: receiving a goal indicative of a desired property of a system that includes the plurality of aerially-mobile devices; receiving one or more constraints indicative of configuration limitations for the plurality of aerially-mobile devices; and based on the goal and the one or more constraints, determining the device configuration as a device configuration that satisfactorily accomplishes the goal and complies with the one or more constraints.",
"10. The computer-implemented method of claim 9, wherein the goal specifies a threshold level of the desired property, and wherein the goal is satisfactorily accomplished when the device configuration has a level of the desired property that exceeds the threshold level.",
"11. The computer-implemented method of claim 9, wherein the constraints include geometric boundaries of the environment.",
"12. The computer-implemented method of claim 9, wherein the constraints include one or more predetermined spatial locations that the plurality of aerially-mobile devices are limited to land on.",
"13. The computer-implemented method of claim 8, further comprising: determining, based at least on a geometry of the environment and present spatial locations of the plurality of aerially-mobile devices, a flight plan that includes, for each of the aerially-mobile devices, (i) a trajectory representative of a flight path for the aerially-mobile device to fly along and (ii) a relative time with respect to a reference time at which to begin flight, wherein the flight plan is determined to avoid collisions among the plurality of aerially-mobile devices during flight.",
"14. The computer-implemented method of claim 8, wherein the first and second spatial locations correspond to a first and a second docking station, respectively.",
"15. The computer-implemented method of claim 8, wherein the device configuration also specifies an operational parameter for the first aerially-mobile device, wherein the operational parameter is indicative of a manner in which the first aerial vehicle carries out the first end-use function, and wherein the method further comprises: configuring the first aerially-mobile device based on the operational parameter specified by the device configuration."
],
"description_excerpt": "An unmanned vehicle, which may also be referred to as an autonomous vehicle, is a vehicle capable of travel without a physically-present human operator. An unmanned vehicle may operate in a remote-control mode, in an autonomous mode, or in a partially autonomous mode.\n\nWhen an unmanned vehicle operates in a remote-control mode, a pilot or driver that is at a remote location can control the unmanned vehicle via commands that are sent to the unmanned vehicle via a wireless link. When the unmanned vehicle operates in autonomous mode, the unmanned vehicle typically moves based on pre-programmed navigation waypoints, dynamic automation systems, or a combination of these. Further, some unmanned vehicles can operate in both a remote-control mode and an autonomous mode, and in some instances may do so simultaneously. For instance, a remote pilot or driver may wish to leave navigation to an autonomous system while manually performing another task, such as operating a mechanical system for picking up objects, as an example.\n\nVarious types of unmanned vehicles exist for various different environments. For instance, unmanned vehicles exist for operation in the air, on the ground, underwater, and in space. Examples include quad-copters and tail-sitter UAVs, among others. Unmanned vehicles also exist for hybrid operations in which multi-environment operation is possible. Examples of hybrid unmanned vehicles include an amphibious craft that is capable of operation on land as well as on water or a floatplane that is capable of landing on water as well as on land. Other examples are also possible.",
"cpc": [
"H04B 7/18506",
"B64C 2201/021",
"B64C 2201/027",
"B64C 2201/101",
"B64C 2201/108",
"B64C 39/024",
"B64F 1/00",
"B64U 10/30",
"B64U 2101/21",
"B64U 2101/64",
"B64U 2201/10",
"B64U 2201/104",
"B64U 2201/20",
"B64U 50/30",
"G05D 1/0088",
"G05D 1/0094",
"G05D 1/104"
],
"ipc": [
"B64F 1/00",
"G05D 1/00",
"G05D 1/10",
"H04B 7/185"
],
"assignees": [
"Wing Aviation LLC"
],
"inventors": [
"Maxwell Andrew Sills",
"Ian Wetherbee",
"Robert Samuel GORDON"
],
"filing_date": "2016-12-29",
"publication_date": "2019-07-16",
"grant_date": "2019-07-16",
"priority_date": "2016-01-21",
"application_number": "US-201615394531-A",
"family_id": "67220282",
"cited_by_count": 24,
"citations": [
"US9609284B2",
"US20150294514A1",
"US20150312774A1",
"US20150316927A1",
"US9583006B2",
"US20150362917A1",
"US9139310B1",
"US9454157B1",
"US20170053169A1"
]
}
Record 2,714 of 8,000 in Patents full text (MLC-0201). Request the full dataset.