The present invention relates to delivery vehicles, to airborne and land based delivery drones and to airborne and land based delivery robots controlled semi-autonomously, autonomously by a remote operator, a control network and method of operating same.
Companies such as Amazon, Google, FedEx, UPS and DHL are expressing interest in utilizing fleets of one or more delivery one or more delivery drones and/or one or more delivery robots to deliver packages to consumers on an expedited basis from the time there is placed to the time the goods are delivered to a business or residence.
Regulatory and safety issues as well as the limited range of state of the art one or more delivery one or more delivery drones and/or one or more delivery robots providing delivery services. The Federal Aviation Administration (FAA) currently does not allow one or more delivery one or more delivery drones and/or one or more delivery robots to operate in the National Airspace System (NAS) without specific permissions known as Certificate of Waiver or Authorization (COAs) that are costly and time-consuming to obtain and furthermore are not guaranteed.
The idea of swarms of delivery drones taking off flying among neighborhoods in no-fly zones has raised concerns from regulators with permission from the FAA, the current flight duration of commercially available or suitable for delivery into neighborhoods does not allow delivery drone logistic networks to operate in no-fly areas.
To accommodate the limited range of today's delivery service providers would have to establish new distribution centers throughout neighborhoods at a cost that would negate any savings from utilizing peer delivery drones. In some cases, one or more delivery one or more delivery drones and delivery robots could fly from or drive to and from current distribution locations of companies such as Amazon using drones to reach a limited number of local delivery destinations but not in destination rural areas the delivery drones would not have sufficient battery range to return to the distribution center for collection and reuse.
Accordingly, what is needed are delivery vehicles and modular delivery drone and modular delivery robots having performance capabilities that overcomes the objections of regulators and the general public to reach an expanded geographical area by flying and/or by driving to delivery locations in urban and rural settings without or with airports.
In one or more elements modular delivery vehicle system offers delivery vehicles being manned operating semi-autonomously or unmanned operating autonomously, accordingly the present invention offers delivery vehicles that collaborate with delivery drones and with delivery robots which may use propellers for aerial delivery service or use drive wheels for land based delivery service, or use a combination of thereof allowing modular performance capabilities to navigate inside the delivery vehicle to attain payloads and to operated outside the vehicle to navigate on streets, bike lanes, sidewalks, courtyards, or inside buildings, etc. to drop-off payloads or pick-up payloads. More specifically, the delivery vehicles comprise robotic mechanisms to affix boxed payloads onto loading brackets or in compartments of delivery drones and delivery robots, and the delivery robots may use robotic arms and loading mechanisms to pick-up or to drop-off payloads. More particularly, the delivery drones and delivery robots may use a combination of sensors and cameras to detect payloads whilst operating inside the delivery vehicle, or when running at a delivery location the sensors ad cameras to detect threats, to delivery payloads, and to obtain payloads. More so, the modular delivery vehicle system may employ a control network to wirelessly communicate vehicle-to-everything messages and instructions for controlling the delivery vehicles, delivery drones and delivery robots to work in collaboration with respect to deploying one or more delivery drones and/or delivery robots to fly or to drive to consigned locations through generated GPS routes and then instruct them to return to the delivery vehicle for the next payload delivery assignment.
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention.
The disclosure will be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments of the disclosure are shown. This disclosure may, however, be embodied in many different forms and should not be construed as limited to the exemplary embodiments set forth herein. It will be apparent to persons skilled in the relevant art that various changes in form and detail can be made to various embodiments without departing from the spirit and scope of the present disclosure. Thus, the breadth and scope of the present disclosure should not be limited by any of the above-described exemplary embodiments but should be defined only in accordance with the following claims and their equivalents. The description below has been presented for the purposes of illustration and is not intended to be exhaustive or to be limited to the precise form disclosed. It should be understood that alternate implementations may be used in any combination desired to form additional hybrid implementations of the present disclosure. For example, any of the functionality described with respect to a particular device or component may be performed by another device or component. Furthermore, while specific device characteristics have been described, embodiments of the disclosure may relate to numerous other device characteristics. Further, although embodiments have been described in language specific to structural features and/or methodological acts, it is to be understood that the disclosure is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as illustrative forms of implementing the embodiments.
In various embodiment the delivery vehicle may be identified as “delivery vehicle 100”, “delivery vehicle 100A”, delivery vehicle 100B″, “delivery vehicles 100A-100B”.
In various embodiment the delivery drone may be identified as “delivery drone 200”, “delivery drones 200A”, delivery drone 200B″, “delivery drones 200A-200B”.
In various embodiment the delivery robot may be identified as “delivery robot 300”, “delivery robots 300A”, delivery robots 300B″, “delivery robots 300C”, “delivery robots 300CC”, “delivery robots 300D”, “delivery robots 300DD”, “delivery robots 300A-300D D”.
In various embodiment the payload may be identified as “payload 402”, “payload packages” or “boxes 108”, “parcel”, “cargo” or “goods”.
In various embodiment the delivery destinations may be identified as “business center delivery locations”, “neighborhoods”, and “no-fly areas”, “placement location”, “outside drop-off spot”, “entryway”, “inside a building”, “out a building”, “where a recipient 406 is waiting”, “recipient spot”, or other descriptions disclosed herein.
In greater detail
Accordingly, the delivery drones 200A-200B and the delivery robots 300A-300DD are capable to handle a payload 402 with Payload Handling System 600 procedures 601-613, and then deliver payloads 403 to delivery destination 404. The delivery drones 200A-200B and the delivery robots 300A-300DD disembark from the delivery vehicle 100A-100B by Dispatch Management System 700 procedures 701-715 to go to delivery address, or go where a drop-off spot 405 is, or go where a recipient 406 is waiting as exampled by black arrows which indicate Aerial Logistic Mode 800A and indicate Land Based Logistic Mode 800B to travel on roads, sidewalks and bike lanes.
In accordance with a dispatch management system 700 delivery drones 200A-200B, delivery robots 300A-300DD are capable to pick-up payload 407 where a pick-up spot 408 is, as exampled, which may be to fly or to drive indoors or outdoors to access buildings, courtyards, rooftops, off road, etc.
In accordance with a dispatch management system 700 the various delivery drones 200A-200B and/or delivery robots 300A-300DD provide one or more instructions which may be fly or drive to work at buildings, arenas or work in space.
In accordance with a dispatch navigation system 700 the delivery vehicles 100A-100B are configured for receiving and transporting delivery drones 200A-200B, and delivery robot 300A-300D. Respectively delivery vehicles 100A are semi-autonomously configured and manned with a delivery driver 401, delivery vehicles 100B are autonomously configured to operate unmanned.
In accordance with GPS 415 provides a mapped route for a delivery destination 404 of the delivery vehicles 100A-100B each are configured for dispatching the delivery drones 200 and/or delivery robots 300A-300D from the delivery vehicle 100A-100B.
The control system 101 transmitting from the delivery vehicles 100 at least one of a GPS 415 providing a route map of a delivery location such as a business center, a neighborhood, or a multiplex structure 404 (illustrated) adjacent to other buildings.
The control network 500 transmitting a set of navigation instructions that are based on the GPS route map, to assist the delivery drone 200A-200B, delivery robot 300A-300DD travel to the payload 402 drop-off spot 405.
The delivery driver 401 or a remote operator 501 of the control network 500 may instruct the delivery drone 200A-200B, delivery robot 300A-300D from to disembark from the delivery vehicle 100A-100B (as exampled by black arrows) then proceed to the designated delivery addresses 403a -403b (i., e. dash line box).
The control system for the delivery drone 200A-200B and delivery robot 300A-300DD work in cooperation with the computer system of the delivery vehicle 100A-100B to handle payload delivery distribution associating with a control network 500.
In accordance with a dispatch navigation system 700 each delivery drone 200 and delivery robot 300 may be programmed for multiple distribution, the dispatch navigation system 700 may involve stages to go to a first address, then enter the building through the doorway, once inside then to drop-off their payload 402 they may be required to interact with a recipient 406 via a language library prompting them to retrieve their payload 402. Upon completion, the delivery drone/robot returns to the delivery to reload and to go to a second address, and so on, when all the delivery orders have been completed by the delivery drones 200 and/or delivery robots 300A-300D return to their delivery vehicle 100A-100B. Afterward, the delivery vehicle driver of delivery vehicle 100A returns to a nearby dispatch center or company associating the control network 500, then the delivery vehicle 100B is instructed by a remote operator 501 to another consignment job.
The fulfillment company provides a team of warehouse workers to load payload 402 (boxed 108) into a specific delivery vehicle 100 orders, the fulfillment company may use a control network 500 providing communication protocol which is detailed in
The remote operator 501 of delivery vehicle 100B providing instruction 502502502 for the delivery drone 200A-200B, delivery robot 300A-300D to navigate, the navigation may involve flying delivery service 400A to deliver the payload 402 to a drop-off spot 405, or driving delivery service 400B to deliver the payload 402 to a drop-off spot 405, or another delivery method may involve an action which is to dump the payload upon delivering the payload 402 on the spot, as exampled in
Additionally and alternatively delivery vehicles 100A-100B comprise a control system 101, a vehicle chassis 102, sensors 103, cameras 104, a battery bank 105, and a cargo hold section 106 for receiving a pallet 107 of boxes 108 and access openings including a roof hatch 109, automatic door 110 and a ramp 111, and may comprise a rail system 112, robotic arms 113, a loading latches 114 or a suction device 115.
Additionally and alternatively the delivery drones 200A-200B each comprise a control system 201, a fuselage 202 including propellers 218, sensors 203, cameras 204, a battery pack 205, and a cargo hold section 206 configured with a gripping actuator 216 or a cargo compartment 217.
Additionally and alternatively the delivery robots 300A-300DD each comprise a control system 301, a cart chassis 302 including drive wheels 319, sensors 303, cameras 304, a battery pack 305, and a cargo hold section 206 configured as a gripping actuator 316 or a cargo compartment 317.
Accordingly the roof hatch 109, automatic door 110 and ramp 111 open automatically to receive one or more of delivery drones 200A-200B and delivery robot 300A-300D each being capable of autonomously self-dock on a battery charging station as example in
In greater detail
Respectively, wherein the delivery vehicle 100A is configured with operations handled by the delivery driver 401 whereby navigation is controlled semi-autonomously by the control system 101 when engaged by the delivery driver 401. The delivery vehicle 100A is configured with a combination of sensors 103 and cameras 104 for detecting object and threats during operation, and configured with GPS 514 providing route data destination in geographic areas, GPS 514 receives roadway traffic data of the geographic areas and establishes if there are no-fly zones GPS 514(NFZ), and determining, based on the roadway traffic data for driving to delivery destinations, as shown
Respectively, wherein the delivery drones comprising propellers for aerial delivery service and comprising drive wheels for land based delivery service and controlled through real-time adjustment of operation and positioning realized through a or control network generating remote operator interaction.
Respectively, wherein the delivery robots comprising drive wheels for land based delivery service only and controlled through real-time adjustment of operation and positioning realized through a or control network generating remote operator interaction; an autonomous control system wirelessly linked to or control network, wherein or control network providing a vehicle-to-vehicle communication to allow wirelessly communication between delivery drones and/or delivery robots; the control network providing instruction methodologies for instructing the delivery drones and/or the delivery robots to deliver its package to at least one delivery destination; the control network providing instruction methodologies for instructing the delivery drones and/or the delivery robots to return to the delivery vehicle.
The modular delivery vehicle system's delivery driver 401 is employed for dispatching the delivery vehicle 100A on a route in proximity of a GPS 415 delivery location; and/or the delivery driver 401 may dispatch the delivery vehicle on a first route of one or more deliver destinations, the dispatch to a second route in proximity of second delivery destinations, and so on.
Respectively, wherein the delivery driver may be employed to affix packages on the delivery drones by manual handling procedures, or the delivery driver to affix packages on the delivery robots by manual handling procedures.
Respectively, delivery driver of the delivery vehicle 100A may collect one or more delivery drones or delivery robots requiring assistance, or assist the one or more delivery drones or delivery robots with a battery charging or battery switching service.
Respectively, delivery driver of the delivery vehicle 100A provide one of: instruction methodologies for instructing the delivery drones and/or the delivery robots to deliver its package to at least one delivery destination; instruction methodologies to control motion of delivery vehicle, delivery drones and/or delivery robots to navigate on a route generated by GPS; controlling the delivery vehicle on a first route in proximity of a second GPS delivery location, and so on, or instruction methodologies to switch a flight plan to a drive plan, or vice versa, to switch a drive plan to a flight plan; generating GPS return route of delivery vehicle; instructing the delivery drones and/or the delivery robots to return to the delivery vehicle via GPS return route, or storing GPS route data to memory or cloud network.
The delivery driver 401 may also assist the delivery drones or delivery robots by placing them on docking stations for charging as exampled by black arrow(C) by system 900 of
As shown in
The delivery vehicle 100A is providing for no-fly zones GPS 514(NFZ), providing at least one access opening which may doors 110 and include automatic ramp 111 shown in
The delivery vehicle characterized as being manned further comprising a remote operator of the delivery vehicle 100A may instruct the delivery driver 401 to collect impaired delivery drones 200/delivery robots 300 at the GPS location of an impaired delivery drone 200/delivery robot 300.
The remote operator 501 may dispatch the delivery vehicle 100A-100B on a first route destination 403a, then dispatch the delivery vehicle 100A-100B on a second route in proximity of second delivery destination 403b, 403c 403a -403b (i., e, dash line box), and so on.
In greater detail
The control system 101 comprising at least one processor configured to automatically the hatch 110 to receive flying delivery drones and delivery robots to enter the delivery vehicle hatch 110 as shown by black arrow(B).
The delivery driver 401 may manually assist the delivery drones 200A-200B, delivery robots 300A-300D disembark from the delivery vehicle through an opened door 111 as exampled by black arrow(D) then disembark to travel to their delivery destination 403, other enter and exit scenarios are possible.
The control system 101 comprising at least one processor configured to access the at least one memory 103 and execute the computer-executable instruction to at least cooperate with the GPS 514 involving navigation system 600A/600B and the GPS 514 is to generate a route map of a terrain between the delivery vehicle 100A-100B and a payload 402 drop-off spot at a delivery destination 403, 415b, and a set of navigation instruction 502502 that are based on the route map, to assist the delivery drones 200A-200B, delivery robots 300A-300D travel to delivery payload 402 drop-off spot at the delivery destination 404.
The control system 101 comprising at least one memory 103 that stores computer-executable instruction by at least one processor configured to access the at least one memory 103 and then to execute various instruction to at least cooperate with the GPS navigation 514 to generate a route map of a terrain between the delivery vehicle 100A and the delivery destination 403, and a set of navigation instruction that are based on the route map.
Additionally or alternatively, accurate GPS routes and schedules use route prediction with using Global Positioning System (GPS) data of the delivery vehicles 100, delivery drones 200, delivery robots 300 computing devices associated with a GPS-based navigation system. The delivery vehicles 100, delivery drones 200, delivery robots 300 may be designated to perform a task such as transporting payloads, goods, or the like. In some exemplary embodiments, the task performed by each of the delivery vehicles 100, delivery drones 200, delivery robots 300 to work in collaboration with each other to complete a delivery job.
The control system 101 associates with a control network 500 providing a communication module 504 which can enable communication to and from the delivery vehicle 100, including communication path can span and represent a variety of networks and network topologies. The control network 500 associated with a communication module which is to wirelessly communicate vehicle-to-everything messages pairing delivery vehicles with delivery drones and delivery robots, and the generating GPS delivery locations with respect to fly path planning or with respect to no-fly zones, or GPS to plan route for drive path, and store GPS route data.
For example, the communication path of delivery vehicle 100A can include wireless communication within, optical communication, ultrasonic communication, or the combination thereof. For example, satellite communication, cellular communication, Bluetooth connecting with the user terminal via Wi-Fi or Bluetooth RTM, Infrared Data Association standard (IrDA), wireless fidelity (WiFi), and worldwide interoperability for microwave access (WiMAX) are examples of wireless communication that can be included in the communication path. Cable, Ethernet, digital subscriber line (DSL), fiber optic lines, fiber to the home (FTTH), and plain old telephone service (POTS) are examples of wired communication that can be included in the communication path. Further, the communication path can traverse a number of network topologies and distances. For example, the communication path can include direct connection, personal area network (PAN), local area network (LAN), metropolitan area network (MAN), wide area network (WAN), or a combination thereof. The control system 101 can further execute the software for interaction with the communication path via the communication module 504.
The communication module 504 is wireless thus functioning as a communication hub allowing the delivery vehicle 100 to function as part of the communication path and not be limited to be an end point or terminal unit to the communication path can include active and passive components, such as microelectronics or an antenna.
The communication module 504 provides remote operator interface used for communication between the communication modules of the delivery drones 200/delivery robots 300 thus providing technologies and techniques that stores transmitted computer-executable instructions.
In greater detail
Accordingly the rail system situated in a cargo hold section of the delivery vehicle, wherein the rail system including robotic arms configured with loading brackets or suction device for attaining payloads or affixing payloads, the rail system configured to affix packages on the delivery drones and on the delivery robots via preprogrammed instructions provided by a control system 101.
Accordingly the delivery drones comprising a control system, a communication module and propellers for aerial delivery service and comprising drive wheels for land based delivery service and controlled through real-time adjustment of operation and positioning realized through a or control network generating remote operator interaction, delivery robots comprising a control system 301, a communication module and drive wheels for land based delivery service only and controlled through real-time adjustment of operation and positioning realized through a control network generating remote operator interaction.
Accordingly the communication module linking the control system to a control network.
Accordingly the combination of sensors and cameras for detecting payloads, objects and threats.
Accordingly the GPS generating route data of delivery locations with respect to one of: preprogrammed GPS coordinates for flight navigation and path planning; preprogrammed GPS coordinates for drive navigation and path planning; preprogrammed GPS coordinates for flight navigation and/or drive navigation path planning in no-fly zones.
Accordingly the remote operator 501 of delivery vehicle 100B may provide one of: instruction methodologies for instructing the delivery drones and/or the delivery robots to deliver its package to at least one delivery destination; instruction methodologies to control motion of delivery vehicle, delivery drones and/or delivery robots to navigate on a route generated by GPS; controlling the delivery vehicle on a first route in proximity of a second GPS delivery location, and so on. And instruction methodologies to switch a flight plan to a drive plan, or vice versa, to switch a drive plan to a flight plan; generating GPS return route of delivery vehicle; instructing the delivery drones and/or the delivery robots to return to the delivery vehicle via GPS return route; storing GPS route data to memory or cloud network.
Accordingly the remote operator 501 instruction directed to delivery drones and/or delivery robots working inside a delivery vehicle 100B to complete various actions which may involve to self-dock to receive an electrical connection for charging process for a battery packs of the delivery drone and/or a battery pack of the delivery robot.
As shown in
In various elements the delivery vehicles 100A-100B may utilize a package affixing method capable to mechanically move about respectively to attain at least one payload 402 such that the delivery drone/delivery robot can productively receive it.
Accordingly, delivery vehicle 100B illustrates a rail system situated over or to side of a palletized payloads 402 loaded at preferred fulfillment company, wherein a package identification device includes an optical scanner or an RFID tag reader marker a step to identify a compensation marker 602 of a payload 402 as detailed in
The delivery vehicle 100B in
As shown in
The delivery vehicle 100A-100B include a control system 101, the delivery drones 200A-200B include a control system 201, and delivery robot 300A-300DD include a control system 301, each system linked to a combination of sensors 103 and cameras 104 to monitor or execute operations or to perform tasks, and to handle a payload 402 and/or to deliver payloads 404 via a navigation system which may involve instructions to fly 801-809 or to drive 801-809 on a road or a sidewalk to deliver the payload 402 to a drop-off spot which is one of an entryway to a building 403a, inside a building 403b or a payload 406 location 403c.
The delivery vehicle 100, delivery drones 200A-200B and delivery robot 300A-300DD can include a combination of sensors 203-303 configured to obtain the sensor readings used to execute the tasks and operations, such as for manipulating the structural members. The sensor readings can include information or data obtained by the sensors signals or data of events or changes in the environment of the delivery vehicle 100, delivery drones 200A-200B and delivery robot 300A-300DD, and relays or sends the information to components of the delivery vehicle 100, external devices, or a combination thereof to facilitate the tasks. The sensor readings can include, for example, image readings, for example, a digital image or a point cloud/depth view. The sensor readings can further include quantified measures, for example, measures of forces, torques, rotations, speeds, distances, or a combination thereof.
The sensors 103 can include devices configured for detection or measurement of the sensor readings for example, the sensor can be configured to detect or measure one or more physical properties of the delivery vehicles 100A-100B, such as a state, a condition, a location of one or more structural members or joints, information about objects or a surrounding environment, or a combination thereof. As an example, the sensors can include various sensors including imaging devices like cameras, or a combination thereof.
In some embodiments, the sensors 103 can include one or more of the imaging devices or cameras 104 configured to capture, recognize, detect, or a combination thereof the surrounding environment of the delivery vehicles 100A-100B, delivery drones 200A-200B and delivery robot 300A-300DD. For example, the imaging devices can include two-dimensional (2D) cameras, three-dimensional (3D) cameras, both of which can include a combination of visual and infrared capabilities, lidars 103a, radars 103b, other distance-measuring devices, and other imaging devices. The imaging devices can generate a representation of the environment of the delivery vehicles 100A-100B, such as a digital image or a point cloud/depth view, used for implementing machine/computer vision for automatic inspection, navigation guidance, or other robotic applications.
In some embodiments, use a combination of sensors configured to monitor threats for example, the sensors 103 can include units or devices to detect and monitor positions of structural members, such as the robotic components and the end-effectors, corresponding joints of the robotic mechanisms. As a further example, the robotic system 100 can use the system sensors to track locations, orientations, or a combination thereof of the structural members and the joints during execution of the tasks.
In some embodiments the delivery vehicles 100, delivery robots 200, and delivery robots 300 may comprise a combination of sensors and cameras to detect payload loading operations within the delivery vehicle and sensors and cameras provided on a section of outside the delivery vehicle for detecting objects and to monitor activity or capture images, the sensor preferably being one of LIDAR, RADAR, tactile related, or other security system related, other examples of the sensors can include accelerometers 103c, gyroscopes 103d or IMUs for balance control, or position encoders 103e.
Other examples of the sensors can include contact sensors 103f, such as pressure sensors 103g, force sensors 103h, strain gauges 103i, piezoresistive/piezoelectric sensors 103j, capacitive sensors 103k, elastoresistivity sensors 103l, torque sensors 103m, linear force sensors 103n, or other tactile sensors 103o, configured to measure a characteristic associated with a direct contact between multiple physical structures or surfaces. The sensors configured to receive information from external sources, or can transmit information to other delivery vehicles 100 implemented with technologies and techniques of the control network 500.
Accordingly the camera provides images to reference positional relationship to identify compensation marks which may by one of M1, M2, M3 attached to the mechanical mechanism like the robotic arm 113, 213, 313 initially, teaching positional relationship which is the positional relationship between the delivery destination and the three compensation marks M1, M2, M3 to be taught, outcome of delivery of the payload with each mechanical mechanism, etc.
The reference positional relationship and the teaching positional relationship can be written in a format such as the absolute coordinates of the three compensation marks M1, M2, M3 and delivery destination in the coordinate system of the mechanical mechanism (hereinafter may be referred as package handling devices like robotic arms 113-313, loading brackets 114-314, grippers 215, dumpster 218, scooper 219) detailed herein.
The control system 101 providing camera images to the remote operator 501, the images including the three compensation marks M1, M2, M3 to be captured from different viewpoints in the camera 104, by causing the camera 104 to move by causing the posture of the robotic arm 113 to change. Data of images captured by the camera 104 is stored in the cargo loading section. Capturing of the three compensation marks M1, M2, M3 by the camera 104 may be performed in a state in which the package handling device stopped at a position adjacent to the mechanical mechanism, or may be performed while the loading brackets grabbing onto the boxed payload 402, as shown by arrow A.
The control system 101 calculates the relative positions of the three compensation marks M1, M2, M3 relative to the recipient address, i.e., the coordinates of the centers of each of the three compensation marks M1, M2, M3 in the coordinate system (hereinafter may be referred as local coordinate system) of the package handling device 400 with the ID as reference, based on the captured images of the camera 104. More specifically, the mark relative position calculation unit of the control system 101 can be configured so as to calculate relative positions of the three compensation marks M1, M2, M3 relative to the recipient address, i.e., coordinates in the local coordinate system, from the displacement of the three compensation marks M1, M2, M3 by the parallax of the captured images from different viewpoints of the camera 104.
The control system 101 calculates the oblateness of the three compensation marks M1, M2, M3 in the same image captured by the camera, respectively, and determines whether the oblateness of the three compensation marks M1, M2, M3 match. The mark deformation, in the case of the difference between the average value of oblateness of the three compensation marks M1, M2, M3 and the maximum value or minimum value being no more than a threshold set in advance, can be configured so as to determine that the oblateness of the three compensation marks M1, M2, M3 match.
The control system 101 calculates the posture of the robotic arm 113 arranging the boxes 108 at the delivery destination, based on the relative positions of the three compensation marks calculated by the mark relative position, and the teaching positional relationship taught in advance as the positional relationship between the three compensation marks and the cargo receiving position. More specifically, by converting the position of the mechanical mechanism to the local coordinate system of the package loading or unloading function calculated, and the posture of the robotic arm 113 which can position the packages 103 as calculated.
In greater detail
In exemplary embodiments, the flying delivery drones 200 which are capable to self-dock accordingly by guidance of a combination of sensors 203 which monitor mechanical motion, and accordingly use various sensors 203 like altimeters, LIDAR, RADAR, gyros etc. to the detect objects and monitor the surroundings inside or outside the delivery vehicle 100, and have cameras 204 to capture images of a dropped-off payload at its destination.
In exemplary embodiments, the flying delivery drones 200 may be equipped with fasteners such as latches, push-to-connect fittings, bolts, straps or any combination thereof. The fasteners that can easily be undone to access the fuselage and thus the package being delivered.
In exemplary embodiments, the flying delivery drones 200 or flying delivery robots may be made of any suitable material such as plastic, metal, fiberglass or any combination thereof, and the battery pack 205 may be lithium (10-polymer batteries with an output of approximately 16. about 0.20 amps at 29.4V or higher approximate.
In exemplary embodiments, the flying delivery drones 200/delivery robots 300 the one or more propellers, thrusters, or other mechanics that allows the flying delivery drones 200 or flying delivery robots 300 maintain flight after take-off.
The aerial delivery drones 200A-200B/ and delivery robots 300A/300B may be equipped with a flight controller 800A linked to the propeller's motor controller 202(MC) designed to achieve one or more of 1) Gyro Stabilization via gyroscope sensor 203d—the ability to easily keep the propeller motion stable and level under the remote operator 501's control. This is a standard feature of all flight control boards; 2) Self Leveling—the ability to let go of the pitch and roll stick on the transmitter and have the propeller motion stay level; 3) Care Free—The remote operator 501 can control the propeller motion as if it is pointing in its original direction as the orientation of the propeller motion changes; 4) Altitude Hold—the ability to hover a certain distance from the ground without having to manually adjust the throttle; 5) Position Hold—the ability to hover at a specific location; 6) Return Home—the ability to automatically return to the point where the propeller motion initially took off; and 7) Waypoint Navigation—the ability to set specific points on a map that propeller motion will follow as part of a flight plan 800A. Exemplary flight controllers that are known in the art and may be used in the present invention include AeroQuad 32 by Carancho Engineering; the Crius All in One PRO; the Wookong by DJI Innovations; and the UAVXArm by QuadroUFO. These are simply illustrative examples as other flight controllers may also be used.
As discussed above, exemplary embodiments may further be equipped with one or more propellers, thrusters, motor controllers or other mechanics that allows the flying delivery drones or flying delivery robots discussed below, to take off and maintain flight.
In an exemplary embodiment the one or more delivery drones 200 or one or more delivery robots 300 may include brushless motors. 14.5 W 28,500 RPM, and motor controllers a Micro ball bearing, a Low noise Nylatron gears for 1/8.75 propeller reductor, a Tempered steel propeller shaft, a Self-lubricating bronze bearing, a Specific high propelled drag for great maneuverability, an 8 MIPS AVR CPU per motor controller, an Emergency stop controlled by software, a fully reprogrammable motor controller, and a Water resistant motor's electronic controller.
In an exemplary embodiment, quad-propeller motions as discussed earlier can be mounted in any orientation to the fixed-wing one or more delivery vehicles 100 such as up-side-down, because such one or more delivery one or more delivery drones 200A-200B are commonly equipped with GPS and inertial sensors 203 and are capable of determining and correcting platform attitude.
For example, one or more delivery drones 200 have fast-moving powered motors at which time their on-board inertial system will cause their propulsion system to right itself after which the one or more delivery drones 200A-200B will follow a pre-programmed route and descent profile in order to land at a desired delivery location. Alternately, the one or more delivery one or more delivery drones 200B may use a combination of rotors and/or motorized drive wheel 210 propulsion to guide themselves to the delivery location on land, as exampled in
In greater detail
In greater detail
Respectively land-based navigation is accomplished by preprogrammed GPS coordinates 514, accordingly the delivery drones 200B also comprise sensors 203 to monitor mechanical mechanisms, the surroundings inside or outside the delivery drones 200B, utilize cameras 204 to capture images after dropping off the payload at the drop-off spot 405. Accordingly, the delivery robots 300A-300D may use a combination of sensors and cameras to navigate inside the delivery vehicle to attain payloads, more so to monitor operations outside the vehicle, and when navigating on streets, bike lanes, sidewalks, courtyards, or inside buildings, etc. to drop-off payloads or pick-up payloads.
Respectively the drive wheels 210 are configured with motors providing fore and aft motion via motor controllers 210(MC) linked to the control system 201 or controlled remotely by the control network 500.
In greater detail
In exemplary embodiments, the battery pack 305 may include lithium (10-polymer batteries with an output of approximately 16. about 0.20 amps at 29.4V or higher approximate.
In exemplary embodiments, the delivery robots 300A, 300B, 300C are capable to self-dock accordingly by guidance of a combination of sensors 303 which monitor mechanical motion, and accordingly use various sensors 303 may include one of LIDAR, RADAR etc. to the detect objects and monitor the surroundings inside or outside the delivery vehicle 100, and have cameras 304 to capture images of a dropped-off payload at its destination.
The communication module is to wirelessly communicate messages respect to peer to peer collaboration including delivery drones 200 and delivery robots 300 with the communication module 405 which is to wirelessly communicate messages respect to instruction 502 for robotic mechanisms to affix a payload 402 package at a delivery robot's cargo compartment 309, as exampled in
In greater detail
In greater detail
In various navigation procedures the humanoid delivery robot 300D comprising robotic legs 316 which attach to the drive wheel 310, whereby the drive wheels 310 are configured to drive over steers and sidewalks. Wherein both humanoid delivery robot 300D/300D is configured with a cargo compartment 309 the delivery robot 300DD may include robotic arms 313 to obtain a payload then maneuver the payload 402 into the cargo compartments 309 via grippers 315.
In various navigation procedures the humanoid delivery robot's drive wheels 310 allow differential drive mobility to park more particularly self-dock 320 accordingly by guidance of motor sensors 303 which monitor mechanical motion of the drive wheel 310 by a motor controller 310(MC), and may use a combination of sensors and cameras to navigate inside the delivery vehicle to attain payloads, more so to monitor operations outside the vehicle, and when navigating on streets, bike lanes, sidewalks, courtyards, or inside buildings, etc. to drop-off payloads or pick-up payloads.
In exemplary embodiments, a self-dock 903 process is achieved by guidance of a combination of sensors 303 which monitor mechanical motion, and accordingly use various sensors 303 may include one of LIDAR, RADAR etc. to the detect objects and monitor the surroundings inside or outside the delivery vehicle 100, and have cameras 304 to capture images of a dropped-off payload at its destination.
In various navigation procedures the delivery robots 300B, 300CC and humanoid delivery robot 300DD may be equipped with a flight controller designed to achieve one or more of 1) Gyro Stabilization via gyroscope sensor 303d—the ability to easily keep the propeller motion stable and level under the remote operator 501's control. Waypoint Navigation—the ability to set specific points on a map that propeller motion will follow as part of a similar flight plan of the delivery drones 200. As discussed above, exemplary embodiments may further be equipped with one or more propellers, thrusters, motor controllers or other mechanics that allows the flying delivery drones or flying delivery robots exampled above, to take off and maintain flight until landing at a delivery destination, or upon landing to switch to driving when entering a no-fly area.
As discussed above, mechanical mechanisms of the delivery drones 200 and the delivery robots 300 can include a method of operation including: receiving a sensor reading associated with a target object; generating a base plan for performing a task on the target object such as a package or boxed payload 402, wherein generating the base plan includes determining a grip point and one or more grip patterns associated with the grip point for gripping the target object based on a location of the grip point relative to a designated area, a task location, and another target object; implementing the base plan for performing the task by operating an actuation unit and one or more grippers 314 according to a grip pattern rank, to generate an established grip on the target object, wherein the established grip is at a grip pattern location associated with the grip patterns; measuring the established grip; comparing the established grip to a force threshold; and re-gripping the target object based on the established grip falling below the force threshold.
As discussed above, the robotic arm 313 configured with gripper 315 with joint motors/actuators to transfer a payload into or from a cargo container 309 to the ground or configured to pick-up a payload that packaged or not packaged, further details will be discussed below.
Accordingly the robotic arms 313 of the delivery robot 300C may be configured to open the upper lid 317/cover as exampled in
In various elements the cargo compartment 209/309 can additionally or alternately function to form an outer portion shell to protect the payload (e.g., packaged delivery goods, recycled boxes, etc.) during transport.
In various elements the cargo compartment 209/309 can include insulation or be uninsulated, include temperature conditioning (e.g., via heating and/or cooling systems) or be unconditioned (e.g., no onboard heating and/or cooling systems), be air-tight or not air-tight, include windows or not include windows (e.g., or otherwise not optically connected to the exterior), include an inceptor (or other remote operator 501 input mechanism) or not include an inceptor (or other remote operator 501 input mechanism), include cargo bays, include tiedowns, house a battery pack 205/305 or other power source, and/or include suitable plug-in AC adaptors.
As illustrated in
Wherein both humanoid delivery robot 300D-300D are configured with a cargo compartment 309, the delivery robot 300DD may include robotic arms 313 to obtain a payload then maneuver the payload 402 into the cargo compartments 309.
In various navigation procedures the humanoid delivery robot 300D-300DD use various sensors 303 like LIDAR, RADAR, gyros etc. to the detect objects and monitor the surroundings inside or outside the delivery vehicle 100, and have cameras 304 to capture images of a dropped-off payload at its destination and pick-up payload or goods with the robotic arms 313 to obtain a payload then maneuver them into the cargo compartment 309 autonomously.
According to the afore mentioned delivery drones 200A-300B and the delivery robots 300A-300B use the communication module 504 is to wirelessly communicate messages respect to peer to peer collaboration with delivery robots 300D/300DD.
The control system of delivery robot 300D-300DD is programmed for various delivery processes in which a payload 402 can be dropped-off at the delivery destination 403.
In yet alternative embodiments, the communication module 504 generates control signals of the one or more delivery vehicles 100A-100B, delivery drones 200A-200B, delivery robots 300A-300DD. The control signals may be transmitted from the one or more delivery vehicles 100 to the one or more delivery one or more delivery drones 200A-200B and/or one or more delivery robots 300A-300DD through wirelessly interface connection. Each one or more delivery drones 200 and/or one or more delivery robots 300 and the one or more delivery vehicles 100 may be equipped with wireless transmission equipment including transmitter and receivers. In such exemplary embodiments, the one or more delivery vehicles 100 can govern the location and flight pattern of each one or more delivery drones 200/delivery robots 300. This can be helpful in the event the one or more delivery drones 200/delivery robots 300 also to return to the one or more delivery vehicles 100 after delivery as it can easily rendezvous with the one or more delivery vehicles 100. In exemplary embodiments, the one or more delivery vehicles 100 can track the location of the delivery drones 200/delivery robots 300 but not control their flight paths this function is managed by the following system elements.
In greater detail
In various elements, the Modular Delivery Vehicle System's control system provides instructions 502 to the one or more delivery vehicle's which are manned 100A controlled semi-autonomously, or unmanned 100B controlled through real-time autonomous operation realized through remote operator interaction providing real-time instruction of motion, positioning and navigation, if required, the delivery driver 401 or the remote operator 501 can manually/remotely control navigation activities and delivery activities to insure that the delivery drones 200 and the delivery robots 300 are successful to complete operations.
In exemplary embodiments, the one or more delivery vehicles 100 retains no control over the one or more delivery one or more delivery drones 200A-200B and/or one or more delivery robots 300A-300DD after dispatching them. Accordingly, the Modular Delivery Vehicle System provides instruction 502 to the one or more one or more delivery drones 200A-200B utilized for aerial delivery 600A or land based delivery 600B.
Accordingly, the Modular Delivery Vehicle System provides instruction 502 of the one or more one or more delivery robots 300A-300D utilized for aerial delivery 600A or land based delivery 600B.
In various examples, delivery destination 403 have a designated payload 402 drop-off spot which may be one of an entryway inside a building 405b.
In one delivery method, a payload 402 standing by for pick-up which is exampled in
Another delivery method may involve an action which is to dump the payload 402 on the spot, as exampled in
In alternative embodiments the control system for the delivery drone 200A-200B and delivery robot 300A-300D is programmed for various delivery processes in which a payload 402 can be dropped-off at the delivery destination 403.
In alternative embodiments the flight navigation 800A is provided to the one or more delivery one or more delivery drones 200A and/or one or more delivery robots 300B, 300CC, 300DD is autonomously controlled by a remote operator providing real-time instruction of motion, positioning and flight navigation 800A.
In alternative embodiments the drive navigation 800B is provided to the one or more delivery one or more delivery drones 200B and/or one or more delivery robots 300A, 300C, 300D when autonomously controlled by a remote operator providing real-time instruction of motion, positioning and drive navigation 800B.
In alternative embodiments the communication between one or more delivery drones 200A-200B, delivery robots 300A-300DD can be limited to simply tracking each other and thus potentially relay location of each other.
In alternative embodiments the one or more delivery drones 200A-200B, delivery robots 300A-300DD are controlled wirelessly through a remote operator 501 providing adjustments based on movements of the steering and velocity.
In alternative embodiments, the one or more delivery drones 200A-200B, delivery robots 300B, 300CC, 300DD can have the option to override the flight control or drive control to self-dock autonomously or by remote operator instruction 502 when entering the cargo hold section 106, as exampled in
In alternative embodiments, the one or more delivery drones 200A-200B, delivery robots 300B, 300CC, 300DD can have the option to override the flight control or drive control to self-dock autonomously or by remote operator instruction 502, as exampled in
The modular delivery vehicle system 400 is associated with the control network 500 and logistics services involving a drop-off delivery service 400A, or a pick-up delivery service 400B such as retrieval of packages, goods and other items.
In greater detail
In greater detail
The remote operator 501 providing instruction 502 to the delivery vehicle 100 to drive to a first deliver destination 403, when the job is completed, the remote operator 501 providing instruction 502 to the delivery vehicle 100 to drive to a second delivery destination 403, and so on; the delivery drones 200 to dispatch to a first route at least one deliver destinations 403, then to deliver payload 404 to at least one delivery destination 403; and/or the delivery robots to dispatch to a first route at least one deliver destination 403, then to deliver payload 404 to at least one delivery destination 403 to deliver payload 404.
In greater detail
According Payload Handling Process 600 achieved by various robotic mechanisms which may be configured as a robotic arm 113 having grabbing device 116/600(A) or loading brackets 113/600(B) as exampled in
Accordingly, a schematic operation in which the payload handling procedure 601 may apply the following loading process steps 601A-601F involving; 601A a robotic arm 113 with sensors and grabbing device is programmed to identify and obtain a specific payload label described as a compensation marker 602 which is achieved by scanning the palletized packages that are boxed or bagged in a bin; 601B the mechanical w/grabbing device is programmed to move about a track to position over a specific payload 402; 601C the grabbing device wedges in-between stacked packages and picks-up a specific package; 601D the mechanical arm situates the package directly over the delivery robot's payload compartment; 601D the grabbing device releases the package the delivery robot's payload compartment receives the payload; 601F the robotic arm 113 repositions to repeat the loading process again, these steps are repeated as the delivery robot arrives and departs the delivery vehicle 1006.
In greater detail
In greater detail
In greater detail
In greater detail
In greater detail
In various elements the remote operator to then provide navigation instruction 502 to the one or more delivery drones and/or one or more delivery robots to autonomously attach to the docking station 901, respectively by self-docking 903, whereby the remote operator to then provide navigation instruction 502, by flying or by driving, for navigating the one or more delivery drones and/or one or more delivery robots to attach to a portion the battery connector 902 to receive a charging process.
In various elements the remote operator to then instructed the one or more delivery drones and/or one or more delivery robots to receive an electrical charge from the connection of the battery connector 902, respectively.
In various elements the remote operator may provide charging service to the delivery drones and the delivery robots and may provide retrieval action if needed, or may include collecting the delivery drone by the operator, after collecting, the one or more delivery drones, then dispatching the delivery vehicle on a second route in proximity of a second delivery destination, and so on.
In greater detail
In greater detail
steps of a method or algorithm described in connection with the aspects disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module (e.g., including executable instruction 502 and related data) and other data may reside in a data memory such as RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of computer-readable storage medium known in the art. A sample storage medium may be coupled to a machine such as, for example, a computer/processor (which may be referred to herein, for convenience, as a “processor”) such the processor 501 can read information (e.g., code) from and write information to the storage medium. A sample storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in user equipment. In the alternative, the processor and the storage medium may reside as discrete components in user equipment. Moreover, in some respects any suitable computer-program product may comprise a computer-readable medium comprising codes (e.g., executable by at least one computer) relating to one or more of the aspects of the disclosure. In some respects, a computer program product may comprise packaging materials.
The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects. Thus, the claims are not intended to be limited to the aspects shown herein, but are to be accorded the full scope consistent with the language of the claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” Unless specifically stated otherwise, the term “some” refers to one or more. A phrase referring to “at least one of” a list of items refers to any combination of those items, including single members. As an example, “at least one of: a, b, or c” is intended to cover: a; b; c; a and b; a and c; b and c; and a, b and c. All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims.
A notice of issuance for a continuation in part patent application in reference to application Ser. No. 15/993,609, filed May 31, 2018; title: “Robot and Drone Array”.
Number | Date | Country | |
---|---|---|---|
Parent | 15993609 | May 2018 | US |
Child | 17128055 | US |