@article{60194,
  author       = {{Peeters, Hendrik and Hansel, Jan-Luca and Graute, André and Fischer, Matthias and Weinberger, Christian and Neiske, Iris and Fechner, Sabine}},
  journal      = {{Laborpraxis}},
  number       = {{5-6}},
  pages        = {{22--25}},
  title        = {{{Virtual Reality trifft Künstliche Intelligenz. KI unterstützt bei virtueller Praktikumsvorbereitung}}},
  year         = {{2025}},
}

@inbook{57769,
  author       = {{Peeters, Hendrik and Graute, André and Hansel, Jan-Luca and Fischer, Matthias and Fechner, Sabine}},
  booktitle    = {{Lehrkräftebildung in der digitalen Welt - Zukunftsorientierte Forschungs- und Praxisperspektiven}},
  editor       = {{Herzig, Bardo and Eickelmann, Birgit and Schwabl, Franziska and Schulze, Johanna and Niemann, Jan}},
  pages        = {{241--252}},
  publisher    = {{Waxmann}},
  title        = {{{VirtuChemLab - Ein VR-Unterstützungsformat zur Vorbereitung auf das reale Chemielabor}}},
  doi          = {{https://www.waxmann.com/shop/download?tx_p2waxmann_download%5Baction%5D=download&tx_p2waxmann_download%5Bbuchnr%5D=4837&tx_p2waxmann_download%5Bcontroller%5D=Zeitschrift&cHash=8a25fe58c1166ed639ec8ef14076a936}},
  volume       = {{1}},
  year         = {{2024}},
}

@article{16299,
  author       = {{Castenow, Jannik and Fischer, Matthias and Harbig, Jonas and Jung, Daniel and Meyer auf der Heide, Friedhelm}},
  issn         = {{0304-3975}},
  journal      = {{Theoretical Computer Science}},
  pages        = {{289--309}},
  title        = {{{Gathering Anonymous, Oblivious Robots on a Grid}}},
  doi          = {{10.1016/j.tcs.2020.02.018}},
  volume       = {{815}},
  year         = {{2020}},
}

@article{16337,
  author       = {{Brandt, Sascha and Jähn, Claudius and Fischer, Matthias and Meyer auf der Heide, Friedhelm}},
  issn         = {{0167-7055}},
  journal      = {{Computer Graphics Forum}},
  location     = {{Seoul, South Korea}},
  number       = {{7}},
  pages        = {{413--424}},
  title        = {{{Visibility‐Aware Progressive Farthest Point Sampling on the GPU}}},
  doi          = {{10.1111/cgf.13848}},
  volume       = {{38}},
  year         = {{2019}},
}

@unpublished{16341,
  abstract     = {{We present a technique for rendering highly complex 3D scenes in real-time by
generating uniformly distributed points on the scene's visible surfaces. The
technique is applicable to a wide range of scene types, like scenes directly
based on complex and detailed CAD data consisting of billions of polygons (in
contrast to scenes handcrafted solely for visualization). This allows to
visualize such scenes smoothly even in VR on a HMD with good image quality,
while maintaining the necessary frame-rates. In contrast to other point based
rendering methods, we place points in an approximated blue noise distribution
only on visible surfaces and store them in a highly GPU efficient data
structure, allowing to progressively refine the number of rendered points to
maximize the image quality for a given target frame rate. Our evaluation shows
that scenes consisting of a high amount of polygons can be rendered with
interactive frame rates with good visual quality on standard hardware.}},
  author       = {{Brandt, Sascha and Jähn, Claudius and Fischer, Matthias and Meyer auf der Heide, Friedhelm}},
  booktitle    = {{arXiv:1904.08225}},
  title        = {{{Rendering of Complex Heterogenous Scenes using Progressive Blue Surfels}}},
  year         = {{2019}},
}

@inproceedings{27403,
  abstract     = {{To detect errors or find potential for improvement during the CAD-supported development of a complex technical system like modern industrial machines, the system's virtual prototype can be examined in virtual reality (VR) in the context of virtual design reviews. Besides exploring the static shape of the examined system, observing the machines' mechanics (e.g., motor-driven mechanisms) and transport routes for the material transport (e.g., via conveyor belts or chains, or rail-based transport systems) can play an equally important role in such a review. In practice it is often the case, that the relevant information about transport routes, or kinematic properties is either not consequently modeled in the CAD data or is lost during conversion processes. To significantly reduce the manual effort and costs for creating animations of the machines complex behavior with such limited input data for a design review, we present a set of algorithms to automatically determine geometrical properties of machine parts based only on their triangulated surfaces. The algorithms allow to detect the course of transport systems, the orientation of objects in 3d space, rotation axes of cylindrical objects and holes, the number of tooth of gears, as well as the tooth spacing of toothed racks. We implemented the algorithms in the VR system PADrend and applied them to animate virtual prototypes of real machines.}},
  author       = {{Brandt, Sascha and Jähn, Claudius and Fischer, Matthias and Gerges, Maria and Berssenbrügge, Jan}},
  booktitle    = {{Proceedings of the ASME 2017 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference, Band 1}},
  pages        = {{91:1--91:10}},
  publisher    = {{ASME}},
  title        = {{{Automatic Derivation of Geometric Properties of Components from 3D Polygon Models}}},
  doi          = {{https://doi.org/10.1115/DETC2017-67528}},
  volume       = {{1}},
  year         = {{2017}},
}

@unpublished{17811,
  abstract     = {{We consider a swarm of $n$ autonomous mobile robots, distributed on a
2-dimensional grid. A basic task for such a swarm is the gathering process: All
robots have to gather at one (not predefined) place. A common local model for
extremely simple robots is the following: The robots do not have a common
compass, only have a constant viewing radius, are autonomous and
indistinguishable, can move at most a constant distance in each step, cannot
communicate, are oblivious and do not have flags or states. The only gathering
algorithm under this robot model, with known runtime bounds, needs
$\mathcal{O}(n^2)$ rounds and works in the Euclidean plane. The underlying time
model for the algorithm is the fully synchronous $\mathcal{FSYNC}$ model. On
the other side, in the case of the 2-dimensional grid, the only known gathering
algorithms for the same time and a similar local model additionally require a
constant memory, states and "flags" to communicate these states to neighbors in
viewing range. They gather in time $\mathcal{O}(n)$.
  In this paper we contribute the (to the best of our knowledge) first
gathering algorithm on the grid that works under the same simple local model as
the above mentioned Euclidean plane strategy, i.e., without memory (oblivious),
"flags" and states. We prove its correctness and an $\mathcal{O}(n^2)$ time
bound in the fully synchronous $\mathcal{FSYNC}$ time model. This time bound
matches the time bound of the best known algorithm for the Euclidean plane
mentioned above. We say gathering is done if all robots are located within a
$2\times 2$ square, because in $\mathcal{FSYNC}$ such configurations cannot be
solved.}},
  author       = {{Fischer, Matthias and Jung, Daniel and Meyer auf der Heide, Friedhelm}},
  booktitle    = {{arXiv:1702.03400}},
  title        = {{{Gathering Anonymous, Oblivious Robots on a Grid}}},
  year         = {{2017}},
}

@inproceedings{16338,
  abstract     = {{To detect errors or find potential for improvement during the CAD-supported development of a complex technical system like modern industrial machines, the system’s virtual prototype can be examined in virtual reality (VR) in the context of virtual design reviews. Besides exploring the static shape of the examined system, observing the machines’ mechanics (e.g., motor-driven mechanisms) and transport routes for the material transport (e.g., via conveyor belts or chains, or rail-based transport systems) can play an equally important role in such a review. In practice it is often the case, that the relevant information about transport routes, or kinematic properties is either not consequently modeled in the CAD data or is lost during conversion processes. To significantly reduce the manual effort and costs for creating animations of the machines complex behavior with such limited input data for a design review, we present a set of algorithms to automatically determine geometrical properties of machine parts based only on their triangulated surfaces. The algorithms allow to detect the course of transport systems, the orientation of objects in 3d space, rotation axes of cylindrical objects and holes, the number of tooth of gears, as well as the tooth spacing of toothed racks. We implemented the algorithms in the VR system PADrend and applied them to animate virtual prototypes of real machines.}},
  author       = {{Brandt, Sascha and Fischer, Matthias and Gerges, Maria and Jähn, Claudius and Berssenbrügge, Jan}},
  booktitle    = {{Volume 1: 37th Computers and Information in Engineering Conference}},
  isbn         = {{9780791858110}},
  location     = {{Cleveland, USA}},
  pages        = {{91:1--91:10}},
  title        = {{{Automatic Derivation of Geometric Properties of Components From 3D Polygon Models}}},
  doi          = {{10.1115/detc2017-67528}},
  volume       = {{1}},
  year         = {{2017}},
}

@inproceedings{16339,
  abstract     = {{In der CAD-unterstützten Entwicklung von technischen Systemen (Maschinen, Anlagen etc.) werden virtuelle Prototypen im Rahmen eines virtuellen Design-Reviews mit Hilfe eines VR-Systems gesamtheitlich betrachtet, um frühzeitig Fehler und Verbesserungsbedarf zu erkennen. Ein wichtiger Untersuchungsgegenstand ist dabei die Analyse von Transportwegen für den Materialtransport mittels Fließbändern, Förderketten oder schienenbasierten Transportsystemen. Diese Transportwege werden im VR-System animiert. Problematisch dabei ist, dass derartige Transportsysteme im zugrundeliegenden CAD-Modell in der Praxis oft nicht modelliert und nur exemplarisch angedeutet werden, da diese für die Konstruktion nicht relevant sind (z.B. der Fördergurt eines Förderbandes, oder die Kette einer Förderkette), oder die Informationen über den Verlauf bei der Konvertierung der Daten in das VR-System verloren gehen. Bei der Animation dieser Transportsysteme in einem VR-System muss der Transportweg also aufwändig, manuell nachgearbeitet werden. Das Ziel dieser Arbeit ist die Reduzierung des notwendigen manuellen Nachbearbeitungsaufwandes für das Design-Review durch eine automatische Berechnung der Animationspfade entlang eines Transportsystems. Es wird ein Algorithmus vorgestellt, der es ermöglicht mit nur geringem zeitlichem Benutzeraufwand den Animationspfad aus den reinen polygonalen dreidimensionalen Daten eines Transportsystems automatisch zu rekonstruieren.}},
  author       = {{Brandt, Sascha and Fischer, Matthias}},
  booktitle    = {{Wissenschaftsforum Intelligente Technische Systeme (WInTeSys) 2017}},
  location     = {{Paderborn}},
  pages        = {{415--427}},
  publisher    = {{Verlagsschriftenreihe des Heinz Nixdorf Instituts, Paderborn}},
  title        = {{{Automatische Ableitung der Transportwege von Transportsystemen aus dem 3D-Polygonmodell}}},
  volume       = {{369}},
  year         = {{2017}},
}

@inproceedings{16347,
  author       = {{Fischer, Matthias and Jung, Daniel and Meyer auf der Heide, Friedhelm}},
  booktitle    = {{Algorithms for Sensor Systems - 13th International Symposium on Algorithms and Experiments for Wireless Sensor Networks, {ALGOSENSORS}}},
  editor       = {{Fernández Anta, Antonio and Jurdzinski, Tomasz and Mosteiro, Miguel A. and Zhang, Yanyong}},
  pages        = {{168--181}},
  publisher    = {{Springer}},
  title        = {{{Gathering Anonymous, Oblivious Robots on a Grid}}},
  doi          = {{10.1007/978-3-319-72751-6_13}},
  volume       = {{10718}},
  year         = {{2017}},
}

@unpublished{16450,
  abstract     = {{In this paper, we solve the local gathering problem of a swarm of $n$
indistinguishable, point-shaped robots on a two dimensional grid in
asymptotically optimal time $\mathcal{O}(n)$ in the fully synchronous
$\mathcal{FSYNC}$ time model. Given an arbitrarily distributed (yet connected)
swarm of robots, the gathering problem on the grid is to locate all robots
within a $2\times 2$-sized area that is not known beforehand. Two robots are
connected if they are vertical or horizontal neighbors on the grid. The
locality constraint means that no global control, no compass, no global
communication and only local vision is available; hence, a robot can only see
its grid neighbors up to a constant $L_1$-distance, which also limits its
movements. A robot can move to one of its eight neighboring grid cells and if
two or more robots move to the same location they are \emph{merged} to be only
one robot. The locality constraint is the significant challenging issue here,
since robot movements must not harm the (only globally checkable) swarm
connectivity. For solving the gathering problem, we provide a synchronous
algorithm -- executed by every robot -- which ensures that robots merge without
breaking the swarm connectivity. In our model, robots can obtain a special
state, which marks such a robot to be performing specific connectivity
preserving movements in order to allow later merge operations of the swarm.
Compared to the grid, for gathering in the Euclidean plane for the same robot
and time model the best known upper bound is $\mathcal{O}(n^2)$.}},
  author       = {{Cord-Landwehr, Andreas  and Fischer, Matthias and Jung, Daniel and Meyer auf der Heide, Friedhelm}},
  booktitle    = {{arXiv:1602.03303}},
  title        = {{{Asymptotically Optimal Gathering on a Grid}}},
  year         = {{2016}},
}

@inproceedings{16351,
  abstract     = {{Defining, measuring, and comparing the quality and efficiency of rendering algorithms in computer graphics is a demanding challenge: quality measures are often application specific and efficiency is strongly influenced by properties of the rendered scene and the used hardware. We survey the currently employed evaluation methods for AQ1 the development process of rendering algorithms. Then, we present our PADrend framework, which supports systematic and flexible development, evaluation, adaptation, and comparison of rendering algorithms, and provides a comfortable and easy-to-use platform for developers of rendering algorithms. The system includes a new evaluation method to improve the objectivity of experimental evaluations of rendering algorithms.
}},
  author       = {{Fischer, Matthias and Jähn, Claudius and Meyer auf der Heide, Friedhelm and Petring, Ralf}},
  booktitle    = {{Algorithm Engineering}},
  editor       = {{Kliemann, Lasse and Sanders, Peter}},
  pages        = {{226--244}},
  publisher    = {{Springer}},
  title        = {{{Algorithm Engineering Aspects of Real-Time Rendering Algorithms}}},
  doi          = {{10.1007/978-3-319-49487-6_7 }},
  volume       = {{9220}},
  year         = {{2016}},
}

@inproceedings{16359,
  abstract     = {{In this paper, we solve the local gathering problem of a swarm of n indistinguishable, point-shaped robots on a two dimensional grid in asymptotically optimal time O(n) in the fully synchronous FSYNC time model. Given an arbitrarily distributed (yet connected) swarm of robots, the gathering problem on the grid is to locate all robots within a 2x2- sized area that is not known beforehand. Two robots are connected if they are vertical or horizontal neighbors on the grid. The locality constraint means that no global control, no compass, no global communication and only local vision is available; hence, a robot can only see its grid neighbors up to a constant L1-distance, which also limits its movements. A robot can move to one of its eight neighboring grid cells and if two or more robots move to the same location they are merged to be only one robot. The locality constraint is the significant challenging issue here, since robot move- ments must not harm the (only globally checkable) swarm connectivity. For solving the gathering problem, we provide a synchronous algorithm { executed by every robot { which ensures that robots merge without breaking the swarm con- nectivity. In our model, robots can obtain a special state, which marks such a robot to be performing specific connec- tivity preserving movements in order to allow later merge operations of the swarm. Compared to the grid, for gath- ering in the Euclidean plane for the same robot and time model the best known upper bound is O(n^2).}},
  author       = {{Cord-Landwehr, Andreas and Fischer, Matthias and Jung, Daniel and Meyer auf der Heide, Friedhelm}},
  booktitle    = {{Proceedings of the 28th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA)}},
  pages        = {{301--312}},
  publisher    = {{ACM}},
  title        = {{{Asymptotically Optimal Gathering on a Grid}}},
  doi          = {{10.1145/2935764.2935789}},
  year         = {{2016}},
}

@inproceedings{16360,
  abstract     = {{We consider the following variant of the two dimensional gathering problem for swarms of robots: Given a swarm of n indistinguishable, point shaped robots on a two dimensional grid. Initially, the robots form a closed chain on the grid and must keep this connectivity during the whole process of their gathering. Connectivity means, that neighboring robots of the chain need to be positioned at the same or neighboring points of the grid. In our model, gathering means to keep shortening the chain until the robots are located inside a 2*2 subgrid. Our model is completely local (no global control, no global coordinates, no compass, no global communication or vision, ...). Each robot can only see its next constant number of left and right neighbors on the chain. This fixed constant is called the viewing path length. All its operations and detections are restricted to this constant number of robots. Other robots, even if located at neighboring or the same grid point cannot be detected. Only based on the relative positions of its detectable chain neighbors, a robot can decide to obtain a certain state. Based on this state and their local knowledge, the robots do local modifications to the chain by moving to neighboring grid points without breaking the chain. These modifications are performed without the knowledge whether they lead to a global progress or not. We assume the fully synchronous FSYNC model. For this problem, we present a gathering algorithm which needs linear time. This result generalizes a result, where an open chain with specified distinguishable (and fixed) endpoints is considered. }},
  author       = {{Abshoff, Sebastian and Cord-Landwehr, Andreas and Fischer, Matthias and Jung, Daniel and Meyer auf der Heide, Friedhelm}},
  booktitle    = {{Proceedings of the 30th International Parallel and Distributed Processing Symposium (IPDPS)}},
  pages        = {{689--699}},
  publisher    = {{IEEE}},
  title        = {{{Gathering a Closed Chain of Robots on a Grid}}},
  doi          = {{10.1109/IPDPS.2016.51}},
  year         = {{2016}},
}

@inproceedings{28318,
  author       = {{Berssenbrügge, Jan and Wiederkehr, Olga and Jähn, Claudius and Fischer, Matthias}},
  booktitle    = {{12. Paderborner Workshop Augmented & Virtual Reality in der Produktentstehung, Band 342 }},
  pages        = {{65--78}},
  publisher    = {{Verlagsschriftenreihe des Heinz Nixdorf Instituts}},
  title        = {{{Anbindung des Virtuellen Prototypen an die Partialmodelle intelligenter technischer Systeme}}},
  year         = {{2015}},
}

@inproceedings{28322,
  author       = {{Jähn, Claudius and Fischer, Matthias and Gerges, Maria and Berssenbrügge, Jan}},
  booktitle    = {{12. Paderborner Workshop Augmented & Virtual Reality in der Produktentstehung, Band 342}},
  pages        = {{107--120}},
  publisher    = {{Verlagsschriftenreihe des Heinz Nixdorf Instituts}},
  title        = {{{Automatische Ableitung geometrischer Eigenschaften von Bauteilen aus dem 3-D-Polygonmodell}}},
  year         = {{2015}},
}

@inproceedings{17425,
  author       = {{Berssenbrügge, Jan  and Wiederkehr, Olga and Jähn, Claudius and Fischer, Matthias}},
  booktitle    = {{12. Paderborner Workshop Augmented & Virtual Reality in der Produktentstehung}},
  pages        = {{65--78}},
  publisher    = {{Verlagsschriftenreihe des Heinz Nixdorf Instituts}},
  title        = {{{Anbindung des Virtuellen Prototypen an die Partialmodelle intelligenter technischer Systeme}}},
  volume       = {{343}},
  year         = {{2015}},
}

@inproceedings{17427,
  author       = {{Jähn, Claudius and Fischer, Matthias and Gerges, Maria and Berssenbrügge, Jan}},
  booktitle    = {{12. Paderborner Workshop Augmented & Virtual Reality in der Produktentstehung}},
  pages        = {{107--120}},
  publisher    = {{Verlagsschriftenreihe des Heinz Nixdorf Instituts}},
  title        = {{{Automatische Ableitung geometrischer Eigenschaften von Bauteilen aus dem 3-D-Polygonmodell}}},
  volume       = {{342}},
  year         = {{2015}},
}

@inproceedings{23070,
  author       = {{Berssenbrügge, Jan and Wiederkehr, Olga and Jähn, Claudius and Fischer, Matthias}},
  booktitle    = {{12. Paderborner Workshop Augmented & Virtual Reality in der Produktentstehung}},
  pages        = {{65--78}},
  publisher    = {{Verlagsschriftenreihe des Heinz Nixdorf Instituts, Paderborn}},
  title        = {{{Anbindung des Virtuellen Prototypen an die Partialmodelle intelligenter technischer Systeme}}},
  volume       = {{342}},
  year         = {{2015}},
}

@unpublished{16449,
  abstract     = {{We consider the following variant of the two dimensional gathering problem
for swarms of robots: Given a swarm of $n$ indistinguishable, point shaped
robots on a two dimensional grid. Initially, the robots form a closed chain on
the grid and must keep this connectivity during the whole process of their
gathering. Connectivity means, that neighboring robots of the chain need to be
positioned at the same or neighboring points of the grid. In our model,
gathering means to keep shortening the chain until the robots are located
inside a $2\times 2$ subgrid. Our model is completely local (no global control,
no global coordinates, no compass, no global communication or vision, \ldots).
Each robot can only see its next constant number of left and right neighbors on
the chain. This fixed constant is called the \emph{viewing path length}. All
its operations and detections are restricted to this constant number of robots.
Other robots, even if located at neighboring or the same grid point cannot be
detected. Only based on the relative positions of its detectable chain
neighbors, a robot can decide to obtain a certain state. Based on this state
and their local knowledge, the robots do local modifications to the chain by
moving to neighboring grid points without breaking the chain. These
modifications are performed without the knowledge whether they lead to a global
progress or not. We assume the fully synchronous $\mathcal{FSYNC}$ model. For
this problem, we present a gathering algorithm which needs linear time. This
result generalizes the result from \cite{hopper}, where an open chain with
specified distinguishable (and fixed) endpoints is considered.}},
  author       = {{Abshoff, Sebastian and Cord-Landwehr, Andreas  and Fischer, Matthias and Jung, Daniel and Meyer auf der Heide, Friedhelm}},
  booktitle    = {{arXiv:1510.05454}},
  title        = {{{Gathering a Closed Chain of Robots on a Grid}}},
  year         = {{2015}},
}

