Delivery services, such as a postal service and/or a courier service offered by commercial carriers, provide delivery of goods, e.g., letters, packages, and parcels to recipients, such as residences and businesses across the country. A typical delivery service maintains a large fleet of vehicles, including airplanes and trucks to move packages between mail sorting facilities, and smaller vehicles for moving the packages from the sorting facilities to delivery destinations (for example, a home or business). Such delivery services have some drawbacks and may not be efficient in catering to the needs of the consumers and/or business today. For example, such delivery services involve significant investments in terms of money to procure and maintain the fleet of vehicles, and to manage the human resource required to operate the fleet. Another problem with such delivery services is that they may be incapable of delivering the goods in a short span of time, e.g., in a few minutes or hours from the time the order is placed by the consumer, or even if they can deliver the goods, it can be very expensive for the consumer.
Unmanned aerial vehicle (UAV), such as a drone, has been used to deliver goods. The UAV can deliver goods instantaneously, e.g., within a few minutes or hours from the time the order is placed by the consumer. The UAV delivery service can overcome some of the problems discussed above with respect to the conventional delivery services, however it may still be problematic. To deliver the packages, some UAVs carry the package to a delivery location, and land in the delivery location to drop off the package. A UAV that is powered by a rotor or an impeller may be dangerous to pets or residents at the delivery location.
Some UAVs hover near the destination location at a safe distance from the ground, lower the package from the air onto the ground, e.g., by the means of a cable attached to the UAV, and lower the package on the ground. One problem with such delivery mechanism is that a coupling mechanism of the UAV for holding the package onto the cable and releasing the package from the cable when reaching the ground is very complex. The UAV has to have a separate communication cable running along the cable to which the package is attached, or have some other wireless means to communicate with the coupling mechanism to detach the package from the cable.
Another problem with such delivery mechanism is that when the cable is pulled by a person and/or an animal, or is tangled in an obstacle like a tree, it can bring the UAV down to the ground causing the UAV to be damaged and/or lost. It can also cause injury to the people and/or animals near the UAV. Thus, conventional aerial delivery device methods do not allow for safe, secure delivery of packages to delivery locations.
Disclosed is a package delivery mechanism of a UAV, such as a drone, to deliver a package at a delivery destination, e.g., a home or a business. When the drone reaches the delivery destination, the package delivery mechanism (also referred to as “package delivery module”) lowers the package from the air onto the ground and leaves the package at the delivery destination on a delivery area, e.g., a suitable location of a home such as the front lawn, on the ground somewhere at the delivery destination, a balcony, a porch, or into the hands of a human. In some embodiments, the package can also be lowered into the hands of a receiving person. The drone may not have to land on the ground to deliver the package; it can continue to hover at the delivery destination at a particular height from the ground and lower the package onto the ground. The drone includes a suspension means, e.g., a cable, that lowers the package from the drone onto the ground and deposits the package on the ground. The suspension means can include a locking mechanism that holds or locks the package onto the suspension means until the package is to be deposited at the delivery destination, and unholds or unlocks to release the package when the package is lowered on to the ground and left at the delivery destination.
In some embodiments, the locking mechanism is gravity activated. When a package is coupled to the locking mechanism and lifted off the ground or the surface on which the package is resting, the gravitational force pulls the package down towards the ground due to the weight of the package, which in turn keeps the locking mechanism engaged with the package causing the locking mechanism to lock or hold the package onto the suspension means securely. The locking mechanism continues to be engaged throughout the flight of the drone, e.g., as the gravitational force continues to pull the package down. Upon reaching the delivery destination, the package is lowered to the ground and when the package rests on the ground, the weight of the package is taken off the locking mechanism, which enables the locking mechanism to be decoupled or disengaged from the package, thereby releasing or unlocking the package. The suspension means is then retracted by the package delivery module onto the drone. The gravity activated locking mechanism can eliminate the need to have additional means, e.g., a communication cable that is to be run along the suspension means or a wireless circuitry in the package delivery module, for engaging and/or disengaging the locking mechanism. Also, the gravity activated locking mechanism is significantly simpler, convenient, and cheaper to design, manufacture and use compared to other known means. The locking mechanism can be configured to couple with the package automatically, or passively, which is described in further detail at least with reference to
While the locking mechanism is described as gravity-activated, it can work using various other methods, e.g., a remote activated lock; or a timed lock; or a computer vision activated lock; or a weight activated lock; or a humanoid hand holding the package. Further, note that the terms “lock,” “hold,” “attach,” “couple” and such similar terms with reference to the locking mechanism are used synonymously to denote holding of the package by the locking mechanism, with or without locking the package, onto the suspensions means or any other part of the drone securely for carrying the package. Similarly, the terms “unlock,” “unhold,” “detach,” “decouple” and such similar terms with reference to the locking mechanism are used synonymously to denote releasing of the package by the locking mechanism, with or without unlocking the package, from the suspensions means or any other part of the drone to deliver or drop the package at a delivery area.
In some embodiments, the package delivery module also includes a severing module to sever the suspension means from the drone. In some situations, e.g., when the cable that lowers the package is grabbed onto and pulled by a person and/or an animal, or if the cable is tangled in an obstacle like a tree, the drone can be brought down, which can damage the drone, property near the drone, or people and/or animals near the drone. The severing module can sever the suspension means in such situations, which separates the suspension means from the drone thereby keeping the drone from being dragged down. When the cable is grabbed onto and pulled, the package delivery module can detect the additional load on the suspension means. If the load is beyond a specified value, the package delivery module can instruct the severing module to sever the suspension means from the drone, and the severing module severs the suspension means instantaneously, e.g., in a fraction of a second. In some embodiments, the suspension means can be severed automatically by the drone (e.g., whether due to computer vision, onboard sensor indicating a malfunction, or some other input), and/or by a human operator of the drone.
In some embodiments, the severing module uses a nichrome wire for severing the suspension means. When an electric current of certain rating is passed through the nichrome wire, the nichrome wire generates significant heat, which can be used to sever the suspension means. In some embodiments, the severing module uses other cutting instruments to sever the suspension means.
In some embodiments, the drone includes multiple suspension means, e.g., multiple cables. The multiple suspension means can be used to deliver multiple packages, or one cable can be used as a primary cable and another one as a standby cable in case the primary cable ceases to work.
In some embodiments, the drone includes a package brake module that locks the package to the drone and keeps the package from being removed by unauthorized personnel in case there is a problem with the drone, e.g., a power failure in the drone, or if there is a problem with the package delivery module, e.g., suspension means is not working. The package brake module, when engaged, can also take the weight of the package off of the suspension means, thereby reducing the tension on the suspension means and a load on the mechanism, e.g., a motor of a spool or a spindle, using which the suspension means is operated.
In some embodiments, the user 101 may have to install an application, e.g., a delivery application 115, on the user device 110 to access various features provided by the delivery service, including delivery status of the package. In some embodiments, the user 101 may also log into a website provided by the merchant and/or the drone operator to access the above features. The user device 110 can include a data storage unit 113. The data storage unit 113 can store data that may be necessary for the working of the delivery application 115. For example, the data storage unit 113 can store data regarding the delivery status of the package. In another example, the data storage unit 113 can store information such as specific delivery instructions provided by the user to the operators of the drone 120. In some embodiments, the user 101 may access the delivery application 115 on the user device 110 via a user interface. The user 101 can sign in to the delivery application 115 and communicate with the base station 125 to arrange for, modify, or cancel the delivery of a product.
The base station 125 can include a server 144 and a data storage unit 147. The base station 125 can communicate with the user device 110, merchant systems, or other package delivery systems that deliver or receive packages. The base station 125 may be associated with any entity that delivers and/or receives packages. For example, the base station 125 may be associated with a courier company, a shipping company, a postal service, a merchant with whom the user 101 performed a transaction to buy a product that is being delivered, or another party who is operating the drone 120 on behalf of the merchant or the delivery service provider to deliver the product to the user 101.
The drone 120 may be any type of UAV, e.g., a helicopter, a quadcopter, octocopter, or a fixed-wing UAV. The drone 120 includes an application module 122 that facilitates the drone 120 to deliver a package to the user 101. The application module 122 can include the hardware and/or software for working with a package delivery module 130, suspension means 135 and a locking mechanism 140 to deliver the package to the user 101 at a delivery destination. The application module 122 can receive instructions for package deliveries, e.g., from the base station 125. For example, the application module 122 may receive an address of a delivery destination, GPS coordinates of the delivery destination, a smartphone location of the delivery destination, delivery route, package details, or other delivery information, such as delivery area at the delivery destination, which can be a balcony, a porch, front lawn, hands of a human user or on ground somewhere at the delivery destination. The application module 122 may store the received information, and other suitable data to be used for facilitating the delivery of the package in the data storage unit 123. The application module 122 can be configured to determine a delivery route of the drone based on the delivery destination. The application module 122 can be configured to monitor a location of the drone 120 and notify the package delivery module 130 upon reaching the delivery destination or a pickup address, so that the package delivery module 130 can prepare for the drone 120 for picking up or delivering the package 211, e.g., cause the drone 120 to hover at the delivery destination at a particular height from the ground, lower the suspension means to deliver or pick up the package, etc.
A package to be delivered to the user 101 can be attached to the drone 120 using the package delivery module 130. The drone 120 includes a retractable suspension means 135, e.g., a cable, to which the package can be attached. The suspension means 135 can be made of any suitable material, e.g., a metal, a metal alloy, microfilament, a filament, a fiber, or a thread. In some embodiments, the suspension means 135 is made of microfilaments in a braided line. In some embodiments, the suspension means 135 is the same as or similar to a fishing cable wire. In some embodiments, the suspension means 135 is made of a material than can be severed by the application of heat, e.g., within a specified duration. One end of the suspension means 135 is attached to the drone 120 at the package delivery module 130, and another end to a locking mechanism 140 to which the package can be attached. In some embodiments, the retractable suspension means 135 is wound like a coil onto a spindle in the package delivery module 130 though other configurations are possible. The package is attached to the locking mechanism 140, which locks the package to the suspension means 135. After the package is affixed to the drone 120, the base station 125 instructs the drone 120 to fly to the delivery destination. Upon reaching the delivery destination, the drone 120 prepares to release the package on a delivery area at the delivery destination. The drone 120 begins to hover in air at the delivery destination at a particular height from the ground, and the package delivery module 130 instructs the suspension means 135 to lower the attached package from the drone 120 onto the delivery area on the ground. After the package rests on the delivery area, the locking mechanism 140 disengages and releases the package. The package delivery module 130 then retracts the suspension means 135 onto the drone 120.
In some embodiments, the locking mechanism 140 is gravity activated, that is, engages when a gravitational force exerted on the locking mechanism 140 due to the weight of the package is beyond a first specified value, and disengages when the gravitational force on the locking mechanism 140 falls below a second specified value, e.g., when the weight of the package is taken off the locking mechanism 140. In some embodiments, the locking mechanism includes failsafe techniques to ensure that the locking mechanism 140 does not release the package accidentally, e.g., due to a sudden jolt (when a parachute of the drone 120 deploys or a jolt in the wind). In some embodiments, the locking mechanism 140 measures whether the gravitational force on the locking mechanism 140 falls below the second specified value over a period of time. The locking mechanism 140 can be configured to couple with the package automatically, or passively, which is described in further detail at least with reference to
The drone 120 also includes a severing module 145 to sever the suspension means 135, e.g., to keep the drone 120 from crashing and causing damages in situations such as when the suspension means 135 is grabbed onto and pulled by a person and/or an animal, or if the cable is tangled in an obstacle like a tree. On severing, the suspension means 135 separates from the drone 120 thereby avoiding the drone 120 from being dragged down. In some embodiments, the package delivery module 130 determines whether to sever the suspension means 135 based on an additional load on the suspension means 135. When the suspension means 135 is pulled, there typically will be an increase in load on the suspension means 135. The package delivery module 130 can detect the additional load on the suspension means 135, and if the total load/weight is beyond a specified value, the package delivery module 130 can instruct the severing module 145 to sever the suspension means 135 from the drone 120. In some embodiments, the severing module 145 includes a nichrome wire for severing the suspension means 135. For example, a portion of the suspension means 135 can be wound with the nichrome wire, and when an electric current of certain rating is passed through the nichrome wire, the nichrome wire generates significant heat around the wire, thereby severing the suspension means 135. In some embodiments, the suspension means 135 is made of a material that can be severed using heat. In some embodiments, the severing module uses other cutting instruments to sever the suspension means 135, which may or may not use application of heat.
The drone 120 includes a package brake module 150 that locks the package to the drone 120 and keeps the package from being removed by unauthorized personnel in case there is a problem with the drone 120, e.g., a power failure in the drone 120, or with the package delivery module 130, e.g., suspension means 135 is not working.
Note that the drone 120 illustrated in
The drone 120 can be deployed to perform one or more applications, e.g., surveillance of illegal activities to safeguard civil security, anti-poacher operations, forest fire fighting, monitoring flooding storms & hurricanes, traffic monitoring, radiation measurement, searching for missing persons, monitoring harvesting. The application module 122 can be configured to perform a specified user-defined application.
The package 211 is loaded onto the drone 120 such that the package 211 rests in a hood (described below at least with reference to
In some embodiments, the package 211 is loaded in the center of and underneath the airframe of the drone 120 (e.g., as illustrated in
Upon reaching the delivery destination, the drone 120 prepares to deliver the package 211 at a delivery area 215 in the delivery destination. The delivery area can be any designated area in the delivery destination, e.g., a balcony of a house, a front lawn, a porch, an entrance of a business, a patio table in the front lawn. As illustrated in
In some embodiments, one of the factors considered in determining the particular height at which the drone 120 should hover for delivery is a minimum parachute deployment height. The minimum parachute deployment height is the minimum height from the ground at which the drone 120 is required hover if the parachute is to be deployed. If the hovering height of the drone 120 is less than the minimum parachute deployment height then the parachute may not be deployed. This can be dangerous because if the drone 120 crashes and the parachute is not able to be deployed, it can cause an injury to a human being or a property in the surrounding. Accordingly, the particular height at which the drone 120 has to hover for delivering a package is computed as a function of the minimum parachute deployment height. For example, if the minimum parachute deployment height is 4 meters, then the drone 120 is configured to hover and deliver from a height of 4 meters plus height of a person plus margin of error to ensure safety for the recipient on the ground. If the minimum parachute deployment height changes, the minimum delivery height also changes accordingly.
As illustrated in
After the package 211 is lowered in the delivery area 215 and released from the locking mechanism 140, the drone 120 retracts the suspension means 135, as illustrated in
The locking mechanism 140 can operate in automatic-coupling mode or a passive-coupling mode to lock and/or unlock the package 211. For example, in the automatic-coupling mode, the locking mechanism 140 automatically couples the male and female couplers, e.g., rotates the male coupler 140 in the female coupler 250 after inserting the male coupler 140 into the female coupler 250, to hold the male and female couplers together in locked position so that when the package 211 is lifted off the surface it's resting on, the package 211 locks onto the suspension means 135, e.g., due to its weight. Similarly, when the package 211 is to be delivered at the delivery area 215, the package delivery module 130 lowers the suspension means 135 to the delivery area 215 and once the package 211 rests on the delivery area 215, the weight of the package 211 will be off the suspension means 135 and the package delivery module 130 automatically disengages the male and female couplers, e.g., rotates the male coupler 140 in a direction opposite to that of the locking, to unlock the male coupler 140 from the female coupler 250 thereby releasing the package 211. The package delivery module 130 then retracts the suspension means 135 onto the drone 120. The locking mechanism 140 can be automatically engaged in various ways. For example, the suspension means 135 can have a mechanism to automatically rotate the male coupler 140, or the package delivery module 130 can rotate the suspension means 135 to rotate the male coupler 140. In another example, a package loading equipment, e.g., in the loading facility associated with the base station 125 that automatically loads the package 211 to the drone 120 can have a mechanism to rotate the male coupler 140.
In a passive-coupling mode of the locking mechanism 140, while the package delivery module 130 performs most of the operations performed in the automatic configuration described above, e.g., lowering or retracting the suspension means 135, one or more of the operations may be performed by a human user to lock or unlock the package 211, such as manually rotate the male coupler 140 in the female coupler 250 to lock or unlock the package 211.
Note that the shape, size and any other configuration of the locking mechanism 140, the male and female couplers (or the drone 120 or any other part of the drone 120) illustrated in the figure is for illustration purposes only. The actual shape, size and other configurations can be different from what is illustrated in
When the suspension means 135 is pulled, the severing module 145 detects an additional load on the suspension means 135 and if the load is beyond a specified value, the severing module 145 severs the suspension means 135, as illustrated in
Note that the shape, size and any other configuration of the severing module 145 or the nichrome wire 305 illustrated in the figure are for illustration purposes only. The actual shape, size and the configuration can be different from what is illustrated in
At block 410, the base station 125 provides an estimated time of delivery to the user 101. The delivery time may be transmitted to the user device 110 by the base station 125, a merchant system, or other entity. The user device 110 may display the estimated delivery time to the user 101 via the user interface of the delivery application 115. In some embodiments, the estimated delivery time is decided by the operator of the drone 120, the merchant with whom the user 101 placed the order for the product, and/or the user 101.
At block 415, the base station 125 provides a delivery route taken by the drone 120 to the user device 110.
At block 420, the drone 120 transports the package 211 to the address associated with the delivery destination. The drone 120 may proceed to the address associated with the user 101. For example, the drone 120 may fly to the address via a predetermined route. The drone 120 may follow a route provided by a routing program to reach the destination address of the user 101. In another example, the drone 120 may navigate via a global positioning system (“GPS”) technology to the destination address of the user 101. The determination of the route can be based on various factors, e.g., route data received from the merchant, route data determined by the operator of the drone 120, route data determined based on local or national regulations, and route data determined based on weather data.
In some embodiments, the user 101 can view the estimated time of delivery and/or the delivery route, track the real-time delivery status, and/or a current location of the drone 120 using the delivery application 115 installed on the user device 110. Alternatively, the user 101 may also log into a website provided by the merchant and/or the drone operator to view the above data.
After the drone 120 reaches the delivery destination, at block 425, the drone 120 delivers the package 211 at the delivery address, e.g., at a designated delivery area in the delivery address. In some embodiments, the drone 120 delivers the package 211 at the delivery destination at least as described with reference to
The delivery information may be provided by the sender of the package or by the user 101. For example, the sender or the user 101 may enter the delivery information into the server 144 of the base station 125. In another example, the sender or the user 101 may enter the delivery information into a delivery application 115 or in any suitable manner input delivery instructions that are communicated to the base station 125.
At block 510, the base station 125 associates a destination address with the package 211, e.g., based on the delivery information obtained in the block 505. The delivery address is stored with identification of the package 211 in the data storage unit 147 of the base station 125.
At block 515, the base station 125 associates or assigns the package 211 to a drone. The base station 125 may identify a drone 120 among a number of drones that is to be associated with the package 211. For example, the base station 125 may identify a drone that is available for delivery, e.g., one that is not already assigned to another delivery, one that has enough battery power to complete the delivery for the specified address, etc. The base station 125 can assign certain type of drones to certain type of deliveries. For example, the operator may use a first type of drone for deliveries in a first geographical region and a second type of drone for deliveries in a second geographical region. In another example, the operator may use different types of drones for delivering packages of different types, shapes, sizes or weights. In another example, the package 211 is associated with the drone 120 on a random basis.
At block 520, the package 211 is loaded onto the drone 120 for delivery. In some embodiments, loading the package 211 onto the drone 120 includes locking the package 211 to the suspension means 135 of the drone 120, which is described in further detail at least with reference to
The package 211 maybe loaded to the drone 120 using an automated packaging process. Alternatively, the package 211 maybe loaded manually by an operator at a facility associated with the base station 125 or elsewhere. In some embodiments, the automated packaging process includes assigning the package to one of a number of drones in a loading facility associated with the base station 125. The drones can be parked at their assigned drone ports or stations in the loading facility. The base station 125 can select a particular drone and assign the package to the selected drone. The automatic packaging process can then automatically carry the package to the station of the selected drone, e.g., via a conveyor belt, and load the package onto the selected drone. In another example, a package can be loaded onto the drone 120 by instructing the drone 120 to pick up the package from a specified address. The drone 120 can fly to the specified address and pick up the package, e.g., as described in further detail below.
At block 525, the base station 125 provides the instructions for delivery of the package 211 to the drone 120, and the process 500 returns, e.g., to process 400. The instructions can include the delivery destination address, the delivery route, etc. In some embodiments, the instructions are delivered to the drone 120 via the network 105. For example, an operator of the drone 120 may instruct the server 144 to deliver the instructions to the drone 120, or the operator may enter the instructions directly into a user interface of the drone 120. The drone 120 can store the instructions in the data storage unit 123.
In some embodiments, the drone 120 is also used to pick up a package in addition to, or instead of, delivering the package. For example, consider that a user 101 places an order for an item from a vendor store, such as for delivery of a pizza with a particular restaurant. The drone 120 can pick up the pizza from the restaurant and deliver the pizza at the delivery address provided by the user 101. The processes 400 and 500 can be extended to perform the pickup of the package 211 as well. For example, once the user 101 places an order with the restaurant, the restaurant would provide instructions to the base station 125 for picking up the package 211 at the restaurant and delivering it at the delivery address. The instructions can include the pickup address of the package 211, drop-off address of the package 211, order number, etc. The base station 125 can then program the drone 120 to pick up the package 211 from the pickup address and deliver the package 211 at the drop-off address directly from the pickup address or via the base station 125.
After sending the drone 120 to the pickup address, the base station 125 can send a notification to the vendor store indicating that the drone 120 is on the way to pick up the package 211. The vendor store can have a computing device, e.g., similar to the user device 110, using which the arrival status of the drone 120 can be tracked. When the drone 120 arrives at the pickup address, the vendor store can be notified, e.g., via a text message to a mobile device or some other means, to indicate that the drone 120 has arrived at the pickup location and is standing by for the pickup. Once the vendor store responds to the notification, the drone 120 lowers the suspension means 135 for the package to be loaded onto the drone 120. After the package is loaded onto the drone 120, the drone 120 can then be instructed to proceed further for the delivery. The drone 120 retracts the suspension means 135 and then be on its way to deliver the package 211 at the drop-off location. Various other processes can be used to facilitate the pickup in which at least some of the above steps can be modified, omitted or other steps can be added. In some embodiments, the drone 120 can pick up the package automatically, e.g., without waiting for the vendor to confirm the pickup. For example, after reaching the pickup location, the drone 120 can determine the presence of the package at a pickup area at the pickup address, such as a front lawn at the pickup location, using, using the onboard camera or other sensors, and proceed to pick up the package.
At block 610, the locking mechanism 140 is engaged with the package 211 to lock the package 211 to the suspension means 135. The locking mechanism 140 can be operated, e.g., engaged and disengaged, in an automatic-coupling mode or a passive-coupling mode to lock or unlock the package, e.g., as described at least with reference to
At block 615, the drone 120 flies to the delivery destination where the package has to be delivered.
At block 620, upon reaching the delivery destination, the application module 122 instructs the drone 120 to hover at the delivery destination at a particular height from the ground and instructs the package delivery module 130 to prepare for delivering the package 211.
At block 625, the package delivery module 130 lowers the suspension means 135 to deliver the package at a delivery area in the delivery destination, e.g., delivery area 215. The package delivery module 130 continues to lower the suspension means 135 until the package 211 rests on the delivery area 215. The locking mechanism 140 is still engaged while the package 211 is being lowered as the weight of the package 211 keeps the locking mechanism 140 engaged.
At block 630, when the package 211 rests on the delivery area 215, the weight of the package 211 is offloaded from the locking mechanism 140. When the weight is offloaded, and the weight on the locking mechanism 140 drops below a second specified value enabling the locking mechanism 140 to be disengaged, thereby releasing the package 211.
In some embodiments, the speed at which the suspension means 135 is lowered from the drone 120 or retracted into the drone 120, e.g., in blocks 605 and/or 625, can be regulated. For example, the rate of descent of the suspension means 135 is decelerated as the package 211 reaches the ground or the surface on which the package 211 is to be delivered, e.g., in order to avoid any damage to the package 211 from the impact of the delivery. In another example, the speed at which the suspension means 135 is retracted into the drone is decreased as the package 211 or the locking mechanism 140 reaches the drone 120, e.g., in order to avoid the package 211 or the locking mechanism 140 (when there is no package attached to the suspension means 135) from being retracted too forcefully into the drone 120 and harm the spool of the suspension means 135.
At determination block 710, the package delivery module 130 determines whether the changed weight exceeds a specified value. If the weight does not exceed the specified value, the process 700 returns. On the other hand, if the weight exceeds the specified value, at block 715, the package delivery module 130 instructs the severing module 145 to sever the suspension means 135.
At block 720, the severing module 145 severs the suspension means 135. In some embodiments, the severing module 145 includes a nichrome wire 305 that is used to sever the suspension means 135. When the suspension means 135 has to be severed, the severing module 145 passes an electric current of a certain rating through the nichrome wire 305, which generates a significant amount of heat causing the suspension means 135 to be severed at the portion where the nichrome wire 305 is in contact with the suspension means 135.
In determining whether the weight exceeds the specified value, the package delivery module 130 considers various factors, e.g., weight of the package if the package is still attached to the suspension means 135, change in weight because of the haphazard movement of the suspension means 135 due to strong winds, etc. The package delivery module 130 will calculate the change in weight accordingly.
Further, one or more operations of the processes 400-700 can be performed manually, e.g., remotely by an operator of the drone 120 from the base station 125, or automatically by the drone 120. For example, when the drone 120 reaches the delivery area 215 at the delivery destination, the package delivery module 130 can automatically deliver the package 211 or wait to receive instructions from the operator of the drone 120. In another example, the severing module 145 can sever the suspension means 135 automatically or wait for the operator to command the severing module 145 to sever the suspension means 135.
In some embodiments, the drone 120 has various on board sensors and communication systems that transmit a variety of data, e.g., images, video feeds, alerts and/or notifications to the base station 125 using which the operator of the drone 120 or the base station 125 itself can make various decisions and issue to commands to the drone 120. For example, when the suspension means 135 is experiencing an additional load, the drone 120 can notify the base station 125 regarding the change in weight and send a video feed too. The operator at the base station 125 can view the video feed and decide whether to sever the suspension means 135.
The container 800 can be made of paper, cardboard or other suitable materials. The container 800 can have one or more lids which, when opened, provide access to the contents inside. In some embodiments, the lids open away from each other so that any area/compartment in the container 800 can be accessed conveniently.
The container 900 can have means for facilitating a customer to hold or carry the container. For example, the container 900 includes a pair of finger grips into which the customer can slip in his/her fingers and carry the container 900. The finger grips can be affixed to the container 900, or the lid 950 of the container 900 if the lid 950 of the container 900 can be locked/secured to the container 900.
In some embodiments, the container 900 is modular, e.g., can be made using a number of card plates, e.g., made out of cardboard, paper and/or other suitable material. The card plates (not illustrated) can have fold lines, slotted lines and/or slots along which one can fold the card plates to form the container 900 or a portion thereof. The card plates can then be assembled together to form the container 900. In some embodiments, the modular container portions are adjustable to carry payload of different sizes in different compartments, e.g., pizza in one compartment and medicine in another compartment.
The container 900 (or even the container 800) can be configured to pick up and/or deliver items other than food, e.g., goods such as electronics, apparel, shoes. The container 900 can be configured to have various types of compartments based on the type of the goods that have to be picked up/delivered. In some embodiments, the container 900 has foam or other similar material in the base, as illustrated in the example 1010 of
In some embodiments, the container 900 has no corners or edges on the exterior surface of the container 900. The container 900 can have a spherical underside with a flat bottom that eliminates corners/edges. The corners can be rounded as illustrated in the example 1010 of
In some embodiments, the container can be held onto the drone 120 using a conical hood.
Further, having the container housing 1115 and the container hood 1105 in the conical shape facilitates easy mounting, alignment and/or housing of the container 1110 in the container housing 1115 compared to other shapes. For example, if the container housing 1115 is of a square shape, and if the container is also of square shape, it may be difficult to align the container 1110 within the container housing 1115, especially if there is any wind.
Also, in the case of food delivery, in some embodiments, the hood 1105 contains insulating material 1120 on the interior walls of the hood to keep the food warm/cold. In some embodiments, to maintain the temperature of the food at a given temperature, the amount of surface area of the container 1110 that is in contact with the hood 1105 has to be maximized, e.g., it has to be a round surface on surface, which can mean the container 1110 and the hood 1105 may have to be circular/round or conical in shape. In some embodiments, the insulating material 1120 can be a material that provides insulation against electro-magnetic fields and/or electro-static discharges, e.g., faraday cage insulation, which can be helpful for transporting electronic/magnetic goods.
The package delivery module 130 includes the container hood 1105. As described above, the hood 1105 contains insulating material on the interior walls, e.g., to keep the food being delivered warm/cold. In some embodiments, to maintain the temperature of the food at a given temperature, the hood can be installed with sensor to monitor and regulate the temperature to ensure the food arrives to the customer at guaranteed food quality standards (and at safe temperatures). The hood 1105 can log the temperature data and store it and/or report it to an on-board processor (not illustrated) of the drone 120 and/or to the operator. The on-board processor or the operator can then take necessary steps, e.g., increase or decrease the temperature, to keep the food at required temperatures. The drone 120 typically has a temperature controlling mechanism, e.g., heating elements and/or cooling elements in the package, to regulate the temperature of the food during the flight, and is powered by the power supply of the drone 120 and/or of the package delivery module 130. The insulating material can also provide electro-magnetic and/or electro-static shielding.
The package delivery module 130 also includes an anti-roll feature. The anti-roll feature facilitates the drone 120 to land on the container housing 1115 even without the hood 1105 inside it, e.g., for emergencies. The anti-roll feature also prevents tipping, and even if the drone 120 tilts, the propellers 1315 cannot hit the ground, as shown by the angle depicted in
Referring back to
Note that the components or parts of the package delivery module 135 or the drone 120 illustrated in
The first hex-box container 1500 can have adhesive pads 1505 under the lid using which the left lid 1510 and the right lid 1515 can be secured to each other. The lids also have one or more slots 1520 for the coupler of the container, which connects to the suspension means 135. The lids can have more than slot for the coupler as the position of the coupler of the first hex-box container 1500 can change depending on whether the first hex-box container 1500 is two layered container or a three layered container.
Note that the configuration of the containers, e.g., shape, size, the number of compartments, are completely configurable and is not restricted to the illustrated embodiments.
Upon reaching the delivery destination, the drone 120 prepares to lower the container 1110 at a delivery area in the delivery destination. As illustrated in
After the package is lowered in the delivery area 215 and released from the locking mechanism 140, the drone 120 retracts the hood 1105 as illustrated in
The configuration of the hood 1105 and the container housing 1115 can enable self-aligning retraction of the container 1110, which enables the package delivery mechanism to perform pickups in addition to deliveries. The self-aligning retraction can also facilitate mid-delivery aborts, e.g., aborting delivery midway and retracting the container 1110 back to the container housing 1115. The packages can be picked up from or delivered to consumers while the drone 120 is in hover.
Also, since the hood 1105 lowers with the container 1110, in some embodiments, if the suspension mechanism 135 is severed, the likelihood of the container 1110 landing on its edge on someone is reduced significantly and therefore, it is more safer. Also the hood 1105 can keep the hot food hot on its the way to the destination. Further, since the container 1110 is concealed in the hood 1105, after the container 1110 is delivered on the ground, the hood 1105 lifts away to reveal the container 1110, which provides a magical effect of the container 1110 appearing all of a sudden.
The memory 1810 and storage devices 1820 are computer-readable storage media that may store instructions that implement at least portions of the described embodiments. In addition, the data structures and message structures may be stored or transmitted via a data transmission medium, such as a signal on a communications link. Various communications links may be used, such as the Internet, a local area network, a wide area network, or a point-to-point dial-up connection. Thus, computer readable media can include computer-readable storage media (e.g., “non-transitory” media) and computer-readable transmission media.
The instructions stored in memory 1810 can be implemented as software and/or firmware to program the processor(s) 1805 to carry out actions described above. In some embodiments, such software or firmware may be initially provided to the processing system 1800 by downloading it from a remote system through the computing system 1800 (e.g., via network adapter 1830).
The embodiments introduced herein can be implemented by, for example, programmable circuitry (e.g., one or more microprocessors) programmed with software and/or firmware, or entirely in special-purpose hardwired (non-programmable) circuitry, or in a combination of such forms. Special-purpose hardwired circuitry may be in the form of, for example, one or more ASICs, PLDs, FPGAs, etc.
The above description and drawings are illustrative and are not to be construed as limiting. Numerous specific details are described to provide a thorough understanding of the disclosure. However, in some instances, well-known details are not described in order to avoid obscuring the description. Further, various modifications may be made without deviating from the scope of the embodiments. Accordingly, the embodiments are not limited except as by the appended claims.
Reference in this specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the disclosure. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Moreover, various features are described which may be exhibited by some embodiments and not by others. Similarly, various requirements are described, which may be requirements for some embodiments but not for other embodiments.
The terms used in this specification generally have their ordinary meanings in the art, within the context of the disclosure, and in the specific context where each term is used. Terms that are used to describe the disclosure are discussed below, or elsewhere in the specification, to provide additional guidance to the practitioner regarding the description of the disclosure. For convenience, some terms may be highlighted, for example using italics and/or quotation marks. The use of highlighting has no influence on the scope and meaning of a term; the scope and meaning of a term is the same, in the same context, whether or not it is highlighted. It will be appreciated that the same thing can be said in more than one way. One will recognize that “memory” is one form of a “storage” and that the terms may on occasion be used interchangeably.
Consequently, alternative language and synonyms may be used for any one or more of the terms discussed herein, nor is any special significance to be placed upon whether or not a term is elaborated or discussed herein. Synonyms for some terms are provided. A recital of one or more synonyms does not exclude the use of other synonyms. The use of examples anywhere in this specification including examples of any term discussed herein is illustrative only, and is not intended to further limit the scope and meaning of the disclosure or of any exemplified term. Likewise, the disclosure is not limited to various embodiments given in this specification.
Those skilled in the art will appreciate that the logic illustrated in each of the flow diagrams discussed above, may be altered in various ways. For example, the order of the logic may be rearranged, substeps may be performed in parallel, illustrated logic may be omitted; other logic may be included, etc.
Without intent to further limit the scope of the disclosure, examples of instruments, apparatus, methods and their related results according to the embodiments of the present disclosure are given below. Note that titles or subtitles may be used in the examples for convenience of a reader, which in no way should limit the scope of the disclosure. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains. In the case of conflict, the present document, including definitions will control.
This application claims the benefit of U.S. Provisional Application No. 62/344,535, entitled “PACKAGE DELIVERY MECHANISM IN AN UNMANNED AERIAL VEHICLE,” filed on Jun. 2, 2016; is a continuation-in-part of U.S. patent application Ser. No. 15/294,489, entitled “PARACHUTE CONTROL SYSTEM FOR AN UNMANNED AERIAL VEHICLE,” filed on Oct. 14, 2016, which claims the benefit of U.S. Provisional Application No. 62/241,572, entitled “PARACHUTE DEPLOYMENT SYSTEM FOR AN UNMANNED AERIAL VEHICLE,” filed on Oct. 14, 2015 (“'572 provisional application”) and U.S. Provisional Application No. 62/344,514, entitled “PARACHUTE DEPLOYMENT SYSTEM FOR AN UNMANNED AERIAL VEHICLE,” filed on Jun. 2, 2016 (“'514 provisional application”); and is a continuation-in-part of U.S. patent application Ser. No. 15/294,479, entitled “PARACHUTE DEPLOYMENT SYSTEM FOR AN UNMANNED AERIAL VEHICLE,” filed on Oct. 14, 2016, which claims the benefit of the '572 provisional application and the '514 provisional application; all of which are incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
4273464 | Scott | Jun 1981 | A |
4483563 | Van Der Heyden | Nov 1984 | A |
4536024 | Gabriel | Aug 1985 | A |
5788186 | White | Aug 1998 | A |
6416019 | Hilliard et al. | Jul 2002 | B1 |
6471160 | Grieser et al. | Oct 2002 | B2 |
6542797 | Lohmiller | Apr 2003 | B2 |
6685140 | Carroll | Feb 2004 | B2 |
7467762 | Parsons | Dec 2008 | B1 |
7487939 | Christof et al. | Feb 2009 | B1 |
8483891 | Yakimenko et al. | Jul 2013 | B2 |
8608112 | Levay et al. | Dec 2013 | B1 |
8979023 | Wang | Mar 2015 | B1 |
9033281 | Adams | May 2015 | B1 |
9056676 | Wang | Jun 2015 | B1 |
9145212 | Wei et al. | Sep 2015 | B1 |
9174733 | Burgess | Nov 2015 | B1 |
9551990 | Heinonen et al. | Jan 2017 | B2 |
9561852 | Beaman et al. | Feb 2017 | B1 |
9650136 | Haskin et al. | May 2017 | B1 |
9663234 | Hanlon | May 2017 | B1 |
9676481 | Buchmueller | Jun 2017 | B1 |
9688404 | Buchmeller | Jun 2017 | B1 |
9738380 | Claridge et al. | Aug 2017 | B2 |
9740208 | Sugumaran et al. | Aug 2017 | B2 |
9874874 | Bernhardt et al. | Jan 2018 | B2 |
9975651 | Eck | May 2018 | B1 |
10301021 | Jones | May 2019 | B2 |
10324462 | Jassowski et al. | Jun 2019 | B2 |
20010048050 | Grieser et al. | Dec 2001 | A1 |
20030025038 | Nicolai et al. | Feb 2003 | A1 |
20030057327 | Carroll et al. | Mar 2003 | A1 |
20050006525 | Byers et al. | Jan 2005 | A1 |
20050230555 | Strong et al. | Oct 2005 | A1 |
20110035149 | McAndrew et al. | Feb 2011 | A1 |
20120241553 | Wilke et al. | Sep 2012 | A1 |
20130233964 | Woodworth et al. | Sep 2013 | A1 |
20130311009 | McAndrew et al. | Nov 2013 | A1 |
20140008496 | Ye et al. | Jan 2014 | A1 |
20140105679 | Oliver | Apr 2014 | A1 |
20150094883 | Patrick et al. | Apr 2015 | A1 |
20150115106 | Coffey et al. | Apr 2015 | A1 |
20150158587 | Patrick | Jun 2015 | A1 |
20150254988 | Wang et al. | Sep 2015 | A1 |
20150325064 | Downey et al. | Nov 2015 | A1 |
20160059963 | Burgess et al. | Mar 2016 | A1 |
20160107751 | Dandrea et al. | Apr 2016 | A1 |
20160340049 | Ferreyra et al. | Nov 2016 | A1 |
20160347443 | Lee | Dec 2016 | A1 |
20160347462 | Clark | Dec 2016 | A1 |
20170021925 | Weller et al. | Jan 2017 | A1 |
20170031365 | Sugumaran et al. | Feb 2017 | A1 |
20170081028 | Jones | Mar 2017 | A1 |
20170081029 | Jones | Mar 2017 | A1 |
20170084181 | Wilson et al. | Mar 2017 | A1 |
20170106978 | Sopper et al. | Apr 2017 | A1 |
20170225792 | Wang | Aug 2017 | A1 |
20170267347 | Rinaldi et al. | Sep 2017 | A1 |
20170267348 | Sweeny et al. | Sep 2017 | A1 |
20170276161 | Oliver | Sep 2017 | A1 |
20170328391 | Matsuda | Nov 2017 | A1 |
20170334561 | Sopper | Nov 2017 | A1 |
20180022455 | McCaslin | Jan 2018 | A1 |
20180072421 | Prager et al. | Mar 2018 | A1 |
20180072422 | Shannon et al. | Mar 2018 | A1 |
20180244389 | Herlocker | Aug 2018 | A1 |
20180281954 | Atchley et al. | Oct 2018 | A1 |
20180312247 | Ichihara | Nov 2018 | A1 |
20190054630 | Lewis | Feb 2019 | A1 |
20190066032 | Taveira et al. | Feb 2019 | A1 |
20190072953 | Meheshwari et al. | Mar 2019 | A1 |
20190092468 | Deutsch | Mar 2019 | A1 |
20190100307 | Beltman et al. | Apr 2019 | A1 |
20190202563 | Wiggerich | Jul 2019 | A1 |
20190235494 | Cantrell et al. | Aug 2019 | A1 |
20190258910 | Stoman | Aug 2019 | A1 |
20190291865 | O'Donnell | Sep 2019 | A1 |
Number | Date | Country |
---|---|---|
8911415 | Nov 1989 | WO |
2014058510 | Apr 2014 | WO |
2014080409 | May 2014 | WO |
Entry |
---|
International Search report and Written Opinion dated Aug. 31, 2018 for International PCT application No. PCT/US2018/035657. |
International Search Report and Written Opinion issued in PCT Application No. PCT/US2016/057155 dated Dec. 23, 2016, 16 pages. |
International Search Report and Written Opinion issued in PCT Application No. PCT/US2016/057171 dated Dec. 22, 2016, 7 pages. |
United States Notice of Allowance dated Jun. 11, 2018 for U.S. Appl. No. 15/294,479. |
Final Rejection dated Dec. 27, 2019 for U.S. Appl. No. 15/612,989. |
Number | Date | Country | |
---|---|---|---|
20170267347 A1 | Sep 2017 | US |
Number | Date | Country | |
---|---|---|---|
62344535 | Jun 2016 | US | |
62241572 | Oct 2015 | US | |
62344514 | Jun 2016 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15294479 | Oct 2016 | US |
Child | 15612789 | US | |
Parent | 15294489 | Oct 2016 | US |
Child | 15294479 | US |