<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>GPU Acceleration on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/gpu-acceleration/</link>
        <description>Recent content in GPU Acceleration on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Thu, 19 Mar 2026 15:53:02 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/gpu-acceleration/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>newton</title>
        <link>https://producthunt.programnotes.cn/en/p/newton/</link>
        <pubDate>Thu, 19 Mar 2026 15:53:02 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/newton/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1659436997119-f30874e839c7?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NzM5MDY3MzZ8&amp;ixlib=rb-4.1.0" alt="Featured image of post newton" /&gt;&lt;h1 id=&#34;newton-physicsnewton&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/newton-physics/newton&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;newton-physics/newton&lt;/a&gt;
&lt;/h1&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://opensource.org/licenses/Apache-2.0&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/License-Apache_2.0-blue.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;License&#34;
	
	
&gt;&lt;/a&gt;
&lt;img src=&#34;https://img.shields.io/github/commit-activity/m/newton-physics/newton/main&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;GitHub commit activity&#34;
	
	
&gt;
&lt;a class=&#34;link&#34; href=&#34;https://codecov.io/gh/newton-physics/newton&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://codecov.io/gh/newton-physics/newton/graph/badge.svg?token=V6ZXNPAWVG&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;codecov&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://github.com/newton-physics/newton/actions/workflows/push_aws_gpu.yml&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://github.com/newton-physics/newton/actions/workflows/push_aws_gpu.yml/badge.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Push - AWS GPU&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;newton&#34;&gt;Newton
&lt;/h1&gt;&lt;p&gt;Newton is a GPU-accelerated physics simulation engine built upon &lt;a class=&#34;link&#34; href=&#34;https://github.com/NVIDIA/warp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;NVIDIA Warp&lt;/a&gt;, specifically targeting roboticists and simulation researchers.&lt;/p&gt;
&lt;p&gt;Newton extends and generalizes Warp&amp;rsquo;s (&lt;a class=&#34;link&#34; href=&#34;https://github.com/NVIDIA/warp/discussions/735&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;deprecated&lt;/a&gt;) &lt;code&gt;warp.sim&lt;/code&gt; module, and integrates
&lt;a class=&#34;link&#34; href=&#34;https://github.com/google-deepmind/mujoco_warp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MuJoCo Warp&lt;/a&gt; as its primary backend. Newton emphasizes GPU-based computation, &lt;a class=&#34;link&#34; href=&#34;https://openusd.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;OpenUSD&lt;/a&gt; support, differentiability, and user-defined extensibility, facilitating rapid iteration and scalable robotics simulation.&lt;/p&gt;
&lt;p&gt;Newton is a &lt;a class=&#34;link&#34; href=&#34;https://www.linuxfoundation.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Linux Foundation&lt;/a&gt; project that is community-built and maintained. Code is licensed under &lt;a class=&#34;link&#34; href=&#34;https://github.com/newton-physics/newton/blob/main/LICENSE.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Apache-2.0&lt;/a&gt;. Documentation is licensed under &lt;a class=&#34;link&#34; href=&#34;https://creativecommons.org/licenses/by/4.0/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;CC-BY-4.0&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Newton was initiated by &lt;a class=&#34;link&#34; href=&#34;https://www.disneyresearch.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Disney Research&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://deepmind.google/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Google DeepMind&lt;/a&gt;, and &lt;a class=&#34;link&#34; href=&#34;https://www.nvidia.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;NVIDIA&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;requirements&#34;&gt;Requirements
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Python&lt;/strong&gt; 3.10+&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OS:&lt;/strong&gt; Linux (x86-64, aarch64), Windows (x86-64), or macOS (CPU only)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GPU:&lt;/strong&gt; NVIDIA GPU (Maxwell or newer), driver 545 or newer (CUDA 12). No local CUDA Toolkit installation required. macOS runs on CPU.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For detailed system requirements and tested configurations, see the &lt;a class=&#34;link&#34; href=&#34;https://newton-physics.github.io/newton/latest/guide/installation.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;installation guide&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;quickstart&#34;&gt;Quickstart
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;newton[examples]&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python -m newton.examples basic_pendulum
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;To install from source with &lt;a class=&#34;link&#34; href=&#34;https://docs.astral.sh/uv/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;uv&lt;/a&gt;, see the &lt;a class=&#34;link&#34; href=&#34;https://newton-physics.github.io/newton/latest/guide/installation.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;installation guide&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;examples&#34;&gt;Examples
&lt;/h2&gt;&lt;p&gt;Before running the examples below, install Newton with the examples extra:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;newton[examples]&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;If you installed from source with uv, substitute &lt;code&gt;uv run&lt;/code&gt; for &lt;code&gt;python&lt;/code&gt; in the commands below.&lt;/p&gt;
&lt;table&gt;
  &lt;tr&gt;
    &lt;td colspan=&#34;3&#34;&gt;&lt;h3&gt;Basic Examples&lt;/h3&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/basic/example_basic_pendulum.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_basic_pendulum.jpg&#34; alt=&#34;Pendulum&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/basic/example_basic_urdf.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_basic_urdf.jpg&#34; alt=&#34;URDF&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/basic/example_basic_viewer.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_basic_viewer.jpg&#34; alt=&#34;Viewer&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples basic_pendulum&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples basic_urdf&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples basic_viewer&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/basic/example_basic_shapes.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_basic_shapes.jpg&#34; alt=&#34;Shapes&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/basic/example_basic_joints.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_basic_joints.jpg&#34; alt=&#34;Joints&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/basic/example_basic_conveyor.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_basic_conveyor.jpg&#34; alt=&#34;Conveyor&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples basic_shapes&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples basic_joints&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples basic_conveyor&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/basic/example_basic_heightfield.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_basic_heightfield.jpg&#34; alt=&#34;Heightfield&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/basic/example_recording.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_recording.jpg&#34; alt=&#34;Recording&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/basic/example_replay_viewer.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_replay_viewer.jpg&#34; alt=&#34;Replay Viewer&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples basic_heightfield&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples recording&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples replay_viewer&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/basic/example_basic_plotting.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_basic_plotting.jpg&#34; alt=&#34;Plotting&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples basic_plotting&lt;/code&gt;
    &lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td colspan=&#34;3&#34;&gt;&lt;h3&gt;Robot Examples&lt;/h3&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/robot/example_robot_cartpole.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_robot_cartpole.jpg&#34; alt=&#34;Cartpole&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/robot/example_robot_g1.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_robot_g1.jpg&#34; alt=&#34;G1&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/robot/example_robot_h1.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_robot_h1.jpg&#34; alt=&#34;H1&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples robot_cartpole&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples robot_g1&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples robot_h1&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/robot/example_robot_anymal_d.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_robot_anymal_d.jpg&#34; alt=&#34;Anymal D&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/robot/example_robot_anymal_c_walk.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_robot_anymal_c_walk.jpg&#34; alt=&#34;Anymal C Walk&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples robot_anymal_d&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples robot_anymal_c_walk&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/robot/example_robot_policy.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_robot_policy.jpg&#34; alt=&#34;Policy&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/robot/example_robot_ur10.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_robot_ur10.jpg&#34; alt=&#34;UR10&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/robot/example_robot_panda_hydro.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_robot_panda_hydro.jpg&#34; alt=&#34;Panda Hydro&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples robot_policy&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples robot_ur10&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples robot_panda_hydro&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/robot/example_robot_allegro_hand.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_robot_allegro_hand.jpg&#34; alt=&#34;Allegro Hand&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples robot_allegro_hand&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td colspan=&#34;3&#34;&gt;&lt;h3&gt;Cable Examples&lt;/h3&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/cable/example_cable_twist.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cable_twist.jpg&#34; alt=&#34;Cable Twist&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/cable/example_cable_y_junction.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cable_y_junction.jpg&#34; alt=&#34;Cable Y-Junction&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/cable/example_cable_bundle_hysteresis.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cable_bundle_hysteresis.jpg&#34; alt=&#34;Cable Bundle Hysteresis&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples cable_twist&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples cable_y_junction&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples cable_bundle_hysteresis&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/cable/example_cable_pile.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cable_pile.jpg&#34; alt=&#34;Cable Pile&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples cable_pile&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td colspan=&#34;3&#34;&gt;&lt;h3&gt;Cloth Examples&lt;/h3&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/cloth/example_cloth_bending.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cloth_bending.jpg&#34; alt=&#34;Cloth Bending&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/cloth/example_cloth_hanging.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cloth_hanging.jpg&#34; alt=&#34;Cloth Hanging&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/cloth/example_cloth_style3d.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cloth_style3d.jpg&#34; alt=&#34;Cloth Style3D&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples cloth_bending&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples cloth_hanging&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples cloth_style3d&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/cloth/example_cloth_h1.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cloth_h1.jpg&#34; alt=&#34;Cloth H1&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/cloth/example_cloth_twist.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cloth_twist.jpg&#34; alt=&#34;Cloth Twist&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/cloth/example_cloth_franka.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cloth_franka.jpg&#34; alt=&#34;Cloth Franka&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples cloth_h1&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples cloth_twist&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples cloth_franka&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/cloth/example_cloth_rollers.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cloth_rollers.jpg&#34; alt=&#34;Cloth Rollers&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/cloth/example_cloth_poker_cards.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_cloth_poker_cards.jpg&#34; alt=&#34;Cloth Poker Cards&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples cloth_rollers&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples cloth_poker_cards&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td colspan=&#34;3&#34;&gt;&lt;h3&gt;Inverse Kinematics Examples&lt;/h3&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/ik/example_ik_franka.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_ik_franka.jpg&#34; alt=&#34;IK Franka&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/ik/example_ik_h1.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_ik_h1.jpg&#34; alt=&#34;IK H1&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/ik/example_ik_custom.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_ik_custom.jpg&#34; alt=&#34;IK Custom&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples ik_franka&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples ik_h1&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples ik_custom&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/ik/example_ik_cube_stacking.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_ik_cube_stacking.jpg&#34; alt=&#34;IK Cube Stacking&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples ik_cube_stacking&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td colspan=&#34;3&#34;&gt;&lt;h3&gt;MPM Examples&lt;/h3&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/mpm/example_mpm_granular.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_mpm_granular.jpg&#34; alt=&#34;MPM Granular&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/mpm/example_mpm_anymal.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_mpm_anymal.jpg&#34; alt=&#34;MPM Anymal&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/mpm/example_mpm_twoway_coupling.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_mpm_twoway_coupling.jpg&#34; alt=&#34;MPM Two-Way Coupling&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples mpm_granular&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples mpm_anymal&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples mpm_twoway_coupling&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/mpm/example_mpm_grain_rendering.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_mpm_grain_rendering.jpg&#34; alt=&#34;MPM Grain Rendering&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/mpm/example_mpm_multi_material.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_mpm_multi_material.jpg&#34; alt=&#34;MPM Multi Material&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples mpm_grain_rendering&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples mpm_multi_material&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td colspan=&#34;3&#34;&gt;&lt;h3&gt;Sensor Examples&lt;/h3&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/sensors/example_sensor_contact.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_sensor_contact.jpg&#34; alt=&#34;Sensor Contact&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/sensors/example_sensor_tiled_camera.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_sensor_tiled_camera.jpg&#34; alt=&#34;Sensor Tiled Camera&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/sensors/example_sensor_imu.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_sensor_imu.jpg&#34; alt=&#34;Sensor IMU&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples sensor_contact&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples sensor_tiled_camera&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples sensor_imu&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td colspan=&#34;3&#34;&gt;&lt;h3&gt;Selection Examples&lt;/h3&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/selection/example_selection_cartpole.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_selection_cartpole.jpg&#34; alt=&#34;Selection Cartpole&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/selection/example_selection_materials.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_selection_materials.jpg&#34; alt=&#34;Selection Materials&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/selection/example_selection_articulations.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_selection_articulations.jpg&#34; alt=&#34;Selection Articulations&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples selection_cartpole&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples selection_materials&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples selection_articulations&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/selection/example_selection_multiple.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_selection_multiple.jpg&#34; alt=&#34;Selection Multiple&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples selection_multiple&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td colspan=&#34;3&#34;&gt;&lt;h3&gt;DiffSim Examples&lt;/h3&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/diffsim/example_diffsim_ball.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_diffsim_ball.jpg&#34; alt=&#34;DiffSim Ball&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/diffsim/example_diffsim_cloth.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_diffsim_cloth.jpg&#34; alt=&#34;DiffSim Cloth&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/diffsim/example_diffsim_drone.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_diffsim_drone.jpg&#34; alt=&#34;DiffSim Drone&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples diffsim_ball&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples diffsim_cloth&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples diffsim_drone&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/diffsim/example_diffsim_spring_cage.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_diffsim_spring_cage.jpg&#34; alt=&#34;DiffSim Spring Cage&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/diffsim/example_diffsim_soft_body.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_diffsim_soft_body.jpg&#34; alt=&#34;DiffSim Soft Body&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/diffsim/example_diffsim_bear.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_diffsim_bear.jpg&#34; alt=&#34;DiffSim Quadruped&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples diffsim_spring_cage&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples diffsim_soft_body&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples diffsim_bear&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td colspan=&#34;3&#34;&gt;&lt;h3&gt;Multi-Physics Examples&lt;/h3&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/multiphysics/example_softbody_gift.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_softbody_gift.jpg&#34; alt=&#34;Softbody Gift&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/multiphysics/example_softbody_dropping_to_cloth.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_softbody_dropping_to_cloth.jpg&#34; alt=&#34;Softbody Dropping to Cloth&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples softbody_gift&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples softbody_dropping_to_cloth&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td colspan=&#34;3&#34;&gt;&lt;h3&gt;Contacts Examples&lt;/h3&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/contacts/example_nut_bolt_hydro.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_nut_bolt_hydro.jpg&#34; alt=&#34;Nut Bolt Hydro&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/contacts/example_nut_bolt_sdf.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_nut_bolt_sdf.jpg&#34; alt=&#34;Nut Bolt SDF&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/contacts/example_brick_stacking.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_brick_stacking.jpg&#34; alt=&#34;Brick Stacking&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples nut_bolt_hydro&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples nut_bolt_sdf&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples brick_stacking&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/contacts/example_pyramid.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_pyramid.jpg&#34; alt=&#34;Pyramid&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples pyramid&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td colspan=&#34;3&#34;&gt;&lt;h3&gt;Softbody Examples&lt;/h3&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/softbody/example_softbody_hanging.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_softbody_hanging.jpg&#34; alt=&#34;Softbody Hanging&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;a href=&#34;https://github.com/newton-physics/newton/blob/main/newton/examples/softbody/example_softbody_franka.py&#34;&gt;
        &lt;img width=&#34;320&#34; src=&#34;https://raw.githubusercontent.com/newton-physics/newton/main/docs/images/examples/example_softbody_franka.jpg&#34; alt=&#34;Softbody Franka&#34;&gt;
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples softbody_hanging&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
      &lt;code&gt;python -m newton.examples softbody_franka&lt;/code&gt;
    &lt;/td&gt;
    &lt;td align=&#34;center&#34; width=&#34;33%&#34;&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;h3 id=&#34;example-options&#34;&gt;Example Options
&lt;/h3&gt;&lt;p&gt;The examples support the following command-line arguments:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Argument&lt;/th&gt;
          &lt;th&gt;Description&lt;/th&gt;
          &lt;th&gt;Default&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;--viewer&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Viewer type: &lt;code&gt;gl&lt;/code&gt; (OpenGL window), &lt;code&gt;usd&lt;/code&gt; (USD file output), &lt;code&gt;rerun&lt;/code&gt; (ReRun), or &lt;code&gt;null&lt;/code&gt; (no viewer).&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;gl&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;--device&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Compute device to use, e.g., &lt;code&gt;cpu&lt;/code&gt;, &lt;code&gt;cuda:0&lt;/code&gt;, etc.&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;None&lt;/code&gt; (default Warp device)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;--num-frames&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Number of frames to simulate (for USD output).&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;100&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;--output-path&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Output path for USD files (required if &lt;code&gt;--viewer usd&lt;/code&gt; is used).&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;None&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Some examples may add additional arguments (see their respective source files for details).&lt;/p&gt;
&lt;h3 id=&#34;example-usage&#34;&gt;Example Usage
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# List available examples&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python -m newton.examples
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Run with the USD viewer and save to my_output.usd&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python -m newton.examples basic_viewer --viewer usd --output-path my_output.usd
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Run on a selected device&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python -m newton.examples basic_urdf --device cuda:0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Combine options&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python -m newton.examples basic_viewer --viewer gl --num-frames &lt;span class=&#34;m&#34;&gt;500&lt;/span&gt; --device cpu
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;contributing-and-development&#34;&gt;Contributing and Development
&lt;/h2&gt;&lt;p&gt;See the &lt;a class=&#34;link&#34; href=&#34;https://github.com/newton-physics/newton-governance/blob/main/CONTRIBUTING.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;contribution guidelines&lt;/a&gt; and the &lt;a class=&#34;link&#34; href=&#34;https://newton-physics.github.io/newton/latest/guide/development.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;development guide&lt;/a&gt; for instructions on how to contribute to Newton.&lt;/p&gt;
&lt;h2 id=&#34;support-and-community-discussion&#34;&gt;Support and Community Discussion
&lt;/h2&gt;&lt;p&gt;For questions, please consult the &lt;a class=&#34;link&#34; href=&#34;https://newton-physics.github.io/newton/latest/guide/overview.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Newton documentation&lt;/a&gt; first before creating &lt;a class=&#34;link&#34; href=&#34;https://github.com/newton-physics/newton/discussions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;a discussion in the main repository&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;code-of-conduct&#34;&gt;Code of Conduct
&lt;/h2&gt;&lt;p&gt;By participating in this community, you agree to abide by the Linux Foundation &lt;a class=&#34;link&#34; href=&#34;https://lfprojects.org/policies/code-of-conduct/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Code of Conduct&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;project-governance-legal-and-members&#34;&gt;Project Governance, Legal, and Members
&lt;/h2&gt;&lt;p&gt;Please see the &lt;a class=&#34;link&#34; href=&#34;https://github.com/newton-physics/newton-governance&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;newton-governance repository&lt;/a&gt; for more information about project governance.&lt;/p&gt;
</description>
        </item>
        <item>
        <title>IsaacLab</title>
        <link>https://producthunt.programnotes.cn/en/p/isaaclab/</link>
        <pubDate>Fri, 04 Jul 2025 15:30:49 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/isaaclab/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1726154659420-d68f2ed9b816?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NTE2MTQyMDR8&amp;ixlib=rb-4.1.0" alt="Featured image of post IsaacLab" /&gt;&lt;h1 id=&#34;isaac-simisaaclab&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/isaac-sim/IsaacLab&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;isaac-sim/IsaacLab&lt;/a&gt;
&lt;/h1&gt;&lt;p&gt;&lt;img src=&#34;https://producthunt.programnotes.cn/docs/source/_static/isaaclab.jpg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Isaac Lab&#34;
	
	
&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id=&#34;isaac-lab&#34;&gt;Isaac Lab
&lt;/h1&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://docs.isaacsim.omniverse.nvidia.com/latest/index.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/IsaacSim-4.5.0-silver.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;IsaacSim&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://docs.python.org/3/whatsnew/3.10.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/python-3.10-blue.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Python&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://releases.ubuntu.com/20.04/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/platform-linux--64-orange.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Linux platform&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://www.microsoft.com/en-us/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/platform-windows--64-orange.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Windows platform&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://github.com/isaac-sim/IsaacLab/actions/workflows/pre-commit.yaml&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/github/actions/workflow/status/isaac-sim/IsaacLab/pre-commit.yaml?logo=pre-commit&amp;amp;logoColor=white&amp;amp;label=pre-commit&amp;amp;color=brightgreen&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;pre-commit&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://github.com/isaac-sim/IsaacLab/actions/workflows/docs.yaml&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/github/actions/workflow/status/isaac-sim/IsaacLab/docs.yaml?label=docs&amp;amp;color=brightgreen&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;docs status&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://opensource.org/licenses/BSD-3-Clause&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/license-BSD--3-yellow.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;License&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://opensource.org/license/apache-2-0&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/license-Apache--2.0-yellow.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;License&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Isaac Lab&lt;/strong&gt; is a GPU-accelerated, open-source framework designed to unify and simplify robotics research workflows, such as reinforcement learning, imitation learning, and motion planning. Built on &lt;a class=&#34;link&#34; href=&#34;https://docs.isaacsim.omniverse.nvidia.com/latest/index.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;NVIDIA Isaac Sim&lt;/a&gt;, it combines fast and accurate physics and sensor simulation, making it an ideal choice for sim-to-real transfer in robotics.&lt;/p&gt;
&lt;p&gt;Isaac Lab provides developers with a range of essential features for accurate sensor simulation, such as RTX-based cameras, LIDAR, or contact sensors. The framework&amp;rsquo;s GPU acceleration enables users to run complex simulations and computations faster, which is key for iterative processes like reinforcement learning and data-intensive tasks. Moreover, Isaac Lab can run locally or be distributed across the cloud, offering flexibility for large-scale deployments.&lt;/p&gt;
&lt;h2 id=&#34;key-features&#34;&gt;Key Features
&lt;/h2&gt;&lt;p&gt;Isaac Lab offers a comprehensive set of tools and environments designed to facilitate robot learning:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Robots&lt;/strong&gt;: A diverse collection of robots, from manipulators, quadrupeds, to humanoids, with 16 commonly available models.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Environments&lt;/strong&gt;: Ready-to-train implementations of more than 30 environments, which can be trained with popular reinforcement learning frameworks such as RSL RL, SKRL, RL Games, or Stable Baselines. We also support multi-agent reinforcement learning.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Physics&lt;/strong&gt;: Rigid bodies, articulated systems, deformable objects&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensors&lt;/strong&gt;: RGB/depth/segmentation cameras, camera annotations, IMU, contact sensors, ray casters.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;getting-started&#34;&gt;Getting Started
&lt;/h2&gt;&lt;p&gt;Our &lt;a class=&#34;link&#34; href=&#34;https://isaac-sim.github.io/IsaacLab&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;documentation page&lt;/a&gt; provides everything you need to get started, including detailed tutorials and step-by-step guides. Follow these links to learn more about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://isaac-sim.github.io/IsaacLab/main/source/setup/installation/index.html#local-installation&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Installation steps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://isaac-sim.github.io/IsaacLab/main/source/overview/reinforcement-learning/rl_existing_scripts.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Reinforcement learning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://isaac-sim.github.io/IsaacLab/main/source/tutorials/index.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Tutorials&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://isaac-sim.github.io/IsaacLab/main/source/overview/environments.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Available environments&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;isaac-sim-version-dependency&#34;&gt;Isaac Sim Version Dependency
&lt;/h2&gt;&lt;p&gt;Isaac Lab is built on top of Isaac Sim and requires specific versions of Isaac Sim that are compatible with each release of Isaac Lab.
Below, we outline the recent Isaac Lab releases and GitHub branches and their corresponding dependency versions for Isaac Sim.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Isaac Lab Version&lt;/th&gt;
          &lt;th&gt;Isaac Sim Version&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;main&lt;/code&gt; branch&lt;/td&gt;
          &lt;td&gt;Isaac Sim 4.5&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;v2.1.0&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Isaac Sim 4.5&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;v2.0.2&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Isaac Sim 4.5&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;v2.0.1&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Isaac Sim 4.5&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;v2.0.0&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Isaac Sim 4.5&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;feature/isaacsim_5_0&lt;/code&gt; branch&lt;/td&gt;
          &lt;td&gt;Isaac Sim 5.0&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Note that the &lt;code&gt;feature/isaacsim_5_0&lt;/code&gt; will contain active updates and may contain some breaking changes
until the official Isaac Lab 2.2 release.
It currently requires the &lt;a class=&#34;link&#34; href=&#34;https://github.com/isaac-sim/IsaacSim&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Isaac Sim 5.0 branch&lt;/a&gt; available on GitHub built from source.
Please refer to the README in the &lt;code&gt;feature/isaacsim_5_0&lt;/code&gt; branch for instructions for using Isaac Lab with Isaac Sim 5.0.
We are actively working on introducing backwards compatibility support for Isaac Sim 4.5 for this branch.&lt;/p&gt;
&lt;h2 id=&#34;contributing-to-isaac-lab&#34;&gt;Contributing to Isaac Lab
&lt;/h2&gt;&lt;p&gt;We wholeheartedly welcome contributions from the community to make this framework mature and useful for everyone.
These may happen as bug reports, feature requests, or code contributions. For details, please check our
&lt;a class=&#34;link&#34; href=&#34;https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;contribution guidelines&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;show--tell-share-your-inspiration&#34;&gt;Show &amp;amp; Tell: Share Your Inspiration
&lt;/h2&gt;&lt;p&gt;We encourage you to utilize our &lt;a class=&#34;link&#34; href=&#34;https://github.com/isaac-sim/IsaacLab/discussions/categories/show-and-tell&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Show &amp;amp; Tell&lt;/a&gt; area in the
&lt;code&gt;Discussions&lt;/code&gt; section of this repository. This space is designed for you to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Share the tutorials you&amp;rsquo;ve created&lt;/li&gt;
&lt;li&gt;Showcase your learning content&lt;/li&gt;
&lt;li&gt;Present exciting projects you&amp;rsquo;ve developed&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By sharing your work, you&amp;rsquo;ll inspire others and contribute to the collective knowledge
of our community. Your contributions can spark new ideas and collaborations, fostering
innovation in robotics and simulation.&lt;/p&gt;
&lt;h2 id=&#34;troubleshooting&#34;&gt;Troubleshooting
&lt;/h2&gt;&lt;p&gt;Please see the &lt;a class=&#34;link&#34; href=&#34;https://isaac-sim.github.io/IsaacLab/main/source/refs/troubleshooting.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;troubleshooting&lt;/a&gt; section for
common fixes or &lt;a class=&#34;link&#34; href=&#34;https://github.com/isaac-sim/IsaacLab/issues&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;submit an issue&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For issues related to Isaac Sim, we recommend checking its &lt;a class=&#34;link&#34; href=&#34;https://docs.omniverse.nvidia.com/app_isaacsim/app_isaacsim/overview.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;documentation&lt;/a&gt;
or opening a question on its &lt;a class=&#34;link&#34; href=&#34;https://forums.developer.nvidia.com/c/agx-autonomous-machines/isaac/67&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;forums&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;support&#34;&gt;Support
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Please use GitHub &lt;a class=&#34;link&#34; href=&#34;https://github.com/isaac-sim/IsaacLab/discussions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Discussions&lt;/a&gt; for discussing ideas, asking questions, and requests for new features.&lt;/li&gt;
&lt;li&gt;Github &lt;a class=&#34;link&#34; href=&#34;https://github.com/isaac-sim/IsaacLab/issues&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Issues&lt;/a&gt; should only be used to track executable pieces of work with a definite scope and a clear deliverable. These can be fixing bugs, documentation issues, new features, or general updates.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;connect-with-the-nvidia-omniverse-community&#34;&gt;Connect with the NVIDIA Omniverse Community
&lt;/h2&gt;&lt;p&gt;Do you have a project or resource you&amp;rsquo;d like to share more widely? We&amp;rsquo;d love to hear from you!
Reach out to the NVIDIA Omniverse Community team at &lt;a class=&#34;link&#34; href=&#34;mailto:OmniverseCommunity@nvidia.com&#34; &gt;OmniverseCommunity@nvidia.com&lt;/a&gt; to explore opportunities
to spotlight your work.&lt;/p&gt;
&lt;p&gt;You can also join the conversation on the &lt;a class=&#34;link&#34; href=&#34;https://discord.com/invite/nvidiaomniverse&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Omniverse Discord&lt;/a&gt; to
connect with other developers, share your projects, and help grow a vibrant, collaborative ecosystem
where creativity and technology intersect. Your contributions can make a meaningful impact on the Isaac Lab community and beyond!&lt;/p&gt;
&lt;h2 id=&#34;license&#34;&gt;License
&lt;/h2&gt;&lt;p&gt;The Isaac Lab framework is released under &lt;a class=&#34;link&#34; href=&#34;LICENSE&#34; &gt;BSD-3 License&lt;/a&gt;. The &lt;code&gt;isaaclab_mimic&lt;/code&gt; extension and its corresponding standalone scripts are released under &lt;a class=&#34;link&#34; href=&#34;LICENSE-mimic&#34; &gt;Apache 2.0&lt;/a&gt;. The license files of its dependencies and assets are present in the &lt;a class=&#34;link&#34; href=&#34;docs/licenses&#34; &gt;&lt;code&gt;docs/licenses&lt;/code&gt;&lt;/a&gt; directory.&lt;/p&gt;
&lt;h2 id=&#34;acknowledgement&#34;&gt;Acknowledgement
&lt;/h2&gt;&lt;p&gt;Isaac Lab development initiated from the &lt;a class=&#34;link&#34; href=&#34;https://isaac-orbit.github.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Orbit&lt;/a&gt; framework. We would appreciate if you would cite it in academic publications as well:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;@article{mittal2023orbit,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   author={Mittal, Mayank and Yu, Calvin and Yu, Qinxi and Liu, Jingzhou and Rudin, Nikita and Hoeller, David and Yuan, Jia Lin and Singh, Ritvik and Guo, Yunrong and Mazhar, Hammad and Mandlekar, Ajay and Babich, Buck and State, Gavriel and Hutter, Marco and Garg, Animesh},
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   journal={IEEE Robotics and Automation Letters},
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   title={Orbit: A Unified Simulation Framework for Interactive Robot Learning Environments},
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   year={2023},
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   volume={8},
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   number={6},
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   pages={3740-3747},
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   doi={10.1109/LRA.2023.3270034}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
        </item>
        
    </channel>
</rss>
