You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/guidelines/index.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
Guidelines
3
3
===========
4
4
5
-
RosTeamWS proposes development and architecture guidelines to boost efficiency and activate synergy effects inside a development team and between the teams.
5
+
RTW proposes development and architecture guidelines to boost efficiency and activate synergy effects inside a development team and between the teams.
ROS Team Workspace (RosTeamWS) is a framework for boosting collaboration in teams when developing software for robots using `Robot Operating System (ROS) <https://www.ros.org/>`_.
5
+
ROS Team Workspace (RTW) is a framework for boosting collaboration in teams when developing software for robots using `Robot Operating System (ROS) <https://www.ros.org/>`_.
6
6
It supports both **ROS** and **ROS 2**.
7
7
Its main goal is to optimize the workflow of development teams and focus more on programming robots.
8
8
@@ -14,8 +14,8 @@ From 2021, the framework is maintained by Stogl Robotics Consulting.
14
14
.. :depth: 2
15
15
16
16
17
-
Purpose of the *RosTeamWS*
18
-
==========================
17
+
Purpose of the *RosTeamWorkspace (RTW)*
18
+
========================================
19
19
20
20
This package targets the following stakeholders:
21
21
@@ -33,7 +33,7 @@ The framework is the main entry-point for teams to:
33
33
#. provide scripts for easy use of ROS.
34
34
35
35
36
-
To achieve this, RosTeamWS defines:
36
+
To achieve this, RTW defines:
37
37
38
38
#. an architecture of overlaid workspaces for sharing standard ROS packages;
39
39
#. standardized package structure for straightforward collaboration;
@@ -43,16 +43,16 @@ To achieve this, RosTeamWS defines:
43
43
44
44
DISCLAIMER
45
45
==========
46
-
The work in the RosTeamWS-framework tries to follow, if applicable, `ROS Enhancement Proposals (REPs) <https://www.ros.org/reps/rep-0000.html>`_. Still, collisions in the best-practices proposals may occur.
46
+
The work in the RTW-framework tries to follow, if applicable, `ROS Enhancement Proposals (REPs) <https://www.ros.org/reps/rep-0000.html>`_. Still, collisions in the best-practices proposals may occur.
47
47
The opinions and proposals stated here are merely related to the authors' experiences.
Copy file name to clipboardExpand all lines: docs/tutorials/managing_multiple_workspaces.rst
+25-23Lines changed: 25 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,63 +3,65 @@ Managing multiple workspaces
3
3
=============================
4
4
.. _tutorial-managing-multiple-workspaces:
5
5
6
-
Before learning how to manage multiple workspace with RosTeamWorkspace be sure that you have set everything up as described in the :ref:`setting up RosTeamWorkspace tutorial <tutorial-setting-up-rtw>`.
6
+
Before learning how to manage multiple workspace with RTW be sure that you have set everything up as described in the :ref:`setting up RTW tutorial <tutorial-setting-up-rtw>`.
7
7
8
-
Also be sure that you opened a new terminal after you setup RosTeamWorkspace to be configured permanently.
8
+
Also be sure that you have opened a new terminal after you RTW setup to be configured permanently.
9
9
10
10
11
-
First setup a new workspace called ``ws_rolling_ros2c_demos`` inside a ``~/workspace`` folder.
11
+
Lets setup a new workspace called ``ws_rolling_ros2_control_demos`` inside a ``~/workspace`` folder.
12
12
13
13
.. code-block:: bash
14
14
15
-
setup-ros-workspace ~/workspace/ws_rolling_ros2c_demos rolling
15
+
rtw workspace create \
16
+
--ws-folder ~/workspace/ws_rolling_ros2c_demos \
17
+
--ros-distro rolling
16
18
17
19
When asked for confirmation just press <ENTER>.
18
-
After a workspace is created, open a new terminal and execute ``_ws_rolling_ros2c_demos`` alias for sourcing your new workspace. You can then switch to the new sourced workspace with ``rosd``.
19
-
Now you can use :ref:`aliases <uc-aliases>` to interact with your workspace.
20
+
After a workspace is created, open a new terminal and execute ``rtw ws ws_rolling_ros2c_demos`` command for sourcing your newly created workspace.
21
+
Now you can start using *RTW* aliases, for example directly switch to the root folder of your workspace using ``rosd``.
22
+
Check other aliases for interaction with the workspace :ref:`here <uc-aliases>`.
20
23
Those can be used out of any folder you are in.
21
24
22
-
Let's now add a test package into your workspace.
25
+
Let's now add a package to your workspace.
23
26
24
-
1. Make sure your workspace is sourced by executing ``_ws_rolling_ros2c_demos``. Then enter the source folder using ``rosds`` alias.
25
-
2. Clone ``ros2_control_demos`` repository for testing either:
27
+
1. Make sure your workspace is sourced by executing ``rtw ws ws_rolling_ros2c_demos``.
28
+
Then enter the source folder using ``rosds`` alias.
29
+
30
+
2. Lets clone ``ros2_control_demos`` repository for testing using:
.. note:: if ``rosdep`` command fails with a comment that binary packages can not be found by apt, try to update your rosdep index using ``rosdep update`` command or even your package index using ``sudo apt update``.
46
45
47
-
5. You can then build your workspace using the alias for colcon build:
46
+
4. You can then build your workspace using the alias for colcon build:
48
47
49
48
.. code-block:: bash
50
49
51
-
cb
50
+
cb
52
51
53
52
Everything should now have been built successfully!
54
53
55
-
Next let's add another workspace
54
+
5. Next let's add another workspace
56
55
57
56
.. code-block:: bash
58
57
59
-
setup-ros-workspace ~/workspace/ws_rolling_gz_demos rolling
58
+
rtw workspace create \
59
+
--ws-folder ~/workspace/ws_rolling_gz_demos \
60
+
--ros-distro rolling
60
61
61
-
Now repeat the above steps to add `gz_ros2_control <https://github.com/ros-controls/gz_ros2_control>`_ repository for testing and execute a demo from there.
62
+
6. Now repeat the above steps to add `gz_ros2_control <https://github.com/ros-controls/gz_ros2_control>`_ repository for testing and execute a demo from there.
62
63
63
64
.. note:: if ``rosdep`` commands fails with a comment on ros-rolling-ros-gz-sim not being installed successfully, maybe force the desired gazebo version with e.g. ``export GZ_VERSION=fortress``
64
65
65
-
Now each time you open a new terminal you can use either ``_ws_rolling_ros2c_demos`` or ``_ws_rolling_gz_demos`` to source needed workspace and use the same :ref:`aliases <uc-aliases>` without constantly thinking about exact workspace/folder you are working in.
66
+
.. important::
67
+
Now each time you open a new terminal you can use either ``rtw ws ws_rolling_ros2c_demos`` or ``rtw ws ws_rolling_gz_demos`` to source needed workspace and use the same :ref:`aliases <uc-aliases>` without constantly thinking about exact workspace/folder you are working in.
Copy file name to clipboardExpand all lines: docs/use-cases/operating_system/create_setup_workspace.rst
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,10 +3,10 @@ Setup a new Workspace
3
3
===========================
4
4
.. _uc-setup-workspace:
5
5
6
-
This use-case describes how to setup a new ROS workspace using scripts from the ROS Team Workspace (RosTeamWS) framework. Besides the creation of a local workspace, creation of a Ubuntu-based docker container is supported. For more details have a look below in the `Docker workspace`_ section.
6
+
This use-case describes how to setup a new ROS workspace using scripts from the ROS Team Workspace (RTW) framework. Besides the creation of a local workspace, creation of a Ubuntu-based docker container is supported. For more details have a look below in the `Docker workspace`_ section.
7
7
8
8
.. important::
9
-
If you want to use Ubuntu 24.04 and ROS 2 Jazzy and Rolling (from May 2024) then checkout :ref:`RosTeamWS CLI workspace setup<rtwcli-setup-workspace>`.
9
+
If you want to use Ubuntu 24.04 and ROS 2 Jazzy and Rolling (from May 2024) then checkout :ref:`RTW CLI workspace setup<rtwcli-setup-workspace>`.
10
10
11
11
Local workspace
12
12
----------------
@@ -58,7 +58,7 @@ Recreate a container
58
58
If you removed an image, you can recreate it by switching into the ``.rtw_docker_defines`` folder inside your workspace and then executing the ``./recreate_docker.sh`` command. After the process is finished you should be able to normally start, reconnect and stop the container.
59
59
60
60
.. note::
61
-
For more general questions on the usage of docker and the limitations of RosTeamWS in interacting with docker, have a look at our :ref:`docker related docs<docker-overview>`.
61
+
For more general questions on the usage of docker and the limitations of RTW in interacting with docker, have a look at our :ref:`docker related docs<docker-overview>`.
0 commit comments