[go: up one dir, main page]

US20190011919A1 - Autonomous drone and tool selection and delivery - Google Patents

Autonomous drone and tool selection and delivery Download PDF

Info

Publication number
US20190011919A1
US20190011919A1 US16/130,540 US201816130540A US2019011919A1 US 20190011919 A1 US20190011919 A1 US 20190011919A1 US 201816130540 A US201816130540 A US 201816130540A US 2019011919 A1 US2019011919 A1 US 2019011919A1
Authority
US
United States
Prior art keywords
drones
tools
sensors
properties
service requests
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US16/130,540
Inventor
John J. O'Brien
David C. Winkle
Michael D. Atchley
Nicholas Ray Antel
Donald R. High
Brian G. McHale
Todd D. Mattingly
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Walmart Apollo LLC
Original Assignee
Walmart Apollo LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Walmart Apollo LLC filed Critical Walmart Apollo LLC
Priority to US16/130,540 priority Critical patent/US20190011919A1/en
Assigned to WAL-MART STORES, INC. reassignment WAL-MART STORES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: O'BRIEN, JOHN J., MATTINGLY, Todd D., ANTEL, NICHOLAS RAY, MCHALE, Brian G., WINKLE, DAVID C., HIGH, Donald R., ATCHLEY, MICHAEL D.
Assigned to WALMART APOLLO, LLC reassignment WALMART APOLLO, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WAL-MART STORES, INC.
Publication of US20190011919A1 publication Critical patent/US20190011919A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0088Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0011Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • G05D1/0027Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement involving a plurality of vehicles, e.g. fleet or convoy travelling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0282Rating or review of business operators or products

