IP Library › Granted Patent US 11,554,490
Granted Patent B2
US 11,554,490 · App. 17/116,736 · Granted Jan 17, 2023

Monitoring real-time data of a robotic manipulator

Inventor: Thiago Sielski (Charleston, SC)
Assignee: Robert Bosch GmbH
B25J9/1674B25J9/0084B25J9/1653
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 11,554,490
App. No.
17/116,736
Granted
Jan 17, 2023
Kind
B2
Abstract

A system and method for monitoring real-time operational data of a robotic manipulator. The system includes a robotic manipulator, a robotic manipulator controller, an electronic processor, a memory, and an output device. The memory includes a robotic manipulator profile, the robotic manipulator profile including a history of robotic manipulator operational data. The robotic manipulator controller is configured to generate a data packet based on signals relating to various operations of the robotic manipulator, and transmit the packet to the electronic processor. The electronic processor is configured to process the data contained in the data packet, update the robotic manipulator profile based on the processed data, and generate an alert that is output to the output device based on the updated robotic manipulator profile.

Claims (55)

1. A system for monitoring operational data of a robotic manipulator, the system comprising:

a memory including a robotic manipulator profile, the robotic manipulator profile including a history of robotic manipulator operational data;

an output device;

a robotic manipulator controller configured to

generate a plurality of signals, the plurality of signals including information about an instantaneous joint torque, an instantaneous joint error, an instantaneous tool position, an instantaneous flange position, an instantaneous tool speed, and an instantaneous speed percentage,

generate a data packet based on the plurality of signals, the data packet containing a plurality of data segments of a predefined size, each data segment in the plurality of data segments including information relating to one of the group consisting of the instantaneous joint torque, the instantaneous joint error, the instantaneous tool position, the instantaneous flange position, the instantaneous tool speed, and the instantaneous speed percentage,

transmit the data packet to an electronic processor, the electronic processor configured to

receive the robotic manipulator profile from the memory,

determine one or more operational characteristics of the robotic manipulator based on the data packet,

update the robotic manipulator profile based on the one or more operational characteristics,

generate an alert based on the updated robotic manipulator profile, and

output the alert to the output device.

2. The system of claim 1 , wherein the robotic manipulator is a plurality of robotic manipulators the robotic manipulator controller is configured to

generate a plurality of signals,

generate a data packet based on the plurality of signals, and

store the data packet in the memory;

wherein, each robotic manipulator controller in the plurality of robotic manipulator controllers corresponds to one robotic manipulator of a plurality of robotic manipulators.

3. The system of claim 2 , wherein the electronic processor is configured to

receive one or more data packets stored in the memory,

determine one or more operational characteristics of the plurality of robotic manipulators,

generate an alert based on the one or more operational characteristics of the plurality of robotic manipulators, and

output the alert to the output device.

4. The system of claim 1 , wherein the data packet includes one or both of a robotic manipulator identifier and a robotic manipulator group identifier.

5. The system of claim 4 , wherein the robotic manipulator identifier includes at least one of the group consisting of an IP address, a serial number, a display name, a communication protocol, a robotic manipulator type, a robotic manipulator configuration, a controller serial number, a software type, and a software version.

6. The system of claim 4 , wherein the robotic manipulator group identifier includes at least one of the group consisting of a department of an organization, a function of the robotic manipulator, and a location of the robotic manipulator.

7. The system of claim 1 , wherein the alert is further based on one or both of the robotic manipulator identifier and the robotic manipulator group identifier.

8. The system of claim 1 , wherein the electronic processor is further configured to

determine a health status of the robotic manipulator based on the updated robotic manipulator profile,

generate an alert based on the health status of the robotic manipulator, and

output the alert to the output device.

9. The system of claim 1 , wherein the electronic processor is further configured to

generate a visual representation of the alert, and

output the visual representation to the output device.

10. The system of claim 9 , wherein the visual representation includes at least one of the group consisting of a graph, a chart, and a table.

11. A method for monitoring operational data of a robotic manipulator, the method comprising:

generating, with a robotic manipulator controller, a plurality of signals, the plurality of signals including information about an instantaneous joint torque, an instantaneous joint error, an instantaneous tool position, an instantaneous flange position, an instantaneous tool speed, and an instantaneous speed percentage,

generating, with the robotic manipulator controller, a data packet based on the plurality of signals, the data packet containing a plurality of data segments of a predefined size, each data segment in the plurality of data segments including information relating to one of the group consisting of the instantaneous joint torque, the instantaneous joint error, the instantaneous tool position, the instantaneous flange position, the instantaneous tool speed, and the instantaneous speed percentage,

transmitting, with the robotic manipulator controller, the data packet to an electronic processor,

receiving, at the electronic processor, a robotic manipulator profile from a memory, the robotic manipulator profile including a history of robotic manipulator operational data,

determining, with the electronic processor, one or more operational characteristics of the robotic manipulator based on the data packet,

updating, with the electronic processor, the robotic manipulator profile based on the one or more operational characteristics,

generating, with the electronic processor, an alert based on the updated robotic manipulator profile, and

outputting, with the electronic processor, the alert to an output device.

12. The method of claim 11 , wherein the data packet includes one or both of a robotic manipulator identifier and a robotic manipulator group identifier.

13. The method of claim 12 , wherein the robotic manipulator identifier includes at least one of the group consisting of an IP address, a serial number, a display name, a communication protocol, a robotic manipulator type, a robotic manipulator configuration, a controller serial number, a software type, and a software version.

14. The method of claim 12 , wherein the robotic manipulator group identifier includes at least one of the group consisting of a department of an organization, a function of the robotic manipulator, and a location of the robotic manipulator.

15. The method of claim 11 , wherein the alert is further based on one or both of the robotic manipulator identifier and the robotic manipulator group identifier.

16. The method of claim 11 , the method further comprising

determining, with the electronic processor, a health status of the robotic manipulator based on the updated robotic manipulator profile,

generating, with the electronic processor, an alert based on the health status of the robotic manipulator, and

outputting, with the electronic processor, the alert to the output device.

17. The method of claim 11 , the method further comprising

generating, with the electronic processor, a visual representation of the alert, and

outputting, with the electronic processor, the visual representation to the output device.

18. The method of claim 17 , wherein the visual representation includes at least one of the group consisting of a graph, a chart, and a table.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2020
From: SIELSKI, THIAGO
To: ROBERT BOSCH GMBH
Reel/Frame 054597/0470 →
Continuity (1)
Related Publication 20220176562A1 · Jun 9, 2022
Cited By (1)
US 12,728,525