IP Library Granted Patent US 10,894,318
Granted Patent B2
US 10,894,318 · App. 16/078,407 · Granted Jan 19, 2021

Robot controller system and method therefor

Inventor: Roger Kulläng (Västerås, SE)
Assignee: ABB Schweiz AG
B25J9/1602G05B19/4083G05B19/414G06F8/656G06F8/71G05B2219/31333G05B2219/31418G05B2219/31422G05B2219/34038G05B2219/34258G05B2219/34404G06F9/4401
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 10,894,318
App. No.
16/078,407
Granted
Jan 19, 2021
Kind
B2
Abstract

A method for controlling an industrial robot are disclosed, wherein the method is performed by a robot controller system, the robot controller system includes a local part connected to an industrial robot and a remote cloud part connectable to the local part. The local part includes a first real-time partition and a second non-real-time partition, and the method includes the steps of: storing a local cache of a complete file system of the robot controller system in the second non-real-time partition; storing the complete file system in the remote cloud part; and controlling the industrial robot in real time from the first real-time partition.

Claims (16)

1. A method for controlling an industrial robot, the method being performed by a robot controller system, the robot controller system comprising a local part connected to an industrial robot and a remote cloud part connectable to the local part, the local part including a first real-time partition and a second non-real-time partition, wherein the first real-time partition is operating on a real-time operating system, and the second non-real-time partition operating on general purpose operating system, and the method including the steps of:

storing a local cache of a complete file system of the robot controller system in the second non-real-time partition, wherein the complete file system comprises an operating system including drivers, a root file system, a robot controller application and user and system data;

storing the complete file system in the remote cloud part; and

controlling the industrial robot in real time from the first real-time partition.

2. The method according to claim 1 , including a further step of determining if the local cache is accurate or not, by comparing a first time stamp of the remote complete file system to a second time stamp of the local cache of the complete file system.

3. The method according to claim 2 , including the further steps of:

transmitting the remote complete file system to the local cache of the complete file system when the second time stamp of the local cache is determined to be older than the first time stamp of the remote cloud part; and

transmitting the local cache of the complete file system to the remote cloud part when the first time stamp of the remote cloud part is determined to be older than the second time stamp of the local cache.

4. A robot controller for an industrial robot, the robot controller being connected to an industrial robot and being connectable a remote cloud part, the robot controller including a local first real-time partition and a local second non-real-time partition, wherein the first real-time partition is operating on a real-time operating system and the second non-real-time partition operating on general purpose operating system, and wherein the first real-time partition is configured to control the industrial robot in real-time, the second non-real-time partition is configured to store a local cache of a complete file system stored in the remote cloud part, wherein the complete file system comprises an operating system including drivers, a root file system, a robot controller application and user and system data.

5. The robot controller according to claim 4 , wherein the complete file system stored in the remote cloud part has a first time stamp, the complete file system stored in the local cache has a second time stamp, and the robot controller is configured to determine if the local cache is accurate or not by comparing the first and second time stamps.

6. The robot controller according to claim 5 , wherein the robot controller is configured to receive the remote complete file system when the complete file system stored in the local cache is determined to be older than that of the remote cloud part, and is configured to transmit the complete file system stored in the local cache of the complete file system when the remote cloud part is determined to be older than that of the local cache.

7. A robot arrangement including an industrial robot and a robot controller connectable to a remote cloud part, the robot controller comprising a local first real-time partition and a local second non-real-time partition, wherein the first real-time partition is operating on a real-time operating system and the second non-real-time partition operating on general purpose operating system, and wherein the first real-time partition is configured to control the industrial robot in real-time, the second non-real-time partition is configured to store a local cache of a complete file system stored in the remote cloud part, wherein the complete file system comprises an operating system including drivers, a root file system, a robot controller application and user and system data.

8. A computer program product including a computer program and computer readable storage means on which the computer program is stored, the computer program including computer program code which, when run on a processor of a robot controller system, causes the robot controller to:

store a local cache of a complete file system of the robot controller in a second non-real-time partition;

store the complete file system of the robot controller in a remote cloud part, wherein the complete file system comprises an operating system including drivers, a root file system, a robot controller application and user and system data; and

control an industrial robot in real time from a first real-time partition wherein the first real-time partition is operating on a real-time operating system, and the second non-real-time partition operating on general purpose operating system.

Assignments (2)
CHANGE OF NAME Recorded Sep 21, 2018
From: ABB TECHNOLOGY LTD
To: ABB SCHWEIZ AG
Reel/Frame 046933/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2018
From: KULLÄNG, ROGER
To: ABB TECHNOLOGY LTD
Reel/Frame 046899/0266 →
Continuity (1)
Related Publication 20190022856A1 · Jan 24, 2019