B61G7/04

Control system for coordinating robotic machines to collaborate on tasks

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.

CONTROL SYSTEM FOR COORDINATING ROBOTIC MACHINES TO COLLABORATE ON TASKS

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.

CONTROL SYSTEM FOR COORDINATING ROBOTIC MACHINES TO COLLABORATE ON TASKS

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.

Railcar spacing tool
12280812 · 2025-04-22 · ·

A system and method are provided for spacing railcars of a train apart from each other with a predetermined gap in between. Embodiments include a railcar spacing tool having a hydraulic cylinder with brackets at opposing ends for contacting the frame of each of a pair of adjoined adjacent railcars to be spaced from each other, and a cylinder support frame attached to the cylinder and movably attached to a support vehicle such that the support frame is movable from a retracted position to an extended position where the brackets are between the frames of the pair of railcars. After moving the cylinder support frame to the extended position, the brackets are positioned in contact with the railcar frames, and the cylinder is engaged to create the predetermined gap between the railcars. The railcars' brakes are applied to preserve the gap, and the spacing tool is then removed.

Railcar spacing tool
12280812 · 2025-04-22 · ·

A system and method are provided for spacing railcars of a train apart from each other with a predetermined gap in between. Embodiments include a railcar spacing tool having a hydraulic cylinder with brackets at opposing ends for contacting the frame of each of a pair of adjoined adjacent railcars to be spaced from each other, and a cylinder support frame attached to the cylinder and movably attached to a support vehicle such that the support frame is movable from a retracted position to an extended position where the brackets are between the frames of the pair of railcars. After moving the cylinder support frame to the extended position, the brackets are positioned in contact with the railcar frames, and the cylinder is engaged to create the predetermined gap between the railcars. The railcars' brakes are applied to preserve the gap, and the spacing tool is then removed.

Control system with task manager

A control system includes a task manager that can determine capability requirements to perform a task on the target object. The task has an associated series of sub-tasks, with the sub-tasks having one or more capability requirements. The task manager selects and assigns a first sequence of sub-tasks to a first robotic machine that has a first set of capabilities and operates according to a first mode of operation. The task manager selects and assigns a second sequence of sub-tasks to a second robotic machine that has a second set of capabilities and operates according to a second mode of operation. The task manager selects the first robotic machine based on the first set of capabilities and the first mode of operation of the first robotic machine, and selects the second robotic machine based on the second set of capabilities and the second mode of operation.

Control system with task manager

A control system includes a task manager that can determine capability requirements to perform a task on the target object. The task has an associated series of sub-tasks, with the sub-tasks having one or more capability requirements. The task manager selects and assigns a first sequence of sub-tasks to a first robotic machine that has a first set of capabilities and operates according to a first mode of operation. The task manager selects and assigns a second sequence of sub-tasks to a second robotic machine that has a second set of capabilities and operates according to a second mode of operation. The task manager selects the first robotic machine based on the first set of capabilities and the first mode of operation of the first robotic machine, and selects the second robotic machine based on the second set of capabilities and the second mode of operation.