Device, System And Method For Setting An Operation Of A Robot Unit, And Use Of A Device
20170282366 · 2017-10-05
Inventors
Cpc classification
B25J9/1656
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/32126
PHYSICS
G05B2219/23051
PHYSICS
International classification
Abstract
A device for setting an operation of a robot unit where the device is adapted to create or modify a robot control program that is executed by a robot controller that controls the operation of the robot unit. The device includes a Central Processing Unit (CPU) adapted to execute a software program for creating or modifying the robot control program, wherein a user platform is adapted to be connected to the device for enabling input of information to the software program. The device has a platform independent Representational State Transfer communication protocol (REST client) and means for transferring a platform independent REST client to the user platform, which platform independent REST client enables the user platform to communicate with the software program.
Claims
1. A device for setting an operation of a robot unit, the device is adapted to create or modify a robot control program that is executed by a robot controller that controls the operation of the robot unit, the device comprises a Central Processing Unit (CPU) adapted to execute a software program for creating or modifying said robot control program, wherein a user platform is adapted to be connected to the device for enabling input of information to the software program, wherein the device comprises a platform independent Representational State Transfer communication protocol (REST client) and transfer the platform independent REST client to the user platform, which platform independent REST client enables the user platform to communicate with the software program.
2. The device according to claim 1, wherein the device comprises a cloud platform that stores the platform independent REST client, and which cloud platform is adapted to allow the platform independent REST client to be transferred to the user platform.
3. The device according to claim 1, wherein the device is adapted to allow the platform independent REST client to be replaced with an updated version that is adapted to be transferred to the user platform.
4. The device according to claim 1, wherein the platform independent REST client comprises a REST API protocol for communication between the user platform and the software program.
5. The device according to claim 1, wherein the platform independent REST client comprises a web application.
6. The device (10) according to claim 5, wherein the web application is a HTML5 application.
7. The device according to claim 5, wherein the web application is adapted to be executed on a web browser on the user platform.
8. A system comprising a robot unit, a robot controller and a device for setting an operation of the robot unit, the device is adapted to create or modify a robot control program that is executed by the robot controller that controls the operation of the robot unit, the device comprises a Central Processing Unit (CPU) adapted to execute a software program for creating or modifying said robot control program, wherein a user platform is adapted to be connected to the device for enabling input of information to the software program, and wherein the device comprises a platform independent Representational State Transfer communication protocol (REST client) and transfer the platform independent REST client to the user platform, which platform independent REST client enables the user platform to communicate with the software program.
9. A method for setting the operation of a robot unit by means of a device for setting an operation of the robot unit, the device is adapted to create or modify a robot control program that is executed by a robot controller that controls the operation of the robot unit, the device comprises a Central Processing Unit (CPU) adapted to execute a software program for creating or modifying said robot control program, wherein a user platform is adapted to be connected to the device for enabling input of information to the software program, wherein the device comprises a platform independent Representational State Transfer communication protocol (REST client) and transfer the platform independent REST client to the user platform, which platform independent REST client enables the user platform to communicate with the software program, and wherein the method comprises: transferring the platform independent REST client to the user platform, installing the platform independent REST client on the user platform, and establishing communication between the user platform and the software program with the platform independent REST client.
10. The method according to claim 9, wherein the method comprises: establishing communication directly between the user platform and the software program without the use of an internet connection.
11. The method according to claim 10, wherein the method comprises: establishing communication directly between the user platform and the software program using HTML5 and Javascript.
12. The method according to claim 9, wherein the method comprises: executing the web application on the user platform for enabling input of information to the software program.
13. The method according to claim 9, wherein the method comprises: arranging the platform independent REST client on a cloud platform, and transferring the platform independent REST client from the cloud platform to the user platform.
14. The method according to claim 9, wherein the method comprises: replacing the platform independent REST client with an updated version, transferring the updated platform independent REST client to the user platform, installing the updated platform independent REST client on the user platform, and establishing communication with the software program with the updated platform independent REST client.
15. Use of a device for setting the operation of a robot unit, said device is adapted to create or modify a robot control program that is executed by the robot controller that controls the operation of the robot unit, the device comprises a Central Processing Unit (CPU) adapted to execute a software program for creating or modifying said robot control program, wherein a user platform is adapted to be connected to the device for enabling input of information to the software program, wherein the device comprises a platform independent Representational State Transfer communication protocol (REST client) and transfers the platform independent REST client to the user platform, which platform independent REST client enables the user platform to communicate with the software program.
16. The device according to claim 2, wherein the device is adapted to allow the platform independent REST client to be replaced with an updated version that is adapted to be transferred to the user platform.
17. The device according to claim 6, wherein the web application is adapted to be executed on a web browser on the user platform.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The invention will now be explained more closely by the description of different embodiments of the invention and with reference to the appended figures.
[0038]
[0039]
[0040]
DETAILED DESCRIPTION
[0041]
[0042] The device 10 is adapted to create or modify a robot control program 4 that is executed by the robot controller 5. In the disclosed example the device 10 comprises a computer unit comprising a CPU 12 that is adapted to execute a software program 14 that helps the user to create or modify a robot control program 4 that is used by the robot controller 5 for controlling the operation of the robot unit 3. After a robot control program 4 has been created by the software program 14, the robot control program 4 is transferred to the robot controller 5 that executes the robot control program 4.
[0043] The software program 14 is mainly used for modifying and correcting the robot control program 4. In particular, the software program 14 is used to control the operation of the robot unit 3 in runtime, such as adjusting the position to which the robot unit 3 is to be arranged. Accordingly, the software program 14 is used for controlling the robot controller 5.
[0044] Different user platforms, such as mobile phones, tablet devices, etcetera, are adapted to be connected to the CPU 12 in order to input information to the software program 14 for creating or modifying the robot control program 4. In the disclosed embodiment, three different user platforms 20a-c are connected to the CPU 12.
[0045] The device 10 further comprises means for transferring a platform independent REST client 25 to the user platforms 20a-c that are adapted to install the platform independent REST client 25. After being installed, the platform independent REST client 25 enables the user platforms 20a-c to communicate with the software program 14. By means of the platform independent REST client 25 different user platforms can easily be connected and used for input of information to the software program 14.
[0046] Preferably, the platform independent REST client 25 comprises a REST API protocol 26 that is used for the communication between the user platforms 20a-c and the software program 14.
[0047] According to an embodiment of the invention, the platform independent REST client 25 comprises a web application 27 that is used in the communication between the user platforms 20a-c and the software program 14. The web application 27 is executed with a web browser 28 on the user platform 20a-c.
[0048] The web application 27 is preferably a HTML5 application, wherein HTML5 and JavaScript are used in the communication with the software program 14. This has the advantage that the communication between the user platforms 20a-c and the software program 14 is independent on an available internet connection. Thus, once the platform independent REST client 25 has been transferred and installed on the user platform 20a-c, the user platform 20a-c can be connected and used for creating and modifying robot control programs 4 with the software program 14.
[0049] In the disclosed embodiment, the means for transferring a platform independent REST client 25 comprise a cloud platform 30 that stores platform independent REST client 25. The cloud platform 30 is accessible by means of an internet connection and allows the platform independent REST client 25 to be downloaded to the user platforms 20a-c.
[0050] The cloud platform 30 further enables the platform independent REST client 25 to be replaced by an updated version, which updated platform independent REST client 25 is adapted to be transferred and installed on the user platforms 20a-c. The updated version of the platform independent REST client 25 improves the communication between the user platforms 20a-c and the software program 14.
[0051]
[0052] In a step 110, the method is initiated by transferring the platform independent REST client 25 from the cloud platform 30 to the user platform 20a-c. The transfer requires an established internet connection between the user platform 20a-c and the cloud platform 30.
[0053] Once the platform independent REST client 25 has been received by the user platform 20a-c, the method comprises, in a step 120, installing the platform independent REST client 25 on the user platform 20a-c.
[0054] After that the platform independent REST client 25 has been installed, the method comprises, in a step 130, establishing communication between the user platform 20a-c and the software program 14 by means of the platform independent REST client 25. Thereby, information can be transferred between the software program 14 and the user platform 20a-c. The user platform can be used for input of information to the software program 14 for creating or modifying the robot control program 4.
[0055]
[0056] The method is initiated in a step 200 by replacing the platform independent REST client 25 on the cloud platform 30 with an updated version. The updated version of the platform independent REST client 25 is arranged to improve the communication between the software program 14 and the user platform 20a-c. The replacement requires an established internet connection to connect to the cloud platform 30.
[0057] After that the platform independent REST client 25 has been replaced, the method comprises, in a step 210, transferring the updated platform independent REST client 25 from the cloud platform 30 to the user platform 20a-c. The transfer requires an established internet connection between the user platform 20a-c and the cloud platform 30.
[0058] Once the updated platform independent REST client 25 has been received by the user platform 20a-c, the method comprises, in a step 220, installing the updated platform independent REST client 25 on the user platform 20a-c.
[0059] After that the updated platform independent REST client 25 has been installed, the method comprises, in a step 230, establishing communication between the user platform 20a-c and the software program 14 by means of the updated platform independent REST client 25.
[0060] The present invention is not limited to the disclosed embodiments but may be modified within the framework of the claims.