From 35f212535e234688f2c719acb116ae756b283eff Mon Sep 17 00:00:00 2001 From: jontje Date: Fri, 13 Mar 2020 09:29:08 +0100 Subject: [PATCH 1/5] Added note about expected level of support --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c40810f7..3810b1dd 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,8 @@ A C++ library for interfacing with ABB robot controllers supporting *Robot Web S * See [abb_libegm](https://github.com/ros-industrial/abb_libegm) for a companion library that interfaces with *Externally Guided Motion* (EGM). * See [StateMachine Add-In](https://robotapps.robotstudio.com/#/viewApp/7fa7065f-457f-47ce-98d7-c04882e703ee) for an optional *RobotWare Add-In* that can be useful when configuring an ABB robot controller for use with this library. +Please note that this package has not been productized, it is provided "as-is" and only limited support can be expected. + ### Sketch The following is a conceptual sketch of how this RWS library can be viewed, in relation to an ABB robot controller as well as the EGM companion library mentioned above. The optional *StateMachine Add-In* is related to the robot controller's RAPID program and system configuration. From 8ea0fe9a70c0dc01b9bb8a3cb8fad45a1593e7df Mon Sep 17 00:00:00 2001 From: jontje Date: Fri, 13 Mar 2020 10:18:55 +0100 Subject: [PATCH 2/5] Added information about a new StateMachine Add-In version --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3810b1dd..3e6028ec 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ A C++ library for interfacing with ABB robot controllers supporting *Robot Web Services* (RWS). See the online [documentation](http://developercenter.robotstudio.com/webservice/api_reference) for a detailed description of what RWS is and how to use it. * See [abb_libegm](https://github.com/ros-industrial/abb_libegm) for a companion library that interfaces with *Externally Guided Motion* (EGM). -* See [StateMachine Add-In](https://robotapps.robotstudio.com/#/viewApp/7fa7065f-457f-47ce-98d7-c04882e703ee) for an optional *RobotWare Add-In* that can be useful when configuring an ABB robot controller for use with this library. +* See StateMachine Add-In ([1.0](https://robotapps.robotstudio.com/#/viewApp/7fa7065f-457f-47ce-98d7-c04882e703ee) or [1.1](https://robotapps.robotstudio.com/#/viewApp/c163de01-792e-4892-a290-37dbe050b6e1)) for an optional *RobotWare Add-In* that can be useful when configuring an ABB robot controller for use with this library. Please note that this package has not been productized, it is provided "as-is" and only limited support can be expected. @@ -75,11 +75,11 @@ To install the Add-In: 1. Go to the *Add-Ins* tab in RobotStudio. 2. Search for *StateMachine Add-In* in the *RobotApps* window. -3. Select the Add-In and retrieve the Add-In by pressing the *Add* button. +3. Select the desired Add-In version and retrieve it by pressing the *Add* button. 4. Verify that the Add-In was added to the list *Installed Packages*. 5. The Add-In should appear as an option during the installation of a RobotWare system. -See the Add-In's [user manual](https://robotapps.blob.core.windows.net/appreferences/docs/2093c0e8-d469-4188-bdd2-ca42e27cba5cUserManual.pdf) for more details, as well as for install instructions for RobotWare systems. The manual can also be accessed by right-clicking on the Add-In in the *Installed Packages* list and selecting *Documentation*. +See the Add-In's user manual ([1.0](https://robotapps.blob.core.windows.net/appreferences/docs/27e5bd15-b5ec-401d-986a-30c9d2934e97UserManual.pdf) or [1.1](https://robotapps.blob.core.windows.net/appreferences/docs/cd504500-80e2-4cb6-9419-c60ea4ad6d56UserManual.pdf)) for more details, as well as for install instructions for RobotWare systems. The manual can also be accessed by right-clicking on the Add-In in the *Installed Packages* list and selecting *Documentation*. ## Acknowledgements From 75084ec713d052b6bb88f4e6d4b0c5e1c8cbc9fd Mon Sep 17 00:00:00 2001 From: jontje Date: Fri, 13 Mar 2020 10:29:09 +0100 Subject: [PATCH 3/5] Clarified that it is RWS 1.0 that is used --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3e6028ec..73d155b1 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ ## Overview -A C++ library for interfacing with ABB robot controllers supporting *Robot Web Services* (RWS). See the online [documentation](http://developercenter.robotstudio.com/webservice/api_reference) for a detailed description of what RWS is and how to use it. +A C++ library for interfacing with ABB robot controllers supporting *Robot Web Services* (RWS) `1.0`. See the online [documentation](http://developercenter.robotstudio.com/webservice/api_reference) for a detailed description of what RWS `1.0` is and how to use it. * See [abb_libegm](https://github.com/ros-industrial/abb_libegm) for a companion library that interfaces with *Externally Guided Motion* (EGM). * See StateMachine Add-In ([1.0](https://robotapps.robotstudio.com/#/viewApp/7fa7065f-457f-47ce-98d7-c04882e703ee) or [1.1](https://robotapps.robotstudio.com/#/viewApp/c163de01-792e-4892-a290-37dbe050b6e1)) for an optional *RobotWare Add-In* that can be useful when configuring an ABB robot controller for use with this library. @@ -21,7 +21,7 @@ The following is a conceptual sketch of how this RWS library can be viewed, in r ### Requirements -* RobotWare version `6.0` or higher. +* RobotWare version `6.0` or higher (less than `7.0`, which uses RWS `2.0`). ### Dependencies From 6f012edceae8cdedebb194fde9d1a73562a616bd Mon Sep 17 00:00:00 2001 From: jontje Date: Fri, 13 Mar 2020 10:42:21 +0100 Subject: [PATCH 4/5] Added a note about RW 7.0 and RWS 2.0 --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 73d155b1..cbb0e059 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,10 @@ [![license - bsd 3 clause](https://img.shields.io/:license-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) [![support level: vendor](https://img.shields.io/badge/support%20level-vendor-brightgreen.png)](http://rosindustrial.org/news/2016/10/7/better-supporting-a-growing-ros-industrial-software-platform) +## Important Notes + +RobotWare versions `7.0` and higher are currently incompatible with *abb_librws* (due to RWS `1.0` being replaced by RWS `2.0`). See [this](http://developercenter.robotstudio.com/webservice) for more information about the different RWS versions. + ## Overview A C++ library for interfacing with ABB robot controllers supporting *Robot Web Services* (RWS) `1.0`. See the online [documentation](http://developercenter.robotstudio.com/webservice/api_reference) for a detailed description of what RWS `1.0` is and how to use it. From cf5069f3cb974afd9c31b8a2565004c6ed81de4d Mon Sep 17 00:00:00 2001 From: jontje Date: Fri, 13 Mar 2020 10:47:35 +0100 Subject: [PATCH 5/5] Added note about plain CMake package --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index cbb0e059..15504ac0 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,11 @@ RobotWare versions `7.0` and higher are currently incompatible with *abb_librws* (due to RWS `1.0` being replaced by RWS `2.0`). See [this](http://developercenter.robotstudio.com/webservice) for more information about the different RWS versions. +Pull request [abb_librws#69](https://github.com/ros-industrial/abb_librws/pull/69) turned this package from a Catkin package into a plain CMake package. ROS users may use any of the following build tools to build the library: + +* ROS 1: `catkin_make_isolated` or [catkin_tools](https://catkin-tools.readthedocs.io/en/latest/index.html). +* ROS 2: [colcon](https://colcon.readthedocs.io/en/released/). + ## Overview A C++ library for interfacing with ABB robot controllers supporting *Robot Web Services* (RWS) `1.0`. See the online [documentation](http://developercenter.robotstudio.com/webservice/api_reference) for a detailed description of what RWS `1.0` is and how to use it.