A cleaning structure for a payload retrieval apparatus includes a main body having an upper end and a lower end. The upper end includes a tether attachment point. The cleaning structure also includes a first cleaning component extending outward from the main body. The first cleaning component has a flexible construction for fitting into crevices in the payload retrieval apparatus and defines a cleaning zone around the main body.
A method of collaborative analysis of a ground area by UAV delivery service includes acquiring first and second aerial images of the ground area. The first and second aerial images include depictions of objects at the ground area. A query including an encoding of the first aerial image is transmitted to a cloud-based neural network trained to identify objects. A motion of the UAV is tracked between acquiring the first and second aerial images. A response is received from the cloud-based neural network identifying one or more of the objects depicted in the first aerial image. An onboard neural network disposed on board the UAV is used to identify the objects at the ground area. The onboard neural network receives the response, an indication of the motion tracked between the first and second aerial images, and the second aerial image as input when identifying the objects.
A payload retrieval apparatus having a base, an autoloader assembly mounted to the base including: a payload holder configured to hold a payload for retrieval by a UAV, a channel coupled to the payload holder configured to direct a payload retriever suspended from the UAV to the payload holder, and a locking feature configured to lock access to the payload on the payload holder that includes has a movable end that extends through a wall of the channel into an interior of the channel, wherein when the payload retriever contacts the movable end of the locking member, the movable end moves outwardly thereby unlocking the payload on the payload holder, wherein the payload holder is positioned such that when the payload retriever exits the channel, the payload retriever engages a handle of the payload and removes the payload from the payload holder.
B64U 101/66 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval for retrieving parcels
4.
CONVEYOR SYSTEM FOR PAYLOAD RETRIEVAL SYSTEM AND METHOD OF USE
A payload retrieval system includes a support structure and a retriever guide coupled to the support structure. The retriever guide forms a channel having an inlet end and an exit end. The retriever guide is adapted to receive a payload retriever at the inlet end of the channel and direct the payload retriever to the exit end of the channel. The payload retrieval system also includes a holding frame having a payload holder configured to hold a payload for retrieval by the payload retriever when the holding frame is held in an operating position at the exit end of the channel. The system also includes a conveyance system configured to transport the holding frame from a waiting position to the operating position.
B64F 1/32 - Ground or aircraft-carrier-deck installations for handling freight
B65G 35/00 - Mechanical conveyors not otherwise provided for
B64D 1/22 - Taking-up articles from earth's surface
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
5.
COLLABORATIVE INFERENCE BETWEEN CLOUD AND ONBOARD NEURAL NETWORKS FOR UAV DELIVERY APPLICATIONS
A method of collaborative analysis of a ground area by UAV delivery service includes acquiring first and second aerial images of the ground area. The first and second aerial images include depictions of objects at the ground area. A query including an encoding of the first aerial image is transmitted to a cloud-based neural network trained to identify objects. A motion of the UAV is tracked between acquiring the first and second aerial images. A response is received from the cloud-based neural network identifying one or more of the objects depicted in the first aerial image. An onboard neural network disposed on board the UAV is used to identify the objects at the ground area. The onboard neural network receives the response, an indication of the motion tracked between the first and second aerial images, and the second aerial image as input when identifying the objects.
G06V 20/17 - Terrestrial scenes taken from planes or by drones
G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
6.
Conveyor System for Payload Retrieval System and Method of Use
A payload retrieval system includes a support structure and a retriever guide coupled to the support structure. The retriever guide forms a channel having an inlet end and an exit end. The retriever guide is adapted to receive a payload retriever at the inlet end of the channel and direct the payload retriever to the exit end of the channel. The payload retrieval system also includes a holding frame having a payload holder configured to hold a payload for retrieval by the payload retriever when the holding frame is held in an operating position at the exit end of the channel. The system also includes a conveyance system configured to transport the holding frame from a waiting position to the operating position.
A cleaning structure for a payload retrieval apparatus includes a main body having an upper end and a lower end. The upper end includes a tether attachment point. The cleaning structure also includes a first cleaning component extending outward from the main body. The first cleaning component has a flexible construction for fitting into crevices in the payload retrieval apparatus and defines a cleaning zone around the main body.
B08B 1/14 - WipesAbsorbent members, e.g. swabs or sponges
F16N 7/12 - Arrangements for supplying oil or unspecified lubricant from a stationary reservoir or the equivalent in or on the machine or member to be lubricated with feed by capillary action, e.g. by wicks
8.
Impact-attenuating tip for a structural member of an aircraft
An uncrewed aerial vehicle (UAV) includes a support extending along a flight direction of the UAV. The support includes an elongate structural member, a cap coupled to a front end of the elongate structural member, and an energy absorber. The support extends along an axis that runs through the support from a front end to a rear end. The cap is coupled to the front end of the elongate structural member. The cap includes a support platform that has a front surface opposite the elongate structural member and that extends outward from the axis. The energy absorber is disposed on the front surface of the support platform and includes a crushable material configured to absorb energy under impact. The UAV also includes a first propeller unit coupled to the support.
A method includes receiving an input specifying a starting location and a destination location for an aerial vehicle. The method additionally includes determining, based on the starting location and the destination location, an aerial path for the aerial vehicle to follow from the starting location to the destination location. The method also includes determining, based on the aerial path, a property of aerial image data, where the aerial image data is obtainable using the aerial vehicle while traversing the aerial path, and where the aerial image data represents an environment along the aerial path. The method further includes determining, based on the property, a path score associated with the aerial path, and outputting the aerial path based on the path score.
A method includes charging a battery of a vehicle to a charge threshold voltage. The method also includes discharging the battery from the charge threshold voltage to a post-task voltage by performing a travel task using the vehicle. The method additionally includes determining that a battery calibration condition has been met. The method further includes, based on determining that the battery calibration condition has been met, discharging the battery from the post-task voltage to a discharge threshold voltage by performing a battery discharge task. The method yet further includes determining a capacity of the battery based on a first electrical output of the battery during the travel task and a second electrical output of the battery during the battery discharge task.
A computer-implemented method includes obtaining an aerial image representing an object in an environment and providing the aerial image as input to a machine learning model. Based on the aerial image, and using the machine learning model, a textual description of a location of the object in the environment is generated and the textual description of the location of the object is outputted.
G06V 20/17 - Terrestrial scenes taken from planes or by drones
G06T 5/50 - Image enhancement or restoration using two or more images, e.g. averaging or subtraction
G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
A technique for a UAV includes acquiring a query aerial image with an onboard camera of the UAV and a reference aerial image, the query aerial image including multiple instances of an asset and the reference aerial image including annotated pixels indicating an expected location and an identification for the multiple instances of the asset. The technique further includes identifying a plurality of corresponding pixels between the query aerial image and the reference aerial image, determining a homography transformation describing a relationship between the query aerial image and the reference aerial image, annotating the query aerial image to identify a first instance of the asset included in the multiple instances of the asset within the query aerial image, and instructing the UAV to perform an action associated with the first instance of the asset.
G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
G06V 10/72 - Data preparation, e.g. statistical preprocessing of image or video features
G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
G06V 10/77 - Processing image or video features in feature spacesArrangements for image or video recognition or understanding using pattern recognition or machine learning using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]Blind source separation
G06V 10/778 - Active pattern-learning, e.g. online learning of image or video features
G06V 10/94 - Hardware or software architectures specially adapted for image or video understanding
G06V 20/70 - Labelling scene content, e.g. deriving syntactic or semantic representations
Example embodiments may include determining test flight data based on actual flight data that has been captured by a sensor of an aerial vehicle during a previous flight performed by the aerial vehicle in a physical environment. The test flight data may be processed using a software component that forms part of an aerial vehicle control system. An observed performance of the software component may be determined based on processing the test flight data using the software component. A performance metric may be determined for the software component based on comparing (i) the observed performance of the software component to (ii) an expected performance of the software component. The performance metric may be output.
A technique for a UAV includes acquiring a query aerial image with an onboard camera of the UAV and a reference aerial image, the query aerial image including multiple instances of an asset and the reference aerial image including annotated pixels indicating an expected location and an identification for the multiple instances of the asset. The technique further includes identifying a plurality of corresponding pixels between the query aerial image and the reference aerial image, determining a homography transformation describing a relationship between the query aerial image and the reference aerial image, annotating the query aerial image to identify a first instance of the asset included in the multiple instances of the asset within the query aerial image, and instructing the UAV to perform an action associated with the first instance of the asset.
G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
G06V 10/75 - Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video featuresCoarse-fine approaches, e.g. multi-scale approachesImage or video pattern matchingProximity measures in feature spaces using context analysisSelection of dictionaries
G06T 3/14 - Transformations for image registration, e.g. adjusting or mapping for alignment of images
G06T 7/30 - Determination of transform parameters for the alignment of images, i.e. image registration
15.
GENERATING AERIAL PATHS BASED ON PROPERTIES OF AERIAL IMAGE DATA
A method includes receiving an input specifying a starting location and a destination location for an aerial vehicle. The method additionally includes determining, based, on the starting location and the destination location, an aerial path for the aerial vehicle to follow from the starting location to the destination location. The method also includes determining, based on the aerial path, a property of aerial image data, where the aerial image data is obtainable using the aerial vehicle while traversing the aerial path, and where the aerial image data, represents an environment along the aerial path. The method further includes determining, based on the property, a path score associated with the aerial path, and outputting the aerial path based on the path score.
G01C 21/00 - NavigationNavigational instruments not provided for in groups
G01C 23/00 - Combined instruments indicating more than one navigational value, e.g. for aircraftCombined measuring devices for measuring two or more variables of movement, e.g. distance, speed or acceleration
G05D 1/46 - Control of position or course in three dimensions
A technique for maintaining a backend terrain model used by a fleet of unmanned aerial vehicles (UAVs) of a UAV service supplier (USS) includes acquiring sensor data of a terrain below a first UAV of the fleet of UAVs as the first UAV executes a mission. The sensor data is analyzed with a terrain detection module disposed on-board the first UAV to determine whether the terrain deviates from a local terrain model describing the terrain. The local terrain model is stored on-board the first UAV. A terrain deviation message is issued from the first UAV to a backend management system of the USS that maintains the backend terrain model in response to a determination that the terrain deviates from the local terrain model. The terrain deviation message includes an indication that a deviant terrain has been identified and location data indicating an approximate location of the deviant terrain.
A technique for maintaining a backend terrain model used by a fleet of unmanned aerial vehicles (UAVs) of a UAV service supplier (USS) includes acquiring sensor data of a terrain below a first UAV of the fleet of UAVs as the first UAV executes a mission. The sensor data is analyzed with a terrain detection module disposed on-board the first UAV to determine whether the terrain deviates from a local terrain model describing the terrain. The local terrain model is stored on-board the first UAV. A terrain deviation message is issued from the first UAV to a backend management system of the USS that maintains the backend terrain model in response to a determination that the terrain deviates from the local terrain model. The terrain deviation message includes an indication that a deviant terrain has been identified and location data indicating an approximate location of the deviant terrain.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
18.
USER INTERFACE FOR CREATION OF FLIGHT RESTRICTIONS ON UAV OPERATIONS BASED ON NON-DIGITAL DATA INPUTS
A technique for managing an airspace used by a fleet of UAVs includes presenting a user interface (UI) adapted for creating an airspace restriction based on non-digitized information available to a human supervisor and input into the UI by the human supervisor, soliciting with a selectable field of the UI a restriction type for the airspace restriction from a plurality of available restriction types, soliciting with duration fields of the UI start and end times for the airspace restriction, soliciting with location fields of the UI a location of the airspace restriction, creating a new entry for the airspace restriction in a restriction data store based on the selectable, duration, and location fields, and creating a new flight mission or altering an existing flight mission based upon the airspace restriction.
A technique of camera exposure control for vision-based navigation of an unmanned aerial vehicle (UAV) includes acquiring an aerial image of a ground area below the UAV with an onboard camera system of the UAV, estimating a visual motion factor based on a speed of the UAV and an altitude of the UAV, and adjusting an exposure control setting of the onboard camera system based on the visual motion factor.
A tool for loading a payload on a payload retrieval apparatus includes a support body and a guide extending outward from the support body. The guide has an elongated configuration and a cross-sectional area that is narrower than the support body. The guide is configured to be inserted into a channel of the pay load retrieval apparatus and to position the support body at an end of the channel adjacent to a payload holding structure. The tool also includes a hanger configured to hold the payload. The hanger is movable with respect to the support body between a closed position and a release position.
B64F 1/32 - Ground or aircraft-carrier-deck installations for handling freight
B64D 1/22 - Taking-up articles from earth's surface
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
21.
PAYLOAD HOLDING FACEPLATE FOR PAYLOAD RETRIEVAL SYSTEM
A payload retrieval system includes a support structure and a retriever guide coupled to the support structure. The retriever guide forms a channel having an inlet end and an exit end. The retriever guide is adapted to receive a payload retriever at the inlet end of the channel and direct the payload retriever to the exit end of the channel. The payload retrieval system also includes a faceplate coupled to the retriever guide. The faceplate includes a body extending around a passage aligned with the exit end of the channel, and a payload holder including first and second hooks adapted to hold a payload for receipt by a payload retriever that passes through the retriever guide.
B64F 1/32 - Ground or aircraft-carrier-deck installations for handling freight
B64D 1/22 - Taking-up articles from earth's surface
B64U 101/64 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
A payload retrieval system includes a support structure and a retriever guide coupled to the support structure. The retriever guide includes a group of modular components that form a channel having an inlet end and an exit end. The retriever guide is adapted to receive a payload retriever at the inlet end of the channel and direct the payload retriever to the exit end of the channel. The modular components include a funnel that forms the inlet end of the channel, a rotator downstream of the funnel that is configured to rotate the payload retriever about a direction of travel through the rotator, and an angle adjuster downstream of the rotator that reduces the angle of inclination of the channel. The system also includes a payload holder disposed at the exit end of the channel.
B64D 1/22 - Taking-up articles from earth's surface
B64F 1/32 - Ground or aircraft-carrier-deck installations for handling freight
B64U 101/66 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval for retrieving parcels
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
23.
PAYLOAD RETRIEVAL SYSTEM WITH TETHER RETAINING WALLS
A payload retrieval system includes a support structure and a retriever guide coupled to the support structure. The retriever guide includes a body that forms a channel having an inlet end and an exit end and a tether slot that provides access to the channel. The retriever guide is adapted to receive, at the inlet end of the channel, a payload retriever secured to a tether and to direct the payload retriever to the exit end of the channel while the tether pulls the payload retriever through the retriever guide. The retriever guide also includes a first retaining wall extending upward from the body of the retriever guide along a first side of the tether slot and a second retaining wall extending upward from the body of the retriever guide along a second side of the tether slot. The payload retrieval system also includes a payload holder disposed at the exit end of the channel.
B64D 1/22 - Taking-up articles from earth's surface
B64F 1/32 - Ground or aircraft-carrier-deck installations for handling freight
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
24.
ADAPTIVE CAMERA EXPOSURE CONTROL FOR NAVIGATING A UAV IN LOW LIGHT CONDITIONS
A technique of camera exposure control for vision-based navigation of an unmanned aerial vehicle (UAV) includes acquiring an aerial image of a ground area below the UAV with an onboard camera system of the UAV, estimating a visual motion factor based on a speed of the UAV and an altitude of the UAV, and adjusting an exposure control setting of the onboard camera system based on the visual motion factor.
A package adapted for use with an uncrewed aerial vehicle (UAV) is provided. The package forms a container and has a handle at the top. Embodiments of the package include features for efficient manufacturing and storage.
B65D 25/22 - External fittings for facilitating lifting or suspending of containers
B65D 88/14 - Large containers rigid specially adapted for transport by air
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
A computer-implemented method includes obtaining an aerial image representing an object in an environment and providing the aerial image as input to a machine learning model. Based on the aerial image, and using the machine learning model, a textual description of a location of the object in the environment is generated and the textual description of the location of the object is outputted.
G06V 20/17 - Terrestrial scenes taken from planes or by drones
G06T 5/50 - Image enhancement or restoration using two or more images, e.g. averaging or subtraction
G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
An apparatus for landing and launching unmanned aerial vehicles (UAVs) includes a landing pad adapted for receiving the UAVs, a track extending from the landing pad and positioned to engage with the UAVs after the UAVs land on the landing pad, and a charging system positioned to charge the UAVs engaged with the track. The track is adapted to guide or carry the UAVs along the track from the landing pad.
B64U 70/90 - Launching from or landing on platforms
B64U 70/95 - Means for guiding the landing UAV towards the platform, e.g. lighting means
B64U 80/10 - Transport or storage specially adapted for UAVs with means for moving the UAV to a supply or launch location, e.g. robotic arms or carousels
B64U 80/25 - Transport or storage specially adapted for UAVs with arrangements for servicing the UAV for recharging batteriesTransport or storage specially adapted for UAVs with arrangements for servicing the UAV for refuelling
B64U 80/40 - Transport or storage specially adapted for UAVs for two or more UAVs
B64U 80/70 - Transport or storage specially adapted for UAVs in containers
E04H 6/12 - Garages for many vehicles with mechanical means for shifting or lifting vehicles
G08G 5/55 - Navigation or guidance aids for a single aircraft
G08G 5/57 - Navigation or guidance aids for unmanned aircraft
28.
Efficient raster data range query for planned UAV flight segments
A computer system obtains a raster cell of terrain data from a database, a query shape corresponding to a planned flight segment of a UAV that intersects with the raster cell, and a range of acceptable terrain elevation values for the planned flight segment. The raster cell comprises a minimum terrain elevation value, a maximum terrain elevation value, and links to sub-cells of the raster cell. The computer system determines whether the minimum and maximum terrain elevation values of the raster cell are within the range of acceptable terrain elevation values for the planned flight segment and validates the planned flight segment with respect to the raster cell based at least in part on whether the minimum and maximum terrain elevation values of the raster cell are within the range of acceptable terrain elevation values for the planned flight segment.
A technique for mitigating nuisance to a neighborhood from operations of an UAV delivery service includes: calculating nuisance contributions to the neighborhood for each of a plurality of UAV flights over the neighborhood; aggregating the nuisance contributions for each of the UAV flights into a nuisance heat map stored in a nuisance exposure database; receiving, at a machine learning (ML) model, a flight routing request to fly a new delivery mission over the neighborhood; and generating a new flight path for the new delivery mission with the ML model in response to receiving the flight routing request. The ML model is trained to receive the nuisance heat map and the flight routing request as inputs and output the new flight path that optimizes a total nuisance contribution that the new delivery mission will contribute to the neighborhood.
B64U 10/20 - Vertical take-off and landing [VTOL] aircraft
G06N 3/044 - Recurrent networks, e.g. Hopfield networks
G06N 3/084 - Backpropagation, e.g. using gradient descent
G08G 5/32 - Flight plan management for flight plan preparation
G08G 5/55 - Navigation or guidance aids for a single aircraft
G08G 5/57 - Navigation or guidance aids for unmanned aircraft
B64U 101/64 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval
30.
Machine-Learned Monocular Depth Estimation and Semantic Segmentation for 6-DOF Absolute Localization of a Delivery Drone
A method includes receiving a two-dimensional (2D) image captured by a camera on a unmanned aerial vehicle (UAV) and representative of an environment of the UAV. The method further includes applying a trained machine learning model to the 2D image to produce a semantic image of the environment and a depth image of the environment, where the semantic image comprises one or more semantic labels. The method additionally includes retrieving reference depth data representative of the environment, wherein the reference depth data includes reference semantic labels. The method also includes aligning the depth image of the environment with the reference depth data representative of the environment to determine a location of the UAV in the environment, where the aligning associates the one or more semantic labels from the semantic image with the reference semantic labels from the reference depth data.
G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
B64U 50/19 - Propulsion using electrically powered motors
B64U 101/30 - UAVs specially adapted for particular uses or applications for imaging, photography or videography
B64U 101/60 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons
G01S 19/48 - Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system
In one aspect an uncrewed aerial vehicle (UAV) is provided. The uncrewed aerial vehicle includes a fuselage and a drag reduction device. The fuselage has a front end, a rear end, a top, and a bottom. The drag reduction device includes a proximal end and a distal end. The proximal end of the drag reduction device is coupled to the bottom of the fuselage. The drag reduction device is rotatable between a rest position and an active position in which the drag reduction device extends downward. A standoff is disposed on a rear side of the drag reduction device and is configured to engage a payload secured under the fuselage and hold the drag reduction device at a distance from the payload when the drag reduction device is in the active position.
A method is disclosed. The method includes receiving an indication of presence of an aircraft in a vicinity of an uncrewed aerial vehicle (II AV) which is flying along a flight path. The method also includes decelerating, based on the received indication, the UAV to reduce a ground speed along the flight path. The method additionally includes descending, after reducing the ground, speed, the UAV to a hover position. The method further includes determining, while the UAV is in the hover position, whether to resume the flight path or to land the UAV based on a determination of continued presence of the aircraft in the vicinity of the UAV. The method also includes controlling the UAV based on the determination of whether to resume the flight path or to land the UAV.
An unmanned aerial vehicle (UAV) is disclosed that includes a retractable payload delivery system. The payload delivery system can lower a payload to the ground using a delivery device that secures the payload during descent and releases the payload upon reaching the ground. The location of the delivery device can be determined as it is lowered to the ground using image tracking. The UAV can include an imaging system that captures image data of the suspended delivery device and identifies image coordinates of the delivery device, and the image coordinates can then be mapped to a location. The UAV may also be configured to account for any deviations from a planned path of descent in real time to effect accurate delivery locations of released payloads.
B64D 1/22 - Taking-up articles from earth's surface
B64U 101/30 - UAVs specially adapted for particular uses or applications for imaging, photography or videography
B64U 101/64 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
G05D 1/46 - Control of position or course in three dimensions
G05D 1/689 - Pointing payloads towards fixed or moving targets
34.
INTEGRATION OF UAV DELIVERY SERVICES IN THIRD-PARTY SYSTEMS
In some embodiments, a method of managing deliveries of orders by a fleet of unmanned aerial vehicles (UAVs) from retail fulfillment locations to delivery locations is provided. A fleet management computing system receives a request for delivery of an order from a retailer ordering computing system. The fleet management computing system transmits one or more package identifiers to be associated with one or more packages for the order. The fleet management computing system receives a notification that a package of the one or more packages for the order is ready for pickup at a retail fulfillment location. The fleet management computing system determines a navigation route for a UAV to the delivery location via the retail fulfillment location. The fleet management computing system transmits the navigation route to the UAV for autonomous navigation of the navigation route to the delivery location via the retail fulfillment location to deliver the package.
In some embodiments, a method of planning a navigation route for an autonomous vehicle is provided. A computing system receives mission information including a start location and a goal location. The computing system generates a representation of an operation area that includes the start location and the goal location. The computing system updates the representation of the operation area based on one or more temporary obstacles. The computing system provides the representation of the operation area, the start location, and the goal location as input to a machine-learning model to generate a cost-to-go map of the operation area. The computing system determines the navigation route using the cost-to-go map of the operation area.
An apparatus may include a substrate. The apparatus may also include a first charger terminal disposed on the substrate, including silver, and configured, to apply a first electric potential to a first battery terminal of a battery. The apparatus may additionally include a second charger terminal disposed on the substrate, comprising silver, and configured to apply a second electric potential to a second battery terminal of the battery.
In some embodiments, a method of managing deliveries of orders by a fleet of unmanned aerial vehicles (UAVs) from retail fulfillment locations to delivery locations is provided. A fleet management computing system receives a request for delivery of an order from a retailer ordering computing system. The fleet management computing system transmits one or more package identifiers to be associated with one or more packages for the order. The fleet management computing system receives a notification that a package of the one or more packages for the order is ready for pickup at a retail fulfillment location. The fleet management computing system determines a navigation route for a UAV to the delivery location via the retail fulfillment location. The fleet management computing system transmits the navigation route to the UAV for autonomous navigation of the navigation route to the delivery location via the retail fulfillment location to deliver the package.
An apparatus may include a substrate. The apparatus may also include a first charger terminal disposed on the substrate and configured to apply a first electric potential to a first battery terminal of a battery. The apparatus may additionally include a second charger terminal disposed on the substrate and configured to apply a second electric potential to a second battery terminal of the battery. The apparatus may further include a barrier located on the substrate between the first charger terminal and the second charger terminal and configured to electrically isolate the first charger terminal and the second charger terminal by obstructing formation of a conductive path by way of a liquid disposed on the substrate.
In some embodiments, a method of planning a navigation route for an autonomous vehicle is provided. A computing system receives mission information including a start location and a goal location. The computing system generates a representation of an operation area that includes the start location and the goal location. The computing system updates the representation of the operation area based on one or more temporary obstacles. The computing system provides the representation of the operation area, the start location, and the goal location as input to a machine-learning model to generate a cost-to-go map of the operation area. The computing system determines the navigation route using the cost-to-go map of the operation area.
An apparatus may include a substrate. The apparatus may also include a first charger terminal disposed on the substrate, including silver, and configured to apply a first electric potential to a first battery terminal of a battery. The apparatus may additionally include a second charger terminal disposed on the substrate, comprising silver, and configured to apply a second electric potential to a second battery terminal of the battery.
A method includes capturing, by a sensor on an unmanned aerial vehicle (UAV), an image of a delivery location. The method also includes determining, based on the image of the delivery location, a segmentation image. The segmentation image segments the delivery location into a plurality of pixel areas with corresponding semantic classifications. The method additionally includes determining, based on the segmentation image, a percentage of obstacle pixels within a surrounding area of a delivery point at the delivery location, wherein each obstacle pixel has a semantic classification indicative of an obstacle in the delivery location. The method further includes based on the percentage of obstacle pixels being above a threshold percentage, aborting a delivery process of the UAV.
G06V 20/17 - Terrestrial scenes taken from planes or by drones
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B64U 101/30 - UAVs specially adapted for particular uses or applications for imaging, photography or videography
B64U 101/60 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons
G05D 1/485 - Control of rate of change of altitude or depth
G05D 1/689 - Pointing payloads towards fixed or moving targets
G06Q 10/0832 - Special goods or special handling procedures, e.g. handling of hazardous or fragile goods
A technique for using an onboard camera capable of day and night operation on an unmanned aerial vehicle (UAV) includes: traveling along a route of the UAV at night; and acquiring an aerial image with an onboard camera. The onboard camera includes: a sensor device for receiving photons and converting the photons into photoelectrons; a processor for processing the photoelectrons into an image file; a lens positioned adjacent to the sensor device for focusing the photons on the sensor device; and a filter positioned adjacent an outer surface of the lens. The filter can permit photons in the infrared light spectrum to pass to the lens, and attenuate at least a portion of the photons in the visible light spectrum prior to reaching the lens.
G03B 15/00 - Special procedures for taking photographsApparatus therefor
G06T 7/70 - Determining position or orientation of objects or cameras
G06V 20/17 - Terrestrial scenes taken from planes or by drones
H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
H04N 23/11 - Cameras or camera modules comprising electronic image sensorsControl thereof for generating image signals from different wavelengths for generating image signals from visible and infrared light wavelengths
A payload retrieval system includes a support structure and a retriever guide coupled to the support structure. The retriever guide includes a group of modular components that form a channel having an inlet end and an exit end. The retriever guide is adapted to receive a payload retriever at the inlet end of the channel and direct the payload retriever to the exit end of the channel. The modular components include a funnel that forms the inlet end of the channel, a rotator downstream of the funnel that is configured to rotate the payload retriever about a direction of travel through the rotator, and an angle adjuster downstream of the rotator that reduces the angle of inclination of the channel. The system also includes a payload holder disposed at the exit end of the channel.
B64U 101/66 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval for retrieving parcels
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
44.
Payload Holding Faceplate for Payload Retrieval System
A payload retrieval system includes a support structure and a retriever guide coupled to the support structure. The retriever guide forms a channel having an inlet end and an exit end. The retriever guide is adapted to receive a payload retriever at the inlet end of the channel and direct the payload retriever to the exit end of the channel. The payload retrieval system also includes a faceplate coupled to the retriever guide. The faceplate includes a body extending around a passage aligned with the exit end of the channel, and a payload holder including first and second hooks adapted to hold a payload for receipt by a payload retriever that passes through the retriever guide.
B64U 101/64 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
45.
Payload Retrieval System with Tether Retaining Walls
A payload retrieval system includes a support structure and a retriever guide coupled to the support structure. The retriever guide includes a body that forms a channel having an inlet end and an exit end and a tether slot that provides access to the channel. The retriever guide is adapted to receive, at the inlet end of the channel, a payload retriever secured to a tether and to direct the payload retriever to the exit end of the channel while the tether pulls the payload retriever through the retriever guide. The retriever guide also includes a first retaining wall extending upward from the body of the retriever guide along a first side of the tether slot and a second retaining wall extending upward from the body of the retriever guide along a second side of the tether slot. The payload retrieval system also includes a payload holder disposed at the exit end of the channel.
B64D 1/22 - Taking-up articles from earth's surface
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
46.
PAYLOAD RETRIEVAL APPARATUS WITH INTERNAL UNLOCKING FEATURE AND SECURITY FEATURES FOR USE WITH A UAV
A payload retrieval apparatus having a base, an autoloader assembly mounted to the base including: a payload holder configured to hold a payload for retrieval by a UAV, a channel coupled to the payload holder configured to direct a payload retriever suspended from the UAV to the payload holder, and a locking feature configured to lock access to the payload on the pay load holder that includes has a movable end that extends through a wall of the channel into an interior of the channel, wherein when the payload retriever contacts the movable end of the locking member, the movable end moves outwardly thereby unlocking the pay load on the payload holder, wherein the payload holder is positioned such that when the payload retriever exits the channel, the pay load retriever engages a handle of the pay load and removes the payload from the payload holder.
B64F 1/32 - Ground or aircraft-carrier-deck installations for handling freight
B64D 1/22 - Taking-up articles from earth's surface
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
47.
DAY/NIGHT FILTER GLASS FOR AIRCRAFT CAMERA SYSTEMS
A technique for using an onboard camara capable of day and night operation on an unmanned aerial vehicle (UAV) includes: traveling along a route of the UAV at night; and acquiring an aerial image with an onboard camera. The onboard camera includes: a sensor device for receiving photons and converting the photons into photoelectrons; a processor for processing the photoelectrons into an image file; a lens positioned adjacent to the sensor device for focusing the photons on the sensor device; and a filter positioned adjacent an outer surface of the lens. The filter can permit photons in the infrared light spectrum to pass to the lens, and attenuate at least a portion of the photons in the visible light spectrum prior to reaching the lens.
A technique for managing an airspace used by a fleet of UAVs includes presenting a user interface (UI) adapted for creating an airspace restriction based on non-digitized information available to a human supervisor and input into the UI by the human supervisor, soliciting with a selectable field of the UI a restriction type for the airspace restriction from a plurality of available restriction types, soliciting with duration fields of the UI start and end times for the airspace restriction, soliciting with location fields of the UI a location of the airspace restriction, creating a new entry for the airspace restriction in a restriction data store based on the selectable, duration, and location fields, and creating a new flight mission or altering an existing flight mission based upon the airspace restriction.
G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
A method for perception validation of an unmanned aerial vehicle (UAV) includes: acquiring an aerial image of a ground area with an onboard camera system of the UAV, generating a semantic above ground altitude (AGL) estimate with a neural network trained to output the semantic AGL estimate in response to the aerial image fed as an input to the neural network, generating a motion estimate or a position estimate based upon perception sensor data output from a perception sensor disposed onboard the UAV, and cross-validating the motion or position estimate against the semantic AGL estimate.
G01C 21/16 - NavigationNavigational instruments not provided for in groups by using measurement of speed or acceleration executed aboard the object being navigatedDead reckoning by integrating acceleration or speed, i.e. inertial navigation
09 - Scientific and electric apparatus and instruments
12 - Land, air and water vehicles; parts of land vehicles
35 - Advertising and business services
39 - Transport, packaging, storage and travel services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Downloadable software for browsing and purchasing consumer goods for delivery; Navigation apparatus for autonomous aircrafts and drones; Downloadable software for operating, maintaining, monitoring, logging, and navigating drones and autonomous aircraft Drones; Autonomous aircraft; Unmanned aerial vehicles Transportation logistics services, namely, arranging, planning, and scheduling the delivery of goods by drone for others; Business management of logistics for others; Logistics management in the field of drone delivery, retail, delivery, and transportation; Business advisory services in the field of transportation logistics Transportation and delivery services of goods by air; Management of autonomous aircraft and drone navigation in the nature of traffic flow through advanced communications network and technology; Routing of autonomous aircraft and drones by computer on data networks; Aeronautic navigation services, namely, aeronautic radio navigation services; Expedited shipping service of goods for others; GPS navigation services for autonomous aircrafts and drones; Air navigation services for autonomous aircrafts and drones; Storage of goods; Storage of goods for later pickup and delivery purposes; Storage of goods at designated pickup locations Providing on-line non-downloadable software for browsing and purchasing consumer goods for delivery; Software as a service (SAAS) services featuring software for browsing and purchasing consumer goods for delivery; Providing on-line non-downloadable software for operating, maintaining, monitoring, logging, and navigating drones and autonomous aircraft; Software as a service (SAAS) services featuring software for operating, maintaining, monitoring, logging, and navigating drones and autonomous aircraft
51.
UAV PERCEPTION VALIDATION BASED UPON A SEMANTIC AGL ESTIMATE
A method for perception validation of an unmanned aerial vehicle (UAV) includes: acquiring an aerial image of a ground area with an onboard camera system of the UAV, generating a semantic above ground altitude (AGL) estimate with a neural network trained to output the semantic AGL estimate in response to the aerial image fed as an input to the neural network, generating a motion estimate or a position estimate based upon perception sensor data output from a perception sensor disposed onboard the UAV, and cross-validating the motion or position estimate against the semantic AGL estimate.
A method is disclosed. The method includes receiving data for one or more aircraft currently flying within an airspace. The received data for each of the one or more aircraft includes a current position and at least one aircraft parameter. Based on the current position and the at least one aircraft parameter, the method also includes determining an initial volume and a predicted future trajectory for each of the one or more aircraft. The method additionally includes determining, based on the predicted future trajectory and the initial volume, an extended volume for each of the one or more aircraft. The method further includes determining, based on the extended volume determined for each of the one or more aircraft, a composite extended volume space. The method includes planning a flight path for an unmanned aerial vehicle (UAV) through the airspace based on the composite extended volume space.
An uncrewed aerial vehicle (UAV) may be configured to hover above a particular charging pad within a portion of a cluster of charging pads for UAVs. The cluster may include the charging pads arranged in a layout and fiducial markers distributed at positions across the layout. While hovering above the particular charging pad, the UAV may capture an aerial image of the portion of the cluster. The UAV may derive cluster-portion observation data from the image, the cluster-portion observation data including information indicating a position of the particular charging pad, and positions of one or more fiducial markers within the portion of the cluster relative to the particular charging pad. The UAV may send the cluster-portion observation data to a computing system in an infrastructure support network for UAVs, and thereafter receive, from the computing system, location information indicating that UAV's geolocation is a geolocation of the particular charging pad.
G05D 1/611 - Station keeping, e.g. for hovering or dynamic anchoring
G05D 1/244 - Arrangements for determining position or orientation using passive navigation aids external to the vehicle, e.g. markers, reflectors or magnetic means
G06V 20/17 - Terrestrial scenes taken from planes or by drones
G05D 1/248 - Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons generated by satellites, e.g. GPS
B64U 80/25 - Transport or storage specially adapted for UAVs with arrangements for servicing the UAV for recharging batteriesTransport or storage specially adapted for UAVs with arrangements for servicing the UAV for refuelling
A method is disclosed. The method includes receiving data for one or more aircraft currently flying within an airspace. The received data for each of the one or more aircraft includes a current position and at least one aircraft parameter. Based on the current position and the at least one aircraft parameter, the method also includes determining an initial volume and a predicted future trajectory for each of the one or more aircraft. The method additionally includes determining, based on the predicted future trajectory and the initial volume, an extended volume for each of the one or more aircraft. The method further includes determining, based on the extended volume determined for each of the one or more aircraft, a composite extended volume space. The method includes planning a flight path for an unmanned aerial vehicle (UAV) through the airspace based on the composite extended volume space.
A tool for loading a payload on a payload retrieval apparatus includes a support body and a guide extending outward from the support body. The guide has an elongated configuration and a cross-sectional area that is narrower than the support body. The guide is configured to be inserted into a channel of the payload retrieval apparatus and to position the support body at an end of the channel adjacent to a payload holding structure. The tool also includes a hanger configured to hold the payload. The hanger is movable with respect to the support body between a closed position and a release position.
A method of operation of an unmanned aerial vehicle (UAV) service includes acquiring aerial images of a scene at an area of interest (AOI), wherein the aerial images are acquired with a UAV of the UAV service during a flight mission of the UAV that passes over the AOI; uploading a mission log of the flight mission to a backend data system of the UAV service, the mission log including image data that includes, or is derived from, at least a portion of the aerial images; and training a neural radiance field (NeRF) model with one or more of the aerial images, wherein the NeRF model comprises a neural network, which after the training, encodes a volumetric representation of the scene capable of generating novel views of the scene different than any of the aerial images used to train the NeRF model.
A method of operation of an unmanned aerial vehicle (UAV) service includes acquiring aerial images of a scene at an area of interest (AOI), wherein the aerial images are acquired with a UAV of the UAV service during a flight mission of the UAV that passes over the AOI; uploading a mission log of the flight mission to a backend data system of the UAV service, the mission log including image data that includes, or is derived from, at least a portion of the aerial images; and training a neural radiance field (NeRF) model with one or more of the aerial images, wherein the NeRF model comprises a neural network, which after the training, encodes a volumetric representation of the scene capable of generating novel views of the scene different than any of the aerial images used to train the NeRF model.
A package adapted for use with an uncrewed aerial vehicle (UAV) is provided. The package forms a container and has a handle at the top. Embodiments of the package include features for efficient manufacturing and storage.
B64U 101/66 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval for retrieving parcels
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
An uncrewed aerial vehicle (UAV) includes a fuselage extending along a first direction from a rear end to a front end. The fuselage has a cross-sectional area at an intermediate position between the front and rear end. An external payload storage area is positioned at the intermediate position and is configured to receive a payload that is secured to the fuselage and that extends laterally outward from the cross-sectional area of the fuselage. A drag reduction device is coupled to the fuselage. The drag reduction device has a length extending from a free end to an attached end that is secured to the fuselage, a width that extends perpendicular to the first direction of the fuselage, and a depth. In an operating position, the drag reduction device is positioned in front of the payload storage area, is spaced from the payload storage area, and extends outward from the fuselage.
B64C 23/00 - Influencing air flow over aircraft surfaces, not otherwise provided for
B64D 1/10 - Stowage arrangements for the devices in aircraft
B64U 101/60 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons
60.
COMPRESSING A SCENE INTO A GENERATIVE NEURAL NETWORK FOR UAV SCENE ANALYSIS APPLICATIONS
A technique performed by UAV delivery system includes: arriving by a UAV of over a destination area; capturing a plurality of aerial images of a scene at the destination area with an onboard camera system of the UAV while flying above the destination area, wherein the aerial images capture the scene from a plurality of UAV vantage points offset from each other; optimizing weights of a generative neural network (GNN) using at least some of the aerial images as a training dataset to encode a volumetric representation of the scene into the GNN, wherein the weights are optimized by an onboard processing system of the UAV; and communicating the GNN with the weights optimized to a backend datacenter in communication with the UAV to transmit the volumetric representation of the scene over which the UAV flew without transmitting the aerial images themselves to the backend datacenter.
A method comprises determining an occupancy grid of an area for unmanned aerial vehicle (UAV) navigation. The method further comprises determining, based on the occupancy grid, a candidate flyable airspace through which to permit UAV navigation and determining, by a UAV route planner, a plurality of UAV flight paths through the candidate flyable airspace. The method further comprises determining, based on the occupancy grid, a probability value of the plurality of UAV flight paths intersecting an occupied volume. The method additionally comprises determining whether the probability value of the plurality of UAV flight paths intersecting the occupied volume is below a threshold value and, based on determining that the probability value of the plurality of UAV flight paths intersecting the occupied volume is below the threshold value, validating the candidate flyable airspace for the UAV route planner to plan a route for a UAV to navigate through the area.
A method comprises determining an occupancy grid of an area for unmanned aerial vehicle (UAV) navigation. The method further comprises determining, based on the occupancy grid, a candidate flyable airspace through which to permit UAV navigation and determining, by a UAV route planner, a plurality of UAV flight paths through the candidate flyable airspace. The method further comprises determining, based on the occupancy grid, a probability value of the plurality of UAV flight paths intersecting an occupied volume. The method additionally comprises determining whether the probability value of the plurality of UAV flight paths intersecting the occupied volume is below a threshold value and, based on determining that the probability value of the plurality of UAV flight paths intersecting the occupied volume is below the threshold value, validating the candidate flyable airspace for the UAV route planner to plan a route for a UAV to navigate through the area.
A method includes causing an aerial vehicle to deploy a tethered component to a particular distance beneath the aerial vehicle by releasing a tether connecting the tethered component to the aerial vehicle. The method also includes obtaining, from a camera connected to the aerial vehicle, image data that represents the tethered component while the tethered component is deployed to the particular distance beneath the aerial vehicle. The method additionally includes determining, based on the image data, a position of the tethered component within the image data. The method further includes determining, based on the position of the tethered component within the image data, a wind vector that represents a wind condition present in an environment of the aerial vehicle. The method yet further includes causing the aerial vehicle to perform an operation based on the wind vector.
G05D 1/00 - Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
B64D 47/02 - Arrangements or adaptations of signal or lighting devices
B64U 101/30 - UAVs specially adapted for particular uses or applications for imaging, photography or videography
G06F 18/2413 - Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on distances to training or reference patterns
G06T 7/70 - Determining position or orientation of objects or cameras
64.
COMPRESSING A SCENE INTO A GENERATIVE NEURAL NETWORK FOR UAV SCENE ANALYSIS APPLICATIONS
A technique performed by UAV delivery system includes: arriving by a UAV of over a destination area; capturing a plurality of aerial images of a scene at the destination area with an onboard camera system of the UAV while flying above the destination area, wherein the aerial images capture the scene from a plurality of UAV vantage points offset from each other; optimizing weights of a generative neural network (GNN) using at least some of the aerial images as a training dataset to encode a volumetric representation of the scene into the GNN, wherein the weights are optimized by an onboard processing system of the UAV; and communicating the GNN with the weights optimized to a backend datacenter in communication with the UAV to transmit the volumetric representation of the scene over which the UAV flew without transmitting the aerial images themselves to the backend datacenter.
G06V 10/774 - Generating sets of training patternsBootstrap methods, e.g. bagging or boosting
B64U 10/20 - Vertical take-off and landing [VTOL] aircraft
B64U 101/30 - UAVs specially adapted for particular uses or applications for imaging, photography or videography
B64U 101/60 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons
G06T 7/579 - Depth or shape recovery from multiple images from motion
G06T 7/593 - Depth or shape recovery from multiple images from stereo images
In some embodiments, a method for autonomous navigation of an unmanned aerial vehicle (UAV) is provided. The UAV determines a tracked position using at least one positioning sensor of the UAV. The UAV captures an image using a camera of the UAV. The UAV determines a visual position confidence area using the captured image. The UAV checks the tracked position using the visual position confidence area to determine whether the tracked position is accurate. In response to determining that the tracked position is not accurate, the UAV causes a corrective action based on the visual position confidence area to be taken.
A technique for a UAV includes: acquiring an aerial image of an area below a UAV that includes one or more instances of an object; analyzing the aerial image with an image classifier to classify select pixels of the aerial image as being keypoint pixels associated with keypoints of the object; grouping the keypoint pixels into one or more groups each associated with one of the instances of the object, wherein first keypoint pixels of the keypoint pixels are grouped into a first group of the one or more groups associated with a first instance of the one or more instances of the object; generating an estimate of a relative position of the UAV to the first instance of the object based at least upon a machine vision analysis of the first keypoint pixels; and navigating the UAV into alignment with the first instance based upon the estimate.
A technique for a UAV includes: acquiring an aerial image of an area below a UAV that includes one or more instances of an object; analyzing the aerial image with an image classifier to classify select pixels of the aerial image as being keypoint pixels associated with keypoints of the object; grouping the keypoint pixels into one or more groups each associated with one of the instances of the object, wherein first keypoint pixels of the keypoint pixels are grouped into a first group of the one or more groups associated with a first instance of the one or more instances of the object; generating an estimate of a relative position of the UAV to the first instance of the object based at least upon a machine vision analysis of the first keypoint pixels; and navigating the UAV into alignment with the first instance based upon the estimate.
G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
B64D 45/00 - Aircraft indicators or protectors not otherwise provided for
B64U 10/20 - Vertical take-off and landing [VTOL] aircraft
B64U 101/30 - UAVs specially adapted for particular uses or applications for imaging, photography or videography
B64U 101/66 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval for retrieving parcels
G06V 20/17 - Terrestrial scenes taken from planes or by drones
68.
CORRECTING ERRONEOUS UAV POSITIONING INFORMATION USING SEMANTICALLY SEGMENTED IMAGES
In some embodiments, a method for autonomous navigation of an unmanned aerial vehicle (UAV) is provided. The UAV determines a tracked position using at least one positioning sensor of the UAV. The UAV captures an image using a camera of the UAV. The UAV determines a visual position confidence area using the captured image. The UAV checks the tracked position using the visual position confidence area to determine whether the tracked position is accurate. In response to determining that the tracked position is not accurate, the UAV causes a corrective action based on the visual position confidence area to be taken.
B64U 10/20 - Vertical take-off and landing [VTOL] aircraft
G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
G06V 20/17 - Terrestrial scenes taken from planes or by drones
69.
AUTOMATED DISCOVERY AND MONITORING OF UNCREWED AERIAL VEHICLE GROUND-SUPPORT INFRASTRUCTURE
A computing system in an infrastructure support network for uncrewed aerial vehicles (UAVs) may receive, from a UAV, aerial observation data of a ground-based cluster of charging pads for UAVs, the cluster comprising assets including the charging pads arranged in a layout and fiducial markers distributed across the layout. The aerial observation data may comprise position measurements of the UAV at aerial geolocations above the cluster, and vector positions of one or more assets with respect to the aerial geolocations. The computing system may generate a map graph from the aerial observation data, the map graph comprising (i) nodes corresponding to both the aerial geolocations and vector positions, and (ii) edges between pairs of selected nodes, the edges corresponding to distances between selected nodes and including measurement uncertainties. The computing system may generate a spatial map of cluster assets of the cluster by computationally optimizing the map graph.
An uncrewed aerial vehicle (UAV) may be configured to hover above a particular charging pad within a portion of a cluster of charging pads for UAVs. The cluster may include the charging pads arranged in a layout and fiducial markers distributed at positions across the layout. While hovering above the particular charging pad, the UAV may capture an aerial image of the portion of the cluster. The UAV may derive cluster-portion observation data from the image, the cluster-portion observation data including information indicating a position of the particular charging pad, and positions of one or more fiducial markers within the portion of the cluster relative to the particular charging pad. The UAV may send the cluster-portion observation data to a computing system in an infrastructure support network for UAVs, and thereafter receive, from the computing system, location information indicating that UAV's geolocation is a geolocation of the particular charging pad.
G05D 1/244 - Arrangements for determining position or orientation using passive navigation aids external to the vehicle, e.g. markers, reflectors or magnetic means
G05D 1/246 - Arrangements for determining position or orientation using environment maps, e.g. simultaneous localisation and mapping [SLAM]
A computing system in an infrastructure support network for uncrewed aerial vehicles (UAVs) may receive, from a UAV, aerial observation data of a ground-based cluster of charging pads for UAVs, the cluster comprising assets including the charging pads arranged in a layout and fiducial markers distributed across the layout. The aerial observation data may comprise position measurements of the UAV at aerial geolocations above the cluster, and vector positions of one or more assets with respect to the aerial geolocations. The computing system may generate a map graph from the aerial observation data, the map graph comprising (i) nodes corresponding to both the aerial geolocations and vector positions, and (ii) edges between pairs of selected nodes, the edges corresponding to distances between selected nodes and including measurement uncertainties. The computing system may generate a spatial map of cluster assets of the cluster by computationally optimizing the map graph.
A method includes determining an operational condition associated with an unmanned aerial vehicle (UAV). The method includes, responsive to determining the operational condition, causing the UAV to perform a pre-flight check. The pre-flight check includes hovering the UAV above a takeoff location. The pre-flight check includes, while hovering the UAV, moving one or more controllable components of the UAV in accordance with a predetermined sequence of movements. The pre-flight check includes obtaining, by one or more sensors of the UAV, sensor data indicative of a flight response of the UAV to moving the one or more controllable components while hovering the UAV. The pre-flight check includes comparing the sensor data to expected sensor data associated with an expected flight response to the predetermined sequence of movements while hovering the UAV. The pre-flight check includes, based on comparing the sensor data to the expected sensor data, evaluating performance of the UAV.
G08G 5/26 - Transmission of traffic-related information between aircraft and ground stations
B64U 50/13 - Propulsion using external fans or propellers
B64U 101/60 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
73.
PAYLOAD RETRIEVER HAVING MULTIPLE SLOTS FOR USE WITH A UAV
A pay load coupling apparatus having a housing comprising an outer surface extending around a perimeter of the housing, an upper portion above the outer surface and including a tether attachment point, and a lower portion below the outer surface; a first slot extending into the outer surface of the housing thereby forming a first lower lip on the housing beneath the first slot; wherein the first slot is adapted to receive a handle of a payload; and a second slot extending into the outer surface of the housing thereby forming a second lower lip on the housing beneath the second slot; wherein the second slot is adapted to receive the handle of the pay load.
B64D 1/22 - Taking-up articles from earth's surface
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
74.
Payload Retriever Having Multiple Slots For Use with a UAV
A payload coupling apparatus having a housing comprising an outer surface extending around a perimeter of the housing, an upper portion above the outer surface and including a tether attachment point, and a lower portion below the outer surface; a first slot extending into the outer surface of the housing thereby forming a first lower lip on the housing beneath the first slot; wherein the first slot is adapted to receive a handle of a payload; and a second slot extending into the outer surface of the housing thereby forming a second lower lip on the housing beneath the second slot; wherein the second slot is adapted to receive the handle of the payload.
In some embodiments, a non-transitory computer-readable medium having logic stored thereon is provided. The logic, in response to execution by one or more processors of an unmanned aerial vehicle (UAV), causes the UAV to perform actions comprising receiving at least one ADS-B message from an intruder aircraft; generating a intruder location prediction based on the at least one ADS-B message; comparing the intruder location prediction to an ownship location prediction to detect conflicts; and in response to detecting a conflict between the intruder location prediction and the ownship location prediction, determining a safe landing location along a planned route for the UAV and descending to land at the safe landing location.
A package adapted for use with an uncrewed aerial vehicle (UAV) is provided. The package includes a hanger, an enclosure component and a first structure component. The hanger includes a base and a handle extending up from the base. The enclosure component is formed of a flexible material and defines an enclosed interior space for holding a payload. The first structure component is formed of a second material and has a predetermined shape. The first structure component is secured to the enclosure component and defines at least a portion of a shape of the package.
B64D 1/08 - Dropping, ejecting, or releasing articles the articles being load-carrying devices
B64U 10/20 - Vertical take-off and landing [VTOL] aircraft
B64U 101/64 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval
77.
Dynamic UAV transport tasks for pickup and delivery of non-specifically assigned packages
Example implementations relate to a method of dynamically updating a transport task of a UAV. The method includes receiving, at a transport-provider computing system, an item provider request for transportation of a plurality of packages from a loading location at a given future time. The method also includes assigning, by the transport-provider computing system, a respective transport task to each of a plurality of UAVs, where the respective transport task comprises an instruction to deploy to the loading location to pick up one or more of the plurality of packages. Further, the method includes identifying, by the transport-provider system, a first package while or after a first UAV picks up the first package. Yet further, the method includes based on the identifying of the first package, providing, by the transport-provider system, a task update to the first UAV to update the respective transport task of the first UAV.
B64U 101/60 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
78.
Using UAV flight patterns to enhance machine vision detection of obstacles
A technique for detection of an obstacle by a UAV includes arriving above a location at a first altitude by the UAV; navigating a descent flight pattern from the first altitude towards the location; acquiring aerial images of the location below the UAV with a camera system disposed onboard the UAV; and analyzing the aerial images with a machine vision system disposed onboard the UAV that is adapted to detect a presence of the obstacle in the aerial images. The descent flight pattern is selected to increase perception by the machine vision system of the obstacle.
G05D 1/00 - Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B64U 101/30 - UAVs specially adapted for particular uses or applications for imaging, photography or videography
B64U 101/64 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval
A technique for detection of an obstacle by a UAV includes arriving above a location at a first altitude by the UAV; navigating a descent flight pattern from the first altitude towards the location; acquiring aerial images of the location below the UAV with a camera system disposed onboard the UAV; and analyzing the aerial images with a machine vision system disposed onboard the UAV that is adapted to detect a presence of the obstacle in the aerial images. The descent flight pattern is selected to increase perception by the machine vision system of the obstacle.
A method includes receiving, at a user device, a user selection entered into a third-party application to have a payload delivered to a delivery location via an uncrewed aerial vehicle (UAV). The method also includes displaying, by the user device within the third-party application, a first UI portion of a delivery software development kit (SDK). The first UI portion enables user selection of a delivery point at the delivery location. The method additionally includes after user selection of the delivery point, receiving, at the user device, a delivery status update from the delivery SDK indicating that the UAV has commenced delivery of the payload. The method also includes displaying, by the user device within the third-party application, a second UI portion of the delivery SDK. The second UI portion displays UAV tracking information as the UAV delivers the payload to the selected delivery point at the delivery location.
A package adapted for use with an uncrewed aerial vehicle (UAV) is provided. The package includes a hanger, an enclosure component and a first structure component. The hanger includes a base and a handle extending up from the base. The enclosure component is formed of a flexible material and defines an enclosed interior space for holding a payload. The first structure component is formed of a second material and has a predetermined shape. The first structure component is secured to the enclosure component and defines at least a portion of a shape of the package.
B65D 5/42 - Details of containers or of foldable or erectable container blanks
B65D 5/18 - Rigid or semi-rigid containers of polygonal cross-section, e.g. boxes, cartons or trays, formed by folding or erecting one or more blanks made of paper by folding a single blank to U-shape to form the base of the container and opposite sides of the body portion, the remaining sides being formed primarily by extensions of one or more of these opposite sides, e.g. flaps hinged thereto
B65D 88/14 - Large containers rigid specially adapted for transport by air
B64D 1/22 - Taking-up articles from earth's surface
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
83.
Backup Navigation System for Unmanned Aerial Vehicles
Described is a method that involves operating an unmanned aerial vehicle (UAV) to begin a flight, where the UAV relies on a navigation system to navigate to a destination. During the flight, the method involves operating a camera to capture images of the UAV's environment, and analyzing the images to detect features in the environment. The method also involves establishing a correlation between features detected in different images, and using location information from the navigation system to localize a feature detected in different images. Further, the method involves generating a flight log that includes the localized feature. Also, the method involves detecting a failure involving the navigation system, and responsively operating the camera to capture a post-failure image. The method also involves identifying one or more features in the post-failure image, and determining a location of the UAV based on a relationship between an identified feature and a localized feature.
A combination payload retrieval and package pickup apparatus having a base, an autoloader assembly mounted to the base including a payload holder configured to hold a payload for retrieval by a UAV, a channel coupled to the payload holder and configured to direct a payload coupling apparatus to the payload holder, a package receptacle housing having package receptacles configured to house a package to be picked up, wherein each of the package receptacles includes a locking feature to secure a package to be picked up in the package receptacle, wherein the locking feature is configured to be unlocked upon receipt of a first access code to allow access to an interior of the package receptacle to allow a package to be placed into, or removed from, the package receptacle.
A47G 29/30 - Accessories, e.g. signalling devices, lamps, means for leaving messages
A47G 29/14 - Deposit receptacles for food, e.g. breakfast, milkSimilar receptacles for large parcels with appliances for preventing unauthorised removal of the deposited articles
B64F 1/32 - Ground or aircraft-carrier-deck installations for handling freight
B64D 1/22 - Taking-up articles from earth's surface
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
85.
AUTOMATIC SELECTION OF DELIVERY ZONES USING SURVEY FLIGHT 3D SCENE RECONSTRUCTIONS
A method includes navigating, by an uncrewed aerial vehicle (UAV), to a delivery location in an environment. The method also includes capturing, by at least one sensor on the UAV, sensor data representative of the delivery location. The method further includes determining, based on the sensor data representative of the delivery location, a segmented point cloud. The segmented point cloud defines a point cloud of the delivery location segmented into a plurality of point cloud areas with corresponding semantic classifications. The method additionally includes determining, based on the segmented point cloud, at least one delivery point in the delivery location. The at least one delivery point in the delivery location satisfies at least one condition indicating that a descent path above the at least one delivery point represented in the point cloud is at least a particular lateral distance away from point cloud areas with corresponding semantic classifications indicative of an obstacle at the delivery location. The method also includes transmitting, by the UAV, the at least one delivery point to a server device.
A UAV inchiding a wing attached to a fuselage body, a rotatable cargo bay in the fuselage body, the cargo bay having an entrance for receiving the payload, an actuator in the fuselage body operable to rotate the cargo bay about a pivot axis into a first position where the entrance of the cargo bay is positioned above the fuselage body to allow for entry of the payload into the cargo bay, and the cargo bay extends through an opening in an upper surface of the fuselage body, rotatable into a second position where the entrance of the cargo bay is positioned within the fuselage body during transport; and rotatable into a third position where the entrance of the cargo bay is positioned below the fuselage body to allow for exiting of the payload, and the cargo bay extends through an opening in a lower surface of the fuselage body.
B64U 101/60 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons
A payload retrieval apparatus having a base, an extending member secured to the base, the extending member including a lower section that is attached to the base and an upper section coupled to the lower section and movable between a first lowered position and a second raised position, an autoloader assembly mounted to the upper section of the extending member, the autoloader assembly including a payload holder configured to hold a payload for retrieval by an uncrewed aerial vehicle (UAV), a channel coupled to the payload holder and configured to direct a payload coupling apparatus to the payload holder, and a first tether engager that extends away from the channel in a first direction, wherein the first tether engager is adapted to guide a tether having a first end attached to the UAV and a second end attached to the payload coupling apparatus towards the payload holder.
A payload retrieval apparatus having an extending member having an upper end and a lower end, a channel having a first end and a second end and first and second inner edges defining a tether slot therebetween, wherein the tether slot is configured to guide passage of a tether coupled to a payload retriever suspended from a UAV when the payload retriever is passing within the channel, a first tether engager that extends in a first direction from the first end of the channel adapted to guide the tether towards the channel, a payload holder positioned near the second end of the channel that is adapted to secure a payload, wherein the channel includes a first projection that extends from the first edge into the tether slot so as to hinder removal of the tether from exiting the tether slot once the tether has entered the tether slot.
A method includes receiving, at a user device, a user selection entered into a third-party application to have a payload delivered to a delivery location via an uncrewed aerial vehicle (UAV). The method also includes displaying, by the user device within the third-party application, a first UI portion of a delivery software development kit (SDK). The first UI portion enables user selection of a delivery point at the delivery location. The method additionally includes after user selection of the delivery point, receiving, at the user device, a delivery status update from the delivery SDK indicating that the UAV has commenced delivery of the payload. The method also includes displaying, by the user device within the third-party application, a second UI portion of the delivery SDK. The second UI portion displays UAV tracking information as the UAV delivers the payload to the selected delivery point at the delivery location.
B64U 101/64 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval
91.
PAYLOAD RETRIEVAL APPARATUS WITH EXTENDING MEMBER FOR USE WITH A UAV
A payload retrieval apparatus having a base, an extending member secured to the base, the extending member including a lower section that is attached to the base and an upper section coupled to the lower section and movable between a first lowered position and a second raised position, an autoloader assembly mounted to the upper section of the extending member, the autoloader assembly including a payload holder configured to hold a payload for retrieval by an uncrewed aerial vehicle (UAV), a channel coupled to the payload holder and configured to direct a payload coupling apparatus to the payload holder, and a first tether engager that extends away from the channel in a first direction, wherein the first tether engager is adapted to guide a tether having a first end attached to the UAV and a second end attached to the payload coupling apparatus towards the payload holder.
B64F 1/32 - Ground or aircraft-carrier-deck installations for handling freight
B64D 1/22 - Taking-up articles from earth's surface
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
92.
PAYLOAD RETRIEVAL APPARATUS HAVING TETHER SLOT PROJECTION FOR USE WITH A UAV
A payload retrieval apparatus having an extending member having an upper end and a lower end, a channel having a first end and a second end and first and second inner edges defining a tether slot therebetween, wherein the tether slot is configured to guide passage of a tether coupled to a pay load retriever suspended from a UAV when the payload retriever is passing within the channel, a first tether engager that extends in a first direction from the first end of the channel adapted to guide the tether towards the channel, a pay load holder positioned near the second end of the channel that is adapted to secure a payload, wherein the channel includes a first projection that extends from the first edge into the tether slot so as to hinder removal of the tether from exiting the tether slot once the tether has entered the tether slot.
B64F 1/32 - Ground or aircraft-carrier-deck installations for handling freight
B64D 1/22 - Taking-up articles from earth's surface
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
93.
Payload retrieval apparatus with internal unlocking feature and security features for use with a UAV
A payload retrieval apparatus having a base, an autoloader assembly mounted to the base including: a payload holder configured to hold a payload for retrieval by a UAV, a channel coupled to the payload holder configured to direct a payload retriever suspended from the UAV to the payload holder, and a locking feature configured to lock access to the payload on the payload holder that includes has a movable end that extends through a wall of the channel into an interior of the channel, wherein when the payload retriever contacts the movable end of the locking member, the movable end moves outwardly thereby unlocking the payload on the payload holder, wherein the payload holder is positioned such that when the payload retriever exits the channel, the payload retriever engages a handle of the payload and removes the payload from the payload holder.
B64U 101/66 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval for retrieving parcels
94.
Combination Payload Retrieval and Package Pickup Apparatus for Use with a UAV
A combination payload retrieval and package pickup apparatus having a base, an autoloader assembly mounted to the base including a payload holder configured to hold a payload for retrieval by a UAV, a channel coupled to the payload holder and configured to direct a payload coupling apparatus to the payload holder, a package receptacle housing having package receptacles configured to house a package to be picked up, wherein each of the package receptacles includes a locking feature to secure a package to be picked up in the package receptacle, wherein the locking feature is configured to be unlocked upon receipt of a first access code to allow access to an interior of the package receptacle to allow a package to be placed into, or removed from, the package receptacle.
In some embodiments, a method of determining an estimated location of a UAV is provided. A captured image is received from a camera of the UAV. Semantic labels are generated by the UAV for a plurality of objects visible in the captured image. The UAV compares the semantic labels to reference labels associated with a reference map to determine a current location estimate. The UAV updates an accumulated location estimate using the current location estimate, and the UAV determines the estimated location of the UAV based on the accumulated location estimate.
A payload retrieval apparatus including a support structure having an upper end and a lower end; a first sloped surface secured to the support structure and a second sloped surface positioned adjacent the first sloped surface; an opening between the first and second sloped surfaces leading to a space to allow a payload retriever attached to a tether suspended from a UAV to travel into the space; an angled channel positioned beneath the first sloped surface having a tether slot to allow for passage of the tether as the payload retriever is drawn through the angled channel; and a payload holder positioned at the end of the angled channel.
B64D 1/22 - Taking-up articles from earth's surface
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B64U 101/00 - UAVs specially adapted for particular uses or applications
B64U 101/66 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval for retrieving parcels
In some embodiments, a method of determining an estimated location of a UAV is provided. A captured image is received from a camera of the UAV. Semantic labels are generated by the UAV for a plurality of objects visible in the captured image. The UAV compares the semantic labels to reference labels associated with a reference map to determine a current location estimate. The UAV updates an accumulated location estimate using the current location estimate, and the UAV determines the estimated location of the UAV based on the accumulated location estimate.
A landing gear assembly for an unmanned aerial vehicle (UAV) includes a shock tower, a pair of leg members, and suspension assemblies. The shock tower is adapted to mount to a frame of a fuselage of the UAV and includes upper and lower end mounts. The leg members are adapted to extend out from opposing sides of the lower end mounts. The leg members are flexible and each include an upper leg section pivotally mounted to the lower end mount and a lower leg section adapted to connect to a ground gear. The suspension assemblies are each mounted to and extend between the upper end mount and a corresponding one of the leg members. The suspension assemblies each include a damper and a spring.
A technique for detecting and avoiding obstacles by an unmanned aerial vehicle (UAV) includes: querying a knowledge graph having information related to a dynamic obstacle that may be in proximity to the UAV when traveling along a planned route; comparing the location of the dynamic obstacle to the UAV to detect conflicts; and in response to detecting a conflict, performing an action to avoid conflict with the dynamic obstacle. The knowledge graph can be updated by receiving a VHF radio signal containing the information related to the dynamic obstacle in the audible speech format; translating the audible speech format to a text format using speech recognition; analyzing the text format for relevant information related to the dynamic obstacle; comparing the relevant information related to the dynamic obstacle of the text format to the knowledge graph to detect changes; and updating the knowledge graph.
G05D 1/00 - Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B64U 101/64 - UAVs specially adapted for particular uses or applications for transporting passengersUAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval
A technique for detecting and avoiding obstacles by an unmanned aerial vehicle (UAV) includes: querying a knowledge graph having information related to a dynamic obstacle that may be in proximity to the UAV when traveling along a planned route; comparing the location of the dynamic obstacle to the UAV to detect conflicts; and in response to detecting a conflict, performing an action to avoid conflict with the dynamic obstacle. The knowledge graph can be updated by receiving a VHF radio signal containing the information related to the dynamic obstacle in the audible speech format; translating the audible speech format to a text format using speech recognition; analyzing the text format for relevant information related to the dynamic obstacle; comparing the relevant information related to the dynamic obstacle of the text format to the knowledge graph to detect changes; and updating the knowledge graph.