[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-newton-physics--newton":3,"tool-newton-physics--newton":65},[4,23,32,40,49,57],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":22},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",85092,2,"2026-04-10T11:13:16",[13,14,15,16,17,18,19,20,21],"图像","数据工具","视频","插件","Agent","其他","语言模型","开发框架","音频","ready",{"id":24,"name":25,"github_repo":26,"description_zh":27,"stars":28,"difficulty_score":29,"last_commit_at":30,"category_tags":31,"status":22},5784,"funNLP","fighting41love\u002FfunNLP","funNLP 是一个专为中文自然语言处理（NLP）打造的超级资源库，被誉为\"NLP 民工的乐园”。它并非单一的软件工具，而是一个汇集了海量开源项目、数据集、预训练模型和实用代码的综合性平台。\n\n面对中文 NLP 领域资源分散、入门门槛高以及特定场景数据匮乏的痛点，funNLP 提供了“一站式”解决方案。这里不仅涵盖了分词、命名实体识别、情感分析、文本摘要等基础任务的标准工具，还独特地收录了丰富的垂直领域资源，如法律、医疗、金融行业的专用词库与数据集，甚至包含古诗词生成、歌词创作等趣味应用。其核心亮点在于极高的全面性与实用性，从基础的字典词典到前沿的 BERT、GPT-2 模型代码，再到高质量的标注数据和竞赛方案，应有尽有。\n\n无论是刚刚踏入 NLP 领域的学生、需要快速验证想法的算法工程师，还是从事人工智能研究的学者，都能在这里找到急需的“武器弹药”。对于开发者而言，它能大幅减少寻找数据和复现模型的时间；对于研究者，它提供了丰富的基准测试资源和前沿技术参考。funNLP 以开放共享的精神，极大地降低了中文自然语言处理的开发与研究成本，是中文 AI 社区不可或缺的宝藏仓库。",79857,1,"2026-04-08T20:11:31",[19,14,18],{"id":33,"name":34,"github_repo":35,"description_zh":36,"stars":37,"difficulty_score":29,"last_commit_at":38,"category_tags":39,"status":22},5773,"cs-video-courses","Developer-Y\u002Fcs-video-courses","cs-video-courses 是一个精心整理的计算机科学视频课程清单，旨在为自学者提供系统化的学习路径。它汇集了全球知名高校（如加州大学伯克利分校、新南威尔士大学等）的完整课程录像，涵盖从编程基础、数据结构与算法，到操作系统、分布式系统、数据库等核心领域，并深入延伸至人工智能、机器学习、量子计算及区块链等前沿方向。\n\n面对网络上零散且质量参差不齐的教学资源，cs-video-courses 解决了学习者难以找到成体系、高难度大学级别课程的痛点。该项目严格筛选内容，仅收录真正的大学层级课程，排除了碎片化的简短教程或商业广告，确保用户能接触到严谨的学术内容。\n\n这份清单特别适合希望夯实计算机基础的开发者、需要补充特定领域知识的研究人员，以及渴望像在校生一样系统学习计算机科学的自学者。其独特的技术亮点在于分类极其详尽，不仅包含传统的软件工程与网络安全，还细分了生成式 AI、大语言模型、计算生物学等新兴学科，并直接链接至官方视频播放列表，让用户能一站式获取高质量的教育资源，免费享受世界顶尖大学的课堂体验。",79792,"2026-04-08T22:03:59",[18,13,14,20],{"id":41,"name":42,"github_repo":43,"description_zh":44,"stars":45,"difficulty_score":46,"last_commit_at":47,"category_tags":48,"status":22},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,3,"2026-04-04T04:44:48",[17,13,20,19,18],{"id":50,"name":51,"github_repo":52,"description_zh":53,"stars":54,"difficulty_score":46,"last_commit_at":55,"category_tags":56,"status":22},519,"PaddleOCR","PaddlePaddle\u002FPaddleOCR","PaddleOCR 是一款基于百度飞桨框架开发的高性能开源光学字符识别工具包。它的核心能力是将图片、PDF 等文档中的文字提取出来，转换成计算机可读取的结构化数据，让机器真正“看懂”图文内容。\n\n面对海量纸质或电子文档，PaddleOCR 解决了人工录入效率低、数字化成本高的问题。尤其在人工智能领域，它扮演着连接图像与大型语言模型（LLM）的桥梁角色，能将视觉信息直接转化为文本输入，助力智能问答、文档分析等应用场景落地。\n\nPaddleOCR 适合开发者、算法研究人员以及有文档自动化需求的普通用户。其技术优势十分明显：不仅支持全球 100 多种语言的识别，还能在 Windows、Linux、macOS 等多个系统上运行，并灵活适配 CPU、GPU、NPU 等各类硬件。作为一个轻量级且社区活跃的开源项目，PaddleOCR 既能满足快速集成的需求，也能支撑前沿的视觉语言研究，是处理文字识别任务的理想选择。",75334,"2026-04-10T23:08:27",[19,13,20,18],{"id":58,"name":59,"github_repo":60,"description_zh":61,"stars":62,"difficulty_score":29,"last_commit_at":63,"category_tags":64,"status":22},3215,"awesome-machine-learning","josephmisiti\u002Fawesome-machine-learning","awesome-machine-learning 是一份精心整理的机器学习资源清单，汇集了全球优秀的机器学习框架、库和软件工具。面对机器学习领域技术迭代快、资源分散且难以甄选的痛点，这份清单按编程语言（如 Python、C++、Go 等）和应用场景（如计算机视觉、自然语言处理、深度学习等）进行了系统化分类，帮助使用者快速定位高质量项目。\n\n它特别适合开发者、数据科学家及研究人员使用。无论是初学者寻找入门库，还是资深工程师对比不同语言的技术选型，都能从中获得极具价值的参考。此外，清单还延伸提供了免费书籍、在线课程、行业会议、技术博客及线下聚会等丰富资源，构建了从学习到实践的全链路支持体系。\n\n其独特亮点在于严格的维护标准：明确标记已停止维护或长期未更新的项目，确保推荐内容的时效性与可靠性。作为机器学习领域的“导航图”，awesome-machine-learning 以开源协作的方式持续更新，旨在降低技术探索门槛，让每一位从业者都能高效地站在巨人的肩膀上创新。",72149,"2026-04-03T21:50:24",[20,18],{"id":66,"github_repo":67,"name":68,"description_en":69,"description_zh":70,"ai_summary_zh":71,"readme_en":72,"readme_zh":73,"quickstart_zh":74,"use_case_zh":75,"hero_image_url":76,"owner_login":77,"owner_name":78,"owner_avatar_url":79,"owner_bio":80,"owner_company":81,"owner_location":81,"owner_email":81,"owner_twitter":81,"owner_website":81,"owner_url":82,"languages":83,"stars":95,"forks":96,"last_commit_at":97,"license":98,"difficulty_score":10,"env_os":99,"env_gpu":100,"env_ram":101,"env_deps":102,"category_tags":109,"github_topics":110,"view_count":10,"oss_zip_url":81,"oss_zip_packed_at":81,"status":22,"created_at":114,"updated_at":115,"faqs":116,"releases":146},6438,"newton-physics\u002Fnewton","newton","An open-source, GPU-accelerated physics simulation engine built upon NVIDIA Warp, specifically targeting roboticists and simulation researchers.","Newton 是一款专为机器人学家和仿真研究人员打造的开源物理仿真引擎。它基于 NVIDIA Warp 构建，并深度集成了 MuJoCo Warp 作为核心后端，旨在解决传统仿真工具在大规模并行计算和快速迭代方面的瓶颈。\n\n在机器人研发与算法验证中，高效的物理推演至关重要。Newton 通过全面利用 GPU 加速能力，显著提升了仿真速度与可扩展性，让研究人员能够更快速地测试复杂场景。其独特技术亮点包括原生支持 OpenUSD 标准以实现资产互通、具备可微分特性以优化控制策略，以及允许用户高度自定义扩展逻辑。此外，作为由迪士尼研究院、Google DeepMind 和 NVIDIA 共同发起并由 Linux 基金会维护的社区项目，Newton 拥有坚实的生态基础。\n\n这款工具非常适合需要高性能仿真环境的开发者、学术研究者及工程师使用。无论是进行基础的单摆实验，还是加载复杂的 URDF 机器人模型，Newton 都能提供流畅的体验。它支持 Linux、Windows 及 macOS 平台（其中 macOS 仅支持 CPU 模式），只需简单的 Python 命令即可快速上手，是探索下一代机器","Newton 是一款专为机器人学家和仿真研究人员打造的开源物理仿真引擎。它基于 NVIDIA Warp 构建，并深度集成了 MuJoCo Warp 作为核心后端，旨在解决传统仿真工具在大规模并行计算和快速迭代方面的瓶颈。\n\n在机器人研发与算法验证中，高效的物理推演至关重要。Newton 通过全面利用 GPU 加速能力，显著提升了仿真速度与可扩展性，让研究人员能够更快速地测试复杂场景。其独特技术亮点包括原生支持 OpenUSD 标准以实现资产互通、具备可微分特性以优化控制策略，以及允许用户高度自定义扩展逻辑。此外，作为由迪士尼研究院、Google DeepMind 和 NVIDIA 共同发起并由 Linux 基金会维护的社区项目，Newton 拥有坚实的生态基础。\n\n这款工具非常适合需要高性能仿真环境的开发者、学术研究者及工程师使用。无论是进行基础的单摆实验，还是加载复杂的 URDF 机器人模型，Newton 都能提供流畅的体验。它支持 Linux、Windows 及 macOS 平台（其中 macOS 仅支持 CPU 模式），只需简单的 Python 命令即可快速上手，是探索下一代机器人仿真技术的理想选择。","[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache_2.0-blue.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FApache-2.0)\n![GitHub commit activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fm\u002Fnewton-physics\u002Fnewton\u002Fmain)\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fnewton-physics\u002Fnewton\u002Fgraph\u002Fbadge.svg?token=V6ZXNPAWVG)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fnewton-physics\u002Fnewton)\n[![Push - AWS GPU](https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Factions\u002Fworkflows\u002Fpush_aws_gpu.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Factions\u002Fworkflows\u002Fpush_aws_gpu.yml)\n\n# Newton\n\nNewton is a GPU-accelerated physics simulation engine built upon [NVIDIA Warp](https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fwarp), specifically targeting roboticists and simulation researchers.\n\nNewton extends and generalizes Warp's ([deprecated](https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fwarp\u002Fdiscussions\u002F735)) `warp.sim` module, and integrates\n[MuJoCo Warp](https:\u002F\u002Fgithub.com\u002Fgoogle-deepmind\u002Fmujoco_warp) as its primary backend. Newton emphasizes GPU-based computation, [OpenUSD](https:\u002F\u002Fopenusd.org\u002F) support, differentiability, and user-defined extensibility, facilitating rapid iteration and scalable robotics simulation.\n\nNewton is a [Linux Foundation](https:\u002F\u002Fwww.linuxfoundation.org\u002F) project that is community-built and maintained. Code is licensed under [Apache-2.0](https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002FLICENSE.md). Documentation is licensed under [CC-BY-4.0](https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F4.0\u002F). Additional and third-party license texts are available in [`newton\u002Flicenses`](https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Ftree\u002Fmain\u002Fnewton\u002Flicenses).\n\nNewton was initiated by [Disney Research](https:\u002F\u002Fwww.disneyresearch.com\u002F), [Google DeepMind](https:\u002F\u002Fdeepmind.google\u002F), and [NVIDIA](https:\u002F\u002Fwww.nvidia.com\u002F).\n\n## Requirements\n\n- **Python** 3.10+\n- **OS:** Linux (x86-64, aarch64), Windows (x86-64), or macOS (CPU only)\n- **GPU:** NVIDIA GPU (Maxwell or newer), driver 545 or newer (CUDA 12). No local CUDA Toolkit installation required. macOS runs on CPU.\n\nFor detailed system requirements and tested configurations, see the [installation guide](https:\u002F\u002Fnewton-physics.github.io\u002Fnewton\u002Flatest\u002Fguide\u002Finstallation.html).\n\n## Quickstart\n\n```bash\npip install \"newton[examples]\"\npython -m newton.examples basic_pendulum\n```\n\nTo install from source with [uv](https:\u002F\u002Fdocs.astral.sh\u002Fuv\u002F), see the [installation guide](https:\u002F\u002Fnewton-physics.github.io\u002Fnewton\u002Flatest\u002Fguide\u002Finstallation.html).\n\n## Examples\n\nBefore running the examples below, install Newton with the examples extra:\n\n```bash\npip install \"newton[examples]\"\n```\n\nIf you installed from source with uv, substitute `uv run` for `python` in the commands below.\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Basic Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_pendulum.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_e3883e1f4dba.jpg\" alt=\"Pendulum\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_urdf.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_6f956fe242f9.jpg\" alt=\"URDF\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_viewer.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_802ef9afcbcc.jpg\" alt=\"Viewer\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_pendulum\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_urdf\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_viewer\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_shapes.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_4dffe93c4cab.jpg\" alt=\"Shapes\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_joints.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_44c64b3b9846.jpg\" alt=\"Joints\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_conveyor.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_031d5fbf3397.jpg\" alt=\"Conveyor\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_shapes\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_joints\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_conveyor\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_heightfield.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_279909c2c3b0.jpg\" alt=\"Heightfield\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_recording.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_029d5cc7e540.jpg\" alt=\"Recording\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_replay_viewer.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_15e5f234e0c9.jpg\" alt=\"Replay Viewer\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_heightfield\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples recording\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples replay_viewer\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_plotting.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_1aa573844145.jpg\" alt=\"Plotting\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd>\u003C\u002Ftd>\n    \u003Ctd>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_plotting\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd>\u003C\u002Ftd>\n    \u003Ctd>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Robot Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_cartpole.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_408529913d1e.jpg\" alt=\"Cartpole\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_g1.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_b4731cbffbc8.jpg\" alt=\"G1\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_h1.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_d8a7d713bdf1.jpg\" alt=\"H1\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_cartpole\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_g1\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_h1\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_anymal_d.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_0937824cb995.jpg\" alt=\"Anymal D\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_anymal_c_walk.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_e7e93cdf28d5.jpg\" alt=\"Anymal C Walk\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_anymal_d\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_anymal_c_walk\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_policy.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_3dd279a64271.jpg\" alt=\"Policy\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_ur10.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_43d25bd63c30.jpg\" alt=\"UR10\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_panda_hydro.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_95dd3cad5fdc.jpg\" alt=\"Panda Hydro\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_policy\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_ur10\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_panda_hydro\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_allegro_hand.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_149f87268540.jpg\" alt=\"Allegro Hand\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_allegro_hand\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Cable Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcable\u002Fexample_cable_twist.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_82d73762d40d.jpg\" alt=\"Cable Twist\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcable\u002Fexample_cable_y_junction.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_fb0915e633e7.jpg\" alt=\"Cable Y-Junction\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcable\u002Fexample_cable_bundle_hysteresis.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_c5f93ae6d83a.jpg\" alt=\"Cable Bundle Hysteresis\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cable_twist\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cable_y_junction\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cable_bundle_hysteresis\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcable\u002Fexample_cable_pile.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_c70431057246.jpg\" alt=\"Cable Pile\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cable_pile\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Cloth Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_bending.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_794342eae886.jpg\" alt=\"Cloth Bending\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_hanging.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_3250a46dadb5.jpg\" alt=\"Cloth Hanging\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_style3d.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_b40a2a4da999.jpg\" alt=\"Cloth Style3D\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_bending\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_hanging\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_style3d\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_h1.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_014d5e618377.jpg\" alt=\"Cloth H1\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_twist.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_fe57446c9526.jpg\" alt=\"Cloth Twist\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_franka.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_af8c7e760f17.jpg\" alt=\"Cloth Franka\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_h1\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_twist\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_franka\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_rollers.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_b466942ce25d.jpg\" alt=\"Cloth Rollers\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_poker_cards.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_ee9f6f575e14.jpg\" alt=\"Cloth Poker Cards\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_rollers\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_poker_cards\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Inverse Kinematics Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fik\u002Fexample_ik_franka.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_8f37ebc4d0f7.jpg\" alt=\"IK Franka\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fik\u002Fexample_ik_h1.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_77631e4e35da.jpg\" alt=\"IK H1\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fik\u002Fexample_ik_custom.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_d6a74ec39744.jpg\" alt=\"IK Custom\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples ik_franka\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples ik_h1\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples ik_custom\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fik\u002Fexample_ik_cube_stacking.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_985c0d58b9b4.jpg\" alt=\"IK Cube Stacking\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples ik_cube_stacking\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>MPM Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_granular.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_4bec72de9d0c.jpg\" alt=\"MPM Granular\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_anymal.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_97568a94aef8.jpg\" alt=\"MPM Anymal\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_twoway_coupling.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_ba1ea3326f3a.jpg\" alt=\"MPM Two-Way Coupling\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_granular\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_anymal\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_twoway_coupling\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_grain_rendering.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_9350109cfea6.jpg\" alt=\"MPM Grain Rendering\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_multi_material.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_89f3312519e9.jpg\" alt=\"MPM Multi Material\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_viscous.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_5422f7243d6a.jpg\" alt=\"MPM Viscous\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_grain_rendering\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_multi_material\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_viscous\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_beam_twist.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_e7e2266e9264.jpg\" alt=\"MPM Beam Twist\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_snow_ball.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_d51e3f2db5b3.jpg\" alt=\"MPM Snow Ball\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_beam_twist\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_snow_ball\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Sensor Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fsensors\u002Fexample_sensor_contact.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_1b70f96ef63f.jpg\" alt=\"Sensor Contact\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fsensors\u002Fexample_sensor_tiled_camera.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_e6ad505c2694.jpg\" alt=\"Sensor Tiled Camera\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fsensors\u002Fexample_sensor_imu.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_6e5aa17cd029.jpg\" alt=\"Sensor IMU\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples sensor_contact\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples sensor_tiled_camera\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples sensor_imu\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Selection Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fselection\u002Fexample_selection_cartpole.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_646caca881e7.jpg\" alt=\"Selection Cartpole\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fselection\u002Fexample_selection_materials.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_1247f3d0de8f.jpg\" alt=\"Selection Materials\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fselection\u002Fexample_selection_articulations.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_546ef746d3b5.jpg\" alt=\"Selection Articulations\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples selection_cartpole\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples selection_materials\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples selection_articulations\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fselection\u002Fexample_selection_multiple.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_4226e3f85abf.jpg\" alt=\"Selection Multiple\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples selection_multiple\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>DiffSim Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fdiffsim\u002Fexample_diffsim_ball.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_9db799ba0890.jpg\" alt=\"DiffSim Ball\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fdiffsim\u002Fexample_diffsim_cloth.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_8d2d25b8719d.jpg\" alt=\"DiffSim Cloth\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fdiffsim\u002Fexample_diffsim_drone.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_6ab4a3eac5b4.jpg\" alt=\"DiffSim Drone\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples diffsim_ball\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples diffsim_cloth\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples diffsim_drone\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fdiffsim\u002Fexample_diffsim_spring_cage.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_820b2facff33.jpg\" alt=\"DiffSim Spring Cage\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fdiffsim\u002Fexample_diffsim_soft_body.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_1fc3919d1207.jpg\" alt=\"DiffSim Soft Body\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fdiffsim\u002Fexample_diffsim_bear.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_cdc7ff48f977.jpg\" alt=\"DiffSim Quadruped\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples diffsim_spring_cage\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples diffsim_soft_body\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples diffsim_bear\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Multi-Physics Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmultiphysics\u002Fexample_softbody_gift.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_ee954edb0bb9.jpg\" alt=\"Softbody Gift\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmultiphysics\u002Fexample_softbody_dropping_to_cloth.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_1b68bf0aa87b.jpg\" alt=\"Softbody Dropping to Cloth\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples softbody_gift\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples softbody_dropping_to_cloth\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Contacts Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcontacts\u002Fexample_nut_bolt_hydro.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_9f576b7aa71a.jpg\" alt=\"Nut Bolt Hydro\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcontacts\u002Fexample_nut_bolt_sdf.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_04bac532b21b.jpg\" alt=\"Nut Bolt SDF\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcontacts\u002Fexample_brick_stacking.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_c53564b916a5.jpg\" alt=\"Brick Stacking\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples nut_bolt_hydro\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples nut_bolt_sdf\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples brick_stacking\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcontacts\u002Fexample_pyramid.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_89628c616f00.jpg\" alt=\"Pyramid\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcontacts\u002Fexample_contacts_rj45_plug.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_3bbbd06e25c8.jpg\" alt=\"RJ45 Plug\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples pyramid\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples contacts_rj45_plug\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Softbody Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fsoftbody\u002Fexample_softbody_hanging.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_71b85982b5d7.jpg\" alt=\"Softbody Hanging\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fsoftbody\u002Fexample_softbody_franka.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_4f0c500e30a1.jpg\" alt=\"Softbody Franka\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples softbody_hanging\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples softbody_franka\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n### Example Options\n\nThe examples support the following command-line arguments:\n\n| Argument        | Description                                                                                         | Default                      |\n| --------------- | --------------------------------------------------------------------------------------------------- | ---------------------------- |\n| `--viewer`      | Viewer type: `gl` (OpenGL window), `usd` (USD file output), `rerun` (ReRun), or `null` (no viewer). | `gl`                         |\n| `--device`      | Compute device to use, e.g., `cpu`, `cuda:0`, etc.                                                  | `None` (default Warp device) |\n| `--num-frames`  | Number of frames to simulate (for USD output).                                                      | `100`                        |\n| `--output-path` | Output path for USD files (required if `--viewer usd` is used).                                     | `None`                       |\n\nSome examples may add additional arguments (see their respective source files for details).\n\n### Example Usage\n\n```bash\n# List available examples\npython -m newton.examples\n\n# Run with the USD viewer and save to my_output.usd\npython -m newton.examples basic_viewer --viewer usd --output-path my_output.usd\n\n# Run on a selected device\npython -m newton.examples basic_urdf --device cuda:0\n\n# Combine options\npython -m newton.examples basic_viewer --viewer gl --num-frames 500 --device cpu\n```\n\n## Contributing and Development\n\nSee the [contribution guidelines](https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton-governance\u002Fblob\u002Fmain\u002FCONTRIBUTING.md) and the [development guide](https:\u002F\u002Fnewton-physics.github.io\u002Fnewton\u002Flatest\u002Fguide\u002Fdevelopment.html) for instructions on how to contribute to Newton.\n\n## Support and Community Discussion\n\nFor questions, please consult the [Newton documentation](https:\u002F\u002Fnewton-physics.github.io\u002Fnewton\u002Flatest\u002Fguide\u002Foverview.html) first before creating [a discussion in the main repository](https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fdiscussions).\n\n## Code of Conduct\n\nBy participating in this community, you agree to abide by the Linux Foundation [Code of Conduct](https:\u002F\u002Flfprojects.org\u002Fpolicies\u002Fcode-of-conduct\u002F).\n\n## Project Governance, Legal, and Members\n\nPlease see the [newton-governance repository](https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton-governance) for more information about project governance.\n","[![许可证](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache_2.0-blue.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FApache-2.0)\n![GitHub 提交活动](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fm\u002Fnewton-physics\u002Fnewton\u002Fmain)\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fnewton-physics\u002Fnewton\u002Fgraph\u002Fbadge.svg?token=V6ZXNPAWVG)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fnewton-physics\u002Fnewton)\n[![推送 - AWS GPU](https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Factions\u002Fworkflows\u002Fpush_aws_gpu.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Factions\u002Fworkflows\u002Fpush_aws_gpu.yml)\n\n# Newton\n\nNewton 是一款基于 NVIDIA Warp 构建的 GPU 加速物理仿真引擎，专门面向机器人研究人员和仿真研究者。\n\nNewton 扩展并泛化了 Warp（已弃用）的 `warp.sim` 模块，并将 MuJoCo Warp 作为其主要后端。Newton 强调基于 GPU 的计算、OpenUSD 支持、可微性以及用户自定义扩展能力，从而促进快速迭代和可扩展的机器人仿真。\n\nNewton 是一个由社区共建和维护的 Linux 基金会项目。代码采用 Apache-2.0 许可证（详见 [LICENSE.md](https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002FLICENSE.md)）。文档则采用 CC-BY-4.0 许可证（详见 [CC-BY-4.0](https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F4.0\u002F)）。其他及第三方许可证文本可在 [`newton\u002Flicenses`](https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Ftree\u002Fmain\u002Fnewton\u002Flicenses) 目录中找到。\n\nNewton 由迪士尼研究院、谷歌 DeepMind 和 NVIDIA 共同发起。\n\n## 系统要求\n\n- **Python** 3.10+\n- **操作系统:** Linux (x86-64, aarch64)、Windows (x86-64) 或 macOS（仅限 CPU）\n- **GPU:** NVIDIA GPU（Maxwell 或更高版本），驱动程序 545 或更高版本（CUDA 12）。无需本地安装 CUDA 工具包。macOS 版本仅支持 CPU 运行。\n\n有关详细的系统要求和测试配置，请参阅[安装指南](https:\u002F\u002Fnewton-physics.github.io\u002Fnewton\u002Flatest\u002Fguide\u002Finstallation.html)。\n\n## 快速入门\n\n```bash\npip install \"newton[examples]\"\npython -m newton.examples basic_pendulum\n```\n\n若使用 uv 从源码安装，请参阅[安装指南](https:\u002F\u002Fnewton-physics.github.io\u002Fnewton\u002Flatest\u002Fguide\u002Finstallation.html)，并用 `uv run` 替代命令中的 `python`。 \n\n## 示例\n\n在运行以下示例之前，请先安装包含示例的 Newton：\n\n```bash\npip install \"newton[examples]\"\n```\n\n如果您使用 uv 从源码安装，在下面的命令中请将 `python` 替换为 `uv run`。\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Basic Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_pendulum.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_e3883e1f4dba.jpg\" alt=\"Pendulum\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_urdf.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_6f956fe242f9.jpg\" alt=\"URDF\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_viewer.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_802ef9afcbcc.jpg\" alt=\"Viewer\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_pendulum\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_urdf\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_viewer\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_shapes.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_4dffe93c4cab.jpg\" alt=\"Shapes\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_joints.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_44c64b3b9846.jpg\" alt=\"Joints\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_conveyor.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_031d5fbf3397.jpg\" alt=\"Conveyor\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_shapes\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_joints\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_conveyor\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_heightfield.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_279909c2c3b0.jpg\" alt=\"Heightfield\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_recording.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_029d5cc7e540.jpg\" alt=\"Recording\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_replay_viewer.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_15e5f234e0c9.jpg\" alt=\"Replay Viewer\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_heightfield\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples recording\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples replay_viewer\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fbasic\u002Fexample_basic_plotting.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_1aa573844145.jpg\" alt=\"Plotting\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd>\u003C\u002Ftd>\n    \u003Ctd>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples basic_plotting\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd>\u003C\u002Ftd>\n    \u003Ctd>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Robot Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_cartpole.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_408529913d1e.jpg\" alt=\"Cartpole\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_g1.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_b4731cbffbc8.jpg\" alt=\"G1\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_h1.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_d8a7d713bdf1.jpg\" alt=\"H1\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_cartpole\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_g1\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_h1\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_anymal_d.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_0937824cb995.jpg\" alt=\"Anymal D\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_anymal_c_walk.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_e7e93cdf28d5.jpg\" alt=\"Anymal C Walk\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_anymal_d\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_anymal_c_walk\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_policy.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_3dd279a64271.jpg\" alt=\"Policy\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_ur10.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_43d25bd63c30.jpg\" alt=\"UR10\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_panda_hydro.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_95dd3cad5fdc.jpg\" alt=\"Panda Hydro\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_policy\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_ur10\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_panda_hydro\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Frobot\u002Fexample_robot_allegro_hand.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_149f87268540.jpg\" alt=\"Allegro Hand\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples robot_allegro_hand\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Cable Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcable\u002Fexample_cable_twist.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_82d73762d40d.jpg\" alt=\"Cable Twist\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcable\u002Fexample_cable_y_junction.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_fb0915e633e7.jpg\" alt=\"Cable Y-Junction\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcable\u002Fexample_cable_bundle_hysteresis.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_c5f93ae6d83a.jpg\" alt=\"Cable Bundle Hysteresis\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cable_twist\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cable_y_junction\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cable_bundle_hysteresis\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcable\u002Fexample_cable_pile.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_c70431057246.jpg\" alt=\"Cable Pile\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cable_pile\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Cloth Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_bending.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_794342eae886.jpg\" alt=\"Cloth Bending\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_hanging.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_3250a46dadb5.jpg\" alt=\"Cloth Hanging\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_style3d.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_b40a2a4da999.jpg\" alt=\"Cloth Style3D\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_bending\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_hanging\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_style3d\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_h1.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_014d5e618377.jpg\" alt=\"Cloth H1\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_twist.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_fe57446c9526.jpg\" alt=\"Cloth Twist\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_franka.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_af8c7e760f17.jpg\" alt=\"Cloth Franka\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_h1\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_twist\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_franka\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_rollers.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_b466942ce25d.jpg\" alt=\"Cloth Rollers\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcloth\u002Fexample_cloth_poker_cards.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_ee9f6f575e14.jpg\" alt=\"Cloth Poker Cards\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_rollers\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples cloth_poker_cards\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Inverse Kinematics Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fik\u002Fexample_ik_franka.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_8f37ebc4d0f7.jpg\" alt=\"IK Franka\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fik\u002Fexample_ik_h1.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_77631e4e35da.jpg\" alt=\"IK H1\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fik\u002Fexample_ik_custom.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_d6a74ec39744.jpg\" alt=\"IK Custom\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples ik_franka\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples ik_h1\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples ik_custom\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fik\u002Fexample_ik_cube_stacking.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_985c0d58b9b4.jpg\" alt=\"IK Cube Stacking\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples ik_cube_stacking\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>MPM Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_granular.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_4bec72de9d0c.jpg\" alt=\"MPM Granular\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_anymal.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_97568a94aef8.jpg\" alt=\"MPM Anymal\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_twoway_coupling.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_ba1ea3326f3a.jpg\" alt=\"MPM Two-Way Coupling\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_granular\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_anymal\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_twoway_coupling\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_grain_rendering.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_9350109cfea6.jpg\" alt=\"MPM Grain Rendering\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_multi_material.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_89f3312519e9.jpg\" alt=\"MPM Multi Material\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_viscous.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_5422f7243d6a.jpg\" alt=\"MPM Viscous\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_grain_rendering\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_multi_material\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_viscous\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_beam_twist.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_e7e2266e9264.jpg\" alt=\"MPM Beam Twist\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmpm\u002Fexample_mpm_snow_ball.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_d51e3f2db5b3.jpg\" alt=\"MPM Snow Ball\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_beam_twist\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples mpm_snow_ball\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Sensor Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fsensors\u002Fexample_sensor_contact.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_1b70f96ef63f.jpg\" alt=\"Sensor Contact\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fsensors\u002Fexample_sensor_tiled_camera.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_e6ad505c2694.jpg\" alt=\"Sensor Tiled Camera\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fsensors\u002Fexample_sensor_imu.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_6e5aa17cd029.jpg\" alt=\"Sensor IMU\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples sensor_contact\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples sensor_tiled_camera\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples sensor_imu\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Selection Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fselection\u002Fexample_selection_cartpole.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_646caca881e7.jpg\" alt=\"Selection Cartpole\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fselection\u002Fexample_selection_materials.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_1247f3d0de8f.jpg\" alt=\"Selection Materials\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fselection\u002Fexample_selection_articulations.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_546ef746d3b5.jpg\" alt=\"Selection Articulations\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples selection_cartpole\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples selection_materials\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples selection_articulations\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fselection\u002Fexample_selection_multiple.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_4226e3f85abf.jpg\" alt=\"Selection Multiple\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples selection_multiple\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>DiffSim Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fdiffsim\u002Fexample_diffsim_ball.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_9db799ba0890.jpg\" alt=\"DiffSim Ball\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fdiffsim\u002Fexample_diffsim_cloth.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_8d2d25b8719d.jpg\" alt=\"DiffSim Cloth\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fdiffsim\u002Fexample_diffsim_drone.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_6ab4a3eac5b4.jpg\" alt=\"DiffSim Drone\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples diffsim_ball\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples diffsim_cloth\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples diffsim_drone\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fdiffsim\u002Fexample_diffsim_spring_cage.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_820b2facff33.jpg\" alt=\"DiffSim Spring Cage\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fdiffsim\u002Fexample_diffsim_soft_body.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_1fc3919d1207.jpg\" alt=\"DiffSim Soft Body\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fdiffsim\u002Fexample_diffsim_bear.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_cdc7ff48f977.jpg\" alt=\"DiffSim Quadruped\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples diffsim_spring_cage\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples diffsim_soft_body\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples diffsim_bear\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Multi-Physics Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmultiphysics\u002Fexample_softbody_gift.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_ee954edb0bb9.jpg\" alt=\"Softbody Gift\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fmultiphysics\u002Fexample_softbody_dropping_to_cloth.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_1b68bf0aa87b.jpg\" alt=\"Softbody Dropping to Cloth\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples softbody_gift\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples softbody_dropping_to_cloth\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Contacts Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcontacts\u002Fexample_nut_bolt_hydro.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_9f576b7aa71a.jpg\" alt=\"Nut Bolt Hydro\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcontacts\u002Fexample_nut_bolt_sdf.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_04bac532b21b.jpg\" alt=\"Nut Bolt SDF\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcontacts\u002Fexample_brick_stacking.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_c53564b916a5.jpg\" alt=\"Brick Stacking\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples nut_bolt_hydro\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples nut_bolt_sdf\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples brick_stacking\u003C\u002Fcode>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcontacts\u002Fexample_pyramid.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_89628c616f00.jpg\" alt=\"Pyramid\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fcontacts\u002Fexample_contacts_rj45_plug.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_3bbbd06e25c8.jpg\" alt=\"RJ45 Plug\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples pyramid\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples contacts_rj45_plug\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd colspan=\"3\">\u003Ch3>Softbody Examples\u003C\u002Fh3>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fsoftbody\u002Fexample_softbody_hanging.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_71b85982b5d7.jpg\" alt=\"Softbody Hanging\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fblob\u002Fmain\u002Fnewton\u002Fexamples\u002Fsoftbody\u002Fexample_softbody_franka.py\">\n        \u003Cimg width=\"320\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_readme_4f0c500e30a1.jpg\" alt=\"Softbody Franka\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples softbody_hanging\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n      \u003Ccode>python -m newton.examples softbody_franka\u003C\u002Fcode>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"33%\">\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n### 示例选项\n\n这些示例支持以下命令行参数：\n\n| 参数        | 描述                                                                                         | 默认值                      |\n| --------------- | --------------------------------------------------------------------------------------------------- | ---------------------------- |\n| `--viewer`      | 查看器类型：`gl`（OpenGL 窗口）、`usd`（USD 文件输出）、`rerun`（ReRun）或 `null`（无查看器）。 | `gl`                         |\n| `--device`      | 要使用的计算设备，例如 `cpu`、`cuda:0` 等。                                                  | `None`（默认 Warp 设备）     |\n| `--num-frames`  | 要模拟的帧数（用于 USD 输出）。                                                      | `100`                        |\n| `--output-path` | USD 文件的输出路径（如果使用了 `--viewer usd`，则为必填项）。                                     | `None`                       |\n\n某些示例可能会添加额外的参数（详情请参阅各自的源代码文件）。\n\n### 示例用法\n\n```bash\n# 列出可用的示例\npython -m newton.examples\n\n# 使用 USD 查看器运行，并保存到 my_output.usd\npython -m newton.examples basic_viewer --viewer usd --output-path my_output.usd\n\n# 在指定设备上运行\npython -m newton.examples basic_urdf --device cuda:0\n\n# 组合多个选项\npython -m newton.examples basic_viewer --viewer gl --num-frames 500 --device cpu\n```\n\n## 贡献与开发\n\n有关如何为 Newton 做出贡献的说明，请参阅 [贡献指南](https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton-governance\u002Fblob\u002Fmain\u002FCONTRIBUTING.md) 和 [开发指南](https:\u002F\u002Fnewton-physics.github.io\u002Fnewton\u002Flatest\u002Fguide\u002Fdevelopment.html)。\n\n## 支持与社区讨论\n\n如有疑问，请先查阅 [Newton 文档](https:\u002F\u002Fnewton-physics.github.io\u002Fnewton\u002Flatest\u002Fguide\u002Foverview.html)，然后再在 [主仓库的讨论区](https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fdiscussions) 中发起讨论。\n\n## 行为准则\n\n参与本社区即表示您同意遵守 Linux 基金会的 [行为准则](https:\u002F\u002Flfprojects.org\u002Fpolicies\u002Fcode-of-conduct\u002F)。\n\n## 项目治理、法律及成员\n\n有关项目治理的更多信息，请参阅 [newton-governance 仓库](https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton-governance)。","# Newton 快速上手指南\n\nNewton 是一个基于 NVIDIA Warp 构建的 GPU 加速物理仿真引擎，专为机器人学家和仿真研究人员设计。它集成了 MuJoCo Warp 作为主要后端，强调 GPU 计算、OpenUSD 支持、可微分性以及用户自定义扩展能力。\n\n## 环境准备\n\n在开始之前，请确保您的系统满足以下要求：\n\n*   **操作系统**:\n    *   Linux (x86-64, aarch64)\n    *   Windows (x86-64)\n    *   macOS (仅支持 CPU 模式)\n*   **Python**: 3.10 或更高版本\n*   **GPU (可选但推荐)**:\n    *   NVIDIA GPU (Maxwell 架构或更新)\n    *   驱动程序版本：545 或更高 (对应 CUDA 12)\n    *   *注意：无需本地安装 CUDA Toolkit，Newton 会自动处理相关依赖。macOS 用户将自动回退到 CPU 模式。*\n\n## 安装步骤\n\n推荐使用 `pip` 进行安装。为了能够直接运行官方示例，建议安装包含 `examples` 额外依赖的版本。\n\n### 使用 pip 安装\n\n```bash\npip install \"newton[examples]\"\n```\n\n> **提示**：国内开发者若遇到下载速度慢的问题，可使用清华或阿里镜像源加速安装：\n> ```bash\n> pip install \"newton[examples]\" -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple\n> ```\n\n### 从源码安装 (进阶)\n\n如果您需要从源码构建或使用 `uv` 工具管理环境，请参考官方 [安装指南](https:\u002F\u002Fnewton-physics.github.io\u002Fnewton\u002Flatest\u002Fguide\u002Finstallation.html)。\n\n## 基本使用\n\n安装完成后，您可以立即运行内置的基础示例来验证安装并体验核心功能。\n\n### 运行第一个示例：基本摆锤\n\n以下命令将启动一个简单的单摆物理仿真演示：\n\n```bash\npython -m newton.examples basic_pendulum\n```\n\n### 更多基础示例\n\nNewton 提供了丰富的示例库，涵盖形状、关节、传送带、高度图及数据录制等功能。您可以尝试运行以下命令：\n\n*   **加载 URDF 模型**:\n    ```bash\n    python -m newton.examples basic_urdf\n    ```\n*   **查看基础几何体**:\n    ```bash\n    python -m newton.examples basic_shapes\n    ```\n*   **模拟关节运动**:\n    ```bash\n    python -m newton.examples basic_joints\n    ```\n*   **数据可视化绘图**:\n    ```bash\n    python -m newton.examples basic_plotting\n    ```\n\n### 机器人仿真示例\n\nNewton 特别针对机器人场景进行了优化，支持多种主流机器人模型（如 Cartpole, G1, H1, Anymal, UR10 等）：\n\n```bash\n# 运行倒立摆机器人示例\npython -m newton.examples robot_cartpole\n\n# 运行 Unitree G1 人形机器人示例\npython -m newton.examples robot_g1\n\n# 运行 Unitree H1 人形机器人示例\npython -m newton.examples robot_h1\n```\n\n> **注意**：如果您是使用 `uv` 从源码安装的，请在上述所有命令中将 `python` 替换为 `uv run`。","某机器人研发团队正在为四足机器狗开发复杂的动态跳跃算法，需要在仿真环境中进行大规模强化学习训练。\n\n### 没有 newton 时\n- **训练速度极慢**：依赖传统 CPU 物理引擎，单步仿真耗时久，导致数万次迭代的重力策略训练需要数周才能完成。\n- **并行扩展困难**：难以在单卡上同时运行成千上万个并行的仿真环境，严重限制了强化学习所需的数据吞吐量。\n- **工作流割裂**：仿真资产格式与行业标准的 OpenUSD 不兼容，团队需花费大量时间编写脚本转换模型文件，容易出错且难以维护。\n- **梯度优化缺失**：缺乏原生的可微分物理支持，无法通过梯度下降直接优化控制器参数，只能依赖效率低下的黑盒搜索算法。\n\n### 使用 newton 后\n- **GPU 加速飞跃**：利用 NVIDIA Warp 底层技术将物理计算完全卸载至 GPU，仿真速度提升数十倍，将原本数周的训练周期缩短至几天甚至几小时。\n- **大规模并行仿真**：轻松在单张显卡上并发运行上万个独立的机器狗仿真实例，极大丰富了训练数据多样性，加速策略收敛。\n- **无缝资产集成**：原生支持 OpenUSD 标准，团队可直接复用高精度的机器人设计模型，消除了格式转换环节，实现了从设计到仿真的无缝流转。\n- **可微分控制优化**：借助内置的可微分物理引擎，研究人员能直接计算物理状态的梯度，从而更高效、精准地微调机器人的运动控制策略。\n\nnewton 通过 GPU 加速、大规模并行及可微分特性，将机器人算法的研发迭代效率从“周级”提升至“小时级”，彻底改变了复杂动态任务的开发模式。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fnewton-physics_newton_e3883e1f.jpg","newton-physics","Newton Physics","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fnewton-physics_697c1c27.png","GitHub organization of the Linux Foundation Newton project.",null,"https:\u002F\u002Fgithub.com\u002Fnewton-physics",[84,88,92],{"name":85,"color":86,"percentage":87},"Python","#3572A5",100,{"name":89,"color":90,"percentage":91},"HTML","#e34c26",0,{"name":93,"color":94,"percentage":91},"JavaScript","#f1e05a",4272,440,"2026-04-10T13:00:47","Apache-2.0","Linux (x86-64, aarch64), Windows (x86-64), macOS (仅 CPU)","Linux\u002FWindows 必需：NVIDIA GPU (Maxwell 架构或更新)，驱动版本 545+ (对应 CUDA 12)；macOS 不支持 GPU，仅能运行 CPU 模式。无需本地安装 CUDA Toolkit。","未说明",{"notes":103,"python":104,"dependencies":105},"该项目是基于 NVIDIA Warp 构建的 GPU 加速物理仿真引擎，主要后端集成了 MuJoCo Warp。在 macOS 上无法使用 GPU 加速功能。详细系统要求和测试配置请参考官方安装指南。","3.10+",[106,107,108],"NVIDIA Warp","MuJoCo Warp","OpenUSD",[18],[111,112,113,77],"physics-simulation","robotics","nvidia-warp","2026-03-27T02:49:30.150509","2026-04-11T08:12:45.633026",[117,122,127,132,137,142],{"id":118,"question_zh":119,"answer_zh":120,"source_url":121},29128,"为什么从 MuJoCo Menagerie 转换的 USD 机器人（如 Franka FR3）在 Newton 中加载失败，报错“惯性矩阵特征值必须为正”？","这是因为转换后的 USD 文件中某些刚体缺少 `MassAPI` 或惯性属性。解决方案有两个：\n1. **推荐方案**：更新 `mujoco-usd-converter` 到 v0.1.0a3 或更高版本，该版本已修复此问题，能正确生成惯性数据。\n2. **临时变通**：如果无法更新转换器，可以在代码中为构建器设置 `bound_mass`，并修改 `import_usd.py`，使用 `parse_float_with_fallback` 函数在解析质量时提供默认值（fallback），防止因缺少质量数据而跳过刚体。注意：加载后若关节失效，可能是因为 `MjcActuators` 尚未完全支持。","https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fissues\u002F980",{"id":123,"question_zh":124,"answer_zh":125,"source_url":126},29129,"在使用 MPM 求解器时，粒子发生重叠且无法分离（相互穿透），导致材料不真实地压缩，如何解决？","这是一个已知问题，通常与碰撞检测中网格速度推断错误有关。解决方案是实现或使用“有限差分速度碰撞器”（finite-difference velocity collider）。社区用户已通过 PR #1227 提供了相关实现，该方案通过计算碰撞点的有限差分速度而非直接使用刚体速度，显著改善了碰撞响应。建议参考该 PR 的代码逻辑自定义投影内核，或等待官方合并该修复。","https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fissues\u002F1055",{"id":128,"question_zh":129,"answer_zh":130,"source_url":131},29130,"在使用 MuJoCo 求解器时，为什么通过 `scale` 参数缩放模型后，视觉形状正常但碰撞形状显示错误？","这是 MuJoCo 求解器的一个已知限制。MuJoCo 开发者明确表示不会修复此问题，因为 `geom_size` 在编译后不应更改，其派生值（如 `geom_rbound`, `geom_aabb`）依赖于它。因此，Newton 的 MuJoCo 碰撞管道目前不支持每个环境（per-world）使用不同的几何缩放比例。如果需要不同缩放，建议改用 Newton 原生的碰撞管道，或者接受当前视觉与碰撞不一致的局限性。","https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fissues\u002F714",{"id":133,"question_zh":134,"answer_zh":135,"source_url":136},29131,"`Builder.replicate` 方法复制模型时，为什么重力（gravity）设置没有被正确复制到新的构建器中？","目前的 API 设计倾向于保持 `up_axis` 和标量重力的风格。虽然内部会转换为向量处理，但在调用 `replicate` 时，重力属性可能未自动同步。维护者建议保持现有的构建器 API 风格（标量重力），并在内部进行转换。如果遇到此问题，建议在复制后手动检查并重新设置目标构建器的重力属性，或者关注后续版本是否会将 `replicate` 的行为统一为与 `model.set_gravity()` 一致。","https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fissues\u002F1384",{"id":138,"question_zh":139,"answer_zh":140,"source_url":141},29132,"运行包含 SDF（符号距离场）的碰撞测试时出现 CUDA 上下文损坏或内存分配失败（如“Failed to allocate 8 bytes”），是什么原因？","这是 SDF 实现中存在的一个 CUDA\u002FWarp Bug，会导致上下文污染，进而影响后续测试（即使是非 SDF 测试）。表现为单独运行测试通过，但混合运行时失败。目前的临时解决方法是在运行测试模块时排除 SDF 相关的测试用例。该问题需要底层修复 SDF 的 CUDA 内核实现以避免上下文状态残留，建议关注官方后续的补丁更新。","https:\u002F\u002Fgithub.com\u002Fnewton-physics\u002Fnewton\u002Fissues\u002F1616",{"id":143,"question_zh":144,"answer_zh":145,"source_url":121},29133,"如果 USD 文件中的刚体没有定义惯性张量，Newton 能否自动根据质量和几何形状估算近似值？","目前 Newton 不会自动为缺失惯性数据的刚体计算近似值，这会导致加载失败或物理行为异常。用户需要在源文件（如 MJCF 或 USD）中显式添加 `physics:diagonalInertia` 属性并赋予非零值。虽然社区有提议基于质量和几何形状自动估算，但这被视为独立的功能请求（见 Issue #1007），尚未作为默认行为实现。因此，最佳实践是确保导入的资产文件包含完整的惯性数据。",[]]