IP Library Granted Patent US 12,440,995
Granted Patent B1
US 12,440,995 · App. 18/967,103 · Granted Oct 14, 2025

Virtual barriers for remotely operated equipment

Inventors: Jonathan Westin Sykes (Gower, MO); Timothy J. Mourlam (Shawnee, KS); Robert Nichols (Saint Joseph, MO)
Assignee: Altec Industries, Inc.
B25J9/1689B25J9/1666B25J13/089G02B27/017G06F3/016G06V10/70
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,440,995
App. No.
18/967,103
Granted
Oct 14, 2025
Kind
B1
Abstract

Systems, methods, and computer-readable media for establishing and utilizing virtual barriers for remotely operated equipment. Remotely operated equipment may be used to perform operations within a remote operating environment based on control inputs from an operator at a distinct location from the remote operating environment. The virtual barriers are established within a control system of the remotely operated equipment to alert the operator or modify operation based on proximity of the remotely operated equipment to the virtual barriers.

Claims (47)

1. A method of establishing virtual barriers within a control system of a remotely operated robotic device, the remotely operated robotic device disposed in a remote operating environment remote from an operator, the method comprising:

identifying at least one position within the remote operating environment, the at least one position associated with an object in the remote operating environment;

generating at least one virtual barrier associated with the object within the control system of the remotely operated robotic device based on the at least one position within the remote operating environment,

wherein the at least one virtual barrier comprises a radius determined based at least in part on a voltage of the object;

generating an alert in response to a proximity of a portion of the remotely operated robotic device to the at least one virtual barrier; and

responsive to the proximity of the portion of the remotely operated robotic device to the at least one virtual barrier, selectively displaying a visual representation of the at least one virtual barrier to the operator as an overlay displayed over a real-time image of the remote operating environment within an operator interface of a remote control device.

2. The method of claim 1 , further comprising:

responsive to the proximity of the portion of the remotely operated robotic device to the at least one virtual barrier preventing or redirecting one or more motions of the remotely operated robotic device.

3. The method of claim 1 , wherein the at least one position is identified using at least one vision-based sensor disposed in the remote operating environment.

4. The method of claim 1 , wherein the at least one virtual barrier comprises a capsule shape defined by a line segment and the radius, wherein the line segment is determined based on the at least one position and the radius is determined based further in part on a type of the object.

5. The method of claim 1 , further comprising:

generating a tool-specific virtual barrier within the control system corresponding to a tool coupled to the remotely operated robotic device based on a tool type of the tool.

6. The method of claim 1 , wherein the remotely operated robotic device comprises a robotic assembly including:

a base portion;

one or more robotic arms coupled to the base portion; and

a heavy utility arm larger than the one or more robotic arms.

7. The method of claim 6 , further comprising:

generating one or more virtual robotic arm barriers corresponding to the one or more robotic arms respectively;

generating a virtual heavy utility arm barrier corresponding to the heavy utility arm; and

halting motion of the heavy utility arm responsive to a proximity of the virtual heavy utility arm barrier to the one or more virtual robotic arm barriers.

8. The method of claim 6 , wherein the at least one position is identified via a picker tool held by the one or more robotic arms based on an end position of a distal end of the picker tool.

9. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, perform a method of establishing virtual barriers within a control system of a remotely operated robotic device, the remotely operated robotic device disposed in a remote operating environment remote from an operator and comprising a robotic assembly including one or more robotic arms operable to be controlled by the operator, the method comprising:

receiving one or more operator inputs from the operator, the one or more operator inputs indicative of at least one position within the remote operating environment, the at least one position associated with an object disposed in the remote operating environment;

generating at least one virtual barrier within the control system of the remotely operated robotic device based on the at least one position within the remote operating environment, the at least one virtual barrier corresponding to the object disposed in the remote operating environment;

generating an alert in response to a proximity of a portion of the remotely operated robotic device to the at least one virtual barrier; and

responsive to the proximity of the portion of the remotely operated robotic device to the at least one virtual barrier, selectively generating a visual representation of the at least one virtual barrier displayed to the operator as an overlay displayed over a real-time image of the remote operating environment within an operator interface,

wherein the one or more robotic arms are configured to hold a picker tool and the one or more operator inputs include positioning the picker tool using the one or more robotic arms and a selection of an endpoint position within the remote operating environment corresponding to an end of the picker tool.

10. The one or more non-transitory computer-readable media of claim 9 , wherein the method further comprises:

responsive to collision of the remotely operated robotic device with the at least one virtual barrier, preventing further motion toward the object and allowing motion away from the object.

11. The one or more non-transitory computer-readable media of claim 9 , wherein the method further comprises:

