Skip to content

Commit 6ad6d11

Browse files
authored
Merge pull request #323 from lbr-stack/backport-322-to-jazzy
Backport 322 to jazzy
2 parents 424ca2a + ee54e46 commit 6ad6d11

File tree

13 files changed

+31
-12
lines changed

13 files changed

+31
-12
lines changed

CHANGELOG.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
22
Changelog for package LBR FRI ROS 2 Stack
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4+
Jazzy v2.4.0 (TBD)
5+
--------------------------
6+
* ``lbr_ros2_control``:
7+
8+
* ``/lbr/state`` -> ``/lbr/lbr_state`` consistent with https://github.com/lbr-stack/lbr_fri_ros2_stack/pull/271.
9+
* Fixes missing integration step in the admittance controller: https://github.com/lbr-stack/lbr_fri_ros2_stack/issues/320.
10+
* Exit ``on_activate`` in ``lbr_ros2_control::SystemInterface`` with error on ``IDLE``: https://github.com/lbr-stack/lbr_fri_ros2_stack/issues/321.
11+
412
Jazzy v2.3.0 (2025-11-21)
513
--------------------------
614
* ``lbr_fri_ros2``:

lbr_demos/lbr_demos_advanced_cpp/src/lbr_base_position_command_node.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class LBRBasePositionCommandNode : public rclcpp::Node {
2525
"command/lbr_joint_position_command", 1);
2626

2727
lbr_state_sub_ = create_subscription<lbr_fri_idl::msg::LBRState>(
28-
"state", 1,
28+
"lbr_state", 1,
2929
std::bind(&LBRBasePositionCommandNode::on_lbr_state_, this, std::placeholders::_1));
3030
}
3131

lbr_demos/lbr_demos_advanced_py/lbr_demos_advanced_py/lbr_base_position_command_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def __init__(self, node_name: str) -> None:
3030

3131
# publishers and subscribers
3232
self._lbr_state_sub = self.create_subscription(
33-
LBRState, "state", self._on_lbr_state, 1
33+
LBRState, "lbr_state", self._on_lbr_state, 1
3434
)
3535
self._lbr_joint_position_command_pub = self.create_publisher(
3636
LBRJointPositionCommand,

lbr_demos/lbr_demos_cpp/src/joint_sine_overlay.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class JointSineOverlay {
2626

2727
// create subscription to state
2828
lbr_state_sub_ = node_->create_subscription<lbr_fri_idl::msg::LBRState>(
29-
"state", 1, std::bind(&JointSineOverlay::on_lbr_state_, this, std::placeholders::_1));
29+
"lbr_state", 1, std::bind(&JointSineOverlay::on_lbr_state_, this, std::placeholders::_1));
3030

3131
// get control rate from controller_manager
3232
auto update_rate =

lbr_demos/lbr_demos_cpp/src/torque_sine_overlay.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class TorqueSineOverlay {
2525

2626
// create subscription to state
2727
lbr_state_sub_ = node_->create_subscription<lbr_fri_idl::msg::LBRState>(
28-
"state", 1, std::bind(&TorqueSineOverlay::on_lbr_state_, this, std::placeholders::_1));
28+
"lbr_state", 1, std::bind(&TorqueSineOverlay::on_lbr_state_, this, std::placeholders::_1));
2929

3030
// get control rate from controller_manager
3131
auto update_rate =

lbr_demos/lbr_demos_cpp/src/wrench_sine_overlay.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class WrenchSineOverlay {
2727

2828
// create subscription to state
2929
lbr_state_sub_ = node_->create_subscription<lbr_fri_idl::msg::LBRState>(
30-
"state", 1, std::bind(&WrenchSineOverlay::on_lbr_state_, this, std::placeholders::_1));
30+
"lbr_state", 1, std::bind(&WrenchSineOverlay::on_lbr_state_, this, std::placeholders::_1));
3131

3232
// get control rate from controller_manager
3333
auto update_rate =

lbr_demos/lbr_demos_py/lbr_demos_py/joint_sine_overlay.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def __init__(self, node_name: str) -> None:
2828
# create subscription to state
2929
self._lbr_state = None
3030
self._lbr_state_sub_ = self.create_subscription(
31-
LBRState, "state", self._on_lbr_state, 1
31+
LBRState, "lbr_state", self._on_lbr_state, 1
3232
)
3333

3434
# get control rate from controller_manager

lbr_demos/lbr_demos_py/lbr_demos_py/torque_sine_overlay.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def __init__(self, node_name: str) -> None:
2626
# create subscription to state
2727
self._lbr_state = None
2828
self._lbr_state_sub = self.create_subscription(
29-
LBRState, "state", self._on_lbr_state, 1
29+
LBRState, "lbr_state", self._on_lbr_state, 1
3030
)
3131

3232
# get control rate from controller_manager

lbr_demos/lbr_demos_py/lbr_demos_py/wrench_sine_overlay.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def __init__(self, node_name: str) -> None:
2626
# create subscription to state
2727
self._lbr_state = None
2828
self._lbr_state_sub = self.create_subscription(
29-
LBRState, "state", self._on_lbr_state, 1
29+
LBRState, "lbr_state", self._on_lbr_state, 1
3030
)
3131

3232
# get control rate from controller_manager

lbr_description/ros2_control/lbr_controllers.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,8 @@
100100
ros__parameters:
101101
robot_name: lbr
102102
admittance:
103-
mass: [0.01, 0.01, 0.01, 0.01, 0.01, 0.01]
104-
damping: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
103+
mass: [0.05, 0.05, 0.05, 0.005, 0.005, 0.005]
104+
damping: [1., 1., 1., 0.1, 0.1, 0.1]
105105
stiffness: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
106106
inv_jac_ctrl:
107107
chain_root: lbr_link_0

0 commit comments

Comments
 (0)