- Fixes planning scene namespace lbr-stack#153
- Refers to lbr-stack#155
- Fixes cartesian path for move group node with namespace: lbr-stack#133
- Solution @josefinemonnet: moveit/moveit2#2545 (comment)
- Refers to lbr-stack#146
- Removes the
base_frame
parameter fromlbr_bringup
,lbr_description
,lbr_fri_ros2
,lbr_ros2_control
- Updates RViZ default config in
lbr_moveit_config
- Refers to lbr-stack#144
- The general goal of this release is a tighter
ros2_control
integration. Thelbr_bringup
will serve as single entry point in the future. For now,app_component
andapp.launch.py
are kept - Changes to
lbr_fri_ros2
:- Removes logging / parameter interfaces from
lbr_fri_ros2
(solbr_ros2_control
serves as single interaction point) - Updates legacy
app_component
inlbr_fri_ros2
for changes. To be depracted in the future - Adds force-torque estimator to
lbr_fri_ros2
- Removes logging / parameter interfaces from
- 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 ofros2_control
default implementation- Force-torque now available under
/lbr/force_torque_broadcaster/wrench
- Namespace issues since
lbr_controllers.yaml
includes namespace inframe_id
parameter
- Force-torque now available under
- Adds
lbr_fri_ros2
force-torque estimator tolbr_ros2_control
as sensor - Adds configurations to
lbr_system_interface.xacro
- Simplifies
lbr_ros2_control
class names
- Removes now redundant node from
/lbr/command/position
topic now under/lbr/command/joint_position
- Adds this changelog with release notes
- Refers to lbr-stack#142
- v1.3.0 Gazebo namespace fixes in lbr-stack#123
- Fix iiwa ee link in lbr-stack#126
- Humble v.1.3.1 in lbr-stack#130
- Full log: https://github.com/lbr-stack/lbr_fri_ros2_stack/compare/humble-v1.3.0-beta...humble-v1.3.1
- Namespaced robot_description and joint_states
- De-coupled commands, user will interact through LBRPositionCommand, LBRTorqueCommand, LBRWrenchCommand
- Multi-robot support
- New command / state interfaces in lbr_fri_ros2
- Topic free ros2_control support through command / state interfaces in lbr_fri_ros2
- Intraprocess cpp admittance demo
- New app component based on command / state interfaces in lbr_fri_ros2
- Refers to lbr-stack#121
- Updated visualization (STL -> DAE files with materials, might occur dark in Gazebo, caused by lack of light)
- Fixes joint bug in Gazebo
- Improved logging in command guard
- Remove robot name from configs and use frame_prefix from robot state publisher instead
- Removed robot name from joint names, e.g. lbr_A1 -> A1
- Added PID for asynchronous control rate
- Simplified class names, e.g. LBRApp -> App
- Add utils.hpp for PID and exponential filter
- Utilizes FRI through vendor package for common fri source in https://github.com/lbr-stack/
- Addresses some of lbr-stack#85
- Give command guard only logger interface
- Fix open loop bug
- Adds real-time priority via rt_prio parameter
- Adds base frame parameter to URDF and launch
- Adds an open loop option to control the robot, which works extremely well
- Updates logo in readme
- Updates joint names to KUKA convention, i.e. A1,...
- Stack's new home at: https://github.com/lbr-stack
- Re-introduces MoveIt, refer to lbr-stack#52
- Moves demo prefix to front for improved package overview
- Single node for hardware interface
- Static executors where possible
- Adds plenty documentation
- Introduce /lbr, i.e. robot name, namespace to LBRClient for better multi-robot support. Commands / states now e.g. published to /lbr/command / /lbr/state
- Hardware interface exact limits (stand-alone use has safety-limits)
- Gives command guard a node handle