Control system for coordinating robotic machines to collaborate on tasks

US10065317B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10065317-B2
Application numberUS-201615198673-A
CountryUS
Kind codeB2
Filing dateJun 30, 2016
Priority dateJun 30, 2016
Publication dateSep 4, 2018
Grant dateSep 4, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system includes first and second robotic machines and a task manager. The first and second robotic machines have respective first and second sets of capabilities for interacting with a surrounding environment. The task manager selects the first and second robotic machines from a group to perform a task based on the first and second sets of capabilities of the robotic machines. The task involves manipulating and/or inspecting a target object of a vehicle. The task manager assigns a first sequence of sub-tasks to be performed by the first robotic machine and a second sequence of sub-tasks to be performed by the second robotic machine. The first and second robotic machines are configured to coordinate performance of the first sequence of sub-tasks by the first robotic machine with performance of the second sequence of sub-tasks by the second robotic machine to accomplish the task.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a first robotic machine having a first set of capabilities for interacting with a surrounding environment; a second robotic machine having a second set of capabilities for interacting with the surrounding environment; and a task manager having one or more processors, the task manager configured to select the first and second robotic machines from a group of robotic machines to perform a task that involves at least one of manipulating or inspecting a brake actuator of a vehicle that is separate from the first and second robotic machines, the task manager configured to select the first and second robotic machines to perform the task based on the first and second sets of capabilities of the respective first and second robotic machines, the task manager assigning a first sequence of sub-tasks to the first robotic machine for performance by the first robotic machine and a second sequence of sub-tasks to the second robotic machine for performance by the second robotic machine, wherein the first and second robotic machines are configured to coordinate performance of the first sequence of sub-tasks by the first robotic machine with performance of the second sequence of sub-tasks by the second robotic machine to accomplish the task, wherein the first robotic machine is configured to perform the first sequence of sub-tasks by flying at least one of above or along a side of the vehicle, identifying the brake actuator of the vehicle, determining a position of the brake actuator relative to the vehicle, and providing a notification to the second robotic machine of the position of the brake actuator, and wherein the second robotic machine is configured to perform the second sequence of sub-tasks by moving on the ground to the vehicle proximate to the brake actuator responsive to the notification from the first robotic machine indicating that the brake actuator is in a non-actuated position, extending a robotic arm of the second robotic machine to the brake actuator, engaging and manipulating the brake actuator to move the brake actuator from the non-actuated position to an actuated position relative to the vehicle, releasing the brake actuator, and retracting the robotic arm. 2. The system of claim 1 , wherein the second set of capabilities of the second robotic machine includes at least one capability that differs from the first set of capabilities of the first robotic machine. 3. The system of claim 1 , wherein the task includes at least one of actuating a brake lever that represents the brake actuator to open a valve of an air brake system of the vehicle, setting or releasing a hand brake of the vehicle that represents the brake actuator, mechanically coupling or uncoupling the vehicle relative to another vehicle, or connecting or disconnecting an air hose of the vehicle relative to an air hose of another vehicle. 4. The system of claim 1 , wherein the first and second robotic machines coordinate performance of the first sequence of sub-tasks by the first robotic machine with the performance of the second sequence of sub-tasks by the second robotic machine by communicating directly with each other. 5. The system of claim 4 , wherein, responsive to completing a corresponding sub-task in the first sequence, the first robotic machine is configured to notify the second robotic machine that the corresponding sub-task is completed. 6. The system of claim 1 , wherein at least some of the sub-tasks are sequential such that the second robotic machine is configured to begin performance of a corresponding sub-task in the second sequence responsive to receiving a notification from the first robotic machine that the first robotic machine has completed a specific sub-task in the first sequence. 7. The system of claim 1 , wherein the first robotic machine is configured to perform at least one of the sub-tasks in the first sequence concurrently with performance of at least one of the sub-tasks in the second sequence by the second robotic machine. 8. The system of claim 1 , wherein the task manager is configured to access a database that stores capability descriptions corresponding to each of the robotic machines in the group of robotic machines, the task manager configured to select the first and second robotic machines to perform the task instead of other robotic machines in the group based on a suitability of the capability descriptions of the first and second robotic machines to the task. 9. The system of claim 1 , wherein the first robotic machine is configured to perform the first sequence of sub-tasks by lifting the second robotic machine from a starting location to a lifted location such that the second robotic machine in the lifted location is disposed more proximate to the brake actuator of the vehicle than when the second robotic machine is in the starting location, and, responsive to receiving a notification from the second robotic machine that manipulation of the brake actuator is complete, lowering the second robotic machine back to the starting location. 10. The system of claim 1 , wherein the vehicle is a first vehicle of a vehicle system that includes multiple vehicles coupled together, the first robotic machine further configured to perform the first sequence of sub-tasks by extending a robotic arm of the first robotic machine and grasping an air hose of the first vehicle, the second robotic machine further configured to perform the second sequence of sub-tasks by extending the robotic arm of the second robotic machine to an air hose of a second vehicle adjacent to the first vehicle in the vehicle system and grasping the air hose, the robotic arms of the first and second robotic machines moving relative to one another with the corresponding air hoses to at least one of connect or disconnect the air hoses of the first and second vehicles. 11. A system comprising: a first robotic machine having a first set of capabilities for interacting with a surrounding environment, the first robotic machine configured to receive a first sequence of sub-tasks related to the first set of capabilities of the first robotic machine; and a second robotic machine having a second set of capabilities for interacting with the surrounding environment, the second robotic machine configured to receive a second sequence of sub-tasks related to the second set of capabilities of the second robotic machine, wherein the first and second robotic machines are configured to perform the first and second sequences of sub-tasks, respectively, to accomplish a task that involves at least one of manipulating or inspecting a brake actuator of a vehicle that is separate from the first and second robotic machines, the first and second robotic machines configured to coordinate performance of the first sequence of sub-tasks by the first robotic machine with performance of the second sequence of sub-tasks by the second robotic machine, wherein the first robotic machine is configured to perform the first sequence of sub-tasks by flying at least one of above or along a side of the vehicle, identifying the brake actuator of the vehicle, determining a position of the brake actuator relative to the vehicle, and providing a notification to the second robotic machine of the position of the brake actuator, and wherein the second robotic machine is configured to perform the second sequence of sub-tasks by moving on the ground to the vehicle proximate to the brake actuator responsive to the notification from the first robotic machine indicating that the brake actuator is in a non-actuated position, extending a robotic arm of the second robotic machine to the brake actuator, engaging and manipulating the brake actuator to move the b

Assignees

Inventors

Classifications

  • Coupling or uncoupling by means of trackside apparatus · CPC title

  • B25J9/1682Primary

    Dual arm manipulator; Coordination of several manipulators · CPC title

  • Program controls (total factory control, i.e. centrally controlling a plurality of machines, G05B19/418) · CPC title

  • Avoiding collision or forbidden zones · CPC title

  • for fluid conduits · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10065317B2 cover?
A system includes first and second robotic machines and a task manager. The first and second robotic machines have respective first and second sets of capabilities for interacting with a surrounding environment. The task manager selects the first and second robotic machines from a group to perform a task based on the first and second sets of capabilities of the robotic machines. The task involv…
Who is the assignee on this patent?
Gen Electric
What technology area does this patent fall under?
Primary CPC classification B25J9/1682. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Sep 04 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).