A technique for avoiding obstacles by an unmanned aerial vehicle (UAV) includes: acquiring an aerial image of a ground area below the UAV; analyzing the aerial image to identify a shadow in the aerial image cast by an object rising from the ground area; determining a pixel length of the shadow in the aerial image; calculating an estimated height of the object based at least on the pixel length of the shadow and an angle of the sun when the aerial image is acquired; and generating a clearance zone around the object having at least one dimension determined based on the estimated height, wherein the clearance zone represents a region in space to avoid when navigating the UAV.
A method includes determining, by an unmanned aerial vehicle (UAV), a position of an autoloader device for the UAV; based on the determined position of the autoloader device, causing the UAV to follow a descent trajectory in which the UAV moves from a starting position to a first nudged position in order to deploy a tethered pickup component of the UAV to a payout position on an approach side of the autoloader device; deploying the tethered pickup component of the UAV to the payout position; causing the UAV to follow a side-step trajectory in which the UAV moves laterally to a second nudged position in order to cause the tethered pickup component of the UAV to engage the autoloader device; and retracting the tethered pickup component of the UAV to pick up a payload from the autoloader device.
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 goods other than weapons the UAVs comprising tethers for lowering the goods
3.
UAV WITH DISTRIBUTED PROPULSION AND BLOWN CONTROL SURFACES
An unmanned aerial vehicle (UAV) includes a fuselage, a pair of fixed wings attached to the fuselage, a tail assembly attached to an aft portion of the fuselage and including a pair of stabilizers, a plurality of distributed propulsion units having first propellers that rotate about first rotational axes positioned below the fixed wings, and a plurality of tail propulsion units having second propellers that rotate about second rotational axes each positioned inline with one of the stabilizers. The first propellers are mounted fore of the fixed wings and the second propellers are mounted fore of a corresponding one of the stabilizers. Three or more of the distributed propulsion units are mounted to each of the fixed wings.
B64U 40/10 - On-board mechanical arrangements for adjusting control surfaces or rotors; On-board mechanical arrangements for in-flight adjustment of the base configuration for adjusting control surfaces or rotors
B64U 20/75 - Constructional aspects of the UAV body the body formed by joined shells or by a shell overlaying a chassis
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B64U 101/69 - UAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs provided with means for airdropping goods, e.g. deploying a parachute during descent
4.
BACKEND AUTOMATION SYSTEMS FOR SIMULATION OF DRONE DELIVERIES THROUGH VIRTUAL FLEETS
A method includes receiving configuration data for an unmanned aerial vehicle (UAV) simulation system, the configuration data indicating at least one base location specification, at least one aircraft specification, and at least one virtual vehicle specification and determining an aircraft record comprising, for each of the at least one aircraft to be simulated, aircraft mission data associated with an aircraft identifier of the at least one aircraft to be simulated. The method further includes configuring the UAV simulation system so that each of the at least one aircraft has a corresponding base location as specified by the at least one base location specification and. a corresponding vehicle software version as specified by the at least one virtual vehicle specification and executing a. simulation of the at least one aircraft carrying out flying missions by using the configured UAV simulation system and updating the aircraft mission data in the aircraft record.
In some embodiments, an unmanned aerial vehicle (UAV) is provided. The UAV comprises one or more processors; a camera; one or more propulsion devices; and a computer-readable medium having instructions stored thereon that, in response to execution by the one or more processors, cause the UAV to perform actions comprising: receiving at least one image captured by the camera; generating labels for pixels of the at least one image by providing the at least one image as input to a machine learning model; identifying one or more landing spaces in the at least one image based on the labels; determining a relative position of the UAV with respect to the one or more landing spaces; and transmitting signals to the one or more propulsion devices based on the relative position of the UAV with respect to the one or more landing spaces.
A technique for validating a presence of a package carried by an unmanned aerial vehicle (UAV) includes: capturing an image of a scene below the UAV with a camera mounted to the UAV and oriented to face down from the UAV; analyzing the image to identify whether the package is present in the image; and determining whether the package is attached to the UAV, via a tether extending from an underside of the UAV, based at least on the analyzing of the image.
7.
PROCESSES FOR GENERATING AND UPDATING FLYABLE AIRSPACE FOR UNMANNED AERIAL VEHICLES
A method includes receiving a digital surface model of an area for unmanned aerial vehicle (UAV) navigation. The digital surface model represents an environmental surface in the area. The method includes determining, for each grid cell of a plurality of grid cells in the area, a confidence value of an altitude of the environmental surface at the grid cell and determining a terrain clearance value based at least on the confidence value of the altitude of the environmental surface at the grid cell. The method includes determining a route for a UAV through the area such that the altitude of the UAV is above the altitude of the environmental surface at each grid cell of a sequence of grid cells of the route by at least the terrain clearance value determined for the grid cell. The method includes causing the UAV to navigate through the area using the determined route.
A unmanned aerial vehicle (UAV) includes a fuselage including a top, a. bottom, a cavity that forms a cargo bay between the top and the bottom, and a lower access opening in the bottom for lowering a payload from the cargo bay. A movable stage is coupled to the fuselage and adjustable between an upper position in which the stage is above the cargo bay and. a lower position in which the stage is at the bottom of the fuselage, the stage including an opening extending through the stage. Hie UAV also includes a winch disposed in the fuselage and a tether coupled to the winch. The winch is configured to be secured to the payload and is movable through the opening in the stage so as to raise or lower the payload.
B64D 1/22 - Taking-up articles from earth's surface
B64D 1/10 - Stowage arrangements for the devices in aircraft
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
9.
TECHNIQUES FOR VALIDATING UAV POSITION USING VISUAL LOCALIZATION
Systems and methods for validating a position of an unmanned aerial vehicle (UAV) are provided. A method can include receiving map data for a location, the map data including labeled data for a plurality of landmarks in a vicinity of the location. The method can include generating image data for the location, the image data being derived from images of the vicinity generated by the UAV including at least a subset of the plurality of landmarks. The method can include determining a visual position of the UAV using the image data and the map data. The method can include determining a Global Navigation Satellite System (GNSS) position of the UAV. The method can include generating an error signal using the visual position and the GNSS position. The method can also include validating the GNSS position in accordance with the error signal satisfying a transition condition.
10.
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.
G06V 20/17 - Terrestrial scenes taken from planes or by drones
G01S 19/39 - Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
G05D 1/10 - Simultaneous control of position or course in three dimensions
An unmanned aerial vehicle (UAV) includes a fuselage, a pair of wings attached to the fuselage, and a propulsion system mounted to the wings to provide propulsion to the UAV. The fuselage has an outer fuselage shell that is a first mechanical support structure for an airframe of the UAV. The pair of wings is attached to the fuselage and shaped to provide aerodynamic lift. The wings have outer wing shells that are second mechanical support structures for the airframe. The outer fuselage shell or the outer wing shells comprise one or more formed-metal sheets.
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/10 - Simultaneous control of position or course in three dimensions
G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
G06T 7/70 - Determining position or orientation of objects or cameras
B64D 1/22 - Taking-up articles from earth's surface
B64U 20/87 - Mounting of imaging devices, e.g. mounting of gimbals
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
G01P 5/00 - Measuring speed of fluids, e.g. of air stream; Measuring speed of bodies relative to fluids, e.g. of ship, of aircraft
G01P 13/02 - Indicating direction only, e.g. by weather vane
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
A method includes obtaining sensor data indicating a tension experienced by a tether while a payload coupling apparatus connected to the tether is lowered from an aerial vehicle using the tether. The method also includes determining, based on the sensor data, a ground contact time at which the payload coupling apparatus or a payload coupled thereto made initial contact with a ground surface. The method additionally includes determining a length of the tether released from the aerial vehicle at the ground contact time. The method further includes determining a tether-based altitude of the aerial vehicle based on the length of the tether released from the aerial vehicle at the ground contact time. The method yet further includes causing the aerial vehicle to perform an operation based on the tether-based altitude.
B64D 1/22 - Taking-up articles from earth's surface
B64D 45/00 - Aircraft indicators or protectors not otherwise provided for
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
14.
SLOTTED RECEPTACLE FOR PAYLOAD HANDLE TO SECURE PAYLOAD WITHIN A UAV
An unmanned aerial vehicle (UAV) including a fuselage body having a cavity that forms a cargo bay for transporting a payload; an access opening positioned in the cargo bay adapted to receive the payload; a. winch system positioned in an upper portion of the fuselage body above the cargo bay, the winch system configured to suspend the payload within the cargo bay; wherein a tether has a first end attached to the winch system and a second end attached to a payload coupling apparatus that includes a. downwardly extending slot positioned above a lip of the payload coupling apparatus, the lip of the payload coupling apparatus is configured to extend through an opening in the handle of the pay load to secure the payload to the handle of the payload; and wherein the upper portion of the fuselage body includes a. vertical handle slot tor receiving the handle of the payload.
B64D 1/22 - Taking-up articles from earth's surface
B64D 1/10 - Stowage arrangements for the devices in aircraft
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B66D 1/60 - Rope, cable, or chain winding mechanisms; Capstans adapted for special purposes
B64U 101/60 - UAVs 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 goods other than weapons the UAVs comprising tethers for lowering the goods
An unmanned aerial vehicle (UAV) including a fuselage body having a cavity that forms a cargo bay for transporting a payload, and a lower access opening for lowering the payload from the cargo bay, the lower access opening including a cargo bay door; a winch system positioned in the cargo bay configured to suspend a payload within the cargo bay; and a cargo bay door monitor which is configured to detect when the payload is applying a weight to the cargo bay door.
B64D 1/22 - Taking-up articles from earth's surface
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
16.
UAV WITH UPPER DOOR INCLUDING WINCH AND METHOD OF OPERATION
A unmanned aerial vehicle (UAV) includes a fuselage body including a cavity that forms a cargo bay for transporting a payload, an upper access opening for receiving the payload into the cargo bay from a first direction, and a lower access opening for lowering the payload from the cargo bay. The UAV also includes an upper door associated with the upper access opening that is movable between a closed position in which the upper access opening is obstructed and an open position providing a path for the payload into the cargo bay. The upper door includes a winch configured to unwind or retract a tether secured to tire payload.
B64D 1/22 - Taking-up articles from earth's surface
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
A delivery method using curbside payload pickup by a UAV is provided. The method includes providing instructions to cause physical loading of a payload onto an autoloader device for subsequent UAV transport of the payload. A communication signal is received indicating that the autoloader device has been physically loaded with the payload. A UAV from a group of one or more UAVs is selected to pick up the payload from the autoloader device. Instructions are provided to cause the selected UAV to navigate to the autoloader device to pick up the payload and transport the payload to a delivery location.
G06Q 50/28 - Logistics, e.g. warehousing, loading, distribution or shipping
G06Q 10/08 - Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
B64D 1/22 - Taking-up articles from earth's surface
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
A method includes determining, by an unmanned aerial vehicle (UAV), a position of an autoloader device for the UAV; based on the determined position of the autoloader device, causing the UAV to follow a descent trajectory in which the UAV moves from a starting position to a first nudged position in order to deploy a tethered pickup component of the UAV to a payout position on an approach side of the autoloader device; deploying the tethered pickup component of the UAV to the payout position; causing the UAV to follow a side-step trajectory in which the UAV moves laterally to a second nudged position in order to cause the tethered pickup component of the UAV to engage the autoloader device; and retracting the tethered pickup component of the UAV to pick up a payload from the autoloader device.
B64D 1/22 - Taking-up articles from earth's surface
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
19.
STAGING UNMANNED AERIAL VEHICLES AT MERCHANT FACILITIES
A UAV package delivery system includes a cabinet for deployment inside a merchant facility. The cabinet is configured for storing and charging UAVs on-site at the merchant facility remote from a command and control of the UAVs. The cabinet includes a plurality of cubbies, power circuitry, communication circuitry, and a controller. The cubbies are each sized and shaped to receive one of the UAVs. The power circuitry is configured for charging the UAVs when the UAVs are stowed within the cubbies. The communication circuitry is configured for communicating with the UAVs when the UAVs are proximate to the cabinet or stowed within the cubbies and for communicating with the command and control. The controller causes the UAV package delivery system to retrieve status information from the UAVs, relay the status information to the command and control, and relay mission data between the command and control and the UAVs.
G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
H04W 4/02 - Services making use of location information
H04W 4/35 - Services specially adapted for particular environments, situations or purposes for the management of goods or merchandise
H04W 4/40 - Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
H04W 4/44 - Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
B64U 101/00 - UAVs specially adapted for particular uses or applications
B64U 101/60 - UAVs specially adapted for particular uses or applications for transporting goods other than weapons
B64U 101/64 - UAVs specially adapted for particular uses or applications for transporting goods other than weapons for parcel delivery or retrieval
20.
AUTONOMOUS CONTROL TECHNIQUES FOR AVOIDING COLLISIONS WITH COOPERATIVE AIRCRAFT
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 computer-implemented method (1000) comprises receiving (1005), by an image processing system, a depth image captured by a stereo camera on an unmanned aerial vehicle (UAV), wherein one or more pixels of the depth image are associated with corresponding depth values indicative of distances of one or more objects to the stereo camera. The image processing system determines (1010) that one or more pixels of the depth image are associated with invalid depth values. The image processing system infers (1015), based on a distribution of the one or more pixels of the depth image that are associated with invalid depth values, a presence of a potential obstacle in an environment of the UAV. The UAV is controlled (1020) based on the inferred presence of the potential obstacle.
A payload retrieval apparatus is provided including a stand or base, wherein the base or stand has an upper end and a lower end, a first sloped surface positioned over the upper end of the stand or base, a second sloped surface positioned over the upper end of the stand or base and adjacent the first sloped surface, a tether slot positioned in a channel having a first end and a second end, the channel positioned under or near the first sloped surface, and a payload holder positioned at the second end of the channel, wherein the payload holder is adapted to secure a payload.
A payload retrieval apparatus is provided including a channel having a first end and a second end provided with a curved portion, wherein the channel has a tether slot therein and is configured to receive a payload retriever attached to a tether suspended from a UAV; and a payload holder positioned at the second end of the channel on the curved portion, wherein the payload holder is adapted to hold a payload having a handle with an opening therein, wherein the curved portion is configured to change an exit angle of the payload retriever such that a lip of the payload retriever is angled upwardly to ease entry of the lip into the opening of the handle of the payload.
An unmanned aerial vehicle (UAV) includes lift rotors and control rotors. The lift rotors are mounted to the UAV and oriented to provide a first vertical thrust to the UAV. The control rotors are mounted to the UAV outboard of the lift rotors and oriented to provide a second vertical thrust to the UAV. The control rotors are each smaller than any of the lift rotors.
A package coupling apparatus for securing a package to an unmanned aerial vehicle (UAV) is provided. The package coupling apparatus includes a hanger and a strap coupled to the hanger. The hanger includes a base configured, to be positioned, adjacent to the package and a. handle extending up from the base. The handle includes a handle opening and a. bridge that extends over the handle opening. The bridge is configured to be secured by a component of the UAV. The strap is configured to surround the package and secure the package to the hanger.
B64D 1/22 - Taking-up articles from earth's surface
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
26.
PACKAGE COUPLING APPARATUS WITH ATTACHMENT PLATE FOR SECURING A PACKAGE TO A UAV AND METHOD OF SECURING A PACKAGE FOR DELIVERY
A package coupling apparatus for securing a package to an unmanned aerial vehicle (UAV) is provided. The package coupling apparatus includes a support plate configured to be secured to an upper surface of the package and a handle extending up from the support plate. The handle includes a handle opening and a bridge that extends over the handle opening, wherein the bridge is configured to be secured by a component of the UAV.
B64D 1/22 - Taking-up articles from earth's surface
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B64U 101/67 - UAVs specially adapted for particular uses or applications for transporting goods other than weapons the UAVs comprising tethers for lowering the goods
27.
ACTIVE THERMAL CONTROL OF UAV ENERGY STORAGE UNITS
Systems, devices, and techniques for active thermal control of energy storage units are described. In some embodiments, an unmanned aerial vehicle (UAV) includes a battery pack. The battery pack includes a plurality of battery cells and an enclosure coupled with the plurality of battery cells to physically retain the plurality of battery cells in an arrangement. The arrangement defines a void space between the plurality of battery cells. The UAV also includes a cooling system configured to cool the battery cells. The cooling system includes a source of forced convection fluidically coupled with the battery pack to drive a cooling fluid through the void space. The cooling system also includes a cooling controller electrically coupled with the source of forced convection to controllably activate the source of forced convection.
H01M 10/647 - Prismatic or flat cells, e.g. pouch cells
H01M 10/6557 - Solid parts with flow channel passages or pipes for heat exchange arranged between the cells
H01M 10/6563 - Gases with forced flow, e.g. by blowers
H01M 50/211 - Racks, modules or packs for multiple batteries or multiple cells characterised by their shape adapted for pouch cells
H01M 50/213 - Racks, modules or packs for multiple batteries or multiple cells characterised by their shape adapted for cells having curved cross-section, e.g. round or elliptic
H01M 50/249 - Mountings; Secondary casings or frames; Racks, modules or packs; Suspension devices; Shock absorbers; Transport or carrying devices; Holders specially adapted for aircraft or vehicles, e.g. cars or trains
H01M 50/291 - Mountings; Secondary casings or frames; Racks, modules or packs; Suspension devices; Shock absorbers; Transport or carrying devices; Holders characterised by spacing elements or positioning means within frames, racks or packs characterised by their shape
An unmanned aerial vehicle (UAV) includes a fuselage, electronics disposed with the fuselage, a heat sink, and a solar shield. The heat sink is thermally connected to the electronics and includes a cooling plate disposed on or extends through an exterior surface of the fuselage. The cooling plate is exposed to an external environment of the UAV to conduct heat from the electronics to the external environment via convection. The solar shield extends over the cooling plate and defines an air scoop within which the cooling plate is disposed. The air scoop directs airflow from the external environment across the cooling plate. The solar shield shades the cooling plate from solar radiation to prevent or reduce solar heating of the cooling plate.
A method for automated assignment of a staging pad to an unmanned aerial vehicle (UAV) includes: launching the UAV from a launch location; tracking a drift of the UAV from the launch location; determining a subsequent position of the UAV after the launching based upon geofiducial navigation; calculating an estimated position of the launch location by offsetting the subsequent position by the drift; attempting to match the estimated position to an available staging pad of a plurality of staging pads; and assigning the UAV to the available staging pad when the estimated position successfully matches to the available staging pad.
In some embodiments, a computer-implemented method for simulating an unmanned aerial vehicle (UAV) to improve control system performance is provided. A computing system obtains ground truth aerial imagery for a region that depicts the region during a first state. The computing system determines a route for a simulated UAV within the region. The computing system generates, based on the ground truth aerial imagery, predicted aerial imagery that depicts portions of the region associated with the route. The computing system generates simulated aerial imagery that depicts portions of the region associated with the route during a second state different from the first state by providing the predicted aerial imagery to a machine learning model. The computing system simulates travel of the simulated UAV along the route during the second state by providing the simulated aerial imagery as simulated input to at least one control system of the simulated UAV.
In some embodiments, a computer-implemented method of managing a fleet of unmanned aerial vehicles (UAVs) is provided. A fleet management computing system receives telemetry information from a plurality of UAVs. The fleet management computing system generates a map interface having a plurality of UAV icons based on the telemetry information. The fleet management computing system receives a selection of an initial group of UAV icons via the map interface, wherein the initial group of UAV icons includes two or more UAV icons. The fleet management computing system receives a de-selection of one or more UAV icons from the initial group of UAV icons to create a final selected group of UAV icons. The fleet management computing system transmits a command to UAVs associated with the UAV icons of the final selected group of UAV icons.
In some embodiments, a system comprising a user device and a restriction management system is provided. The restriction management system includes one or more processors and at least one computer-readable medium. The computer-readable medium has logic stored thereon that, in response to execution by the one or more processors, cause the restriction management system to perform actions comprising receiving flight plan information, querying a restriction data store to retrieve an initial set of restriction definitions relevant to the flight plan information, generating information for presenting a checklist based on a comparison of restriction definitions from the initial set of restrictions to a set of checklist items, and transmitting the information for presenting the set of checklist items to the user device for presentation. In some embodiments, the flight plan information includes a planned flight area and a planned flight period of time.
Techniques for optimizing a restricted area for autonomous vehicle operations is provided. A fleet management system receives a definition of a general restricted area. The fleet management system collects information associated with the general restricted area. The fleet management system determines a specific restricted area based on the definition of the general restricted area and the collected information. The fleet management system controls one or more autonomous vehicles based on the specific restricted area. In some embodiments, the collected information includes aerial imagery and/or other environmental sensor data.
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.
A method includes determining a threshold capacity associated with at least a first unmanned aerial vehicle (UAV) and a second UAV. The method includes initially setting a target charge voltage of a first battery of the first UAV to less than a full charge voltage to limit a state of charge of the first battery based on the threshold capacity. The method includes, over a lifetime of the first battery of the first UAV, periodically comparing a full charge capacity of the first battery to the threshold capacity. The method includes, based on the comparing, periodically adjusting the target charge voltage of the first battery, such that, as the full charge capacity of the first battery decreases with age, the target charge voltage increases towards the full charge voltage of the first battery.
B60L 58/13 - Maintaining the SoC within a determined range
B60L 58/16 - Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries responding to battery ageing, e.g. to the number of charging cycles or the state of health [SoH]
B60L 3/00 - Electric devices on electrically-propelled vehicles for safety purposes; Monitoring operating variables, e.g. speed, deceleration or energy consumption
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
36.
TERMINAL AREA NAVIGATION AND CONTROL OF UAVS FOR PACKAGE DELIVERY SYSTEM
A technique for controlling unmanned aerial vehicles (UAVs) operating in proximity to a terminal area from which the UAVs are staged includes charging a plurality of the UAVs on charging pads disposed in a staging array at the terminal area. Merchant facilities for preparing packages for delivery by the UAVs are disposed about a periphery of the staging array. The UAVs are relocated under their own propulsion from interior charging pads to peripheral loading pads of the staging array as the peripheral loading pads become available and the UAVs are deemed sufficiently charged and ready for delivery missions.
A landing pad for an unmanned aerial vehicle ("UAV") is disclosed. The landing pad includes a support structure, a charging pad, and a plurality of movable UAV supports. The charging pad is coupled to the support structure and able to move relative to the support structure. The UAV supports are also coupled to the support structure and configured to translate along the support structure from a first position to a second position. When the UAV supports are in the first position, the charging pad supports the UAV. When the UAV supports are in the second position, the charging pad is lowered and the UAV supports then provide support to the UAV.
In some embodiments, techniques are provided for verifying operability of an automatic dependent surveillance-broadcast (ADS-B) receiver included in a first unmanned aerial vehicle (UAV), which includes receiving ADS-B data representative of ADS-B messages broadcast by traffic within a reception range of the ADS-B receiver during a first period of time, estimating a traffic environment for a service area spanning, at least in part, a first operating area of the first UAV during the first period of time, determining an expected observed traffic of the first UAV during the first period of time based on the estimated traffic environment, and verifying operability of the ADS-B receiver of the first UAV based on a comparison between the expected observed traffic of the first UAV and the traffic associated with the ADS-B data received by the ADS-B receiver of the first UAV.
A propeller blade for an unmanned aerial vehicle ("UAV") is disclosed. The UAV includes a plurality of lift propellers and at least one thrust propeller. Each of the plurality of thrust propellers includes a thrust propeller blade coupled to a hub of the thrust propeller. The thrust propeller blade is configured such that a centrifugal force acting on the thrust propeller blade causes a thrust propeller disk area to increase from a first disk area when the UAV is in a first operational state to a second disk area when the UAV is in a second operational state.
A technique for detecting an environmental change to a delivery zone via an unmanned aerial vehicle includes obtaining an anchor image and an evaluation image, each representative of the delivery zone, providing the anchor image and the evaluation image to a machine learning model to determine an embedding score associated with a distance between representations of the anchor image and the evaluation image within an embedding space, and determining an occurrence of the environmental change to the delivery zone when the embedding score is greater than a threshold value.
An apparatus for visual navigation of a UAV includes a geo-fiducial mat and a plurality of geo-fiducials. The geo-fiducial mat includes a landing pad region that provides a location for aligning with a landing pad of a UAV and a survey point. The geo-fiducials are each specified for a unique directional and offset position in or about the landing pad region relative to the survey point. The geo-fiducials each includes a two-dimensional (2D) pattern that visually conveys an alphanumerical code. The 2D pattern has a shape from which a visual navigation system of the UAV can visually triangulate a position of the UAV.
A method is provided that includes causing an operational member of a system to move. The method includes driving a power or control signal through a conductive coupling member. The conductive coupling member is connected between a first terminal and a second terminal in a power circuit, and the coupling member secures the operational member to a structural member of the system. The method includes detecting an electrical disconnect between the first terminal and a second terminal. The method includes determining a mechanical break associated with the coupling member based on the electrical disconnect between the first terminal and the second terminal. The method includes causing the operational member of the system to stop moving based on determining the mechanical break associated with the coupling member.
A technique for validating a balcony to receive delivery of a parcel via a UAV includes obtaining a first identification of a general location of the balcony; generating a first image representing a building including the balcony where the first image is selected based upon the location identified; obtaining a second identification or a confirmation of a precise location of the balcony in the building where the second identification or the confirmation are received in response to an end-user interaction with the first image; determining a deliverability score based at least in part on the precise location of the balcony; and indicating an enrollment status to the end-user where the enrollment status is generated based upon the deliverability score.
An unmanned aerial vehicle (UAV) includes a propulsion system, a global navigation satellite system (GNSS) sensor, a camera and a controller. The controller includes logic that, in response to execution by the controller, causes the UAV to in response to detecting a loss of tracking by the GNSS sensor determine an estimated location of the UAV on a map based on a location image captured by the camera, determine a route to a destination using tracking parameters embedded in the map, wherein the map is divided into a plurality of sections and the tracking parameters indicate an ease of determining a location of the UAV using images captured by the camera with respect to each section, and control the propulsion system to cause the UAV to follow the route to the destination.
G01C 21/16 - Navigation; Navigational instruments not provided for in groups by using measurement of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
G05D 1/10 - Simultaneous control of position or course in three dimensions
G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
SYSTEMS AND METHODS FOR GENERATING ANNOTATIONS OF STRUCTURED, STATIC OBJECTS IN AERIAL IMAGERY USING GEOMETRIC TRANSFER LEARNING AND PROBABILISTIC LOCALIZATION
In some embodiments, aerial images of a geographic area are captured by an autonomous vehicle. In some embodiments, the locations of structures within a subset of the aerial images are manually annotated, and geographical locations of the manual annotations are determined based on pose information of the camera. In some embodiments, a machine learning model is trained using the manually annotated aerial images. The machine learning model is used to automatically generate annotations of other images of the geographic area, and the geographical locations determined from the manual annotations are used to determine an accuracy probability of the automatic annotations. The automatic annotations determined to be accurate may be used to re-train the machine learning model to increase its precision and recall.
A technique for controlling an unmanned aerial vehicle (UAV) includes monitoring a sensed airspeed of the UAV, obtaining a commanded speed for the UAV, wherein the commanded speed representing a command to fly the UAV at a given speed relative to an airmass or to Earth, and when the commanded speed is greater than the sensed airspeed, using the commanded speed in lieu of the sensed airspeed to inform flight control decisions of the UAV.
In some embodiments, techniques are provided for analyzing time series data to detect anomalies. In some embodiments, the time series data is processed using a machine learning model. In some embodiments, the machine learning model is trained in an unsupervised manner on large amounts of previous time series data, thus allowing highly accurate models to be created from novel data. In some embodiments, training of the machine learning model alternates between a fitting optimization and a trimming optimization to allow large amounts of training data that includes untagged anomalous records to be processed. Because a machine learning model is used, anomalies can be detected within complex systems, including but not limited to autonomous vehicles such as unmanned aerial vehicles. When anomalies are detected, commands can be transmitted to the monitored system (such as an autonomous vehicle) to respond to the anomaly.
Techniques are provided to improve routing of autonomous vehicles through highly congested areas. In some embodiments, routes that include sequences of timed space reservations are provided to autonomous vehicles by a route reservation system. In some embodiments, the route reservation system detects route alteration states (including but not limited to an arrival of an autonomous vehicle at a waiting area), determines a new route for the autonomous vehicle that passes through the highly congested area, and transmits the new route to the autonomous vehicle for navigating from the waiting area to an endpoint.
In an embodiment, one or more computer-readable storage medium comprising a plurality of instructions to cause an apparatus, in response to execution by one or more processors of the apparatus, to receive sounds emanating from one or more motors included in an unmanned aerial vehicle (UAV) during operation of the one or more motors; predict a number of operational cycles remaining before the one or more motors is to fail based on analysis of the sounds; and, based on the determination of the number of operational cycles remaining, restrict the UAV from normal use. The one or more motors comprises a vertical or horizontal propulsion motor of the UAV.
Unmanned aerial vehicle (UAV) navigation systems include a UAV charging pad positioned at a storage facility, a plurality of fiducial markers positioned at the storage facility, and a UAV. Each fiducial marker is associated with a fiducial dataset storing a position of the fiducial marker, and each fiducial dataset is stored in a fiducial map. The UAV has a navigation system that includes a camera, a fiducial navigation sub-system, a non-fiducial navigation sub-system, and logic that when executed causes the UAV to image a first fiducial marker with the camera, to transition from a non-fiducial navigation mode to a fiducial navigation mode, to access from the fiducial map the fiducial dataset storing the position of the first fiducial marker, and to navigate based upon the fiducial dataset storing the position of the first fiducial marker, into alignment with and land on the UAV charging pad.
In an embodiment, an apparatus includes a plurality of electrical contacts, wherein first and second electrical contacts of the plurality of electrical contacts electrically couple with a charging device; one or more rechargeable batteries configured to be charged from power received, via the first and second electrical contacts, from the charging device; and circuitry configured to obtain battery state information associated with the one or more rechargeable batteries during charging of the one or more rechargeable batteries and generate battery charge rate data based on the battery state information. At least one of the first and second electrical contacts is configured to transmit the battery charge rate data to the charging device, and the battery charge rate data is configured to be used by the charging device to regulate charging of the one or more rechargeable batteries.
B60L 58/18 - Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries of two or more battery modules
B60L 53/10 - Methods of charging batteries, specially adapted for electric vehicles; Charging stations or on-board charging equipment therefor; Exchange of energy storage elements in electric vehicles characterised by the energy transfer between the charging station and the vehicle
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B64D 27/24 - Aircraft characterised by the type or position of power plant using steam, electricity, or spring force
An unmanned aerial vehicle (UAV) includes one or more sources of propulsion, a power source, and communication system. The UAV also includes a controller coupled to the communication system, the power source, and the one or more sources of propulsion. The controller includes logic that when executed by the controller causes the UAV to perform operations, including measuring a power source charge level of the UAV; sending a signal including the power source charge level of the UAV to an external device; receiving movement instructions from the external device; and engaging the one or more sources of propulsion to move the UAV from a first location on a storage rack to a second location within a storage facility.
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
B64D 27/24 - Aircraft characterised by the type or position of power plant using steam, electricity, or spring force
B60L 58/12 - Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries responding to state of charge [SoC]
B60L 53/30 - Constructional details of charging stations
An unmanned aerial vehicle (UAV) is provided including a fuselage, a pair of wings extending outwardly from the fuselage, and a deployable surface moveable from a first undeployed position during normal flight to a second deployed position when there is a system failure during flight. A method of adjusting a center of pressure of a UAV is also provided including the steps of providing a U AV with a fuselage, a pair of wrings extending outwardly from the fuselage, and a deployable surface moveable from a first undeployed position during norma! flight to a second deployed position when there is a system failure during flight, sensing when there is a system failure, and moving the deployable surface from the first undeployed position to the second deployed position.
An apparatus and method for transporting a payload are disclosed herein. In embodiments, a system for transporting a payload includes an unmanned aerial vehicle (UAV) including a payload coupling apparatus, and a containment apparatus having an aerodynamic shape and including first and second openings. The containment apparatus is located external to the UAV and attaches to an underside of the UAV. The payload coupling apparatus passes through the first and second openings of the containment apparatus to couple with the payload, and the payload passes through the second opening to be positioned inside or outside the containment apparatus.
A payload loading system is disclosed. The payload loading system includes a UAV and a loading structure. A retractable tether is coupled to a payload coupling apparatus at a distal end and the UAV at a proximate end. A payload is loaded to the UAV by coupling the payload to the payload coupling apparatus. The loading structure of the payload loading system includes a landing platform and a tether guide. The tether guide is coupled to the landing platform and directs the tether as the UAV approaches and travels across at least a portion of the landing platform such that the payload coupling apparatus arrives at a target location. The payload is loaded to the payload coupling apparatus while the payload coupling apparatus is within the target location.
A propulsion unit includes a motor rotor, propeller blades, and a pivot stop. The motor rotor spins about a central rotational axis. The propeller blades, including first and second propeller blades, each having a proximal base mounted to the motor rotor such that the propeller blades are rotatable about the central rotational axis. The second propeller blade is pivotally attached to the motor rotor to pivot about the central rotational axis independent of the motor rotor by a limited angle. The pivot stop mechanically limits an amount of pivoting of the second propeller blade relative to the first propeller blade.
An aerial vehicle (100) may include a control unit (310) configured to send control signals in order to control flight of the aerial vehicle (100), propulsion units (110) configured to control the attitude of the aerial vehicle, propulsion controllers configured to send commands to a corresponding propulsion unit of the propulsion units (110) based on the control signals, and inertial measurement units (IMU 320). Each of the IMUs (320) is configured to provide attitude information to a corresponding one of the propulsion controllers. In this way, there is one propulsion controller for each of the propulsion units and one IMU for each of the propulsion controllers. When there is a failure at the control unit, each of the propulsion control unit units are configured automatically generate the commands and control the propulsion units in order to attempt to stabilize the aerial vehicle.
A modular housing structure for housing a plurality of unmanned aerial vehicles (UAVs) includes a plurality of housing segments and a plurality of landing pads. The plurality of housing segments are shaped to mechanically join together to define an interior of the modular housing structure. The individual housing segments have a common structural shape that repeats when assembled to form the modular housing structure. The plurality of landing pads are positioned within the individual housing segments, each of the landing pads sized to physically support and charge a corresponding one of the UAVs.
A payload retrieval apparatus (950) including a structure having an outwardly facing portion (952), a payload support member (970) adapted for having a payload (510) positioned thereon, one or more magnets (930) or a metal positioned on or within the outwardly facing portion of the structure (952) adapted to magnetically engage one or more magnets (830) or a metal positioned on a payload retriever (800) attached to a tether (900) suspended from a UAV (100), wherein when the payload (510) is positioned on the payload support member (970), the payload support member is movable to position a handle (511) of the payload adjacent the one or more magnets (930) or the metal on or within the outwardly facing portion (952) of the structure.
Disclosed herein are methods and systems that can help an aerial transport service provider (ATSP) select an unmanned vehicle (UV) to deliver a temperature-sensitive item. In accordance with example embodiments, the ATSP system can generate a transport task to fulfill a request for delivery of the temperature-sensitive item, where the transport task involves delivering the item while maintaining a temperature of the item within a preferred temperature range. The system can calculate an amount of required energy to perform the transport task for each available UV of the fleet of UVs. Further, based on (i) the amount of required energy for each available UV, and (ii) a respective remaining battery energy level for each available UV, the ATSP system can select a first UV to perform the task. Yet further, the ATSP system can assign the transport task to the first UV.
G06Q 50/28 - Logistics, e.g. warehousing, loading, distribution or shipping
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
G06Q 10/08 - Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
A mechanical joiner for an airframe includes a joiner core and first and second caps. The joiner core has a first side with a first cradle shaped to hold a first structural member and a second side with a second cradle shaped to hold a second structural member. The first cap is shaped to mate to the first side and clamp the first structural member into the first cradle. The joiner core includes a first hole for a first mechanical fastener to extend through and across the first cradle and secure the first cap to the joiner core. The second cap is shaped to mate to the second side and clamp the first structural member into the second cradle. The second cap includes second holes for second mechanical fasteners, distinct from the first mechanical fastener, to secure the second cap to the joiner core.
B64C 39/02 - Aircraft not otherwise provided for characterised by special use
F16B 2/06 - Clamps, i.e. with gripping action effected by positive means other than the inherent resistance to deformation of the material of the fastening external, i.e. with contracting action
Aspects of the disclosure relate to delivery systems including unmanned aerial vehicles (UAVs). For instance, a UAV may have one or more computing devices. These computing devices may be configured to receive sensor data for a predetermined delivery area and use the sensor data to identify one or more grid cells of a grid corresponding to a map of the predetermined delivery area. The identified grid cells correspond to locations acceptable for delivery by the UAV. The computing devices may also be configured receive, from a mobile receptacle unit (MRU), information identifying a set of grid cells of the grid identified by the MRU as being acceptable for delivery, determine a delivery location by identifying a common grid cell between the identified one or more grid cells and the set of grid cells, and send the common grid cell to the MRU in order to attempt a delivery.
A technique for controlling vertical propulsion units of an aerial vehicle includes determining whether an initial thrust command output vector results in a thrust command clipping of one of the vertical propulsion units. The vertical propulsion units are physically organized into propulsion rings including an inner ring and an outer ring. Torque associated with the initial thrust command output vector is transferred from each the vertical propulsion units in the outer ring to the vertical propulsion units in the inner ring when the thrust command clipping of one of the vertical propulsion units in the outer ring occurs. A revised thrust command output vector is determined after transferring the torque. The vertical propulsion units are driven according to the revised thrust command output vector.
An aerial vehicle includes an airframe; vertical propulsion units, and a controller. The vertical propulsion units are mounted to the airframe and include propellers oriented to provide vertical propulsion to the aerial vehicle. The vertical propulsion units are physically organized in quadrants on the airframe with each of the quadrants including two or more of the vertical propulsion units. The controller is coupled to the vertical propulsion units to control operation of the vertical propulsion units. At least two of the vertical propulsion units in each of the quadrants are adapted to counter-rotate from each other during flight of the aerial vehicle.
A propulsion unit includes a motor rotor, a clip-in base mount, a clip-in rotor cap, propeller mounts, and propeller blades. The motor rotor spins about a central rotational axis. The clip-in base mount is disposed on the motor rotor. The clip-in rotor cap is shaped to mate with and detachably clip into the clip-in base mount. The propeller mounts are attached to the clip-in rotor cap. The propeller blades each have a proximal base and a distal tip. The proximal base of each propeller blade mounts to a corresponding one of the propeller mounts.
Aspects of the disclosure relate to identifying and responding to problem conditions for a fleet of aerial vehicles. This may include receiving at one or more processors of one or more server computing devices sensor feedback from an AV of the fleet. A problem condition may be identified using the sensor feedback. A mitigation response for the problem condition relating to a mission assigned to the aerial vehicle may be determined. The mitigation response may be sent to the AV in order to cause the aerial vehicle to maneuver according to the mitigation response and thereby automatically respond to the problem condition.
A payload coupling apparatus is provided that includes a housing having an upper portion, a lower portion, and a side wall positioned between the upper and lower portions, an attachment point on the housing adapted for attachment to a first end of a tether, a slot m the housing that extends downwardly towards a center of the housing thereby forming a hook or lip on the lower portion of the housing beneath the slot, a plurality of holes in the upper portion of the housing: and a plurality of holes in the lower portion of the housing. A method of retracting a payload coupling apparatus during UAV flight is also provided.
A portable autonomous vehicle connectivity platform includes a portable case, a local area network (LAN) side adapter, a wide area network (WAN) side adapter, a gateway router, and a controller. The LAN side adapter is communicates with autonomous vehicles (AVs). The WAN side adapter communicates with a remote server. The gateway router bridges communications between the LAN side adapter and the WAN side adapter. The controller is coupled to the gateway router for caching mission log reports received from the AVs and transmitting the mission log reports to the remote server.
An apparatus for retrieval of a payload by a tether attached to a UAV, including an extending member having an upper end and a lower end, a channel having a first end and a second end, the channel first end structurally coupled to the upper end of the extending member, two arms suitable for engagement of the tether attached to the UAV that extend in different directions from the first end of the channel, and a payload holder positioned substantially adjacent the second end of the channel and adapted to secure a payload.
An example system includes an aerial vehicle, a sensor, and a winch system. The winch system includes a tether disposed on a spool, a motor operable to apply a torque to the tether, and a payload coupling apparatus coupled to the tether and configured to mechanically couple to a payload. The system also includes a repositioning apparatus configured to reposition the payload coupling apparatus in at least a horizontal direction. A control system is configured to control the aerial vehicle to deploy the payload coupling apparatus by unwinding the tether from the spool; receive, while the aerial vehicle hovers above the payload and from the sensor, data indicative of a position of the payload coupling apparatus in relation to the payload; and reposition, using the repositioning apparatus and based on the data, the payload coupling apparatus in the horizontal direction to mechanically couple to the payload.
An example method involves determining an expected demand level for a first type of a plurality of types of transport tasks for unmanned aerial vehicles (UAVs), the first type of transport tasks associated with a first payload type. Each of the UAVs is physically reconfigurable between at least a first and a second configuration corresponding to the first payload type and a second payload type, respectively. The method also involves determining based on the expected demand level for the first type of transport tasks, (i) a first number of UAVs having the first configuration and (ii) a second number of UAVs having the second configuration. The method further involves, at or near a time corresponding to the expected demand level, providing one or more UAVs to perform the transport tasks, including at least the first number of UAVs.
A computer implemented method of distributing noise exposures to unmanned aerial vehicles (UAVs) over a neighborhood includes: receiving flight routing requests to fly the UAVs over the neighborhood; accessing a noise exposure map stored in a noise exposure database in response to the flight routing requests; and generating new flight paths for the UAVs over the neighborhood that load level additional noise exposures that the new flight paths will contribute to the noise exposure map. The noise exposure map includes noise exposure values indexed to properties within the neighborhood. The noise exposure values quantify cumulative noise exposures of the properties due to historical flight paths of the UAVs over the neighborhood.
Systems and methods for image based localization for unmanned aerial vehicles (UAVs) are disclosed. In one embodiment, a method for navigating a UAV includes: flying a UAV along a flight path; acquiring an image of a ground area along the flight path with a camera carried by the UAV; and sending the image to a base station. The method further includes receiving navigation data from the base station, based upon a comparison of the image of the ground area to at least one terrestrial map of the flight path.
Methods and systems for recipient-assisted recharging during delivery by an unmanned aerial vehicle (UAV) are disclosed herein. During a UAV transport task, a UAV determines that the UAV has arrived at a delivery location specified by a first flight leg of the transport task. The UAV responsively initiates a notification process indicating that a recipient-assisted recharging process should be initiated at or near the delivery location. When the UAV determines that the recipient-assisted recharging process has recharged a battery of the UAV to a target level, and also determines that a non-returnable portion of the payload has been removed from the UAV while a returnable portion of the payload is coupled to or held by the UAV, the UAV initiates a second flight segment of the transport task.
Example implementations may relate to self-deployment of operational infrastructure by an unmanned aerial vehicle (UAV). Specifically, a control system may determine operational location(s) from which a group of UAVs is to provide aerial transport services in a geographic area. For at least a first of the operational location(s), the system may cause a first UAV from the group to perform an infrastructure deployment task that includes (i) a flight from a source location to the first operational location and (ii) installation of operational infrastructure at the first operational location by the first UAV. In turn, this may enable the first UAV to operate from the first operational location, as the first UAV can charge a battery of the first UAV using the operational infrastructure installed at the first operational location and/or can carry out item transport task(s) at location(s) that are in the vicinity of the first operational location.
Example implementations may relate to door-enabled loading and release of payloads in an unmanned aerial vehicle (UAV), which could be a type of UAV in a group of UAVs that is assigned to carry out certain transport tasks. In particular, the UAV may include a fuselage having a first side and a second side, as well as a chamber formed within the fuselage and arranged to house a payload. A first door may be arranged on the first side of the fuselage, such that an opening of the first door enables loading of the payload into the chamber. And a second door may be arranged on the second side of the fuselage, such that an opening of the second door enables release of the payload from the chamber. Moreover, the UA.V may include a control system configured to control flight of the UAV, and possibly opening and/or closing of door(s).
A payload coupling apparatus is provided that includes a housing. The housing is adapted for attachment to a first end of a tether. The apparatus further includes a slot extending downwardly from an outer surface of the housing towards a center of the housing thereby forming a lower lip on the housing beneath the slot. The slot is adapted to receive a handle of a payload. The apparatus further includes a sensor configured to detect touchdown of the payload and a transmitter configured to send a touchdown confirmation signal to an unmanned aerial vehicle (UAV) based on a touchdown detection by the sensor.
Disclosed herein are methods and systems that can help an aerial transport service provider (ATSP) determine how to distribute and redistribute unmanned aerial vehicles (UAVs) amongst a plurality of UAV deployment stations located throughout a geographic area. In accordance with example embodiments, the ATSP system can take one or more performance metrics for item providers into account when determining how much UAV transport capacity to allocate to different item providers for a given time period. The ATSP can then determine how to distribute UAVs amongst different UAV nests in advance of and/or during the given time period, such that each item provider's allocated UAV transport capacity is available from the UAV nest or nest(s) that serve each item provider during the given time period.
G06Q 50/28 - Logistics, e.g. warehousing, loading, distribution or shipping
G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
G06Q 10/08 - Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
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.
A rotor unit is disclosed. The rotor unit includes a hub and a stacked rotor blade. The hub is configured to rotate about an axis in a first rotation direction. The stacked rotor blade is rotatable about the axis and further includes a first blade element and a second blade element. The first blade element has a first leading edge and the second blade element has a second leading edge. The blade elements are arranged in a stacked configuration. A leading edge of the stacked rotor blade is formed by at least a portion of the first leading edge of the first blade element as well as at least as portion of the second leading edge of the second blade element. In some embodiments, the rotor unit is coupled to an unmanned aerial vehicle.
B32B 5/26 - Layered products characterised by the non-homogeneity or physical structure of a layer characterised by the presence of two or more layers which comprise fibres, filaments, granules, or powder, or are foamed or specifically porous one layer being a fibrous or filamentary layer another layer also being fibrous or filamentary
A technique of controlling tonal noises produced by an unmanned aerial vehicle (UAV) includes generating thrust with a plurality of rotor units mounted to the UAV to propel the UAV into flight. Each of the rotor units includes a bladed rotor. A rotation rate or a phase delay of at least one of the rotor units is adjusted relative to another of the rotor units. The adjustment causes a spread in the tonal noises generated by the rotor units.
A payload retrieval system including a UAV having a payload receptacle (550) positioned within the UAV, a payload coupling apparatus (400) positioned within the payload receptacle (550), a tether (404) having a first end secured within the UAV and a second end attached to the payload coupling apparatus (400), and a payload guiding member positioned on an underside of the UAV for guiding at least part of a payload into the payload receptacle (550) during retrieval of a payload.
Example implementations may relate to using an unmanned aerial vehicle (UAV) dedicated to deployment of operational infrastructure, with such deployment enabling charging of a battery of a UAV from a group of UAVs. More specifically, the group of UAVs may include at least (i) a first UAV of a first type configured to deploy operational infrastructure and (ii) a second UAV of a second type configured to carry out a task other than deployment of operational infrastructure. With this arrangement, a control, system may determine an operational location at which to deploy operational infrastructure, and may cause the first UAV to deploy operational infrastructure at the operational location. Then, the control system may cause the second UAV to charge a battery of the second U AV using the operational infrastructure deployed by the first UAV at the operational location.
Stations for deployment, recharging and/or maintenance of a plurality of unmanned aerial vehicles (UAVs) are disclosed herein. Such deployment stations can be implemented in a container that includes a robotic arm and a conveyor system. The robotic arm can secure a UAV hovering outside the station, move the UAV inside the station, and transfer the UAV to the conveyor. The conveyor can couple to and move multiple UAVs. Further, charging systems may be integrated in such deployment stations to charge UAVs when coupled to and moving along the conveyer. Further, process pieces may be utilized to simplify mechanical and electrical interfacing between a UAV, the robotic arm, the conveyor, the charging system and/or other systems at the UAV station.
An example method of manufacturing a wing includes providing a wing frame. The wing frame includes a primary spar, a drag spar, a plurality of transverse frame elements having at least one spar joiner, and a plurality of mourning elements. The primary spar is coupled to the drag spar via the at least one spar joiner. The method further includes placing the wing frame- into a mold, wherein the mold defines a shape of the wing. The method also includes injecting the mold with an air-filled matrix material, such that the air-filled matrix material substantially encases the wing frame and fills the defined shape of the wing, and such that the plurality of transverse frame elements provide torsional rigidity to the wing.
B29C 45/14 - Injection moulding, i.e. forcing the required volume of moulding material through a nozzle into a closed mould; Apparatus therefor incorporating preformed parts or layers, e.g. injection moulding around inserts or for coating articles
Systems for wing structure and attachment to frame for Unmanned Autonomous Vehicle (UAV) are disclosed herein. In one embodiment, a UAV includes an H-frame having a wing spar (112) secured to two or more boom carriers (212). The wing spar includes two or more mounting locations, where each of the two or more mounting locations of the wing spar secures a horizontal propulsion unit. The boom carriers include a plurality of mounting locations, each of the plurality of mounting locations of the boom carriers securing a vertical propulsion unit (242). The UAV also includes a pre-formed wing shell attached to the H-frame.
Example embodiments can help to more efficiently charge unmanned aerial vehicles (UAVs) in a plurality of UAVs that provide delivery services. An example method includes: determining demand data indicating demand for item-transport services by the plurality of UAVs during a period of time; determining battery state information for the plurality of UAVs, wherein the battery state information is based at least in part on individual battery state information for each of two or more of the UAVs; based at least in part on (a) the demand data for item-transport services by the plurality of UAVs, and (b) the battery state information for the fleet of UAVs, determining respective charge-rate profiles for one or more of the UAVs; and sending instructions to cause respective batteries of the one or more of the UAVs to be charged according to the respectively determined charge-rate profiles.
G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
G06Q 10/08 - Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
A modular fuselage for an unmanned aerial vehicle (UAV) includes a battery module, an avionics module, and a mission payload module. The battery module houses a battery to power the UAV. The avionics module houses flight control circuitry of the UAV. The mission payload module houses equipment associated with a mission of the UAV. The battery module, the avionics module, and the mission payload module are detachable from each other and mechanically securable to each other to contiguously form at least a portion of the modular fuselage of the UAV.
Embodiments relate to a client-facing application for interacting with a transport service that transports items via unmanned aerial vehicles (UAVs). An example graphic interface may allow a user to order items to specific delivery areas associated with their larger delivery location, and may dynamically provide status updates and other functionality during the process of fulfilling a UAV transport request.
Described herein are apparatuses for passively releasing a payload of an unmanned aerial vehicle (UAV). An example apparatus may include, among other features, (i) a housing; (ii) a swing arm coupled to the housing, wherein the swing arm is operable to toggle between an open position and a closed position; (iii) a spring mechanism adapted to exert a force on the swing arm from the open position toward the closed position; (iv) a receiving system of a UAV adapted to receive the housing, wherein the receiving system causes the swing arm to be arranged in the open position; and (v) a spool operable to unwind and wind a tether coupled to the housing, wherein unwinding the tether causes a descent of the housing from the receiving system, and wherein winding the tether causes an ascent of the housing to the receiving system.