Newton Physics Atlas#
Understand Newton Physics through native APIs, physics concepts and versioned source code.
中文 · Sim Atlas home · Introductory guide · Curriculum · Source map · Versions · Roadmap · Project tracker
Part of Sim Atlas, an independent community learning series with two complete planned tracks: applications (modeling, control, robotics, sensing and data) and principles/source (dynamics, contact, solvers, integration and extensions).
The introductory guide and the following source-grounded lessons are available in Chinese:
E1: modeling, frames, state and time covers A1/A2: construction/import, inertia and units, state ownership, reset/snapshots, sampling and integration foundations. See the native API example and static validation.
E2: control, robotics and task interfaces covers A3/A5/A7: actuator-to-solver consumption, joint/target indexing, FK versus target IK, tool frames and phase transitions. Its validation record distinguishes source review from execution.
E3: contacts, solvers and force observation covers A4/B1–B5 and the core B0 dynamics chain: material mixing, collision geometry, XPBD correction/restitution, integration and backend differences, stopping rules and force frames. The E3 validation record retains readback limitations, including the pinned MuJoCo-Warp torque-origin mismatch.
E4: sensors, rendering and visualization covers A6: site frames, IMU specific force and acceleration producers, contact aggregation, ray queries, tiled-camera calibration/channels, and viewer backends. Its static validation records the miss-depth, empty-scene and sampling-stage limitations.
E5: batch, learning interfaces and data covers A8/A9 and the batch/data portion of B6: world partitions, state/control/backend reset, independently pinned Warp 1.18 memory and graph semantics, policy clocks, randomization, and ViewerFile replay boundaries. The native example and static validation are source/AST-only.
E6: specialist solvers, differentiation and native extensions completes the specialist portions of B0/B4/B6 and the B7 source walkthrough: material differences, VBD/Style3D/MPM/Kamino, native Proxy/ADMM ownership and supported constraints, and the full discrete gradient chain. The linear-drag example and validation are static only. Warp Tape has a separate source manifest.
The complete course is still in development: E7 retains A0 installation, the two-track course audit and the original DexLab evidence index. E6 documents skipped/rejected coupling constraints, MPM isolation conditions and frozen-contact derivative limits; it does not establish universal solver or gradient support.
This phase prioritizes understanding engine subsystems. E1/E2/E3/E4/E5/E6 examples and Python snippets are syntax checked but unexecuted. Source identity and static checks do not establish runtime or physical correctness. No new simulation campaigns, benchmarks, training or scoring are included; later experimental material will reuse DexLab with its original version and workload boundaries.