superdex-atlas 固定版本源码入口#
Learning home · SuperDex contents
Course text is primarily Chinese, with English terminology and summaries. The original content is preserved.
阅读基线:1d7150946fa3f3d3fb09c2bff07eaa138cbfdee6。以下入口已核对官方 Git 树与文件内容身份;不是全仓审查或运行验收记录。
本阶段先理解引擎架构、建模、步进、控制、接触/求解、传感器/渲染、性能与扩展。独立实验、基准、训练和评分暂不开展,后续复用 DexLab。
源码文件 |
阅读目的 |
|---|---|
核对对象职责、数据布局、参数与版本约定 |
|
理解官方最小使用顺序;本轮不执行 |
|
理解官方最小使用顺序;本轮不执行 |
|
superdex_robotics/src/controllers/controller_basic_jsc_pd.cpp |
核对对象职责、数据布局、参数与版本约定 |
区分传感数据、可视化与物理状态 |
|
superdex_physics/libraries/mochi/mochi_physics/src/mochi_scene.cpp |
追踪构建、步进、数据更新与生命周期 |
superdex_physics/libraries/mochi/mochi_physics/include/mochi_physics/cpp_api/mochi_scene.h |
追踪构建、步进、数据更新与生命周期 |
superdex_physics/libraries/mochi/mochi_physics/src/mochi_integration.cpp |
核对对象职责、数据布局、参数与版本约定 |
superdex_physics/libraries/mochi/mochi_core/include/mochi_core/integration/integration_params.h |
核对对象职责、数据布局、参数与版本约定 |
superdex_physics/libraries/mochi/mochi_core/include/mochi_core/solvers/newton_solver_params.h |
识别算法、输入状态、配置与限制 |
superdex_physics/libraries/mochi/mochi_core/src/solvers/newton_solver.cpp |
识别算法、输入状态、配置与限制 |
superdex_physics/libraries/mochi/mochi_core/include/mochi_core/contact/contact_params.h |
区分接触几何、接触律与数值近似 |
E1 建模、状态与时间追踪#
对应专题与验证记录。以下新增文件已按固定 Git 树核对 blob;阅读不等于运行验收。
E2 驱动、机器人与任务接口#
对应专题和验证记录。新增源码均按同一固定 Git tree 核对文件身份;控制器/IK 行为结论另按专题列出的函数阅读。
E3 接触、求解器与力观测#
对应专题与验证记录。本章继续使用既有 Scene/Actor、积分和 Newton 源码;下表是新增的固定源码入口。下载内容已按 Git blob 核对,未运行引擎。
E4 传感器、渲染与可视化#
对应专题与验证记录。继续复用既有 Actor/query、Robotics stub 和注册路径;新增文件按固定 Git tree 核对 blob。下表没有运行验收含义。
外部参考依赖另固定 nmwsharp/polyscope-py@8aa43f5d65d9ef54a415451c7caeebb4c0b6fde7(v2.5.0,与上述 lock 版本对应):Python 截图封装、C++ binding、MIT license。确认 RGBA shape、byte dtype 与默认翻转;不证明本机安装包或设备输出。sources.json.external_sources 独立记录 path/blob;没有复制第三方代码进本仓。
继续沿 Polyscope Python 的 .gitmodules 与 deps/polyscope gitlink 固定 core b1f5ae82488b82d91a61d7d8c81882989216056d:原生截图契约、绘制/读回实现。其 RGBA 字节顺序和“截图先绘制”的语义同样来自固定源文件,两个外部仓各自收录 manifest。
E5 批量、学习与数据追踪#
对应专题与验收。下表为新增的固定 SuperDex 源文件;复用的 Physics API、Scene.step、linear_solver.h 与 uv.lock 见前表。原生例子/测试/学习脚本均未执行。
外部 Gymnasium 1.3.0 的 commit 单独固定,与本章原生核心身份分开;仅解释依赖契约。
外部源码 |
阅读目的 |
|---|---|
MIT 许可归属 |
|
Env reset RNG 与终止/截断契约 |
|
普通mapping排序与space RNG |
|
flatten dtype/顺序/拷贝 |
|
父进程dummy、spawn/共享CPU buffer、seed与等待 |
|
内层串行、seed展开与三种autoreset |
|
VectorEnv/VectorWrapper与info有效掩码 |
E6 特色Actor、可微求解与能力边界#
对应专题与验收。复用既有Scene/Actor/articulated/diffsim stub;新增文件均按官方固定Git tree/blob核对。测试、模型、构建与梯度例子都未执行,没有新增外部实现依赖。