Skip to content

Commit

Permalink
Merge branch 'UniversalRobots:main' into fix-servo-planning-config
Browse files Browse the repository at this point in the history
  • Loading branch information
mrjogo committed May 11, 2024
2 parents 8d87857 + 585e29f commit 5c98fdd
Show file tree
Hide file tree
Showing 28 changed files with 602 additions and 393 deletions.
1 change: 1 addition & 0 deletions .github/workflows/reusable_ici.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,4 @@ jobs:
ROS_DISTRO: ${{ inputs.ros_distro }}
ROS_REPO: ${{ inputs.ros_repo }}
CMAKE_ARGS: -DUR_ROBOT_DRIVER_BUILD_INTEGRATION_TESTS=ON
ADDITIONAL_DEBS: docker.io netcat-openbsd # Needed for integration tests
3 changes: 3 additions & 0 deletions ur/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
Changelog for package ur
^^^^^^^^^^^^^^^^^^^^^^^^

2.4.4 (2024-04-04)
------------------

2.4.3 (2024-02-02)
------------------

Expand Down
2 changes: 1 addition & 1 deletion ur/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>ur</name>
<version>2.4.3</version>
<version>2.4.4</version>
<description>Metapackage for universal robots</description>
<maintainer email="[email protected]">Felix Exner</maintainer>
<maintainer email="[email protected]">Robert Wilbrandt</maintainer>
Expand Down
3 changes: 3 additions & 0 deletions ur_calibration/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
Changelog for package ur_calibration
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.4.4 (2024-04-04)
------------------

2.4.3 (2024-02-02)
------------------

Expand Down
2 changes: 1 addition & 1 deletion ur_calibration/package.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<package format="2">
<name>ur_calibration</name>
<version>2.4.3</version>
<version>2.4.4</version>
<description>Package for extracting the factory calibration from a UR robot and change it such that it can be used by ur_description to gain a correct URDF</description>

<maintainer email="[email protected]">Felix Exner</maintainer>
Expand Down
3 changes: 3 additions & 0 deletions ur_controllers/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
Changelog for package ur_controllers
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.4.4 (2024-04-04)
------------------

2.4.3 (2024-02-02)
------------------

Expand Down
2 changes: 1 addition & 1 deletion ur_controllers/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>ur_controllers</name>
<version>2.4.3</version>
<version>2.4.4</version>
<description>Provides controllers that use the speed scaling interface of Universal Robots.</description>

<maintainer email="[email protected]">Denis Stogl</maintainer>
Expand Down
3 changes: 3 additions & 0 deletions ur_dashboard_msgs/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
Changelog for package ur_dashboard_msgs
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.4.4 (2024-04-04)
------------------

2.4.3 (2024-02-02)
------------------

Expand Down
2 changes: 1 addition & 1 deletion ur_dashboard_msgs/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>ur_dashboard_msgs</name>
<version>2.4.3</version>
<version>2.4.4</version>
<description>Messages around the UR Dashboard server.</description>

<maintainer email="[email protected]">Felix Exner</maintainer>
Expand Down
3 changes: 3 additions & 0 deletions ur_moveit_config/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
Changelog for package ur_moveit_config
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.4.4 (2024-04-04)
------------------

