<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>These authors contributed equally.
marc.otto@dfki.de (M. Otto); arriagac@uni-bremen.de (O. Arriaga); chandandeep.singh@dfki.de (C. Singh);
jichen@uni-bremen.de (J. Guo); frank.kirchner@dfki.de (F. Kirchner)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>PhysWM: Physical World Models for Robot Learning⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marc Otto</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Octavio Arriaga</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Chandandeep Singh</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jichen Guo</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Frank Kirchner</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Robotics Innovation Center, DFKI GmbH</institution>
          ,
          <addr-line>Robert-Hooke-Straße 1, 28359 Bremen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Robotics Research Group, University of Bremen</institution>
          ,
          <addr-line>Bibliothekstraße 1, 28359 Bremen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>Within the last decade machine learning methods have shown remarkable results in pattern recognition tasks and behavior learning. However, when applied to real-world robotics tasks, these approaches have limitations, such as sample ineficiency and limited generalization to out-of-distribution samples. Despite the availability of precise physics in simulation engines, model-based reinforcement learning (RL) resorts to learning an approximation of these dynamics. On the other hand, optimal control approaches often assume a static, complete model of the world, addressing the simulation-reality gap by adding low level controllers. In order to handle these issues, we propose a hybrid simulator consisting of diferentiable physics and rendering modules, which employ symbolic representations and reduce the model complexity of neural policies, while retaining gradient computation for model and behavior optimization. Moreover, this reduced parametric representation enables the use of Bayesian inference to estimate the uncertainty over physical parameters. This uncertainty quantification allows us to generate a curriculum of exploration behaviors for continuously improving the world model.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;diferentiable physics</kwd>
        <kwd>neural networks</kwd>
        <kwd>uncertainty quantification</kwd>
        <kwd>robot learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Despite remarkable success in pattern recognition and behavior learning tasks, developing
