Unmanned aerial vehicle rooftop inspection system
First Claim
1. A computerized method performed by an unmanned aerial vehicle (UAV) system comprising one or more processors, the method comprising:
- in initial steps;
receiving, by an unmanned aerial vehicle (UAV), flight information describing a job to perform an inspection of a rooftop, the flight information specifying a flight pattern according to which the UAV is to navigate over the rooftop during an inspection and is to make turns to change direction of flight of the UAV;
navigating, by the UAV, to at least a particular altitude;
in subsequent steps;
performing the inspection of the rooftop according to the flight pattern specified in the received flight information, the inspection including obtaining sensor information describing the rooftop;
determining, by the one or more processors executing a visual classifier trained to identify rooftop damage, that a particular area of the rooftop identified from the obtained sensor information is indicated as being damaged;
determining, by the one or more processors, a corresponding location associated with the particular area of the rooftop indicated as being damaged, and navigating the UAV to a position above the corresponding location associated with the particular area of the rooftop;
performing, by the UAV, a detailed inspection of the particular area of the rooftop indicated as being damaged, including obtaining detailed sensor information describing the particular area of the rooftop; and
navigating the UAV to a safe landing location.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for an unmanned aerial system inspection system. One of the methods is performed by a UAV and includes receiving, by the UAV, flight information describing a job to perform an inspection of a rooftop. A particular altitude is ascended to, and an inspection of the rooftop is performed including obtaining sensor information describing the rooftop. Location information identifying a damaged area of the rooftop is received. The damaged area of the rooftop is traveled to. An inspection of the damaged area of the rooftop is performed including obtaining detailed sensor information describing the damaged area. A safe landing location is traveled to.
117 Citations
30 Claims
-
1. A computerized method performed by an unmanned aerial vehicle (UAV) system comprising one or more processors, the method comprising:
-
in initial steps; receiving, by an unmanned aerial vehicle (UAV), flight information describing a job to perform an inspection of a rooftop, the flight information specifying a flight pattern according to which the UAV is to navigate over the rooftop during an inspection and is to make turns to change direction of flight of the UAV; navigating, by the UAV, to at least a particular altitude; in subsequent steps; performing the inspection of the rooftop according to the flight pattern specified in the received flight information, the inspection including obtaining sensor information describing the rooftop; determining, by the one or more processors executing a visual classifier trained to identify rooftop damage, that a particular area of the rooftop identified from the obtained sensor information is indicated as being damaged; determining, by the one or more processors, a corresponding location associated with the particular area of the rooftop indicated as being damaged, and navigating the UAV to a position above the corresponding location associated with the particular area of the rooftop; performing, by the UAV, a detailed inspection of the particular area of the rooftop indicated as being damaged, including obtaining detailed sensor information describing the particular area of the rooftop; and navigating the UAV to a safe landing location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer storage medium comprising instructions that when executed by one or more processors included in an Unmanned Aerial Vehicle (UAV), cause the UAV to perform operations comprising:
-
in initial steps; receiving, by the UAV, flight information describing a job to perform an inspection of a rooftop, the flight information specifying a flight pattern according to which the UAV is to navigate over the rooftop during an inspection and is to make turns to change direction of flight of the UAV; navigating, by the UAV, to at least a particular altitude; in subsequent steps; performing the inspection of the rooftop according to the flight pattern specified in the received flight information, the inspection including obtaining sensor information describing the rooftop; determining, by the UAV executing a visual classifier trained to identify rooftop damage, that a particular area of the rooftop identified from the obtained sensor information is indicated as being damaged; determining, by the UAV, a corresponding location associated with the particular area of the rooftop indicated as being damaged, and navigating the UAV to a position above the corresponding location associated with the particular area of the rooftop; performing, by the UAV, a detailed inspection of the particular area of the rooftop indicated as being damaged, including obtaining detailed sensor information describing the particular area of the rooftop; and navigating the UAV to a safe landing location. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system included in an unmanned aerial vehicle (UAV) comprising one or more processors, and a non-transitory computer storage media storing instructions, that when executed by the one or more processors, cause the one or more processors to perform operations comprising:
-
in initial steps; receiving flight information describing a job to perform an inspection of a rooftop, the flight information specifying a flight pattern according to which the UAV is to navigate over the rooftop during an inspection and is to make turns to change direction of flight of the UAV; navigating, by the UAV, to at least a particular altitude; in subsequent steps; performing, by the UAV, the inspection of the rooftop according to the flight pattern specified in the received flight information, the inspection including obtaining sensor information describing the rooftop; determining, using an executed visual classifier trained to identify rooftop damage, that a particular area of the rooftop identified from the obtained sensor information is indicated as being damaged; determining a corresponding location associated with the particular area of the rooftop indicated as being damaged, and navigating the UAV to a position above the corresponding location associated with the particular area of the rooftop; performing, by the UAV, a detailed inspection of the particular area of the rooftop indicated as being damaged, including obtaining detailed sensor information describing the particular area of the rooftop; and navigating, by the UAV, to a safe landing location. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method performed by an unmanned aerial vehicle (UAV) comprising one or more processors and one or more cameras, the method comprising:
-
obtaining, by the UAV, first sensor information describing a particular area of a rooftop, the sensor information captured at a particular altitude above the rooftop; determining, by the one or more processors of the UAV executing a visual classifier trained to identify rooftop damage and using the obtained first sensor information, that the particular area of the rooftop is indicated as being damaged; determining a corresponding location associated with the particular area of the rooftop indicated as being damaged, and navigating the UAV to a position above the corresponding location; and descending, from the position, towards the particular area and obtaining second sensor information periodically while descending, wherein descending comprises; performing visual odometry using the obtained first sensor information and second sensor information, and correcting a flight path of the UAV, along a horizontal direction, while descending based on the performed visual odometry, such that the UAV maintains descent along a vertical direction from the position towards the particular area. - View Dependent Claims (29, 30)
-
Specification