2.4.3 (2024-02-02)
------------------
* fix move_group_node crash during initialization (`#906 <https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/issues/906>`_)
Expand Down
14 changes: 7 additions & 7 deletions ur_moveit_config/launch/ur_moveit.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -308,8 +308,8 @@ def generate_launch_description():
DeclareLaunchArgument(
"description_package",
default_value="ur_description",
description="Description package with robot URDF/XACRO files. Usually the argument \
is not set, it enables use of a custom description.",
description="Description package with robot URDF/XACRO files. Usually the argument "
"is not set, it enables use of a custom description.",
)
)
declared_arguments.append(
Expand All @@ -323,8 +323,8 @@ def generate_launch_description():
DeclareLaunchArgument(
"moveit_config_package",
default_value="ur_moveit_config",
description="MoveIt config package with robot SRDF/XACRO files. Usually the argument \
is not set, it enables use of a custom moveit config.",
description="MoveIt config package with robot SRDF/XACRO files. Usually the argument "
"is not set, it enables use of a custom moveit config.",
)
)
declared_arguments.append(
Expand Down Expand Up @@ -359,9 +359,9 @@ def generate_launch_description():
DeclareLaunchArgument(
"prefix",
default_value='""',
description="Prefix of the joint names, useful for \
multi-robot setup. If changed than also joint names in the controllers' configuration \
have to be updated.",
description="Prefix of the joint names, useful for "
"multi-robot setup. If changed than also joint names in the controllers' configuration "
"have to be updated.",
)
)
declared_arguments.append(
Expand Down
2 changes: 1 addition & 1 deletion ur_moveit_config/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>ur_moveit_config</name>
<version>2.4.3</version>
<version>2.4.4</version>
<description>
An example package with MoveIt2 configurations for UR robots.
</description>
Expand Down
8 changes: 8 additions & 0 deletions ur_robot_driver/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
2.4.4 (2024-04-04)
------------------
* Use ros2 control node from controller_manager and description topic (`#939 <https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/pull/939>`_)
* Move communication setup to on_configure instead of on_activate (`#732 <https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/issues/732>`_)
* [URDF] Fix initial value of speed scaling factor syntax (`#920 <https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/issues/920>`_)
* Reduce number of controller_spawners to 3 (`#919 <https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/pull/919>`_)
* Contributors: Felix Exner

2.4.3 (2024-02-02)
------------------
* Add UR30 support (`#899 <https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/issues/899>`_)
Expand Down
13 changes: 1 addition & 12 deletions ur_robot_driver/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -84,17 +84,6 @@ add_executable(dashboard_client
target_link_libraries(dashboard_client ${catkin_LIBRARIES} ur_client_library::urcl)
ament_target_dependencies(dashboard_client ${${PROJECT_NAME}_EXPORTED_TARGETS} ${THIS_PACKAGE_INCLUDE_DEPENDS})

#
# ur_ros2_control_node
#
add_executable(ur_ros2_control_node
src/ur_ros2_control_node.cpp
)
ament_target_dependencies(ur_ros2_control_node
controller_manager
rclcpp
)

#
# controller_stopper_node
#
Expand All @@ -110,7 +99,7 @@ add_executable(urscript_interface
ament_target_dependencies(urscript_interface ${${PROJECT_NAME}_EXPORTED_TARGETS} ${THIS_PACKAGE_INCLUDE_DEPENDS})

install(
TARGETS dashboard_client ur_ros2_control_node controller_stopper_node urscript_interface
TARGETS dashboard_client controller_stopper_node urscript_interface
DESTINATION lib/${PROJECT_NAME}
)

Expand Down
4 changes: 2 additions & 2 deletions ur_robot_driver/doc/installation/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,12 @@ building might fail occasionally.
export COLCON_WS=~/workspace/ros_ur_driver
mkdir -p $COLCON_WS/src
5. Clone relevant packages, install dependencies, compile, and source the workspace by using:
5. Clone relevant packages (replace ``<branch>`` with ``humble``, ``iron`` or ``main`` for rolling), install dependencies, compile, and source the workspace by using:

.. code-block:: bash
cd $COLCON_WS
git clone https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver.git src/Universal_Robots_ROS2_Driver
git clone -b <branch> https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver.git src/Universal_Robots_ROS2_Driver
vcs import src --skip-existing --input src/Universal_Robots_ROS2_Driver/Universal_Robots_ROS2_Driver-not-released.${ROS_DISTRO}.repos
rosdep update
rosdep install --ignore-src --from-paths src -y
Expand Down
4 changes: 2 additions & 2 deletions ur_robot_driver/launch/ur10.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ def generate_launch_description():
DeclareLaunchArgument(
"mock_sensor_commands",
default_value="false",
description="Enable mock command interfaces for sensors used for simple simulations. \
Used only if 'use_mock_hardware' parameter is true.",
description="Enable mock command interfaces for sensors used for simple simulations. "
"Used only if 'use_mock_hardware' parameter is true.",
)
)
declared_arguments.append(
Expand Down
4 changes: 2 additions & 2 deletions ur_robot_driver/launch/ur10e.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ def generate_launch_description():
DeclareLaunchArgument(
"mock_sensor_commands",
default_value="false",
description="Enable mock command interfaces for sensors used for simple simulations. \
Used only if 'use_mock_hardware' parameter is true.",
description="Enable mock command interfaces for sensors used for simple simulations. "
"Used only if 'use_mock_hardware' parameter is true.",
)
)
declared_arguments.append(
Expand Down
4 changes: 2 additions & 2 deletions ur_robot_driver/launch/ur16e.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ def generate_launch_description():
DeclareLaunchArgument(
"mock_sensor_commands",
default_value="false",
description="Enable mock command interfaces for sensors used for simple simulations. \
Used only if 'use_mock_hardware' parameter is true.",
description="Enable mock command interfaces for sensors used for simple simulations. "
"Used only if 'use_mock_hardware' parameter is true.",
)
)
declared_arguments.append(
Expand Down
4 changes: 2 additions & 2 deletions ur_robot_driver/launch/ur20.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ def generate_launch_description():
DeclareLaunchArgument(
"mock_sensor_commands",
default_value="false",
description="Enable mock command interfaces for sensors used for simple simulations. \
Used only if 'use_mock_hardware' parameter is true.",
description="Enable mock command interfaces for sensors used for simple simulations. "
"Used only if 'use_mock_hardware' parameter is true.",
)
)
declared_arguments.append(
Expand Down
4 changes: 2 additions & 2 deletions ur_robot_driver/launch/ur3.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ def generate_launch_description():
DeclareLaunchArgument(
"mock_sensor_commands",
default_value="false",
description="Enable mock command interfaces for sensors used for simple simulations. \
Used only if 'use_mock_hardware' parameter is true.",
description="Enable mock command interfaces for sensors used for simple simulations. "
"Used only if 'use_mock_hardware' parameter is true.",
)
)
declared_arguments.append(
Expand Down
4 changes: 2 additions & 2 deletions ur_robot_driver/launch/ur30.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ def generate_launch_description():
DeclareLaunchArgument(
"mock_sensor_commands",
default_value="false",
description="Enable mock command interfaces for sensors used for simple simulations. \
Used only if 'use_mock_hardware' parameter is true.",
description="Enable mock command interfaces for sensors used for simple simulations. "
"Used only if 'use_mock_hardware' parameter is true.",
)
)
declared_arguments.append(
Expand Down
4 changes: 2 additions & 2 deletions ur_robot_driver/launch/ur3e.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ def generate_launch_description():
DeclareLaunchArgument(
"mock_sensor_commands",
default_value="false",
description="Enable mock command interfaces for sensors used for simple simulations. \
Used only if 'use_mock_hardware' parameter is true.",
description="Enable mock command interfaces for sensors used for simple simulations. "
"Used only if 'use_mock_hardware' parameter is true.",
)
)
declared_arguments.append(
Expand Down
4 changes: 2 additions & 2 deletions ur_robot_driver/launch/ur5.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ def generate_launch_description():
DeclareLaunchArgument(
"mock_sensor_commands",
default_value="false",
description="Enable mock command interfaces for sensors used for simple simulations. \
Used only if 'use_mock_hardware' parameter is true.",
description="Enable mock command interfaces for sensors used for simple simulations. "
"Used only if 'use_mock_hardware' parameter is true.",
)
)
declared_arguments.append(
Expand Down
4 changes: 2 additions & 2 deletions ur_robot_driver/launch/ur5e.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ def generate_launch_description():
DeclareLaunchArgument(
"mock_sensor_commands",
default_value="false",
description="Enable mock command interfaces for sensors used for simple simulations. \
Used only if 'use_mock_hardware' parameter is true.",
description="Enable mock command interfaces for sensors used for simple simulations. "
"Used only if 'use_mock_hardware' parameter is true.",
)
)
declared_arguments.append(
Expand Down
Loading

0 comments on commit 5c98fdd

Please sign in to comment.