intelligent robots remains a challenge for artificial intelligence algorithms [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Robots require an
adaptable environment representation to plan movements under contact while interacting with
objects with unknown properties such as mass, friction or shape. Moreover, performing tasks
alongside humans requires autonomous systems that can explain their behavior and accurately
quantify their uncertainty. The current machine learning paradigm addresses these issues by
acquiring a large dataset of possible circumstances and testing generalization in an unseen
fraction of our collected samples. However, this formulation has certain problems within the
robotics domain [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The space of all possible robot experiences is too large and datasets for
      </p>
      <p>Prior for
model
Initialization</p>
      <p>...</p>
      <p>System
Identification</p>
      <p>Bayesian
Inference</p>
      <p>Observations
BEHAVIOR GENERATION
Model used
as Simulator
Trajectory
Optimization</p>
      <p>
        Behavior
Reinforcement
Learning
certain robotic tasks require millions of samples. Moreover, optimizing millions of parameters
to train a model may require power-intensive GPUs. As pointed out by [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ], deep networks
and black-box AI in general ignore known physical equations and often remain uninterpretable
solutions.
      </p>
      <p>
        Thus, we propose an architecture that leverages new advances in inverse rendering [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ],
diferentiable physics [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ], probabilistic programming [
        <xref ref-type="bibr" rid="ref10 ref11 ref9">9, 10, 11</xref>
        ] and curriculum learning [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]
to equip robots with an adaptable world model. We hypothesize, that our framework can be
used to generate eficient exploration behaviors in order to quantify the scene parameters.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Approach</title>
      <p>We propose to use a hybrid diferentiable physics simulation which is a combination of a
physics engine and neural networks, similar to the one illustrated in [13]. Extended with
parameter uncertainty, the simulation becomes a probabilistic graphical model. The model
parameters are updated when observations have been gathered by the execution of behaviors.
The iterative model update and behavior optimization are inspired by the Estimation-Exploration
Algorithm [14] and by maximizing model disagreement [15].</p>
      <p>Figure 1 presents our approach to obtaining and updating a world model using exploration
behaviors. Given a prior for all model parameters and an observation (an image of the scene),
one can use Bayesian inference with a diferentiable renderer to obtain the posterior over those
parameters. These scene parameters include the object’s shape, pose, color material properties
as well as the scene’s lighting. These identified quantities are used by the hybrid simulation to
model interactions with a robot manipulator. Using our simulation, RL or trajectory optimization
can generate behaviors in order to explore the environment further; for example, by lifting an
object to validate its mass or pushing an object to obtain a friction model. Moreover, exploration
can also capture an image from another perspective in order to validate an object’s dimension.
The model is continuously updated using Bayesian inference until the model is accurate enough
to generate the goal-oriented behavior specified by a user.</p>
      <p>Tasks such as poking, pushing, pick-and-place, stacking, or billiard are used for evaluating
approaches for building world models [16, 17, 18]. For instance, poking is used in [17] to learn an
intuitive physical world model. We re-use these tasks as benchmarks and aim at pouring water
and learning curling behaviors for unknown objects to test our framework’s generalization.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Adaptable world model representation</title>
      <p>
        Diferentiable physics and rendering Diferentiable physics engines can be used by
learning methods and optimal control and provide gradients for the optimization criteria. An overview
of diferentiable simulators and applications is outlined in Appendix A.1. The approach
proposed in this paper uses a combination of diferentiable physics simulation and a diferentiable
renderer to create a model of the world. Our diferentiable simulator is hybrid and is augmented
with neural networks to make it more data-eficient and generalizable than data-driven models,
thereby allowing eficient reduction of sim-to-real gap [ 13]. The proposed rendering engine is
built on JAX [19], which enables it to render images on CPU, GPU, and TPU. Additionally, it
maintains compatibility with modern optimization libraries [20], deep learning frameworks
[21], probabilistic programming languages [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and posterior sampling libraries [22].
Probabilistic graphical model The world model can be represented as a probabilistic
graphical model [23] in a hybrid diferentiable physics simulation. It consists of multiple nodes
corresponding to the simulation parameters associated to an object in the environment. Links
between objects represent possible causal relationships. Optimizing probabilistic programs
often resorts to sampling algorithms such as Markov Chain Monte Carlo (MCMC), which are
known to be computationally expensive. In order to counter the computational costs of MCMC,
probabilistic programming languages have been built using hardware-accelerated kernels [24].
Nevertheless, world models can be learned, as in [25, 26, 18] and can be used as environment
representations for optimal control. Furthermore, the world model is not static but evolves w.r.t.
changes in the environment, and it can be explicitly updated using causal interventions [27].
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Simulation parameter estimation</title>
      <p>Optimization of parameter distributions Uncertainty and noise are two major concerns
in robotics [28]. Using active inference, agents improve the predictions made by the internal
world model and behave in a way that prevents the occurrence of ambiguity [29]. In order to
account for uncertainty, simulations are often enhanced by dynamics randomization or model
ensembles making robot behaviors learned in simulation more robust for transfer to the real
robot [30, 31, 32, 33]. Expert knowledge is required to set up the randomization mean and
variance, which has been reduced via adaptive domain randomization in [34]. Robot specific
choices of relevant parameters [35] and the computational efort of these sampling-based
methods, can be overcome when the uncertainty of parameters is part of the simulation, and it
is propagated to behavior outcomes. Thus, we propose to update model parameter distributions
instead of single values. Given our prior distributions and observations, we compute the
posterior of simulation parameters using MCMC as exemplified in Figure 3 in Appendix A.2.
Exploration Behaviors A white-box model of robot dynamics can be obtained by system
identification with robot movements, explicitly optimized to obtain suitable data, called
excitation trajectories. Our hybrid approach of model-based and data-driven simulation components
can profit from a similar exploration strategy. Ideally, one would compute the expected entropy
reduction of each possible action for probing the environment. As this doesn’t scale well to
large state spaces, local optimizations of the expected information gain have been proposed [36].
In [15], the idea of maximizing model disagreement is applied as an intrinsic motivation to
explore the candidate models’ areas of uncertainty. As we model simulation parameters as
distributions, we can define the loss function to explicitly reward uncertainty in the outcome.
We expect this approach to explore the environment more efectively than using the
samplingbased disagreement measure, since the latter relies on a fixed number of candidate models to
only approximate parameter uncertainty.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Curriculum Learning with Complexity levels</title>
      <p>Complexity levels The parameter set of a world model can become arbitrarily large, as
the model is fine-tuned to represent reality more detailed. As shown by [ 37] a multi-fidelity
simulation for RL, in which the same environment is modeled by simulations of diferent
complexity, can reduce the training time spent in the more complex environments, including
real trials. Simulations of lower and higher fidelity share parameters, making one complexity
level profit from model improvements on another. We define an iterative approach to the
minimum required complexity [38] that describes a world model, a policy and a reward model
for a given task (see Table 2 in Appendix A.3). We expect that the search in the more abstract
simulation is faster and thus a global search is feasible.</p>
      <p>Automatizing the curriculum For a highly autonomous system improving its world model
and behavior, the ability to switch between complexity levels is needed. In curriculum sets [39],
the agent focuses on improving the modules for which it is making most progress, while in active
domain randomization [33], the parameter distribution is adjusted automatically to select an
intermediate level of dificulty. This is the driver of a curriculum as the learning agent improves
on the given environment setting. Once the task is solved for the current simulation values,
settings that were previously too dificult, become feasible at intermediate dificulty . Extending
this principle to complexity levels, we can temporarily exclude reward model components as
well as physical aspects to focus learning on a part of the policy and parameters as exemplified
in Appendix A.4. We hypothesize that our learning framework will therefore allow sample
eficient model updates with MCMC and policy updates with RL.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion and Outlook</title>
      <p>This work presents our approach to overcoming the sample ineficiency of data-driven methods
for estimating simulation parameters. In order to do so, behaviors for exploring the remaining
world model uncertainties are generated and the uncertainty is quantified explicitly or via
candidate model disagreement. For eficiently generating behaviors, deep RL and optimal
control can use the gradients provided by the diferentiable simulation directly. Creating an
adaptable world model of appropriate complexity is addressed by automatizing a curriculum in
which the model complexity is adapted based on experience gathered in the given scenario.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This work has been performed in the PhysWM project funded by the German Aerospace Center
(DLR) with federal funds (Grant numbers 50RA2126A and 50RA2126B) from the German Federal
Ministry of Economic Afairs and Climate Action (BMWK). We would like to thank Dr.-Ing.
Alexander Fabisch and Dr. rer. nat. Shivesh Kumar as well the reviewers from the NeSy
workshop for their insightful comments on our paper.
on Artificial Intelligence Organization, Yokohama, Japan, 2020, pp. 4819–4825. URL:
https://www.ijcai.org/proceedings/2020/671. doi:10.24963/ijcai.2020/671.
[13] E. Heiden, D. Millard, E. Coumans, Y. Sheng, G. S. Sukhatme, Neuralsim: Augmenting
diferentiable simulators with neural networks, in: 2021 IEEE International Conference on
Robotics and Automation (ICRA), IEEE, 2021, pp. 9474–9481.
[14] J. Bongard, H. Lipson, Nonlinear System Identification Using Coevolution of Models
and Tests, IEEE Transactions on Evolutionary Computation 9 (2005) 361–384. URL: http:
//ieeexplore.ieee.org/document/1492385. doi:10.1109/TEVC.2005.850293.
[15] D. Pathak, D. Gandhi, A. Gupta, Self-Supervised Exploration via Disagreement, in:
Proceedings of the 36th International Conference on Machine Learning, PMLR, 2019, pp.
5062–5071. URL: https://proceedings.mlr.press/v97/pathak19a.html, iSSN: 2640-3498.
[16] O. Ahmed, F. Träuble, A. Goyal, A. Neitz, Y. Bengio, B. Schölkopf, M. Wüthrich, S. Bauer,
Causalworld: A robotic manipulation benchmark for causal structure and transfer learning,
arXiv preprint arXiv:2010.04296 (2020).
[17] P. Agrawal, A. Nair, P. Abbeel, J. Malik, S. Levine, Learning to Poke by Poking: Experiential
Learning of Intuitive Physics, 2017. URL: http://arxiv.org/abs/1606.07419, arXiv:1606.07419
[cs].
[18] O. Biza, T. Kipf, D. Klee, R. Platt, J.-W. van de Meent, L. L. Wong, Factored world models for
zero-shot generalization in robotic manipulation, arXiv preprint arXiv:2202.05333 (2022).
[19] J. Bradbury, R. Frostig, P. Hawkins, M. J. Johnson, C. Leary, D. Maclaurin, G. Necula,
A. Paszke, J. VanderPlas, S. Wanderman-Milne, et al., Jax: composable transformations of
python+ numpy programs (2018).
[20] I. Babuschkin, K. Baumli, A. Bell, S. Bhupatiraju, J. Bruce, P. Buchlovsky, D. Budden, e. a.</p>
      <p>Cai, The DeepMind JAX Ecosystem, 2020. URL: http://github.com/deepmind.
[21] P. Kidger, C. Garcia, Equinox: neural networks in jax via callable pytrees and filtered
transformations, arXiv preprint arXiv:2111.00254 (2021).
[22] J. Lao, R. Louf, Blackjax: A sampling library for JAX, 2020. URL: http://github.com/
blackjax-devs/blackjax.
[23] N. Gothoskar, M. Cusumano-Towner, B. Zinberg, M. Ghavamizadeh, F. Pollok, A. Garrett,
J. B. Tenenbaum, D. Gutfreund, V. K. Mansinghka, 3DP3: 3D Scene Perception via
Probabilistic Programming, 2021. URL: http://arxiv.org/abs/2111.00312. doi:10.48550/arXiv.
2111.00312, arXiv:2111.00312 [cs].
[24] J. V. Dillon, I. Langmore, D. Tran, E. Brevdo, S. Vasudevan, D. Moore, B. Patton, A. Alemi,
M. Hofman, R. A. Saurous, TensorFlow Distributions (2017). URL: http://arxiv.org/abs/
1711.10604. doi:10.48550/arXiv.1711.10604, arXiv:1711.10604 [cs, stat].
[25] P. Wu, A. Escontrela, D. Hafner, P. Abbeel, K. Goldberg, Daydreamer: World models for
physical robot learning, in: Conference on Robot Learning, PMLR, 2023, pp. 2226–2240.
[26] L. Zhang, G. Yang, B. C. Stadie, World model as a graph: Learning latent landmarks for
planning, in: M. Meila, T. Zhang (Eds.), Proceedings of the 38th International Conference
on Machine Learning, volume 139 of Proceedings of Machine Learning Research, PMLR,
2021, pp. 12611–12620. URL: https://proceedings.mlr.press/v139/zhang21x.html.
[27] J. Pearl, Causal inference, Causality: objectives and assessment (2010) 39–58.
[28] A. Fabisch, C. Petzoldt, M. Otto, F. Kirchner, A survey of behavior learning applications in
robotics–state of the art and perspectives, arXiv preprint arXiv:1906.01868 (2019).
[29] T. Parr, G. Pezzulo, K. J. Friston, Active Inference: The Free Energy Principle in
Mind, Brain, and Behavior, 2022. URL: https://direct.mit.edu/books/oa-monograph/5299/
Active-InferenceThe-Free-Energy-Principle-in-Mind. doi:10.7551/mitpress/12441.
001.0001.
[30] J. Hwangbo, J. Lee, A. Dosovitskiy, D. Bellicoso, V. Tsounis, V. Koltun, M.
Hutter, Learning agile and dynamic motor skills for legged robots, Science Robotics
4 (2019) eaau5872. URL: https://www.science.org/doi/abs/10.1126/scirobotics.aau5872.
doi:10.1126/scirobotics.aau5872, publisher: American Association for the
Advancement of Science.
[31] OpenAI, I. Akkaya, M. Andrychowicz, M. Chociej, M. Litwin, B. McGrew, A. Petron,
A. Paino, M. Plappert, G. Powell, R. Ribas, J. Schneider, N. Tezak, J. Tworek, P. Welinder,
L. Weng, Q. Yuan, W. Zaremba, L. Zhang, Solving Rubik’s Cube with a Robot Hand,
arXiv:1910.07113 [cs, stat] (2019). URL: http://arxiv.org/abs/1910.07113, arXiv: 1910.07113.
[32] Y. Wu, W. Yan, T. Kurutach, L. Pinto, P. Abbeel, Learning to Manipulate Deformable Objects
without Demonstrations: 16th Robotics: Science and Systems, RSS 2020, Robotics (2020).
URL: http://www.scopus.com/inward/record.url?scp=85127981155&amp;partnerID=8YFLogxK.
doi:10.15607/RSS.2020.XVI.065, publisher: MIT Press Journals.
[33] B. Mehta, M. Diaz, F. Golemo, C. J. Pal, L. Paull, Active Domain Randomization, in:
Proceedings of the Conference on Robot Learning, PMLR, 2020, pp. 1162–1176. URL:
https://proceedings.mlr.press/v100/mehta20a.html, iSSN: 2640-3498.
[34] Y. Chebotar, A. Handa, V. Makoviychuk, M. Macklin, J. Issac, N. Ratlif, D. Fox, Closing the
Sim-to-Real Loop: Adapting Simulation Randomization with Real World Experience, in:
2019 International Conference on Robotics and Automation (ICRA), 2019, pp. 8973–8979.
doi:10.1109/ICRA.2019.8793789, iSSN: 2577-087X.
[35] Z. Xie, X. Da, M. van de Panne, B. Babich, A. Garg, Dynamics Randomization Revisited:
A Case Study for Quadrupedal Locomotion, in: 2021 IEEE International Conference on
Robotics and Automation (ICRA), 2021, pp. 4955–4961. doi:10.1109/ICRA48506.2021.
9560837, iSSN: 2577-087X.
[36] A. T. Taylor, T. A. Berrueta, T. D. Murphey, Active learning in robotics: A review of control
principles, Mechatronics 77 (2021) 102576. URL: https://www.sciencedirect.com/science/
article/pii/S0957415821000659. doi:10.1016/j.mechatronics.2021.102576.
[37] M. Cutler, T. J. Walsh, J. P. How, Real-World Reinforcement Learning via Multifidelity
Simulators, IEEE Transactions on Robotics 31 (2015) 655–671. URL: http://ieeexplore.ieee.org/
ielx7/8860/7117487/07106543.pdf?tp=&amp;arnumber=7106543&amp;isnumber=7117487. doi:10.
1109/TRO.2015.2419431.
[38] M. Li, P. Vitányi, An Introduction to Kolmogorov Complexity and Its Applications, Texts
in Computer Science, Springer International Publishing, Cham, 2019. URL: http://link.
springer.com/10.1007/978-3-030-11298-1. doi:10.1007/978-3-030-11298-1.
[39] C. Colas, P. Fournier, M. Chetouani, O. Sigaud, P.-Y. Oudeyer, CURIOUS: Intrinsically
Motivated Modular Multi-Goal Reinforcement Learning, in: Proceedings of the 36th
International Conference on Machine Learning, PMLR, 2019, pp. 1331–1340. URL: https:
//proceedings.mlr.press/v97/colas19a.html, iSSN: 2640-3498.
[40] J. Liang, M. C. Lin, Diferentiable physics simulation, in: ICLR 2020 Workshop on</p>
      <p>Integration of Deep Neural Models and Diferential Equations, 2020.</p>
    </sec>
    <sec id="sec-8">
      <title>A. Appendix</title>
      <sec id="sec-8-1">
        <title>A.1. Diferentiable physics simulation</title>
        <p>
          Diferentiable physics simulation is a computational tool that utilizes gradient-based techniques
for learning and control of physical system [40]. During the past few years, it has been
successfully applied in many areas, such as system identification [
          <xref ref-type="bibr" rid="ref13 ref14">41, 42</xref>
          ], design optimization [
          <xref ref-type="bibr" rid="ref15 ref16">43, 44</xref>
          ]
and motion optimization [
          <xref ref-type="bibr" rid="ref17 ref18">45, 46</xref>
          ], as shown in Figure 2, which also emphasizes the wide range of
potential applications. As mentioned in [
          <xref ref-type="bibr" rid="ref19">47</xref>
          ], leveraging the recent developments in automatic
diferentiation techniques and libraries [
          <xref ref-type="bibr" rid="ref20 ref21 ref22 ref23">48, 49, 19, 50, 51</xref>
          ], various diferentiable physics engines
have been proposed to address the control and parameter estimation issues for rigid bodies
[
          <xref ref-type="bibr" rid="ref19 ref24 ref25 ref26 ref27 ref28 ref29">47, 52, 53, 54, 55, 13, 56, 57</xref>
          ], as listed and categorized in Table 1, and non-rigid bodies, such as
cloth [
          <xref ref-type="bibr" rid="ref30 ref31">58, 59</xref>
          ] and fluid [
          <xref ref-type="bibr" rid="ref32">60</xref>
          ].
        </p>
        <p>Design optimization
Robot kinematics</p>
        <p>Robot shape
Gearbox optimization</p>
        <p>Diferentiable physics</p>
        <p>Graphics
Body dynamics
Contact dynamics</p>
        <p>System identification</p>
        <p>External Internal</p>
        <p>Pose estimation Robot kinematics
Object classification Robot inertias</p>
        <p>Object inertias Motor dynamics</p>
        <p>Object friction</p>
      </sec>
      <sec id="sec-8-2">
        <title>A.2. Inverse rendering with MCMC</title>
        <p>
          The initial step of our framework is to obtain a graph-based scene representation using priors
for the scene parameters (see Figure 1) as well as a single image to obtain a posterior distribution.
Here, a scene with a single object  (see Figure 3a) is characterized by a transformation 
consisting of translation , rotation  and scale  as well as a stochastic material ℳ consisting
of ambient  , difuse  and color  and a shape  taking the values sphere, cylinder and
box. Furthermore, it is rendered in an environment  (flat ground with lights and specific
camera perspective) matching the current observation . We define a likelihood function
based on RGB-data considering the pixel-wise disparity as well as image features obtained from
VGG16 [
          <xref ref-type="bibr" rid="ref33">61</xref>
          ]. The posterior (see Figure 3b) of all parameters is computed using the
RosenbluthMetropolis-Hastings algorithm (RMH). We can use this posterior for sampling, as shown in
Figure 3c or as a proto-program to generate similar scenes by excluding parts of the scene graph.
        </p>
        <p>
          The depicted example is representative for our preliminary results, which indicate that the
method can also be applied on out-of-distribution samples to find suitable approximations for
rendered objects from the YCB dataset [
          <xref ref-type="bibr" rid="ref34">62</xref>
          ].
        </p>
      </sec>
      <sec id="sec-8-3">
        <title>A.3. Scenario complexity levels</title>
        <p>
          (1) To reach the object with a robot arm movement defined by start and end point, a kinematics
(a) Object graph
(b) Posterior distributions
(c) Rendered images
simulation is suficient. (2) For picking an object, the gripper’s relative pose and collisions with
the object are required to allow a sequential movement representation to solve the task. (3)
Poking the object with a desired efect intensity such as the resulting object displacement, the
simulation needs to include the object’s inertia and friction with the ground. A DMP with
end-velocity is a suitable behavior representation [
          <xref ref-type="bibr" rid="ref35">63</xref>
          ]. (4) A task, such as in the sport curling,
requires a stable grasp and accurate release to reach the target location. It can be learned with
a neural network policy when dynamics parameters are suficiently optimized, using policy
parameters learned for the previous level as initialization.
        </p>
      </sec>
      <sec id="sec-8-4">
        <title>A.4. Incomplete physical modelling</title>
        <p>From our simulation, physical aspects can be reduced, which means, e.g. in the case of
collisions, that some objects’ collisions are excluded from the computation. When physical aspects
cannot be excluded entirely from the manipulation scenario, such as friction, we make use
of the parameter uncertainty and provide feedback to learning and optimization algorithms
considering sample-specific, optimal values. For example, a curling behavior may be directed
at the correct target but due to an inadequate friction model, it receives a low reward. By
setting the friction coeficients temporarily to values of the parameter distribution for which
the reward is maximized, the agent can focus on improving the direction of the curling behavior
ifrst. On the other hand, in the estimation of model parameters, this allows MCMC to set a
subset of parameters while the excluded parameters can take any sample-specific value. Once
the reduction of uncertainty of the simulation parameters does not significantly influence the
task learning progress, the set of physical aspects modeled in our simulation is increased by
choosing the one with the highest gradient w.r.t. the reward.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.-Z.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bellingham</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. E.</given-names>
            <surname>Dupont</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fischer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Floridi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Full</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Jacobstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>McNutt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Merrifield</surname>
          </string-name>
          , et al.,
          <article-title>The grand challenges of science robotics</article-title>
          ,
          <source>Science robotics 3</source>
          (
          <year>2018</year>
          )
          <article-title>eaar7650</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kober</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Bagnell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Peters</surname>
          </string-name>
          ,
          <article-title>Reinforcement learning in robotics: A survey</article-title>
          ,
          <source>The International Journal of Robotics Research</source>
          <volume>32</volume>
          (
          <year>2013</year>
          )
          <fpage>1238</fpage>
          -
          <lpage>1274</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Perdikaris</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Karpatne,
          <article-title>Physics-guided ai for large-scale spatiotemporal data</article-title>
          ,
          <source>in: Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery &amp; Data Mining</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>4088</fpage>
          -
          <lpage>4089</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Lutter</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Peters,</surname>
          </string-name>
          <article-title>Combining physics and deep learning to learn continuous-time dynamics models</article-title>
          ,
          <source>arXiv preprint arXiv:2110</source>
          .
          <year>01894</year>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Laine</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hellsten</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Karras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Seol</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lehtinen</surname>
          </string-name>
          , T. Aila,
          <article-title>Modular primitives for highperformance diferentiable rendering</article-title>
          ,
          <source>ACM Transactions on Graphics</source>
          <volume>39</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>W.</given-names>
            <surname>Jakob</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Speierer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Roussel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Vicini</surname>
          </string-name>
          , Dr.jit:
          <article-title>A just-in-time compiler for diferentiable rendering</article-title>
          ,
          <source>Transactions on Graphics (Proceedings of SIGGRAPH) 41</source>
          (
          <year>2022</year>
          ). doi:
          <volume>10</volume>
          .1145/ 3528223.3530099.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C. D.</given-names>
            <surname>Freeman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Frey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Raichuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Girgin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Mordatch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Bachem</surname>
          </string-name>
          ,
          <article-title>Brax - a diferentiable physics engine for large scale rigid body simulation</article-title>
          ,
          <year>2021</year>
          . URL: http://github.com/google/ brax.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>E.</given-names>
            <surname>Todorov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Erez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tassa</surname>
          </string-name>
          ,
          <article-title>Mujoco: A physics engine for model-based control</article-title>
          ,
          <source>in: 2012 IEEE/RSJ international conference on intelligent robots and systems</source>
          , IEEE,
          <year>2012</year>
          , pp.
          <fpage>5026</fpage>
          -
          <lpage>5033</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J. V.</given-names>
            <surname>Dillon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Langmore</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Tran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Brevdo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vasudevan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Moore</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Patton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Alemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hofman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Saurous</surname>
          </string-name>
          , Tensorflow distributions,
          <source>arXiv preprint arXiv:1711.10604</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M. F.</given-names>
            <surname>Cusumano-Towner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. A.</given-names>
            <surname>Saad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Lew</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. K.</given-names>
            <surname>Mansinghka</surname>
          </string-name>
          ,
          <article-title>Gen: A general-purpose probabilistic programming system with programmable inference (</article-title>
          <year>2019</year>
          )
          <fpage>221</fpage>
          -
          <lpage>236</lpage>
          . URL: http://doi.acm.
          <source>org/10</source>
          .1145/3314221.3314642. doi:
          <volume>10</volume>
          .1145/3314221.3314642.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D.</given-names>
            <surname>Phan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Pradhan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jankowiak</surname>
          </string-name>
          ,
          <article-title>Composable efects for flexible and accelerated probabilistic programming in numpyro</article-title>
          , arXiv preprint arXiv:
          <year>1912</year>
          .
          <volume>11554</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R.</given-names>
            <surname>Portelas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Colas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Weng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hofmann</surname>
          </string-name>
          , P.-Y. Oudeyer,
          <article-title>Automatic Curriculum Learning For Deep RL: A Short Survey</article-title>
          ,
          <source>in: Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence</source>
          , International Joint Conferences
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [41]
          <string-name>
            <surname>P. M. Wensing</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>J.-J. E.</given-names>
          </string-name>
          <string-name>
            <surname>Slotine</surname>
          </string-name>
          ,
          <article-title>Linear matrix inequalities for physically consistent inertial parameter identification: A statistical perspective on the mass distribution</article-title>
          ,
          <source>IEEE Robotics and Automation Letters</source>
          <volume>3</volume>
          (
          <year>2017</year>
          )
          <fpage>60</fpage>
          -
          <lpage>67</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>T.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Wensing</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. C.</given-names>
            <surname>Park</surname>
          </string-name>
          ,
          <article-title>Geometric robot dynamic identification: A convex programming approach</article-title>
          ,
          <source>IEEE Transactions on Robotics</source>
          <volume>36</volume>
          (
          <year>2019</year>
          )
          <fpage>348</fpage>
          -
          <lpage>365</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>F.</given-names>
            <surname>Meier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sutanto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Shah</surname>
          </string-name>
          ,
          <article-title>Diferentiable and learnable robot models</article-title>
          ,
          <source>arXiv preprint arXiv:2202.11217</source>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>E.</given-names>
            <surname>Heiden</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Millard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. S.</given-names>
            <surname>Sukhatme</surname>
          </string-name>
          , Interactive diferentiable simulation, arXiv preprint arXiv:
          <year>1905</year>
          .
          <volume>10706</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [45]
          <string-name>
            <given-names>A.</given-names>
            <surname>Patel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. L.</given-names>
            <surname>Shield</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kazi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Johnson</surname>
          </string-name>
          , L. T. Biegler,
          <article-title>Contact-implicit trajectory optimization using orthogonal collocation</article-title>
          ,
          <source>IEEE Robotics and Automation Letters</source>
          <volume>4</volume>
          (
          <year>2019</year>
          )
          <fpage>2242</fpage>
          -
          <lpage>2249</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [46]
          <string-name>
            <given-names>A. O.</given-names>
            <surname>Onol</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Long</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Padlr</surname>
          </string-name>
          ,
          <article-title>A comparative analysis of contact models in trajectory optimization for manipulation</article-title>
          ,
          <source>in: 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</source>
          , IEEE,
          <year>2018</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [47]
          <string-name>
            <given-names>K.</given-names>
            <surname>Werling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Omens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Exarchos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. K.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <article-title>Fast and feature-complete diferentiable physics for articulated rigid bodies with contact</article-title>
          ,
          <source>arXiv preprint arXiv:2103.16021</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [48]
          <string-name>
            <given-names>R.</given-names>
            <surname>Al-Rfou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Alain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Almahairi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Angermueller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bahdanau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ballas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bastien</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bayer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Belikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Belopolsky</surname>
          </string-name>
          , et al.,
          <article-title>Theano: A python framework for fast computation of mathematical expressions</article-title>
          , arXiv e-prints (
          <year>2016</year>
          ) arXiv-
          <fpage>1605</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [49]
          <string-name>
            <given-names>A.</given-names>
            <surname>Paszke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gross</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Chintala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Chanan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>DeVito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Desmaison</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Antiga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lerer</surname>
          </string-name>
          ,
          <article-title>Automatic diferentiation in pytorch (</article-title>
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [50]
          <string-name>
            <given-names>D.</given-names>
            <surname>Maclaurin</surname>
          </string-name>
          ,
          <article-title>Modeling, inference and optimization with composable diferentiable procedures</article-title>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [51]
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Baydin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Pearlmutter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Radul</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Siskind</surname>
          </string-name>
          ,
          <article-title>Automatic diferentiation in machine learning: a survey</article-title>
          ,
          <source>Journal of Marchine Learning Research</source>
          <volume>18</volume>
          (
          <year>2018</year>
          )
          <fpage>1</fpage>
          -
          <lpage>43</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [52]
          <string-name>
            <surname>F. de Avila</surname>
            Belbute-Peres,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Allen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Tenenbaum</surname>
            ,
            <given-names>J. Z.</given-names>
          </string-name>
          <string-name>
            <surname>Kolter</surname>
          </string-name>
          ,
          <article-title>End-to-end diferentiable physics for learning and control</article-title>
          ,
          <source>Advances in neural information processing systems</source>
          <volume>31</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [53]
          <string-name>
            <given-names>J.</given-names>
            <surname>Degrave</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hermans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Dambre</surname>
          </string-name>
          , et al.,
          <article-title>A diferentiable physics engine for deep learning in robotics, Frontiers in neurorobotics (</article-title>
          <year>2019</year>
          )
          <article-title>6</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [54]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Anderson</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.-M. Li</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Carr</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Ragan-Kelley</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Durand</surname>
          </string-name>
          , Dif Taichi:
          <article-title>Diferentiable Programming for Physical Simulation</article-title>
          ,
          <year>2020</year>
          . URL: http://arxiv.org/abs/
          <year>1910</year>
          . 00935. doi:
          <volume>10</volume>
          .48550/arXiv.
          <year>1910</year>
          .
          <volume>00935</volume>
          , arXiv:
          <year>1910</year>
          .
          <volume>00935</volume>
          [physics, stat].
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [55]
          <string-name>
            <surname>C. D. Freeman</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Frey</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Raichuk</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Girgin</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <string-name>
            <surname>Mordatch</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Bachem</surname>
          </string-name>
          , Brax - A
          <source>Differentiable Physics Engine for Large Scale Rigid Body Simulation</source>
          ,
          <year>2021</year>
          . URL: http: //arxiv.org/abs/2106.13281, arXiv:
          <fpage>2106</fpage>
          .13281 [cs].
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [56]
          <string-name>
            <given-names>M.</given-names>
            <surname>Geilinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Hahn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zehnder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bächer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Thomaszewski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Coros</surname>
          </string-name>
          , Add:
          <article-title>Analytically diferentiable dynamics for multi-body systems with frictional contact</article-title>
          ,
          <source>ACM Transactions on Graphics (TOG) 39</source>
          (
          <year>2020</year>
          )
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [57]
          <string-name>
            <given-names>J.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zlokapa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Foshey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Matusik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sueda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Agrawal</surname>
          </string-name>
          ,
          <article-title>An end-to-end diferentiable framework for contact-aware robot design</article-title>
          ,
          <source>arXiv preprint arXiv:2107.07501</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [58]
          <string-name>
            <given-names>J.</given-names>
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Koltun</surname>
          </string-name>
          ,
          <article-title>Diferentiable cloth simulation for inverse problems</article-title>
          ,
          <source>Advances in Neural Information Processing Systems</source>
          <volume>32</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [59]
          <string-name>
            <surname>Y.-L. Qiao</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Liang</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Koltun</surname>
            ,
            <given-names>M. C.</given-names>
          </string-name>
          <string-name>
            <surname>Lin</surname>
          </string-name>
          ,
          <article-title>Scalable diferentiable physics for learning and control</article-title>
          , arXiv preprint arXiv:
          <year>2007</year>
          .
          <volume>02168</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [60]
          <string-name>
            <given-names>C.</given-names>
            <surname>Schenck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fox</surname>
          </string-name>
          , Spnets:
          <article-title>Diferentiable fluid dynamics for deep neural networks</article-title>
          ,
          <source>in: Conference on Robot Learning</source>
          , PMLR,
          <year>2018</year>
          , pp.
          <fpage>317</fpage>
          -
          <lpage>335</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [61]
          <string-name>
            <given-names>K.</given-names>
            <surname>Simonyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zisserman</surname>
          </string-name>
          ,
          <article-title>Very deep convolutional networks for large-scale image recognition</article-title>
          ,
          <source>arXiv preprint arXiv:1409.1556</source>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [62]
          <string-name>
            <given-names>B.</given-names>
            <surname>Calli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bruce</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Walsman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Konolige</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Srinivasa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Abbeel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Dollar</surname>
          </string-name>
          ,
          <article-title>Yale-cmu-berkeley dataset for robotic manipulation research</article-title>
          ,
          <source>The International Journal of Robotics Research</source>
          <volume>36</volume>
          (
          <year>2017</year>
          )
          <fpage>261</fpage>
          -
          <lpage>268</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [63]
          <string-name>
            <given-names>K.</given-names>
            <surname>Mülling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kober</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kroemer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Peters</surname>
          </string-name>
          ,
          <article-title>Learning to select and generalize striking movements in robot table tennis</article-title>
          ,
          <source>International Journal of Robotics Research</source>
          <volume>32</volume>
          (
          <year>2013</year>
          )
          <fpage>263</fpage>
          -
          <lpage>279</lpage>
          . Publisher: Sage Publications, Inc. Thousand Oaks, CA, USA.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>