@misc{quaternion,
  title = {Humane Rigging 03 - 3D Bouncy Ball 05 - Quaternion Rotation},
  url = {https://www.youtube.com/watch?v=4mXL751ko0w},
  note = {letzter Zugriff: 5.4.2022},
}

@misc{trianglestrip,
  title = {Android Lesson Eight: An Introduction to Index Buffer Objects (IBOs)},
  url = {https://www.learnopengles.com/tag/triangle-strips/},
  note = {letzter Zugriff: 5.4.2022},
}

@misc{octomap,
  title = {OctoMap},
  url = {https://octomap.github.io},
  note = {letzter Zugriff: 13.4.2022},
}

@misc{gazeborosport,
  title = {Port gazebo_ros_pkgs to ROS 2.0},
  url = {https://github.com/ros-simulation/gazebo_ros_pkgs/issues/512},
  note = {letzter Zugriff: 13.4.2022},
}

@misc{moveit-docs,
  title = {MoveIt 2 Documentation},
  url = {https://moveit.picknik.ai/galactic/index.html},
  note = {letzter Zugriff: 13.4.2022},
}

@misc{urdf,
  title = {Tutorial: Using a URDF in Gazebo},
  url = {http://gazebosim.org/tutorials/?tut=ros_urdf},
  note = {letzter Zugriff: 13.4.2022},
}

@article{AngleraudHoubrePieters+2019+318+329,
  author = {Alexandre Angleraud and Quentin Houbre and Roel Pieters},
  doi = {doi:10.1515/pjbr-2019-0025},
  url = {https://doi.org/10.1515/pjbr-2019-0025},
  title = {Teaching semantics and skills for human-robot collaboration},
  journal = {Paladyn, Journal of Behavioral Robotics},
  number = {1},
  volume = {10},
  year = {2019},
  pages = {318--329}
}

@INPROCEEDINGS{6907656,
  author={Marzinotto, Alejandro and Colledanchise, Michele and Smith, Christian and Ögren, Petter},
  booktitle={2014 IEEE International Conference on Robotics and Automation (ICRA)},
  title={Towards a unified behavior trees framework for robot control},
  year={2014},
  volume={},
  number={},
  pages={5420-5427},
  doi={10.1109/ICRA.2014.6907656}
}

@misc{isla2005handling,
  title={Handling complexity in the halo 2 ai. GDC 2005 Proceedings},
  author={Isla, D},
  year={2005}
}

@misc{iisy,
  title={LBR iisy},
  url={https://www.kuka.com/de-de/produkte-leistungen/robotersysteme/industrieroboter/lbr-iisy},
  note = {letzter Zugriff: 18.4.2022},
}

@misc{cobot,
  title={Cobots: der intelligente Roboter als Kollege},
  url={https://www.kuka.com/de-de/future-production/mensch-roboter-kollaboration/cobots},
  note = {letzter Zugriff: 18.4.2022},
}

@misc{mrk,
  title={Mensch-Roboter-Kollaboration: Willkommen, Kollege Roboter!},
  url={https://www.kuka.com/de-de/future-production/mensch-roboter-kollaboration},
  note = {letzter Zugriff: 18.4.2022},
}

@article{
    doi:10.1126/scirobotics.abm6074,
    author = {Steven Macenski  and Tully Foote  and Brian Gerkey  and Chris Lalancette  and William Woodall },
    title = {Robot Operating System 2: Design, architecture, and uses in the wild},
    journal = {Science Robotics},
    volume = {7},
    number = {66},
    pages = {eabm6074},
    year = {2022},
    doi = {10.1126/scirobotics.abm6074},
    URL = {https://www.science.org/doi/abs/10.1126/scirobotics.abm6074}
}

@misc{ros-git,
  title={GitHub - ros2/ros2: The Robot Operating System, is a meta operating system for robots.},
  url={https://github.com/ros2/ros2},
  note = {letzter Zugriff: 02.04.2023},
}

@misc{colcon,
  title={colcon - collective construction},
  url={https://colcon.readthedocs.io/en/released/},
  note = {letzter Zugriff: 02.04.2023},
}

@misc{moveitpipeline,
  title = {moveit2_tutorials/moveit_pipeline.png at humble - ros-planning/moveit2_tutorials},
  url = {https://github.com/ros-planning/moveit2_tutorials/blob/humble/_static/images/moveit_pipeline.png},
  note = {letzter Zugriff: 02.04.2023},
}

@misc{moveitpython,
  title = {MoveIt Commander with ROS2 - Issue \#337 - ros-planning/moveit2_tutorials},
  url = {https://github.com/ros-planning/moveit2_tutorials/issues/337},
  note = {letzter Zugriff: 10.04.2023},
}

@misc{rospackages,
  title = {Packages - /ros2/ubuntu/pool/main/ :: Oregon State University Open Source Lab},
  url = {http://packages.ros.org/ros2/ubuntu/pool/main/},
  note = {letzter Zugriff: 10.04.2023},
}

@misc{unity,
  title = {Unity Real-Time Development Platform | 3D, 2D, VR \& AR Engine},
  url = {https://unity.com},
  note = {letzter Zugriff: 10.04.2023},
}

@misc{unityroboticsofficial,
  title = {Robotics Simulation | Unity},
  url = {https://unity.com/solutions/automotive-transportation-manufacturing/robotics},
  note = {letzter Zugriff: 10.04.2023},
}

@misc{unreal,
  title = {The most powerful real-time 3D creation tool - Unreal Engine},
  url = {https://www.unrealengine.com},
  note = {letzter Zugriff: 10.04.2023},
}

@misc{godot,
  title = {Godot Engine - Free and open source 2D and 3D game engine},
  url = {https://godotengine.org},
  note = {letzter Zugriff: 10.04.2023},
}

@misc{freecad,
  title = {FreeCAD: Ihr parametrischer 3D-Modellierer},
  url = {https://www.freecad.org/index.php?lang=de},
  note = {letzter Zugriff: 21.04.2023},
}

@misc{xacro,
  title = {FreeCAD: Ihr parametrischer 3D-Modellierer},
  url = {https://github.com/ros/xacro},
  note = {letzter Zugriff: 21.04.2023},
}

@misc{gazebo,
  title = {Gazebo},
  url = {https://staging.gazebosim.org/home},
  note = {letzter Zugriff: 23.04.2023},
}

@misc{gazebo-app,
  title = {Gazebo},
  url = {https://app.gazebosim.org/dashboard},
  note = {letzter Zugriff: 23.04.2023},
}

@misc{sdf-format,
  title = {SDFormat Specification},
  url = {https://sdformat.org/spec},
  note = {letzter Zugriff: 23.04.2023},
}

@misc{urdf-format,
  title = {urdf/XML ROS Wiki},
  url = {http://wiki.ros.org/urdf/XML},
  note = {letzter Zugriff: 23.04.2023},
}

@ARTICLE{1087032,
  author={Brooks, R.},
  journal={IEEE Journal on Robotics and Automation},
  title={A robust layered control system for a mobile robot},
  year={1986},
  volume={2},
  number={1},
  pages={14-23},
  doi={10.1109/JRA.1986.1087032}
}

@misc{cmake,
  title = {CMake},
  url = {https://cmake.org/},
  note = {letzter Zugriff: 23.04.2023},
}

@misc{coppelia,
  title = {Robot simulator CoppeliaSim: create, compose, simulate, any robot - Coppelia Robotics},
  url = {https://www.coppeliarobotics.com/},
  note = {letzter Zugriff: 23.04.2023},
}

@misc{rigify,
  title = {Rigify — Blender Manual},
  url = {https://docs.blender.org/manual/en/3.5/addons/rigging/rigify/index.html},
  note = {letzter Zugriff: 23.04.2023},
}

@misc{gamerig,
  title = {Arminando/GameRig: GameRig is an auto rigging for games addon for Blender. Built on top of Rigify, it adds rigs, metarigs and additional functionality that enable game engine friendly rig creation. Open source and can be used for personal and commercial projects.},
  url = {https://github.com/Arminando/GameRig},
  note = {letzter Zugriff: 23.04.2023},
}

@misc{cpp,
  title = {Standard C++},
  url = {https://isocpp.org},
  note = {letzter Zugriff: 23.04.2023},
}

@misc{python,
  title = {Welcome to Python.org},
  url = {https://www.python.org},
  note = {letzter Zugriff: 23.04.2023},
}

@article{DOMBROWSKI2018134,
title = {Simulation of human-robot collaboration by means of power and force limiting},
journal = {Procedia Manufacturing},
volume = {17},
pages = {134-141},
year = {2018},
note = {28th International Conference on Flexible Automation and Intelligent Manufacturing (FAIM2018), June 11-14, 2018, Columbus, OH, USAGlobal Integration of Intelligent Manufacturing and Smart Industry for Good of Humanity},
issn = {2351-9789},
doi = {https://doi.org/10.1016/j.promfg.2018.10.028},
url = {https://www.sciencedirect.com/science/article/pii/S2351978918311442},
author = {Uwe Dombrowski and Tobias Stefanak and Anne Reimer},
keywords = {Interactive simulation, collaborative robotics, occupational safety, health, manufacturing ergonomics, modeling, simulation, human factors, smart manufacturing},
abstract = {In this paper, we show the importance of digital factory tools for the planning of human-robot collaboration (HRC), the associated risk assessment and the safety certification of the entire HRC-application. Referring to the structure of this paper, first we define the requirements of the simulation of human-robot collaboration by means of power and force limiting by inherent design or control. Then we review the state-of-the-art of domain of robotic simulation. We demonstrate how to determine the force and pressure in case of a direct collision between human and robot for industrial safety certification. With the help of a detailed parameter study, we reduce the needed parameters for the simulation of HRC to the relevant factors. Finally, the paper shows how to use the approach of simulation to reduce the time and costs for the implementation of real HRC-scenarios into the factory of tomorrow.}
}

@article{ffdrobotsim,
author = {Dombrowski, Uwe and Stefanak, Tobias and Perret, Jérôme},
year = {2017},
month = {12},
pages = {124-131},
title = {Interactive Simulation of Human-robot Collaboration Using a Force Feedback Device},
volume = {11},
journal = {Procedia Manufacturing},
doi = {10.1016/j.promfg.2017.07.210}
}

@book{btintro,
author = { Michele Colledanchise and Petter Ögren },
title = {Behavior Trees in Robotics and AI - An Introduction},
year = {2018},
journal = {CRC Press},
doi = {https://doi.org/10.1201/9780429489105}
}

@misc{halo2,
  title = {GDC 2005 Proceeding: Handling Complexity in the Halo 2 AI},
  url = {https://www.gamedeveloper.com/programming/gdc-2005-proceeding-handling-complexity-in-the-i-halo-2-i-ai},
  note = {letzter Zugriff: 18.05.2023},
}

@misc{ignPlugin,
  title = {Ignition Gazebo: Create System Plugins},
  url = {https://gazebosim.org/api/gazebo/2.10/createsystemplugins.html},
  note = {letzter Zugriff 01.06.2023},
}

@misc{changesRosII,
  title = {Changes between ROS 1 and ROS 2},
  url = {http://design.ros2.org/articles/changes.html},
  note = {letzter Zugriff 25.06.2023},
}

@misc{lsp,
  title = {Official page for Language Server Protocol},
  url = {https://microsoft.github.io/language-server-protocol/},
  note = {letzter Zugriff 29.06.2023},
}
@misc{gazeboDebug,
  title = {Ignition Gazebo: Debugging},
  url = {https://gazebosim.org/api/gazebo/2.10/debugging.html},
  note = {letzter Zugriff 29.06.2023},
}
@misc{rosDebug,
  title = {How can I run ROS2 nodes in a debugger (e.g. gdb)? - ROS Answers: Open Source Q\&A Forum},
  url = {https://answers.ros.org/question/267261/how-can-i-run-ros2-nodes-in-a-debugger-eg-gdb/},
  note = {letzter Zugriff 29.06.2023},
}
