lbr_fri_ros2_stack
ROS 2 integration for KUKA LBR IIWA 7/14 and Med 7/14
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: joss.theoj.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.5%) to scientific vocabulary
Keywords
Repository
ROS 2 integration for KUKA LBR IIWA 7/14 and Med 7/14
Basic Info
- Host: GitHub
- Owner: lbr-stack
- License: apache-2.0
- Language: C++
- Default Branch: humble
- Homepage: https://lbr-stack.readthedocs.io/en/latest/lbr_fri_ros2_stack/lbr_fri_ros2_stack/doc/lbr_fri_ros2_stack.html
- Size: 79.8 MB
Statistics
- Stars: 198
- Watchers: 10
- Forks: 71
- Open Issues: 57
- Releases: 23
Topics
Metadata Files
README.md
lbrfriros2_stack
ROS 2 packages for the KUKA LBR, including communication to the real robot via the Fast Robot Interface (FRI) and Gazebo simulation support. Included are the iiwa7, iiwa14, med7, and med14.
| LBR IIWA 7 R800 | LBR IIWA 14 R820 | LBR Med 7 R800 | LBR Med 14 R820 |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Status
| OS | ROS Distribution | FRI Version | Build Status |
| :------------- | :--------------- | :---------- | :----------- |
| Ubuntu-22.04 | humble | 1.11 | |
|
Ubuntu-22.04 | humble | 1.14 | |
|
Ubuntu-22.04 | humble | 1.15 | |
|
Ubuntu-22.04 | humble | 1.16 | |
|
Ubuntu-22.04 | humble | 2.5 | |
|
Ubuntu-22.04 | humble | 2.7 | |
Documentation
Full documentation available on Read the Docs.
Quick Start
Install ROS 2 development tools
shell sudo apt install ros-dev-toolsCreate a workspace, clone, and install dependencies
shell source /opt/ros/humble/setup.bash export FRI_CLIENT_VERSION=1.15 mkdir -p lbr-stack/src && cd lbr-stack vcs import src --input https://raw.githubusercontent.com/lbr-stack/lbr_fri_ros2_stack/humble/lbr_fri_ros2_stack/repos-fri-${FRI_CLIENT_VERSION}.yaml rosdep install --from-paths src -i -r -y
[!NOTE] FRI client is cloned from fri and must be available as branch, refer README.
Build
shell colcon build --symlink-installIn terminal 1, launch a mock setup via
shell source install/setup.bash ros2 launch lbr_bringup mock.launch.py \ model:=iiwa7 # [iiwa7, iiwa14, med7, med14]
[!TIP] List all arguments for the launch file via
ros2 launch lbr_bringup mock.launch.py -s
In terminal 2, visualize the setup via
shell source install/setup.bash ros2 launch lbr_bringup rviz.launch.py \ rviz_cfg_pkg:=lbr_bringup \ rviz_cfg:=config/mock.rviz
Now, run the demos. To get started with the real robot, checkout the Hardware Setup.
Repositories Using This Project
- KUKA ROS2 controllers — A repository for controlling KUKA LBR iiwa and med robots using various control algorithms.
|
|
|
Citation
If you enjoyed using this repository for your work, we would really appreciate ❤️ if you could leave a ⭐ and / or cite it, as it helps us to continue offering support.
@article{Huber2024,
doi = {10.21105/joss.06138},
url = {https://doi.org/10.21105/joss.06138},
year = {2024},
publisher = {The Open Journal},
volume = {9},
number = {103},
pages = {6138},
author = {Martin Huber and Christopher E. Mower and Sebastien Ourselin and Tom Vercauteren and Christos Bergeles},
title = {LBR-Stack: ROS 2 and Python Integration of KUKA FRI for Med and IIWA Robots},
journal = {Journal of Open Source Software}
}
Acknowledgements
Open Source Contributors
We would like to acknowledge all contributors 🚀
lbrfriros2_stack
fri
Organizations and Grants
We would further like to acknowledge following supporters:
| Logo | Notes |
|:--:|:---|
| | This work was supported by core and project funding from the Wellcome/EPSRC [WT203148/Z/16/Z; NS/A000049/1; WT101957; NS/A000027/1]. |
|
| This project has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 101016985 (FAROS project). |
|
| Built at RViMLab. |
| | Built at CAI4CAI. |
|
| Built at King's College London. |
Owner
- Name: lbr-stack
- Login: lbr-stack
- Kind: organization
- Repositories: 1
- Profile: https://github.com/lbr-stack
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you enjoyed using this repository for your work, we would really appreciate ❤️ if you could cite it, as it helps us to continue offering support."
authors:
- family-names: Huber
given-names: Martin
orcid: https://orcid.org/0000-0003-4603-6773
- family-names: Mower
given-names: Christopher E.
orcid: https://orcid.org/0000-0002-3929-9391
- family-names: Ourselin
given-names: Sebastien
orcid: https://orcid.org/0000-0002-5694-5340
- family-names: Vercauteren
given-names: Tom
orcid: https://orcid.org/0000-0003-1794-0456
- family-names: Bergeles
given-names: Christos
orcid: https://orcid.org/0000-0002-9152-3194
title: "LBR-Stack: ROS 2 and Python Integration of KUKA FRI for Med and IIWA Robots"
version: 2.2.1
doi: 10.21105/joss.06138
date-released: 2025-03-26
GitHub Events
Total
- Create event: 34
- Release event: 5
- Issues event: 65
- Watch event: 54
- Delete event: 29
- Issue comment event: 225
- Push event: 95
- Pull request review event: 23
- Pull request review comment event: 14
- Pull request event: 75
- Fork event: 37
Last Year
- Create event: 34
- Release event: 5
- Issues event: 65
- Watch event: 54
- Delete event: 29
- Issue comment event: 225
- Push event: 95
- Pull request review event: 23
- Pull request review comment event: 14
- Pull request event: 75
- Fork event: 37
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 78
- Total pull requests: 66
- Average time to close issues: 2 months
- Average time to close pull requests: about 2 months
- Total issue authors: 40
- Total pull request authors: 14
- Average comments per issue: 2.44
- Average comments per pull request: 0.52
- Merged pull requests: 40
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 45
- Pull requests: 41
- Average time to close issues: 18 days
- Average time to close pull requests: 1 day
- Issue authors: 25
- Pull request authors: 9
- Average comments per issue: 1.11
- Average comments per pull request: 0.37
- Merged pull requests: 29
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- mhubii (17)
- Enzo-let (6)
- OmidRezayof (4)
- SUUHOLEE (3)
- adalmases-dev (2)
- RLi43 (2)
- Hydran00 (2)
- StephanSchwarz96 (2)
- Miftahur92 (2)
- Khouloud-Hamrouni (2)
- ZixuanLiu-Justin (2)
- anselmo-parnada (2)
- Taokt (2)
- BoWangFromMars (2)
- TalentLeshen-DLUT (2)
Pull Request Authors
- mhubii (44)
- OmidRezayof (4)
- Hydran00 (3)
- cmower (3)
- Khouloud-Hamrouni (3)
- joeliechty (1)
- pala5 (1)
- TalentLeshen-DLUT (1)
- anselmo-parnada (1)
- adalmases-dev (1)
- Nicolai-98 (1)
- matija9 (1)
- BoWangFromMars (1)
- xmatousm (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- ros-tooling/action-ros-ci v0.2 composite
- ros-tooling/setup-ros v0.2 composite
- setuptools *
- setuptools *
- setuptools *



