IP Library Granted Patent US 12,172,319
Granted Patent B2
US 12,172,319 · App. 18/534,005 · Granted Dec 24, 2024

Systems and methods for process tending with a robot arm

Inventors: Daniel Cantor (Kitchener, CA); Ryan Christopher Gariepy (Kitchener, CA); Roydyn Clayton (Kitchener, CA); Yvan Geoffrey Rodrigues (Kitchener, CA); Anthony William Tod (Kitchener, CA); Bryce William Vondervoort (Kitchener, CA)
Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
B25J9/1666B25J5/007G05B15/02G05B2219/31007G05B2219/40298G05D1/00G05D1/02G05D1/43
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,172,319
App. No.
18/534,005
Granted
Dec 24, 2024
Kind
B2
Abstract

Systems and methods for process tending with a robot arm are presented. The system comprises a robot arm and robot arm control system mounted on a self-driving vehicle, and a server in communication with the vehicle and/or robot arm control system. The vehicle has a vehicle control system for storing a map and receiving a waypoint based on a process location provided by the server. The robot arm control system stores at programs that is executable by the robot arm. The vehicle control system autonomously navigates the vehicle to the waypoint based on the map, and the robot arm control system selects a target program from the stored programs based on the process location and/or a process identifier.

Claims (48)

1. A system for process tending with a self-driving vehicle having a robot arm, the system comprising:

a server configured to provide a process location;

the self-driving vehicle having:

a vehicle control system storing a map and configured to:

capture a machine image and determine a machine identifier based on the machine image;

receive the process location from the server;

determine a waypoint based on the one or more of the process location and the machine identifier; and

autonomously navigate the self-driving vehicle to the waypoint based on the map; and

a vision system operable by the vehicle control system for capturing the machine image;

at least one vehicle safety sensor in communication with the vehicle control system, for sensing a vehicle obstacle in the environment of the self-driving vehicle, such that the vehicle control system autonomously navigates the self-driving vehicle to the waypoint based at least on the map and the vehicle obstacle; and

the robot arm mounted on the vehicle, the robot arm having a robot arm control system storing at least one program executable by the robot arm, the robot arm control system being configured to:

select a target program from the at least one program based on the one or more of the process location and the machine identifier; and

execute the target program for at least operating the robot arm at the waypoint; and

the robot arm control system comprises at least one robot arm safety sensor in communication with the robot arm control system, for sensing a robot arm obstacle in the environment of the robot arm, such that the robot arm control system alters a movement of the robot arm based at least on the robot arm obstacle.

2. The system of claim 1 , wherein the vehicle control system is further configured to navigate the self-driving vehicle to a second waypoint determined based on one or more of a second process location received from the server and a second machine identifier determined from a second image captured by the self-driving vehicle.

3. The system of claim 2 , wherein the robot arm control system is configured to:

select a second target program from the at least one program based on one or more of the second process location and the second machine identifier; and

execute the second target program with the robot arm at the second waypoint.

4. The system of claim 1 , wherein the vision system comprises a non-visible light sensor for capturing at least a portion of the machine image.

5. The system of claim 1 , wherein the vehicle control system is further configured to:

query at least one of the server and the robot arm control system for the machine identifier based on a machine data determined from the machine image.

6. The system of claim 1 , wherein the at least one vehicle safety sensor is configured to detect the vehicle obstacle based on a vehicle-safety field of view and the at least one robot arm safety sensor is configured to detect the robot arm obstacle based on a robot-arm-safety field of view;

wherein at least one part of the vehicle-safety field of view does not overlap with the robot-arm-safety field of view.

7. The system of claim 1 , wherein the robot arm control system is further configured to:

prior to executing the target program, select a tool based on the process location and attaching the tool to the robot arm.

8. A method for process tending with a self-driving vehicle having a robot arm, the method comprises:

operating a vehicle control system to:

capture a machine image and to determine a machine identifier based on the machine image;

receive the process location from a server;

determine a waypoint based on the one or more of the process location and the machine identifier;

autonomously navigate the self-driving vehicle to the waypoint based on the map;

operate a vision system of the self-driving vehicle for capturing the machine image; and

operate at least one vehicle safety sensor in communication with the vehicle control system for sensing a vehicle obstacle in the environment of the self-driving vehicle, such that the vehicle control system autonomously navigates the self-driving vehicle to the waypoint based at least on the map and the vehicle obstacle; and

operating a robot arm control system of the robot arm mounted on the vehicle to:

select a target program from at least one program stored at the robot arm control system executable by the robot arm based on the one or more of the process location and the machine identifier; and

execute the target program for at least operating the robot arm at the waypoint; and

operate at least one robot arm safety sensor in communication with the robot arm control system for sensing a robot arm obstacle in the environment of the robot arm, such that the robot arm control system alters a movement of the robot arm based at least on the robot arm obstacle.

9. The method of claim 8 further comprises operating the vehicle control system to navigate the self-driving vehicle to a second waypoint determined based on one or more of a second process location received from the server and a second machine identifier determined from a second image captured by the self-driving vehicle.

10. The method of claim 9 further comprises operating the robot arm control system to:

select a second target program from the at least one program based on one or more of the second process location and the second machine identifier; and

execute the second target program with the robot arm at the second waypoint.

11. The method of claim 8 , wherein the vision system comprises a non-visible light sensor for capturing at least a portion of the machine image.

12. The method of claim 8 further comprises operating the vehicle control system to:

query at least one of the server and the robot arm control system for the machine identifier based on a machine data determined from the machine image.

13. The method of claim 8 , wherein the at least one vehicle safety sensor is configured to detect the vehicle obstacle based on a vehicle-safety field of view and the at least one robot arm safety sensor is configured to detect the robot arm obstacle based on a robot-arm-safety field of view;

wherein at least one part of the vehicle-safety field of view does not overlap with the robot-arm-safety field of view.

14. The method of claim 8 further comprises operating the robot arm control system to:

prior to executing the target program, select a tool based on the process location and attaching the tool to the robot arm.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY'S NAME FROM CLEARPATH ROBOTICS, INC. TO CLEARPATH ROBOTICS INC. (WITHOUT THE COMMA) PREVIOUSLY RECORDED ON REEL 67944 FRAME 916. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 25, 2024
From: CLEARPATH ROBOTICS INC.
To: ROCKWELL AUTOMATION, INC.
Reel/Frame 068233/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: CLEARPATH ROBOTICS, INC.
To: ROCKWELL AUTOMATION, INC.
Reel/Frame 067944/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: ROCKWELL AUTOMATION, INC.
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 067944/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2023
From: CANTOR, DANIEL; GARIEPY, RYAN CHRISTOPHER; CLAYTON, ROYDYN; RODRIGUES, YVAN GEOFFREY; TOD, ANTHONY WILLIAM; VONDERVOORT, BRYCE WILLIAM
To: CLEARPATH ROBOTICS INC.
Reel/Frame 065816/0195 →
Continuity (5)
Continuation 17979597 · Nov 2, 2022
Continuation 16561519 · Sep 5, 2019
Continuation PCTCA2018050610 · May 25, 2018
Provisional Application 62511123 · May 25, 2017
Related Publication 20240149451A1 · May 9, 2024