transmitting haptic feedback to an input device of the operator responsive to the proximity of the portion of the remotely operated robotic device to the at least one virtual barrier.

12. A method of establishing virtual barriers within a control system of a remotely operated robotic device, the remotely operated robotic device disposed in a remote operating environment remote from an operator, the method comprising:

generating a first virtual barrier within the control system of the remotely operated robotic device, the first virtual barrier corresponding to a first object disposed in the remote operating environment;

generating a second virtual barrier within the control system, the second virtual barrier corresponding to a second object disposed in the remote operating environment;

generating one or more virtual equipment barriers within the control system, the one or more virtual equipment barriers corresponding to respective portions of the remotely operated robotic device;

responsive to determining that the remotely operated robotic device is in a first electrical bonding state, monitoring position of the one or more virtual equipment barriers relative to the first virtual barrier as the respective portions of the remotely operated robotic device move within the remote operating environment; and

responsive to determining that the remotely operated robotic device is in a second electrical bonding state, monitoring position of the one or more virtual equipment barriers relative to the second virtual barrier as the respective portions of the remotely operated robotic device move within the remote operating environment.

13. The method of claim 12 , further comprising:

generating an alert in response to the one or more virtual equipment barriers passing through one of the first virtual barrier or the second virtual barrier.

14. The method of claim 13 , wherein the alert includes a visual representation of the first virtual barrier displayed to the operator as an overlay displayed over a real-time image of the remote operating environment within an operator interface.

15. The method of claim 14 , wherein the operator interface is displayed within a head-mounted display device worn by the operator.

16. The method of claim 12 , further comprising:

prior to generating the first virtual barrier, automatically identifying a position of the first object using a machine learning model and images from a camera; and

prior to generating the second virtual barrier, automatically identifying a position of the second object using the machine learning model and images from the camera.

17. The method of claim 16 , wherein the remote operating environment is in proximity to a utility pole and the first object is an energized power line.

18. The method of claim 14 , further comprising:

generating one or more operator instructions for display within the operator interface, the one or more operator instructions requesting one or more actions from the operator.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2024
From: SYKES, JONATHAN WESTIN; MOURLAM, TIMOTHY J.; NICHOLS, ROBERT
To: ALTEC INDUSTRIES, INC.
Reel/Frame 069471/0118 →
References Cited (31)
US 5822891A · Fujishima · 1998 [cited by examiner]
US 11660750B1 · Sykes et al. · 2023 [cited by applicant]
US 11689008B1 · Nichols et al. · 2023 [cited by applicant]
US 11697209B1 · Mourlam et al. · 2023 [cited by applicant]
US 11717969B1 · Mourlam et al. · 2023 [cited by applicant]
US 11742108B1 · Naber et al. · 2023 [cited by applicant]
US 11749978B1 · Lindquist et al. · 2023 [cited by applicant]
US 11794359B1 · Sykes et al. · 2023 [cited by applicant]
US 11839962B1 · Nichols · 2023 [cited by applicant]
US 11997429B2 · Sykes et al. · 2024 [cited by applicant]
US 20010055525A1 · Inokuchi et al. · 2001 [cited by applicant]
US 20160171862A1 · Das · 2016 [cited by examiner]
US 20180057318A1 · Benton · 2018 [cited by examiner]
US 20180179029A1 · Schoonmaker · 2018 [cited by examiner]
US 20210107156A1 · Park · 2021 [cited by examiner]
US 20210331321A1 · Sykes · 2021 [cited by examiner]
US 20220036302A1 · Cella et al. · 2022 [cited by applicant]
US 20220347863A1 · Priest · 2022 [cited by applicant]
US 20230113312A1 · Junio · 2023 [cited by examiner]
US 20230168670A1 · von Reventlow et al. · 2023 [cited by applicant]
US 20230255571A1 · Grajales · 2023 [cited by applicant]
US 20240025049A1 · Zhu · 2024 [cited by examiner]
US 20240033916A1 · Sykes et al. · 2024 [cited by applicant]
US 20240033925A1 · Mourlam · 2024 [cited by examiner]
US 20240033928A1 · Mourlam et al. · 2024 [cited by applicant]
US 20240038413A1 · Naber et al. · 2024 [cited by applicant]
US 20240039265A1 · Nichols et al. · 2024 [cited by applicant]
US 20240160229A1 · Rana · 2024 [cited by applicant]
US 20240166475A1 · Chettibi · 2024 [cited by examiner]
US 20240372350A1 · Nichols et al. · 2024 [cited by applicant]
U.S. Appl. No. 18/927,001 Non-Final Office Action issued Jan. 13, 2025. [cited by applicant]