Definitions

  • This invention relates generally to service drones and, more specifically, autonomous delivery of drones.
  • FIG. 1 depicts a portion of an autonomous vehicle 110 transporting drones and tools, according to some embodiments
  • FIG. 2 is a block diagram of a system 200 for autonomously delivering drones and tools 216 , according to some embodiments.
  • FIG. 3 is a flow diagram including example operations for autonomously delivering drones and tools, according to some embodiments.
  • the system comprises an autonomous vehicle, wherein the autonomous vehicle is configured to transport the tools and the drones to a location, and wherein the autonomous vehicle includes a plurality of sensors configured to detect properties of the tools and the drones, the drones, the tools, and a control circuit, the control circuit configured to receive, from the sensors, indications of the properties of the tools and the drones, select, based on the service requests and the indications of the properties of the tools and the drones, at least one of the tools and at least one of the drones to perform at least one of the service requests, cause the at least one of the drones to be equipped with the at least one of the tools, and transmit instructions to the at least one of the drones, wherein the instructions are based on the at least one of the service requests.
  • the currently available automated devices that perform tasks in and around a person's home, office, business, etc. are quite limited. Additionally, the existing automated devices perform only a single task. For example, while an automated vacuum may aid a person in maintaining the cleanliness of carpet in his or her home, the automated vacuum cannot easily perform any other tasks, such as mowing the person's lawn, trimming his or her hedges, etc. Consequently, a need exists for a system that can autonomously perform a wide variety of tasks in and around a person's home, office, and/or business.
  • Embodiments of the systems, methods, and apparatuses described herein seek to provide more useful autonomous systems for performing tasks by autonomously providing a variety of drones and tools that can be used and operated by the drones.
  • the system receives service requests and selects drones and tools based on the service requests.
  • the service request can be for any type of task around a person's property, such as lawn care, monitoring, cleaning, painting, maintenance, etc.
  • the system will select a drone that is appropriate for mowing the lawn (e.g., a drone with the ability to traverse grassy surfaces) as well as a tool appropriate for mowing a lawn (e.g., a blade tool that can be affixed to the selected drone).
  • the system can assess properties associated with the tools and the drones (e.g., the condition, power availability, etc.) and include these properties when selecting drones and tools to perform the service request (i.e., tasks associated with the service request).
  • properties associated with the tools and the drones e.g., the condition, power availability, etc.
  • the discussion of FIG. 1 provides and overview of such a system.
  • FIG. 1 depicts a portion of an autonomous vehicle 110 transporting drones and tools 112 , according to some embodiments.
  • the autonomous vehicle 110 can be any type of vehicle (e.g., a land-based, aerial, or aquatic vehicle) suitable for carrying the drones and the tools 112 .
  • the autonomous vehicle 110 depicted in FIG. 1 includes a flat surface or trailer for transporting the drones.
  • the drones can include any suitable type of drone, such as land-based drones 104 , aerial drones 108 , and aquatic drones.
  • the autonomous vehicle 110 also transports the tools 112 .
  • the autonomous vehicle 110 can transport the tools 112 in a cabinet 102 , or other suitable compartment or container.
  • the drones are configured to be equipped with the tools 112 .
  • one of the aerial drones 108 can be equipped with a painting tool. So equipped, the one of the aerial drones 108 can apply paint to a surface, such as a house.
  • the autonomous vehicle 100 can also manage, diagnose problems with, and maintain the drones, tools 112 , and service requests.
  • the autonomous vehicle 110 also includes a plurality of sensors (e.g., cabinet-mounted sensors 114 ).
  • the sensors are configured to detect properties of the tools 112 and the drones.
  • the properties of the tools 112 and the drones can include availability of the tools 112 , condition of the tools 112 , type of the tools 112 , compatibility of the tools 112 with one or more of the drones, compatibility of the tools 112 with customer instructions, compatibility of the tools 112 with external conditions, availability of the drones, condition of the drones, type of the drones, compatibility of the drones with one or more of the tools 112 , compatibility of the drones with customer instructions, compatibility of the drones with external conditions, power level of the drones, conditions of the service, etc.
  • the sensors can include optical sensors, auditory sensors, motion sensors, haptic sensors, weight sensors, temperature sensors, material sensors, etc.
  • the sensors can be located on the autonomous vehicle 110 , on the drones, and/or on the tools 112 .
  • a weight sensor located in the cabinet 102 can be used to determine if a tool is present, a voltmeter can be located on one of the drones to determine a power level of the drone, etc.
  • the tools 112 are modular.
  • each drone may have a common attachment type that allows attachments of any of the tools 112 to any of the drones.
  • there may be a small number of attachment types e.g., three different attachment types).
  • the tools 112 may be modular, but only capable of being connected to the correct attachment type.
  • the drones and the tools 112 are determined based on the service requests and indications of the properties of the tools 112 and the drones.
  • a service request may include two tasks: a first task to trim the hedges and a second task to wash the windows.
  • An appropriate drone and an appropriate tool will be selected for each task, taking into consideration the properties of the tools 112 and the drones.
  • both of the land-based drones 104 may be suitable for trimming the hedges.
  • only one of the two land-based drones 104 has sufficient power reserves to complete the task. Consequently, that land-based drone 104 will be selected. This assessment can further be based on external information.
  • the system can calculate how much power is required to complete the entire task.
  • the system can also consider in the indications of the properties of the tools 112 . For example, if four hedge trimmer tools 112 are available, but only two are compatible with the selected drone, then one of those two will be selected. Further, if one of those two is dull, the system will select the sharper of the two to be used. The system can repeat this process and select an appropriate drone for the window washing task, possibly one of the aerial drones 108 , and an appropriate tool for the window washing task, possibly a squeegee-type tool.
  • the system After selecting the drone and the tool, the system causes the drone to be equipped with the tool. Continuing the example above, the system causes the one of the land-based drones 104 with sufficient power reserves with the hedge trimmer tool that is both compatible with the selected drone and sharp.
  • the system can select multiple drones and multiple tools 112 for a single task. For example, the system can select two drones to cooperatively use a single tool, two drones to use separate tools 112 to cooperatively complete a task, etc.
  • the system After selecting the drones and the tools 112 , the system provides the drones with instructions to complete the service request. In some embodiments, the system monitors the drones' progress as the drones complete the service requests. For example, the system can monitor the properties of the tools 112 and the drones, customer feedback, environmental conditions, etc. while the drones complete the service tasks. If a change occurs, the system can react by modifying the instructions, selecting new drones, and/or selecting new tools 112 .
  • FIG. 1 provides an overview of a system for selecting drones and tools for completing a task
  • FIG. 2 provides greater detail about such a system.
  • FIG. 2 is a block diagram of a system 200 for autonomously delivering drones and tools 216 , according to some embodiments.
  • the system includes a control circuit 202 , an autonomous vehicle 204 , sensors 214 , and drones and tools 216 .
  • the control circuit 202 can comprise a fixed-purpose hard-wired hardware platform (including but not limited to an application-specific integrated circuit (ASIC) (which is an integrated circuit that is customized by design for a particular use, rather than intended for general-purpose use), a field-programmable gate array (FPGA), and the like) or can comprise a partially or wholly-programmable hardware platform (including but not limited to microcontrollers, microprocessors, and the like).
  • ASIC application-specific integrated circuit
  • FPGA field-programmable gate array
  • control circuit 202 is configured (for example, by using corresponding programming as will be well understood by those skilled in the art) to carry out one or more of the steps, actions, and/or functions described herein.
  • control circuit 202 operably couples to a memory.
  • the memory may be integral to the control circuit 202 or can be physically discrete (in whole or in part) from the control circuit 202 as desired.
  • This memory can also be local with respect to the control circuit 202 (where, for example, both share a common circuit board, chassis, power supply, and/or housing) or can be partially or wholly remote with respect to the control circuit 202 (where, for example, the memory is physically located in another facility, metropolitan area, or even country as compared to the control circuit 202 ).
  • This memory can serve, for example, to non-transitorily store the computer instructions that, when executed by the control circuit 202 , cause the control circuit 202 to behave as described herein.
  • this reference to “non-transitorily” will be understood to refer to a non-ephemeral state for the stored contents (and hence excludes when the stored contents merely constitute signals or waves) rather than volatility of the storage media itself and hence includes both non-volatile memory (such as read-only memory (ROM) as well as volatile memory (such as an erasable programmable read-only memory (EPROM).
  • ROM read-only memory
  • EPROM erasable programmable read-only memory
  • the control circuit 202 includes a drone and tool determination unit 208 and a transceiver 212 .
  • the drone and tool determination unit 208 selects drones and tools.
  • the drone and tool determination unit selects the drones and the tools based on service requests and indications of properties of the drones and the tools.
  • the control circuit 202 receives the indications of the properties of the drones and the tools from the sensors 214 via the transceiver 212 .
  • the sensors 214 can be any suitable type of sensor, such as optical sensors, auditory sensors, motion sensors, haptic sensors, weight sensors, temperature sensors, etc.
  • the sensors 214 can be located on the autonomous vehicle 204 and/or the drones and tools 216 .
  • the properties of the tools and the drones can include availability of the tools, condition of the tools, type of the tools, compatibility of the tools with one or more of the drones, compatibility of the tools with customer instructions, compatibility of the tools with external conditions, availability of the drones, condition of the drones, type of the drones, compatibility of the drones with one or more of the tools, compatibility of the drones with customer instructions, compatibility of the drones with external conditions, power level of the drones, etc.
  • the control circuit 202 transmits instructions to the selected drones via the transceiver 212 .
  • the instructions are based on the service requests.
  • the instructions can include locations of the task to be located, special instructions for the tasks, parameters for the tasks, modifications based on external conditions, etc.
  • the control circuit 202 can be located on the autonomous vehicle 204 or remotely from the autonomous vehicle 204 . In embodiments where the control circuit 202 is located remotely from the autonomous vehicle 204 , the control circuit 202 may be associated with multiple autonomous vehicles 204 . That is, the control circuit 202 may select drones and tools located on the multiple autonomous vehicles 204 . For example, the control circuit can perform such actions for a first group of service requests for a first autonomous vehicle 204 in a first location as well as for a second group of service requests for a second autonomous vehicle 204 in a second location.
  • the system 200 also includes a remote serve 218 , such as a weather server (e.g., to provide weather information for the areas in which the drones and tools are to be used) or a customer information server (e.g., to provide customer profile information, such as an addresses, preferences, etc.).
  • the remote server 218 provides external information to the control circuit 202 via the transceiver 212 .
  • the drone and tool termination unit 208 can take into account information received from the remote server 218 when selecting drones and tools.
  • FIG. 2 provides additional information about a system for selecting drones and tools for completing a task
  • FIG. 3 describes example operations for selecting drones and tools for completing a task.
  • FIG. 3 is a flow diagram including example operations for autonomously delivering drones and tools, according to some embodiments. The flow begins at block 302 .
  • a control circuit can receive the service requests.
  • the service requests include information about tasks to perform.
  • the service request can include a location of a task to perform (e.g., a person's home, office, workplace, etc.), a task to perform (e.g., painting, cleaning, maintenance work, etc.), a time to complete the task, as well as any special instructions for completing the task (e.g., information required to gain access to the property).
  • the control circuit can be local to an autonomous vehicle transporting drones and tools for completing tasks.
  • the service requests can be routed to the autonomous vehicle based on the location of the autonomous vehicle, a proposed schedule for the autonomous vehicle, the drones and/or tools transported by the autonomous vehicle, the condition of the drones and/or tools transported by the autonomous vehicle, etc.
  • the control circuit is remote from the autonomous vehicle. In such embodiments, the control circuit may receive service requests that will be completed by drones and tools associated with multiple autonomous vehicles. The flow continues at block 304 .
  • the tools and the drones and the tools are transported to a location.
  • the autonomous vehicle can transport the drones and the tools to the location.
  • the location is based one or more service requests.
  • the location could a home at which tasks associated with a service request are to be completed.
  • the location could be a selected spot from which multiple drones and tools will be dispatched to completed tasks associated with multiple service requests (e.g., a location that is central to addresses associated with numerous service requests).
  • the flow continues at block 306 .
  • indications of properties of the drones and the tools are received.
  • the control circuit can receive indications of the properties of the drones and the tools from sensors.
  • the properties of the tools and the drones can include availability of the tools, condition of the tools, type of the tools, compatibility of the tools with one or more of the drones, compatibility of the tools with customer instructions, compatibility of the tools with external conditions, availability of the drones, condition of the drones, type of the drones, compatibility of the drones with one or more of the tools, compatibility of the drones with customer instructions, compatibility of the drones with external conditions, power level of the drones, etc.
  • the properties of the tools can include restrictions on the usage of the tools and/or the drones. For example, certain ones of the drones may not be permitted to use ones of the tools, or certain tools may be restricted from use on certain projects. The flow continues at block 308 .
  • drones and tools are selected.
  • the control circuit can select the drones and the tools.
  • the control circuit selects drones and tools that are suitable (i.e., appropriate from completing tasks associated with the service request).
  • the control circuit can select the drones and the tools based on the service requests and the indications of the properties of the tools and the drones.
  • the control circuit can select the drones and the tools based on weather, time of day, environmental conditions (a rocky or wet area), proximity of objects (e.g., how close a house is to a tree), and customer instructions, etc.
  • the drone and/or the tool are selected based on prioritization and/or optimization of the tasks, tools, and drones.
  • the choice between two or more similar options can be further refined through criteria.
  • the criteria can be related to conditions, scheduling (e.g., anticipated availability of tools and/or drones), priority, a measure of suitability for the tasks (e.g., a small shovel tool is more suitable for planting flowers than a large shovel tool), etc.
  • an indication can be transmitted if a suitable drone and/or tool cannot be selected.
  • the notification can be transmitted to the customer, a central sever, etc. Based on this notification, performance of the tasks can be rescheduled or delayed, additional resources can be requested, etc.
  • the drone is caused to be equipped with the tool.
  • the control circuit can cause the drone to be equipped with the tool.
  • the drone can be caused to be equipped with the tool by causing the tool to be placed at a retrieval point, causing the tool to be physically affixed or connected to the drone, and/or assigning the tool to the drone.
  • the tools can be affixed or connected to the drones magnetically, mechanically, etc.
  • the drones and tools can be modular so that each tool is compatible with a wide variety of drones. Additionally, in some embodiments, two or more drones can be equipped with a single tool and work cooperatively to operate the tool.
  • the two or more drones can operate with a “master/slave” relationship in which one or more of the drones control the operation of one or more other drones with which they are operating cooperatively. Additionally, the drones can use blockchain as a secure mechanism for facilitating work between the two or more drones. The flow continues at block 312 .
  • instructions are transmitted to the drone.
  • the control circuit transmit the instructions to the drone.
  • the instructions are based on the service requests.
  • the instructions can include locations of the task to be located, special instructions for the tasks, parameters for the tasks, modifications based on external conditions, etc.
  • the control circuit can monitor the drones and/or the tools while the drones are completing tasks based on the service requests.
  • people i.e., customers
  • the control circuit can update and provide new instructions to the drones based on a change in conditions, such as the weather, customer feedback, an additional task to be performed, etc.
  • control circuit can transmit the instructions to a central server, the tools, and/or the customer. Further, if the instructions are updated (e.g., based on updates a remote server or the customer), the control circuit can transmit updating instructions to the drones.
  • the drones after using the tools, return the tools to the autonomous vehicle.
  • a drone can be unequipped with the tool and the tool can be returned to the autonomous vehicle.
  • the drones can clean the tools before returning the tools to the autonomous vehicle.
  • the drones can return the tools to a cabinet on the autonomous vehicle after the drone cleans the tools.
  • the system comprises an autonomous vehicle, wherein the autonomous vehicle is configured to transport the tools and the drones to a location, and wherein the autonomous vehicle includes a plurality of sensors configured to detect properties of the tools and the drones, the drones, the tools, and a control circuit, the control circuit configured to receive, from the sensors, indications of the properties of the tools and the drones, select, based on the service requests and the indications of the properties of the tools and the drones, at least one of the tools and at least one of the drones to perform at least one of the service requests, cause the at least one of the drones to be equipped with the at least one of the tools, and transmit instructions to the at least one of the drones, wherein the instructions are based on the at least one of the service requests.
  • an apparatus and a corresponding method performed by the apparatus comprises receiving service requests, transporting, via an autonomous vehicle, the tools and the drones to a location associated with at least one of the service requests, receiving, from a plurality of sensors associated with the autonomous vehicle, indications of properties of the tools and the drones, selecting, based on the at least one of the service requests and the indications of the properties of the tools and the drones, at least one of the tools and one of the drones to perform the at least one of the service requests, causing the at least one of the drones to be equipped with the at least one of the tools, and transmitting instructions to the at least one of the drones, wherein the instructions are based on the at least one of the service requests.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Selective Calling Equipment (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

In some embodiments, apparatuses and methods are provided herein useful to selecting tools and drones for completing a task. In some embodiments, the system comprises an autonomous vehicle configured to transport the tools and the drones including a plurality of sensors configured to detect properties of the tools and the drones, the drones, the tools, and a control circuit configured to receive, from the sensors, indications of the properties of the tools and the drones, select, based on the service requests and the indications of the properties of the tools and the drones, at least one of the tools and at least one of the drones to perform at least one of the service requests, cause the at least one of the drones to be equipped with the at least one of the tools, and transmit instructions that are based on the at least one of the service requests.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application in Continuation Application of U.S. application Ser. No. 15/829,427, filed Dec. 1, 2017, which claims the benefit of U.S. Provisional Application No. 62/428,619, filed Dec. 1, 2016, which are all incorporated by reference in their entirety herein.
  • TECHNICAL FIELD
  • This invention relates generally to service drones and, more specifically, autonomous delivery of drones.
  • BACKGROUND
  • As everyday life gets busier and busier for many people, automated solutions to everyday tasks can provide relief. For example, if everyday chores were completed by automated systems, people would have more time to partake in activities that they enjoy. While some automated devices exist (e.g., vacuum systems), these devices are extremely task-specific and thus provide little or no versatility. Consequently, a need exists for more advanced systems that are capable of providing tools for, and adapting to, a large variety of tasks.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Disclosed herein are embodiments of systems, apparatuses and methods pertaining selecting tools and drones for completing a task. This description includes drawings, wherein:
  • FIG. 1 depicts a portion of an autonomous vehicle 110 transporting drones and tools, according to some embodiments;
  • FIG. 2 is a block diagram of a system 200 for autonomously delivering drones and tools 216, according to some embodiments; and
  • FIG. 3 is a flow diagram including example operations for autonomously delivering drones and tools, according to some embodiments.
  • Elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions and/or relative positioning of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of various embodiments of the present invention. Also, common but well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments of the present invention. Certain actions and/or steps may be described or depicted in a particular order of occurrence while those skilled in the art will understand that such specificity with respect to sequence is not actually required. The terms and expressions used herein have the ordinary technical meaning as is accorded to such terms and expressions by persons skilled in the technical field as set forth above except where different specific meanings have otherwise been set forth herein.
  • DETAILED DESCRIPTION
  • Generally speaking, pursuant to various embodiments, systems, apparatuses, and methods are provided herein useful to selecting tools and drones for completing a task. In some embodiments, the system comprises an autonomous vehicle, wherein the autonomous vehicle is configured to transport the tools and the drones to a location, and wherein the autonomous vehicle includes a plurality of sensors configured to detect properties of the tools and the drones, the drones, the tools, and a control circuit, the control circuit configured to receive, from the sensors, indications of the properties of the tools and the drones, select, based on the service requests and the indications of the properties of the tools and the drones, at least one of the tools and at least one of the drones to perform at least one of the service requests, cause the at least one of the drones to be equipped with the at least one of the tools, and transmit instructions to the at least one of the drones, wherein the instructions are based on the at least one of the service requests.
  • As previously discussed, the currently available automated devices that perform tasks in and around a person's home, office, business, etc. are quite limited. Additionally, the existing automated devices perform only a single task. For example, while an automated vacuum may aid a person in maintaining the cleanliness of carpet in his or her home, the automated vacuum cannot easily perform any other tasks, such as mowing the person's lawn, trimming his or her hedges, etc. Consequently, a need exists for a system that can autonomously perform a wide variety of tasks in and around a person's home, office, and/or business.
  • Embodiments of the systems, methods, and apparatuses described herein seek to provide more useful autonomous systems for performing tasks by autonomously providing a variety of drones and tools that can be used and operated by the drones. The system receives service requests and selects drones and tools based on the service requests. The service request can be for any type of task around a person's property, such as lawn care, monitoring, cleaning, painting, maintenance, etc. For example, if the service request is to mow a lawn, the system will select a drone that is appropriate for mowing the lawn (e.g., a drone with the ability to traverse grassy surfaces) as well as a tool appropriate for mowing a lawn (e.g., a blade tool that can be affixed to the selected drone). Additionally, the system can assess properties associated with the tools and the drones (e.g., the condition, power availability, etc.) and include these properties when selecting drones and tools to perform the service request (i.e., tasks associated with the service request). The discussion of FIG. 1 provides and overview of such a system.
  • FIG. 1 depicts a portion of an autonomous vehicle 110 transporting drones and tools 112, according to some embodiments. The autonomous vehicle 110 can be any type of vehicle (e.g., a land-based, aerial, or aquatic vehicle) suitable for carrying the drones and the tools 112. The autonomous vehicle 110 depicted in FIG. 1 includes a flat surface or trailer for transporting the drones. The drones can include any suitable type of drone, such as land-based drones 104, aerial drones 108, and aquatic drones. In addition to transporting the drones, the autonomous vehicle 110 also transports the tools 112. For example, the autonomous vehicle 110 can transport the tools 112 in a cabinet 102, or other suitable compartment or container. The drones are configured to be equipped with the tools 112. For example, one of the aerial drones 108 can be equipped with a painting tool. So equipped, the one of the aerial drones 108 can apply paint to a surface, such as a house. In addition to transporting the drones and tools 112, the autonomous vehicle 100 can also manage, diagnose problems with, and maintain the drones, tools 112, and service requests.
  • The autonomous vehicle 110 also includes a plurality of sensors (e.g., cabinet-mounted sensors 114). The sensors are configured to detect properties of the tools 112 and the drones. For example, the properties of the tools 112 and the drones can include availability of the tools 112, condition of the tools 112, type of the tools 112, compatibility of the tools 112 with one or more of the drones, compatibility of the tools 112 with customer instructions, compatibility of the tools 112 with external conditions, availability of the drones, condition of the drones, type of the drones, compatibility of the drones with one or more of the tools 112, compatibility of the drones with customer instructions, compatibility of the drones with external conditions, power level of the drones, conditions of the service, etc. The sensors can include optical sensors, auditory sensors, motion sensors, haptic sensors, weight sensors, temperature sensors, material sensors, etc. The sensors can be located on the autonomous vehicle 110, on the drones, and/or on the tools 112. For example, a weight sensor located in the cabinet 102 can be used to determine if a tool is present, a voltmeter can be located on one of the drones to determine a power level of the drone, etc.
  • In some embodiments, the tools 112 are modular. For example, each drone may have a common attachment type that allows attachments of any of the tools 112 to any of the drones. Alternatively, there may be a small number of attachment types (e.g., three different attachment types). In such embodiments the tools 112 may be modular, but only capable of being connected to the correct attachment type.
  • The drones and the tools 112 are determined based on the service requests and indications of the properties of the tools 112 and the drones. For example, a service request may include two tasks: a first task to trim the hedges and a second task to wash the windows. An appropriate drone and an appropriate tool will be selected for each task, taking into consideration the properties of the tools 112 and the drones. For example, both of the land-based drones 104 may be suitable for trimming the hedges. However, only one of the two land-based drones 104 has sufficient power reserves to complete the task. Consequently, that land-based drone 104 will be selected. This assessment can further be based on external information. For example, if it is known that the person's house is quite large and includes extensive hedging, the system can calculate how much power is required to complete the entire task. In selecting the appropriate tool, the system can also consider in the indications of the properties of the tools 112. For example, if four hedge trimmer tools 112 are available, but only two are compatible with the selected drone, then one of those two will be selected. Further, if one of those two is dull, the system will select the sharper of the two to be used. The system can repeat this process and select an appropriate drone for the window washing task, possibly one of the aerial drones 108, and an appropriate tool for the window washing task, possibly a squeegee-type tool.
  • After selecting the drone and the tool, the system causes the drone to be equipped with the tool. Continuing the example above, the system causes the one of the land-based drones 104 with sufficient power reserves with the hedge trimmer tool that is both compatible with the selected drone and sharp. In some embodiments, the system can select multiple drones and multiple tools 112 for a single task. For example, the system can select two drones to cooperatively use a single tool, two drones to use separate tools 112 to cooperatively complete a task, etc.
  • After selecting the drones and the tools 112, the system provides the drones with instructions to complete the service request. In some embodiments, the system monitors the drones' progress as the drones complete the service requests. For example, the system can monitor the properties of the tools 112 and the drones, customer feedback, environmental conditions, etc. while the drones complete the service tasks. If a change occurs, the system can react by modifying the instructions, selecting new drones, and/or selecting new tools 112.
  • While the discussion of FIG. 1 provides an overview of a system for selecting drones and tools for completing a task, the discussion of FIG. 2 provides greater detail about such a system.
  • FIG. 2 is a block diagram of a system 200 for autonomously delivering drones and tools 216, according to some embodiments. The system includes a control circuit 202, an autonomous vehicle 204, sensors 214, and drones and tools 216. The control circuit 202 can comprise a fixed-purpose hard-wired hardware platform (including but not limited to an application-specific integrated circuit (ASIC) (which is an integrated circuit that is customized by design for a particular use, rather than intended for general-purpose use), a field-programmable gate array (FPGA), and the like) or can comprise a partially or wholly-programmable hardware platform (including but not limited to microcontrollers, microprocessors, and the like). These architectural options for such structures are well known and understood in the art and require no further description here. The control circuit 202 is configured (for example, by using corresponding programming as will be well understood by those skilled in the art) to carry out one or more of the steps, actions, and/or functions described herein.
  • By one optional approach the control circuit 202 operably couples to a memory. The memory may be integral to the control circuit 202 or can be physically discrete (in whole or in part) from the control circuit 202 as desired. This memory can also be local with respect to the control circuit 202 (where, for example, both share a common circuit board, chassis, power supply, and/or housing) or can be partially or wholly remote with respect to the control circuit 202 (where, for example, the memory is physically located in another facility, metropolitan area, or even country as compared to the control circuit 202).
  • This memory can serve, for example, to non-transitorily store the computer instructions that, when executed by the control circuit 202, cause the control circuit 202 to behave as described herein. As used herein, this reference to “non-transitorily” will be understood to refer to a non-ephemeral state for the stored contents (and hence excludes when the stored contents merely constitute signals or waves) rather than volatility of the storage media itself and hence includes both non-volatile memory (such as read-only memory (ROM) as well as volatile memory (such as an erasable programmable read-only memory (EPROM).
  • The control circuit 202 includes a drone and tool determination unit 208 and a transceiver 212. The drone and tool determination unit 208 selects drones and tools. The drone and tool determination unit selects the drones and the tools based on service requests and indications of properties of the drones and the tools. The control circuit 202 receives the indications of the properties of the drones and the tools from the sensors 214 via the transceiver 212. The sensors 214 can be any suitable type of sensor, such as optical sensors, auditory sensors, motion sensors, haptic sensors, weight sensors, temperature sensors, etc. The sensors 214 can be located on the autonomous vehicle 204 and/or the drones and tools 216. The properties of the tools and the drones can include availability of the tools, condition of the tools, type of the tools, compatibility of the tools with one or more of the drones, compatibility of the tools with customer instructions, compatibility of the tools with external conditions, availability of the drones, condition of the drones, type of the drones, compatibility of the drones with one or more of the tools, compatibility of the drones with customer instructions, compatibility of the drones with external conditions, power level of the drones, etc. After selecting the drones and the tools to complete the service request (i.e., tasks associated with the service request), the control circuit 202 transmits instructions to the selected drones via the transceiver 212. The instructions are based on the service requests. For example, the instructions can include locations of the task to be located, special instructions for the tasks, parameters for the tasks, modifications based on external conditions, etc.
  • The control circuit 202 can be located on the autonomous vehicle 204 or remotely from the autonomous vehicle 204. In embodiments where the control circuit 202 is located remotely from the autonomous vehicle 204, the control circuit 202 may be associated with multiple autonomous vehicles 204. That is, the control circuit 202 may select drones and tools located on the multiple autonomous vehicles 204. For example, the control circuit can perform such actions for a first group of service requests for a first autonomous vehicle 204 in a first location as well as for a second group of service requests for a second autonomous vehicle 204 in a second location.
  • In some embodiments, the system 200 also includes a remote serve 218, such as a weather server (e.g., to provide weather information for the areas in which the drones and tools are to be used) or a customer information server (e.g., to provide customer profile information, such as an addresses, preferences, etc.). The remote server 218 provides external information to the control circuit 202 via the transceiver 212. In embodiments in which the system 200 includes the remote server 218, the drone and tool termination unit 208 can take into account information received from the remote server 218 when selecting drones and tools.
  • While the discussion of FIG. 2 provides additional information about a system for selecting drones and tools for completing a task, the discussion of FIG. 3 describes example operations for selecting drones and tools for completing a task.
  • FIG. 3 is a flow diagram including example operations for autonomously delivering drones and tools, according to some embodiments. The flow begins at block 302.
  • At block 302, service requests are received. For example, a control circuit can receive the service requests. The service requests include information about tasks to perform. The service request can include a location of a task to perform (e.g., a person's home, office, workplace, etc.), a task to perform (e.g., painting, cleaning, maintenance work, etc.), a time to complete the task, as well as any special instructions for completing the task (e.g., information required to gain access to the property). The control circuit can be local to an autonomous vehicle transporting drones and tools for completing tasks. In such embodiments, the service requests can be routed to the autonomous vehicle based on the location of the autonomous vehicle, a proposed schedule for the autonomous vehicle, the drones and/or tools transported by the autonomous vehicle, the condition of the drones and/or tools transported by the autonomous vehicle, etc. In other embodiments, the control circuit is remote from the autonomous vehicle. In such embodiments, the control circuit may receive service requests that will be completed by drones and tools associated with multiple autonomous vehicles. The flow continues at block 304.
  • At block 304, the tools and the drones and the tools are transported to a location. For example, the autonomous vehicle can transport the drones and the tools to the location. The location is based one or more service requests. For example, the location could a home at which tasks associated with a service request are to be completed. Additionally, or alternatively, the location could be a selected spot from which multiple drones and tools will be dispatched to completed tasks associated with multiple service requests (e.g., a location that is central to addresses associated with numerous service requests). The flow continues at block 306.
  • At block 306, indications of properties of the drones and the tools are received. For example, the control circuit can receive indications of the properties of the drones and the tools from sensors. The properties of the tools and the drones can include availability of the tools, condition of the tools, type of the tools, compatibility of the tools with one or more of the drones, compatibility of the tools with customer instructions, compatibility of the tools with external conditions, availability of the drones, condition of the drones, type of the drones, compatibility of the drones with one or more of the tools, compatibility of the drones with customer instructions, compatibility of the drones with external conditions, power level of the drones, etc. Additionally, in some embodiments, the properties of the tools can include restrictions on the usage of the tools and/or the drones. For example, certain ones of the drones may not be permitted to use ones of the tools, or certain tools may be restricted from use on certain projects. The flow continues at block 308.
  • At block 308, drones and tools are selected. For example, the control circuit can select the drones and the tools. The control circuit selects drones and tools that are suitable (i.e., appropriate from completing tasks associated with the service request). For example, the control circuit can select the drones and the tools based on the service requests and the indications of the properties of the tools and the drones. Additionally, the control circuit can select the drones and the tools based on weather, time of day, environmental conditions (a rocky or wet area), proximity of objects (e.g., how close a house is to a tree), and customer instructions, etc. In some embodiments, the drone and/or the tool are selected based on prioritization and/or optimization of the tasks, tools, and drones. For example, the choice between two or more similar options can be further refined through criteria. The criteria can be related to conditions, scheduling (e.g., anticipated availability of tools and/or drones), priority, a measure of suitability for the tasks (e.g., a small shovel tool is more suitable for planting flowers than a large shovel tool), etc. Further, in some embodiments, an indication can be transmitted if a suitable drone and/or tool cannot be selected. For example, the notification can be transmitted to the customer, a central sever, etc. Based on this notification, performance of the tasks can be rescheduled or delayed, additional resources can be requested, etc. The flow continuous at block 310.
  • A block 310, the drone is caused to be equipped with the tool. For example, the control circuit can cause the drone to be equipped with the tool. The drone can be caused to be equipped with the tool by causing the tool to be placed at a retrieval point, causing the tool to be physically affixed or connected to the drone, and/or assigning the tool to the drone. The tools can be affixed or connected to the drones magnetically, mechanically, etc. The drones and tools can be modular so that each tool is compatible with a wide variety of drones. Additionally, in some embodiments, two or more drones can be equipped with a single tool and work cooperatively to operate the tool. In such embodiments, the two or more drones can operate with a “master/slave” relationship in which one or more of the drones control the operation of one or more other drones with which they are operating cooperatively. Additionally, the drones can use blockchain as a secure mechanism for facilitating work between the two or more drones. The flow continues at block 312.
  • At block 312, instructions are transmitted to the drone. For example, the control circuit transmit the instructions to the drone. The instructions are based on the service requests. For example, the instructions can include locations of the task to be located, special instructions for the tasks, parameters for the tasks, modifications based on external conditions, etc. In some embodiments, the control circuit can monitor the drones and/or the tools while the drones are completing tasks based on the service requests. Additionally, in some embodiments, people (i.e., customers) can monitors the drones' progress as well and provide feedback. In such embodiments, the control circuit can update and provide new instructions to the drones based on a change in conditions, such as the weather, customer feedback, an additional task to be performed, etc. In addition to transmitting the instructions to the drone, in some embodiments, the control circuit can transmit the instructions to a central server, the tools, and/or the customer. Further, if the instructions are updated (e.g., based on updates a remote server or the customer), the control circuit can transmit updating instructions to the drones.
  • In some embodiments, the drones, after using the tools, return the tools to the autonomous vehicle. For example, a drone can be unequipped with the tool and the tool can be returned to the autonomous vehicle. Additionally, the drones can clean the tools before returning the tools to the autonomous vehicle. As one example, the drones can return the tools to a cabinet on the autonomous vehicle after the drone cleans the tools.
  • Those skilled in the art will recognize that a wide variety of other modifications, alterations, and combinations can also be made with respect to the above described embodiments without departing from the scope of the invention, and that such modifications, alterations, and combinations are to be viewed as being within the ambit of the inventive concept.
  • In some embodiments, the system comprises an autonomous vehicle, wherein the autonomous vehicle is configured to transport the tools and the drones to a location, and wherein the autonomous vehicle includes a plurality of sensors configured to detect properties of the tools and the drones, the drones, the tools, and a control circuit, the control circuit configured to receive, from the sensors, indications of the properties of the tools and the drones, select, based on the service requests and the indications of the properties of the tools and the drones, at least one of the tools and at least one of the drones to perform at least one of the service requests, cause the at least one of the drones to be equipped with the at least one of the tools, and transmit instructions to the at least one of the drones, wherein the instructions are based on the at least one of the service requests.
  • In some embodiments, an apparatus and a corresponding method performed by the apparatus, comprises receiving service requests, transporting, via an autonomous vehicle, the tools and the drones to a location associated with at least one of the service requests, receiving, from a plurality of sensors associated with the autonomous vehicle, indications of properties of the tools and the drones, selecting, based on the at least one of the service requests and the indications of the properties of the tools and the drones, at least one of the tools and one of the drones to perform the at least one of the service requests, causing the at least one of the drones to be equipped with the at least one of the tools, and transmitting instructions to the at least one of the drones, wherein the instructions are based on the at least one of the service requests.

Claims (20)

What is claimed is:
1. A system for selecting tools and drones for completing a task, the system comprising:
a plurality of sensors configured to detect properties of a plurality of tools and a plurality of drones;
the plurality of drones;
the plurality of tools; and
a control circuit, the control circuit configured to:
receive service requests;
receive, from the sensors, indications of the properties of the plurality of tools and the plurality of drones;
select, based on the service requests and the indications of the properties of the plurality of tools and the plurality of drones, at least one of the plurality of tools and at least one of the plurality of drones to perform at least one of the service requests;
cause the at least one of the plurality of drones to be equipped with the at least one of the plurality of tools; and
transmit instructions to the at least one of the plurality of drones, wherein the instructions are based on the at least one of the service requests.
2. The system of claim 1, further comprising:
an autonomous vehicle, wherein the autonomous vehicle is configured to transport the plurality of tools and the plurality of drones.
3. The system of claim 2, wherein the plurality of sensors is located on the autonomous vehicle.
4. The system of claim 1, wherein the control circuit is further configured to:
monitor, as the at least one of the plurality of drones performs the at least one of the service requests, properties of the at least one of the plurality of drones and properties of the at least one of the plurality of tools.
5. The system of claim 4, wherein the control circuit is further configured to:
determine that a change has occurred with respect to one or more of the properties of the at least one of the plurality of drones and the at least one of the plurality of tools; and
select, based on the change, at least one of a new drone and a new tool.
6. The system of claim of claim 1, wherein the properties of the plurality of tools include one or more of availability of the tools, condition of the tools, type of the tools, compatibility of the tools with one or more of the drones, compatibility of the tools with customer instructions, and compatibility of the tools with external conditions.
7. The system of claim 1, wherein the properties of the plurality of drones include one or more of availability of the drones, conditions of the drones, types of the drones, compatibility of the drones with one or more of the tools, compatibility of the drones with customer instructions, compatibility of the drones with external conditions, and power levels of the drones.
8. The system of claim 1, wherein the selection of the at least one of the plurality of drones and the at least one of the plurality of tools is further based on external conditions.
9. The system of claim 8, wherein the external conditions are one or more of weather, time of day, environmental conditions, proximity of objects, and customer instructions.
10. The system of claim 1, wherein the plurality of sensors includes one or more of optical sensors, auditory sensors, motion sensors, haptic sensors, weight sensors, and temperature sensors.
11. A method for selecting tolls and drones for completing a task, the method comprising:
receiving service requests;
receiving, from a plurality of sensors, indications of properties of the tools and the drones;
selecting, based on at least one of the service requests and the indications of the properties of the tools and the drones, at least one of the tools and at least one of the drones to perform the at least one of the service requests;
causing the at least one of the drones to be equipped with the at least one of the tools; and
transmitting instructions to the at least one of the drones, wherein the instructions are based on the at least one of the service requests.
12. The method of claim 11, further comprising:
transporting, via an autonomous vehicle, the tools and the drones to a location associated with the at least one of the service requests.
13. The method of claim 12, wherein the plurality of sensors are associated with the autonomous vehicle.
14. The method of claim 11, further comprising:
monitoring, as the at least one of the drones performs the at least one of the service requests, properties of the at least one of the drones and the properties of the at least one of the tools.
15. The method of claim 14, further comprising:
determining that a change has occurs with respect to one or more of the properties of the at least one of the drones and the at least one of the tools; and
selecting, based on the change, at least one of a new drone and a new tool.
16. The method of claim 11, wherein the properties of the tools include one or more of availability of the tools, condition of the tools, type of the tools, compatibility of the tools with one or more of the drones, compatibility of the tools with the customer instructions, and compatibility of the tools with external conditions.
17. The method of claim 11, wherein the properties of the drones include one or more of availability of the drones, conditions of the drones, types of the drones, compatibility of the drones with one or more of the tools, compatibility of the drones with customer instructions, compatibility of the drones with external conditions, and power levels of the drones.
18. The method of claim 11, wherein the selection of the at least one of the drones and the at least one of the tools is further based on external conditions.
19. The method of claim 18, wherein the external conditions are one or more of weather, time of day, environmental conditions, proximity of objects, and customer instructions.
20. The method of claim 11, wherein the plurality of sensors includes one or more of optical sensors, auditory sensors, motion sensors, haptic sensors, weight sensors, and temperature sensors.
US16/130,540 2016-12-01 2018-09-13 Autonomous drone and tool selection and delivery Abandoned US20190011919A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US16/130,540 US20190011919A1 (en) 2016-12-01 2018-09-13 Autonomous drone and tool selection and delivery

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201662428619P 2016-12-01 2016-12-01
US15/829,427 US10126746B2 (en) 2016-12-01 2017-12-01 Autonomous drone and tool selection and delivery
US16/130,540 US20190011919A1 (en) 2016-12-01 2018-09-13 Autonomous drone and tool selection and delivery

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US15/829,427 Continuation US10126746B2 (en) 2016-12-01 2017-12-01 Autonomous drone and tool selection and delivery

Publications (1)

Publication Number Publication Date
US20190011919A1 true US20190011919A1 (en) 2019-01-10

Family

ID=62240613

Family Applications (2)

Application Number Title Priority Date Filing Date
US15/829,427 Active US10126746B2 (en) 2016-12-01 2017-12-01 Autonomous drone and tool selection and delivery
US16/130,540 Abandoned US20190011919A1 (en) 2016-12-01 2018-09-13 Autonomous drone and tool selection and delivery

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US15/829,427 Active US10126746B2 (en) 2016-12-01 2017-12-01 Autonomous drone and tool selection and delivery

Country Status (4)

Country Link
US (2) US10126746B2 (en)
CA (1) CA3045655A1 (en)
MX (1) MX2019006371A (en)
WO (1) WO2018102641A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE1950956A1 (en) * 2019-08-22 2021-02-23 Husqvarna Ab Improved operation for a robotic work tool

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10543984B1 (en) * 2015-11-10 2020-01-28 MRN Systems, Inc. Multipurpose robotic system
US11263579B1 (en) * 2016-12-05 2022-03-01 Amazon Technologies, Inc. Autonomous vehicle networks
US11069234B1 (en) * 2018-02-09 2021-07-20 Applied Information, Inc. Systems, methods, and devices for communication between traffic controller systems and mobile transmitters and receivers
DE102018211474A1 (en) * 2018-07-11 2020-01-16 Robert Bosch Gmbh Data and / or command device
KR20200017582A (en) * 2018-07-26 2020-02-19 현대자동차주식회사 System and method for assisting autonomous driving of vehicle using drone
JP7256982B2 (en) 2018-12-28 2023-04-13 スズキ株式会社 Vehicle travel control device
JP7189509B2 (en) * 2019-03-27 2022-12-14 スズキ株式会社 Vehicle travel control device
US11521160B2 (en) * 2019-06-13 2022-12-06 International Business Machines Corporation Intelligent vehicle delivery
CA3143232C (en) * 2019-06-24 2024-05-28 Bilal FAROOQ Distributed traffic management system with dynamic end-to-end routing
US11355242B2 (en) 2019-08-12 2022-06-07 International Business Machines Corporation Medical treatment management
JP7393730B2 (en) 2019-09-26 2023-12-07 スズキ株式会社 Vehicle travel control device
US20220172609A1 (en) * 2020-11-30 2022-06-02 George Mason University Multi-access edge computing for roadside units
JP7552449B2 (en) * 2021-03-11 2024-09-18 トヨタ自動車株式会社 Intersection control system, intersection control method, and program
JP2023000772A (en) * 2021-06-18 2023-01-04 本田技研工業株式会社 Information processor, information processing method, and program
CN114670738B (en) * 2022-03-24 2023-07-25 江西翱翔星云科技有限公司 Unmanned aerial vehicle carrier vehicle and operation method thereof
US12254445B2 (en) * 2022-08-16 2025-03-18 Ford Global Technologies, Llc System and method for tool allocation for service vehicles

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170022015A1 (en) * 2015-07-23 2017-01-26 Pinc Solutions System and method for determining and controlling status and location of an object
US20170129603A1 (en) * 2015-11-10 2017-05-11 Matternet, Inc. Methods and systems for transportation using unmanned aerial vehicles
US20180017972A1 (en) * 2016-07-18 2018-01-18 International Business Machines Corporation Drone and drone-based system and methods for helping users assemble an object
US20180075760A1 (en) * 2016-09-09 2018-03-15 Wal-Mart Stores, Inc. Solar rechargeable unmanned vehicle systems and methods to monitor a geographic area

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000054433A1 (en) 1999-03-08 2000-09-14 Lockheed Martin Corporation Method and apparatus for positioning a low cost, long duration high altitude instrument platform utilizing unmanned airborne vehicles
US7341224B1 (en) 2004-10-14 2008-03-11 Osann Jr Robert Miniature expendable surveillance balloon system
WO2008085536A2 (en) 2006-05-23 2008-07-17 Avid, Llc Dual-use modular propulsion surveillance vehicle with detachable unmanned airborne vehicles
US8038090B2 (en) 2009-03-19 2011-10-18 Aurora Flight Sciences Corporation System and method for the retrieval of a smaller unmanned aerial vehicle by a larger unmanned aerial vehicle
US9987506B2 (en) * 2010-12-15 2018-06-05 Robert Marcus UAV—or personal flying device—delivered deployable descent device
PL2807526T3 (en) * 2012-01-25 2020-11-30 Omron Robotics And Safety Technologies, Inc. Autonomous mobile robot for handling job assignments in a physical environment inhabited by stationary and non-stationary obstacles
DE102012002067A1 (en) 2012-02-03 2013-08-08 Eads Deutschland Gmbh Air-to-ground monitoring and / or control system and method for airborne inspection and / or control of offshore or offshore objects
US9051043B1 (en) 2012-12-28 2015-06-09 Google Inc. Providing emergency medical services using unmanned aerial vehicles
EP2978665A4 (en) 2013-03-24 2017-04-26 Bee Robotics Corporation Aerial farm robot system for crop dusting, planting, fertilizing and other field jobs
CA2829368A1 (en) 2013-10-08 2015-04-08 Shelton G. De Silva Combination of unmanned aerial vehicles and the method and system to engage in multiple applications
CA2927096C (en) 2013-10-26 2023-02-28 Amazon Technologies, Inc. Unmanned aerial vehicle delivery system
WO2014080386A2 (en) 2014-03-25 2014-05-30 Alshdaifat, Wasfi Drone service aero-carrier
WO2014080385A2 (en) * 2014-03-25 2014-05-30 Wasfi Alshdaifat Firefighters drone arrangement
US10078136B2 (en) 2014-03-25 2018-09-18 Amazon Technologies, Inc. Sense and avoid for automated mobile vehicles
US10399676B2 (en) 2014-03-31 2019-09-03 Working Drones, Inc. Indoor and outdoor aerial vehicles for painting and related applications
US9767701B2 (en) 2014-06-26 2017-09-19 Amazon Technologies, Inc. Ground effect based surface sensing in automated aerial vehicles
US9550577B1 (en) 2014-06-26 2017-01-24 Amazon Technologies, Inc. Electricity generation in automated aerial vehicles
GB2530626A (en) 2014-09-15 2016-03-30 Gustavo Carriconde Unmanned aerial vehicle deployment system and method of control
US9809305B2 (en) 2015-03-02 2017-11-07 Amazon Technologies, Inc. Landing of unmanned aerial vehicles on transportation vehicles for transport

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170022015A1 (en) * 2015-07-23 2017-01-26 Pinc Solutions System and method for determining and controlling status and location of an object
US20170129603A1 (en) * 2015-11-10 2017-05-11 Matternet, Inc. Methods and systems for transportation using unmanned aerial vehicles
US20180017972A1 (en) * 2016-07-18 2018-01-18 International Business Machines Corporation Drone and drone-based system and methods for helping users assemble an object
US20180075760A1 (en) * 2016-09-09 2018-03-15 Wal-Mart Stores, Inc. Solar rechargeable unmanned vehicle systems and methods to monitor a geographic area

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE1950956A1 (en) * 2019-08-22 2021-02-23 Husqvarna Ab Improved operation for a robotic work tool
WO2021034257A1 (en) * 2019-08-22 2021-02-25 Husqvarna Ab Improved operation for a robotic work tool
SE544459C2 (en) * 2019-08-22 2022-06-07 Husqvarna Ab Improved operation for a robotic work tool based on an analysis by a cloud service of sensor data from two robotic work tools
JP2022546326A (en) * 2019-08-22 2022-11-04 フスクバルナ アクティエボラーグ Improved operation of robotic work tools
JP7551737B2 (en) 2019-08-22 2024-09-17 フスクバルナ アクティエボラーグ Improved handling of robotic work tools
US12414500B2 (en) 2019-08-22 2025-09-16 Husqvarna Ab Operation for a robotic work tool

Also Published As

Publication number Publication date
CA3045655A1 (en) 2018-06-07
US20180157258A1 (en) 2018-06-07
WO2018102641A1 (en) 2018-06-07
MX2019006371A (en) 2019-12-05
US10126746B2 (en) 2018-11-13

Similar Documents

Publication Publication Date Title
US10126746B2 (en) Autonomous drone and tool selection and delivery
US11696524B2 (en) Robotic vehicle with adjustable operating area
JP6622858B2 (en) Intelligent garden management system incorporating a robot exploration vehicle
AU2016373963B2 (en) Generating digital models of relative yield of a crop based on nitrate values in the soil
AU2016274391B2 (en) Agricultural data analysis
US10416314B2 (en) Machine control system and method
US10810687B2 (en) Systems and methods for automated article transportation and management thereof
WO2021247482A1 (en) Autonomous lawn mowing system
EP3451814B1 (en) System for avoiding collisions between autonomous vehicles conducting agricultural operations
US9357759B2 (en) Networked chemical dispersion system
US20170311534A1 (en) System For Conducting An Agricultural Operation Using An Autonomous Vehicle
EP2423860A2 (en) Apparatus for performing horticultural tasks
US20140164301A1 (en) Methods, apparatus, and systems for generating a vegetation control plan
US10198718B2 (en) Waste management system having vendor opportunity platform
US20130173321A1 (en) Methods, apparatus and systems for generating, updating and executing a crop-harvesting plan
EP3180903A1 (en) Distributed intelligent grounds management system
JP2019125117A (en) Management device and program
Lindroos et al. Advances in using robots in forestry operations
US20250363451A1 (en) System and method for planning and coordination of spare parts for agricultural machines
US20200027051A1 (en) Systems and methods for determining the status of loading docks and resources at product distribution centers
Krisdiarto et al. Development of mobile-based apps for oil palm fresh fruit bunch transport monitoring system
US12158757B1 (en) Autonomous refuse container replacement system
US12477968B2 (en) Machine control system and method with roll-up reporting
JP6746769B2 (en) Management device and program
EP4637318A1 (en) Smart lawnmower and system and method for use of same

Legal Events

Date Code Title Description
AS Assignment

Owner name: WAL-MART STORES, INC., ARKANSAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:O'BRIEN, JOHN J.;WINKLE, DAVID C.;ATCHLEY, MICHAEL D.;AND OTHERS;SIGNING DATES FROM 20161114 TO 20170706;REEL/FRAME:046886/0033

AS Assignment

Owner name: WALMART APOLLO, LLC, ARKANSAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WAL-MART STORES, INC.;REEL/FRAME:047570/0224

Effective date: 20180327

STPP Information on status: patent application and granting procedure in general

Free format text: APPLICATION DISPATCHED FROM PREEXAM, NOT YET DOCKETED

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE