Skip to content

Commit

Permalink
Merge remote-tracking branch 'github/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
matthias-mayr committed Jan 15, 2024
2 parents 79de5c7 + e834c46 commit 140f99b
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 15 deletions.
4 changes: 2 additions & 2 deletions package.xml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<package format="3">
<name>cartesian_impedance_controller</name>
<version>1.1.0</version>
<version>1.1.1</version>
<description>
A Cartesian Impedance controller implementation
</description>
<maintainer email="matthias.mayr@cs.lth.se">Matthias Mayr</maintainer>
<license>BSD</license>
<license>BSD-3-Clause</license>

<author>Matthias Mayr</author>
<author>Oussama Chouman</author>
Expand Down
43 changes: 32 additions & 11 deletions res/paper.bib
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,26 @@ @INPROCEEDINGS{mayr22priors
pages={1485-1492},
doi={10.1109/CASE49997.2022.9926713}}

@misc{mayr22skireil,
@INPROCEEDINGS{mayr23wiping,
author={Mayr, Matthias and Ahmad, Faseeh and Duerr, Alexander and Krueger, Volker},
booktitle={2023 IEEE 19th International Conference on Automation Science and Engineering (CASE)},
title={Using Knowledge Representation and Task Planning for Robot-agnostic Skills on the Example of Contact-Rich Wiping Tasks},
year={2023},
volume={},
number={},
pages={1-7},
doi={10.1109/CASE56687.2023.10260413}}


@INPROCEEDINGS{mayr22skireil,
author = {Mayr, Matthias and Ahmad, Faseeh and Chatzilygeroudis, Konstantinos and Nardi, Luigi and Krueger, Volker},
title = {Skill-based Multi-objective Reinforcement Learning of Industrial Robot Tasks with Planning and Knowledge Integration},
year = {2022},
url = {https://arxiv.org/abs/2203.10033},
keywords = {Robotics (cs.RO), Machine Learning (cs.LG), FOS: Computer and information sciences, FOS: Computer and information sciences},
publisher = {arXiv},
copyright = {Creative Commons Attribution Share Alike 4.0 International},
doi = {10.48550/ARXIV.2203.10033}
booktitle={2022 IEEE International Conference on Robotics and Biomimetics (ROBIO)},
title={Skill-based Multi-objective Reinforcement Learning of Industrial Robot Tasks with Planning and Knowledge Integration},
year={2022},
volume={},
number={},
pages={1995-2002},
doi={10.1109/ROBIO55434.2022.10011996}
}

@InProceedings{FDCC,
Expand All @@ -35,6 +46,16 @@ @inproceedings{ahmad2022generalizing
year={2022}
}

@INPROCEEDINGS{ahmad23generalization,
author={Ahmad, Faseeh and Mayr, Matthias and Krueger, Volker},
booktitle={IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
title={Learning to Adapt the Parameters of Behavior Trees and Motion Generators to Task Variations},
year={2023},
volume={},
number={},
pages={},
doi={}}

@book{springer:2016,
title={Springer Handbook of Robotics},
author={Siciliano, Bruno and Khatib, Oussama},
Expand Down Expand Up @@ -89,8 +110,8 @@ @inproceedings{quigley:2009
number={3.2},
year={2009},
address = "Kobe, Japan",
%note = {May 12--17}
month = may # {~12} # {--} # {17,}
%note = {May 12--17},
month = "May" # {~12} # {--} # {17,}
}

@inproceedings{lawrence:1988,
Expand Down Expand Up @@ -150,4 +171,4 @@ @misc{libfranka
year = {2017},
author = {{Franka Emika}},
urldate = {2022-12-19}
}
}
4 changes: 2 additions & 2 deletions res/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ A complete implementation with respect to items 1-5 above of compliance for torq
| Trajectory Execution | | | | **x** |
| Multi-Robot Support | | | | **x** |

This implementation offers a base library that can easily be integrated into other software and also implements a `ros_control` controller on top of the base library for the popular ROS middleware. The base library can be used with simulation software such as DART [@Lee2018]. It is utilized in several research papers such as @mayr22skireil, @mayr22priors and @ahmad2022generalizing that explore reinforcement learning as a strategy to accomplish contact-rich industrial robot tasks.
This implementation offers a base library that can easily be integrated into other software and also implements a `ros_control` controller on top of the base library for the popular ROS middleware. The base library can be used with simulation software such as DART [@Lee2018]. It is used for contact-rich applications such as wiping a surface @mayr23wiping. Furthermore it is utilized in several research papers such as @mayr22skireil, @mayr22priors, @ahmad2022generalizing and @ahmad23generalization that explore reinforcement learning as a strategy to accomplish contact-rich industrial robot tasks.

The Robot Operating System (ROS) is an open-source middleware that is widely used in the robotics community for the development of robotic software systems [@quigley:2009]. Within ROS, an implementation of compliant control is available for position-commanded and velocity-commanded robotic manipulators with the `cartesian_controllers` package [@FDCC]. However, if a robotic manipulator supports direct control of the joint torques, *e.g.*, the `KUKA LBR iiwa` or the `Franka Emika Robot (Panda)`, torque-commanded Cartesian impedance control is often the preferred control strategy, since a stable compliant behavior might not be achieved for position-commanded and velocity-commanded robotic manipulators [@lawrence:1988].

Expand Down Expand Up @@ -135,7 +135,7 @@ The rate of the commanded torque, $\tau_\mathrm{c}$ in (\autoref{eq:tau_c}), can

# Acknowledgements

We thank Björn Olofsson and Anders Robertsson for the discussions and feedback. Furthermore, we thank Konstantinos Chatzilygeroudis for the permission to use the `RBDyn` wrapper code.
We thank Björn Olofsson and Anders Robertsson for the discussions and feedback as well as Konstantinos Chatzilygeroudis for the permission to use the `RBDyn` wrapper code. Finally, we thank Oussama Chouman for his contributions during his thesis project.

This work was partially supported by the Wallenberg AI, Autonomous Systems and Software Program (WASP) funded by Knut and Alice Wallenberg Foundation. The authors are members of the ELLIIT Strategic Research Area at Lund University.

Expand Down

0 comments on commit 140f99b

Please sign in to comment.