Skip to content

Releases: lbr-stack/lbr_fri_ros2_stack

Humble-v2.2.0

22 Nov 09:03
Compare
Choose a tag to compare

This release backports new rolling features to humble. Following has changed:

Humble-v2.1.2

18 Oct 12:59
Compare
Choose a tag to compare

Adds MoveIt Servo launch and demo usage:

Humble-v2.1.1

27 Sep 15:07
7f26f7a
Compare
Choose a tag to compare

Adds support for the the new Gazebo, removes support for Gazebo Classic (End-of-Life January 2025, see https://community.gazebosim.org/t/gazebo-classic-end-of-life/2563)

gazebo_iiwa_example.mp4

JOSS Archive

06 Oct 14:19
7f26f7a
Compare
Choose a tag to compare

This release tags review openjournals/joss-reviews#6138 (comment) for JOSS.

Humble-v2.1.0

23 Sep 15:19
71bf3f8
Compare
Choose a tag to compare
  • De-couple launch files from lbr_bringup for easier customization (breaking change):
    • Removed sim:=true / false argument from launch files in favor of dedicated launch files (since no feature parity between simulation and real robot)
    • MoveIt and RViz need to be launched separately now
    • User can now launch via:
      • ros2 launch lbr_bringup mock.launch.py (new: mock system)
      • ros2 launch lbr_bringup hardware.launch.py (real robot)
      • ros2 launch lbr_bringup gazebo.launch.py (Gazebo simulation)
  • Added mock hardware to lbr_ros2_control (for simple ros2_control testing without the need for Gazebo, refer https://control.ros.org/humble/doc/ros2_control/hardware_interface/doc/mock_components_userdoc.html)
  • Updated documentation

Humble-v2.0.0

08 Jul 10:37
Compare
Choose a tag to compare

This release aims for first class citizen ros2_control integration, alongside much improved documentation and support for all FRI versions. Documentation: https://lbr-stack.readthedocs.io/en/latest/

Contributors

We would like to highlight and thank all contributors!

Release Video

final_render.mp4

Breaking Changes

To

  • Support a single mode of interaction
  • Support all available FRI versions

some breaking changes were made:

  • Interface Definition Language (IDL)
    • lbr_fri_msgs renamed to lbr_fri_idl
    • lbr_fri_idl moved to https://github.com/lbr-stack/lbr_fri_idl (so FRI 1.x and 2.x can be supported)
    • Renamed LBRPositionCommand.msg to LBRJointPositionCommand.msg
    • Added tests to lbr_fri_idl
  • Removed legacy app.launch.py so user interacts through ros2_control primarily

Other Improvements

Bug Fixes

  • Velocity limit checks in impedance control mode
  • Command guard error #175

What is Next

Thank you to everyone who contributed and provided feedback!

Humble-v1.4.3

03 Feb 20:57
f5d103b
Compare
Choose a tag to compare
  • Fixes moveit namespace, refer to #154, maps:
    • planning_scene -> robot_name/planning_scene
    • planning_scene_world-> robot_name/planning_scene

Humble-v1.4.2

29 Dec 16:58
0c47212
Compare
Choose a tag to compare

Humble-v1.4.1

15 Dec 17:20
05d865f
Compare
Choose a tag to compare
  • Fixes the floating base in Gazebo #129
  • Refers to #144

Special thanks to @Tianhuanyu.

Humble-v1.4.0

08 Dec 12:27
65461c1
Compare
Choose a tag to compare
  • The general goal of this release is a tighter ros2_control integration. The lbr_bringup
    will serve as single entry point in the future. For now, app_component and app.launch.py are kept
force_torque_indicator.mp4
  • Changes to lbr_fri_ros2:

    • Removes logging / parameter interfaces from lbr_fri_ros2 (so lbr_ros2_control serves as single interaction point)
    • Updates legacy app_component in lbr_fri_ros2 for changes. To be depracted in the future
    • Adds force-torque estimator to lbr_fri_ros2
  • Changes to lbr_ros2_control:

    • Removes now redundant node from lbr_ros2_control

    • Adds forward position and forward torque controllers to lbr_ros2_control

    • Removes estimated force-torque broadcaster from lbr_ros2_control in favor of ros2_control default implementation

      • Force-torque now available under /lbr/force_torque_broadcaster/wrench
      • Namespace issues since lbr_controllers.yaml includes namespace in frame_id parameter
    • Adds lbr_fri_ros2 force-torque estimator to lbr_ros2_control as sensor

    • Adds configurations to lbr_system_interface.xacro

    • Simplifies lbr_ros2_control class names

  • /lbr/command/position topic now under /lbr/command/joint_position

  • Adds this changelog with release notes

  • Refers to #142