From 128ed56d4af3b2e16e3e36500ed1f5608223b805 Mon Sep 17 00:00:00 2001 From: Matthias Mayr Date: Tue, 29 Nov 2022 13:55:37 +0100 Subject: [PATCH 1/2] New: Basis for JOSS paper --- .gitignore | 5 +- iiwa_ros/paper/compile_paper.sh | 13 +++++ iiwa_ros/paper/paper.bib | 20 ++++++++ iiwa_ros/paper/paper.md | 85 +++++++++++++++++++++++++++++++++ 4 files changed, 122 insertions(+), 1 deletion(-) create mode 100755 iiwa_ros/paper/compile_paper.sh create mode 100644 iiwa_ros/paper/paper.bib create mode 100644 iiwa_ros/paper/paper.md diff --git a/.gitignore b/.gitignore index 1d2e6c0..905df1c 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,7 @@ iiwa_driver-build CMakeLists.txt.user *.pyc .vscode -.DS_Store \ No newline at end of file +.DS_Store +iiwa_ros/paper/paper.jats +iiwa_ros/paper/paper.pdf +iiwa_ros/paper/media/* \ No newline at end of file diff --git a/iiwa_ros/paper/compile_paper.sh b/iiwa_ros/paper/compile_paper.sh new file mode 100755 index 0000000..9b41368 --- /dev/null +++ b/iiwa_ros/paper/compile_paper.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +if [ ! -d "paper" ] +then + echo -e "This script should be run in the iiwa_ros package folder ('roscd iiwa_ros'). Exiting." + exit -1 +fi + +docker run --rm \ + --volume $PWD/paper:/data \ + --user $(id -u):$(id -g) \ + --env JOURNAL=joss \ + openjournals/inara \ No newline at end of file diff --git a/iiwa_ros/paper/paper.bib b/iiwa_ros/paper/paper.bib new file mode 100644 index 0000000..854e766 --- /dev/null +++ b/iiwa_ros/paper/paper.bib @@ -0,0 +1,20 @@ +@INPROCEEDINGS{mayr22priors, + author={Mayr, Matthias and Hvarfner, Carl and Chatzilygeroudis, Konstantinos and Nardi, Luigi and Krueger, Volker}, + booktitle={2022 IEEE 18th International Conference on Automation Science and Engineering (CASE)}, + title={Learning Skill-based Industrial Robot Tasks with User Priors}, + year={2022}, + volume={}, + number={}, + pages={1485-1492}, + doi={10.1109/CASE49997.2022.9926713}} + +@misc{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} +} diff --git a/iiwa_ros/paper/paper.md b/iiwa_ros/paper/paper.md new file mode 100644 index 0000000..302935b --- /dev/null +++ b/iiwa_ros/paper/paper.md @@ -0,0 +1,85 @@ +--- +title: 'FRI-based ros_control driver for KUKA iiwa' +tags: + - ROS + - Compliant Control + - iiwa + - KUKA +authors: + - name: Konstantinos Chatzilygeroudis + orcid: 0000-0000-0000-0000 + equal-contrib: false + affiliation: "1" # (Multiple affiliations must be quoted) + - name: Author Without ORCID + equal-contrib: false # (This is how you can denote equal contributions between multiple authors) + affiliation: 2 + - name: Author with no affiliation + corresponding: false # (This is how to denote the corresponding author) + affiliation: 3 + - name: Matthias Mayr + orcid: 0000-0000-0000-0000 + equal-contrib: false + affiliation: "2, 3" # (Multiple affiliations must be quoted) +affiliations: + - name: TBD + index: 1 + - name: Faculty of Engineering (LTH), Lund University, Sweden + index: 2 + - name: Wallenberg AI, Autonomous Systems and Software Program (WASP), Sweden + index: 3 +date: 29 November 2022 +bibliography: paper.bib + +--- + +# Summary +Todo: +- High-level introduction +- Feature list + +# Statement of need +This library is used in these scientific contributions: @mayr22skireil, @mayr22priors, etc. + +# Control Implementation +This contains some LaTeX example code. Feel free to remove. + +Single dollars ($) are required for inline mathematics e.g. $f(x) = e^{\pi/x}$ + +Double dollars make self-standing equations: + +$$\Theta(x) = \left\{\begin{array}{l} +0\textrm{ if } x < 0\cr +1\textrm{ else} +\end{array}\right.$$ + +You can also use plain \LaTeX for equations +\begin{equation}\label{eq:fourier} +\hat f(\omega) = \int_{-\infty}^{\infty} f(x) e^{i\omega x} dx +\end{equation} +and refer to \autoref{eq:fourier} from text. + +# Citations + +Citations to entries in paper.bib should be in +[rMarkdown](http://rmarkdown.rstudio.com/authoring_bibliographies_and_citations.html) +format. + +For a quick reference, the following citation commands can be used: +- `@author:2001` -> "Author et al. (2001)" +- `[@author:2001]` -> "(Author et al., 2001)" +- `[@author1:2001; @author2:2001]` -> "(Author1 et al., 2001; Author2 et al., 2002)" + + + +# Acknowledgements + + +# References \ No newline at end of file From ad54303588dd820bec1323928237cd803068f19c Mon Sep 17 00:00:00 2001 From: Matthias Mayr Date: Wed, 21 Dec 2022 19:04:13 +0100 Subject: [PATCH 2/2] Config: Get preprint tex file out of JOSS --- iiwa_ros/paper/compile_paper.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/iiwa_ros/paper/compile_paper.sh b/iiwa_ros/paper/compile_paper.sh index 9b41368..7abd2ff 100755 --- a/iiwa_ros/paper/compile_paper.sh +++ b/iiwa_ros/paper/compile_paper.sh @@ -10,4 +10,6 @@ docker run --rm \ --volume $PWD/paper:/data \ --user $(id -u):$(id -g) \ --env JOURNAL=joss \ - openjournals/inara \ No newline at end of file + openjournals/inara \ + -o preprint,pdf,crossref \ + paper.md