System and method for placement of sensors through use of unmanned aerial vehicles
First Claim
1. A computerized method for remotely controlling one or more unmanned aerial vehicles comprising:
- performing operations by a computer system comprising one or more transceivers, one or more microprocessors, and one or more nonvolatile memory units, said one or more nonvolatile memory units storing instructions which when executed by said one or more microprocessors cause the computer system to perform operations comprising;
receiving one or more geographic sensor placement locations;
receiving one or more sensor parameters;
wherein said one or more sensor parameters is selected from the group consisting of;
a type of sensor desired for placement, a duration of placement of a sensor, and an environmental attribute to be measured by a sensor;
determining the geographic location of one or more sensorswherein said one or more sensors have one or more attributes consistent with said one or more received sensor parameters;
wherein said one or more sensors are configured to be carried by said one or more unmanned aerial vehicles;
respectively sending, via said one or more transceivers, one or more location query signals to said one or more unmanned aerial vehicles;
respectively receiving, via said one or more transceivers, one or more location reply signals from said one or more unmanned aerial vehicles;
calculating a geographic flight path for said one or more unmanned aerial vehicles;
wherein said flight path includes said geographic locations of said one or more sensors and said geographic sensor placement locations;
receiving a live video signal from an unmanned aerial vehicle;
generating a display of said live video signal;
receiving a user input indicating a precise placement location of a sensor at said geographic sensor placement location, said precise placement location being displayed as a part of said live video signal; and
transmitting said user input indicating a precise placement location to an unmanned aerial vehicle;
performing operations by one or more unmanned aerial vehicles, each of said one or more unmanned aerial vehicles comprising a flight means, one or more transceivers, one or more microprocessors and one or more nonvolatile memory units, said one or more nonvolatile memory units storing instructions which when executed by said one or more microprocessors cause the one or more aerial vehicles to perform operations comprising;
respectively receiving, via said one or more transceivers, a location query signal;
respectively determining the geographic location of said one or more unmanned aerial vehicles; and
respectively sending, via said one or more transceivers, a location reply signal to said computer systemgenerating a live video signal via a camera incorporated in said unmanned aerial vehicle;
transmitting said live video signal to said computer system;
receiving a user input indicating a precise placement location for a sensor at said geographic sensor placement location;
determining a distance from the location of said unmanned aerial vehicle to said precise placement location; and
placing, by said one or more unmanned aerial vehicles, one or more sensors at said precise placement location at said geographic sensor placement location.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention is directed toward a system and method for placing, activating, and testing sensors. The system comprises one or more server computers, one or more communication hubs, one or more unmanned aerial vehicles, and one or more sensors. The method comprises the steps of receiving geographic sensor placement locations, receiving sensor parameters, determining the geographic location of sensors, respectively sending location query signals to the unmanned aerial vehicles, respectively receiving location reply signals from the unmanned aerial vehicles, and calculating a geographic flight path for the unmanned aerial vehicles. The method also comprises calculating mission objectives and the energy needs of the unmanned aerial vehicles to complete the mission objectives. The method then determines the most efficient combination of unmanned aerial vehicles to complete the mission objectives and assigns the tasks to the unmanned aerial vehicles. The unmanned aerial vehicles place, activate, and test the sensors.
81 Citations
20 Claims
-
1. A computerized method for remotely controlling one or more unmanned aerial vehicles comprising:
-
performing operations by a computer system comprising one or more transceivers, one or more microprocessors, and one or more nonvolatile memory units, said one or more nonvolatile memory units storing instructions which when executed by said one or more microprocessors cause the computer system to perform operations comprising; receiving one or more geographic sensor placement locations; receiving one or more sensor parameters; wherein said one or more sensor parameters is selected from the group consisting of;
a type of sensor desired for placement, a duration of placement of a sensor, and an environmental attribute to be measured by a sensor;determining the geographic location of one or more sensors wherein said one or more sensors have one or more attributes consistent with said one or more received sensor parameters; wherein said one or more sensors are configured to be carried by said one or more unmanned aerial vehicles; respectively sending, via said one or more transceivers, one or more location query signals to said one or more unmanned aerial vehicles; respectively receiving, via said one or more transceivers, one or more location reply signals from said one or more unmanned aerial vehicles; calculating a geographic flight path for said one or more unmanned aerial vehicles; wherein said flight path includes said geographic locations of said one or more sensors and said geographic sensor placement locations; receiving a live video signal from an unmanned aerial vehicle; generating a display of said live video signal; receiving a user input indicating a precise placement location of a sensor at said geographic sensor placement location, said precise placement location being displayed as a part of said live video signal; and transmitting said user input indicating a precise placement location to an unmanned aerial vehicle; performing operations by one or more unmanned aerial vehicles, each of said one or more unmanned aerial vehicles comprising a flight means, one or more transceivers, one or more microprocessors and one or more nonvolatile memory units, said one or more nonvolatile memory units storing instructions which when executed by said one or more microprocessors cause the one or more aerial vehicles to perform operations comprising; respectively receiving, via said one or more transceivers, a location query signal; respectively determining the geographic location of said one or more unmanned aerial vehicles; and respectively sending, via said one or more transceivers, a location reply signal to said computer system generating a live video signal via a camera incorporated in said unmanned aerial vehicle; transmitting said live video signal to said computer system; receiving a user input indicating a precise placement location for a sensor at said geographic sensor placement location; determining a distance from the location of said unmanned aerial vehicle to said precise placement location; and placing, by said one or more unmanned aerial vehicles, one or more sensors at said precise placement location at said geographic sensor placement location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for remotely controlling one or more unmanned aerial vehicles comprising:
-
receiving one or more geographic sensor placement locations; receiving one or more sensor parameters wherein said one or more sensor parameters is selected from the group consisting of;
a type of sensor desired for placement, a duration of placement of a sensor, and an environmental attribute to be measured by a sensor;determining the geographic location of one or more sensors wherein said one or more sensors have one or more attributes consistent with said one or more received sensor parameters; wherein said one or more sensors are configured to be carried by said one or more unmanned aerial vehicles; respectively sending one or more location query signals to said one or more unmanned aerial vehicles; respectively receiving one or more location reply signals from said one or more unmanned aerial vehicles; calculating a geographic flight path for said one or more unmanned aerial vehicles wherein said flight path includes said geographic locations of said one or more sensors and said geographic sensor placement locations; calculating one or more mission objectives wherein said one or more mission objectives comprises placement of said one or more sensors at said one or more geographic sensor placement locations and executing flight along said geographic flight path; calculating the energy needs of said one or more unmanned aerial vehicles required for executing said one or more mission objectives; determining whether the respective power supply on each of said one or more unmanned aerial vehicles is sufficient to perform said calculated one or more mission objectives independently or collectively; selecting one or more unmanned aerial vehicles having, independently or collectively, sufficient power supply to perform said calculated one or more mission objectives; assigning said one or more mission objectives to said one or more unmanned aerial vehicles; generating one or more sets of instructions, wherein said one or more sets of instructions comprises one or more tasks required for execution of said one or more mission objectives by said one or more selected aerial vehicles; transferring said one or more sets of instructions to said one or more selected unmanned aerial vehicles; executing, by said one or more selected unmanned aerial vehicles, said one or more sets of instructions placing, by said one or more selected unmanned aerial vehicles, one or more sensors; sending, by said one or more selected unmanned aerial vehicles, one or more sensor activation signals to said one or more sensors; receiving, by said one or more sensors, one or more sensor activation signals from said one or more unmanned aerial vehicles; activating, by said one or more sensors, sensor operations in response to receiving said one or more sensor activation signals; sending, by said one or more selected unmanned aerial vehicles, one or more operational verification signals to said one or more sensors; receiving, by said one or more sensors, one or more operational verification signals from said one or more unmanned aerial vehicles; determining, by said one or more sensors, that said one or more said sensors is functioning properly; sending, by said one or more sensors, one or more confirmation signals to said one or more unmanned aerial vehicles if said one or more sensors is functioning properly; receiving, by said one or more selected unmanned aerial vehicles, one or more confirmation signals from said one or more sensors; and transmitting, by said one or more selected unmanned aerial vehicles, said one or more confirmation signals to a computer system. - View Dependent Claims (12)
-
-
13. A computerized method for remotely controlling one or more unmanned aerial vehicles comprising:
-
performing operations by a computer system comprising one or more transceivers, one or more microprocessors, and one or more nonvolatile memory units, said one or more nonvolatile memory units storing instructions which when executed by said one or more microprocessors cause the computer system to perform operations comprising receiving one or more geographic sensor placement locations; receiving one or more sensor parameters wherein said one or more sensor parameters is selected from the group consisting of;
a type of sensor desired for placement, a duration of placement of a sensor, and an environmental attribute to be measured by the sensor;determining the geographic location of one or more sensors wherein said one or more sensors have one or more attributes consistent with said one or more received sensor parameters; wherein said one or more sensors are configured to be carried by one or more unmanned aerial vehicles; respectively sending, via said one or more transceivers, one or more location query signals to said one or more unmanned aerial vehicles; respectively receiving, via said one or more transceivers, one or more location reply signals from said one or more unmanned aerial vehicles; calculating a geographic flight path for said one or more unmanned aerial vehicles wherein said flight path includes said geographic locations of said one or more sensors and said geographic sensor placement locations; performing operations by one or more unmanned aerial vehicles, each of said one or more unmanned aerial vehicles comprising a flight means, one or more transceivers, one or more microprocessors and one or more nonvolatile memory units, said one or more nonvolatile memory units storing instructions which when executed by said one or more microprocessors cause the one or more aerial vehicles to perform operations comprising respectively receiving, via said one or more transceivers, a location query signal; respectively determining the geographic location of said one or more unmanned aerial vehicles; respectively sending, via said one or more transceivers, a location reply signal to said computer system; sending, via said one or more transceivers, one or more sensor activation signals to said one or more sensors; sending, via said one or more transceivers, one or more operational verification signals to said one or more sensors; receiving, via said one or more transceivers, one or more confirmation signals from said one or more sensors; transmitting, via said one or more transceivers, said one or more confirmation signals to said computer; performing operations by said one or more sensors, said one or more sensors comprising one or more transceivers, one or more microprocessors, and one or more nonvolatile memory units, said one or more nonvolatile memory units storing instructions which when executed by said one or more microprocessors cause the one or more sensors to perform operations comprising receiving one or more sensor activation signals from said one or more unmanned aerial vehicles; activating the sensor operations in response to receiving said one or more sensor activation signals; receiving one or more operational verification signals from said one or more unmanned aerial vehicles; determining that said one or more said sensors is functioning properly; and sending one or more confirmation signals to said one or more unmanned aerial vehicles if said one or more sensors is functioning properly. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification