punch-energetics
收藏资源简介:
该数据集名为“Punch Energetics”,旨在支持技术报告 TR-2026-41(《Joules per Punch》)和 TR-2026-45 的验证与复现。数据集包含 11 个单文件 Rust 基准测试程序和 13 个运行结果文件(.out.txt),用于研究人形机器人执行交叉拳时的动力学、能量消耗和热限制。核心研究问题为:人形机器人是否应使用分段躯干(脊柱)而非单关节腰部?结论是,在两者都能满足的负载下,分段躯干能量成本更高,但当传递动量超过 18 kg·m/s 时,只有多关节脊柱架构能够执行打击,因此脊柱首先是可行性技术,其次才是效率技术。数据集还包括五个解剖学基准(TR-2026-45),探讨人体运动中的能量节省机制(如站立负载、弹性腿、变速比、自由落体转向、预反射延迟)在机器人中的适用性,以及一个热阴影基准,评估所有能量计算中的热限制。每个基准测试文件头标注了输出结果和验证条件,确保可复现性。所有数据均在 CC0-1.0 许可下发布,可自由使用,但建议引用相关技术报告。
The dataset, named Punch Energetics, is designed to support the verification and reproduction of technical reports TR-2026-41 (Joules per Punch) and TR-2026-45. It includes 11 single-file Rust benchmark programs and 13 result files (.out.txt) for studying the dynamics, energy consumption, and thermal constraints of a humanoid robot performing a cross punch. The core research question is: Should a humanoid robot use a segmented torso (spine) instead of a single-joint waist? The conclusion is that under loads that both can satisfy, the segmented torso is more energy-costly, but when the transferred momentum exceeds 18 kg·m/s, only the multi-joint spine architecture can execute the strike. Hence, the spine is first a feasibility technology, then an efficiency technology. The dataset also includes five anatomical benchmarks (TR-2026-45) exploring the applicability of energy-saving mechanisms in human motion (e.g., standing load, elastic leg, variable gear ratio, free-fall steering, pre-reflex delay) to robotics, and a thermal shadow benchmark to evaluate thermal constraints in all energy calculations. Each benchmark file header annotates output results and verification conditions to ensure reproducibility. All data are released under the CC0-1.0 license, free to use, though citation of the related technical reports is recommended.
Punch Energetics 数据集概述
基本信息
- 数据集名称: Punch Energetics
- 许可证: CC0 1.0(公有领域)
- 标签: 机器人学、人形机器人、能量、可复现性
- 相关报告: TR-2026-41(Joules per Punch)和 TR-2026-45
研究问题
该数据集围绕一个核心问题:人形机器人(Unitree G1)的直拳约四分之三的动力来自腿部驱动和躯干旋转,而其仅有一个偏航关节。基于此,数据集评估了为人形机器人增加脊柱的可行性,并针对一种已识别的电气功率模型进行能量成本核算。
核心发现
1. 分段躯干的能量成本
- 在双方都能满足的所有需求下,分段躯干比单腰关节更耗能——串联关节共享运动但不共享扭矩,N个旋转模块需承担N个扭矩平方铜损耗项,在固定执行器质量预算下恶化至约N^(8/3)的复杂度。
2. 可行性边界
- 当动量超过 18 kg·m/s 时,单关节和八关节体均无法继续发力,而十七段多关节躯干是唯一仍能完成击打的架构。脊柱首先是一种"可行性技术",其次才是"效率技术"。
数据集内容
基准测试程序(Rust编写,共11个无依赖单文件)
| 基准 | 功能 |
|---|---|
bench/punch_energetics.rs |
主基准:动力学核心、损耗模型、八个运行时门控、架构表 |
bench/punch_reward_learning.rs |
交叉熵策略搜索,13种奖励形式×5个种子 |
bench/punch_demand_frontier.rs |
需求扫描以定位可行性边界 |
bench/punch_verify_c.rs |
给定P*下的等预算复制 |
bench/total_task_energy.rs |
按完成次数而非单次击打计算的能耗 |
解剖学基准(TR-2026-45)
| 基准 | 研究问题 | 发现 |
|---|---|---|
standing_load.rs |
谁该支撑身体? | 闩锁而非电机:10秒内78.9 J对278.9 J;仅从能量角度看,支撑体重需消耗20 W但无功 |
yielding_leg.rs |
弹簧和执行器的分工? | 低于弹簧容量时执行器零成本;超出后每吸收1焦耳需0.55 J铜损 |
windlass_gearing.rs |
变刚度是否值焦耳? | 仅0.3%优于自由零开销的预言机;约束在于静态下垂而非刚度调度 |
freefall_reorient.rs |
空中转向免费吗? | 机械上免费但太慢:四分之一转需38个周期 |
preflex_latency.rs |
控制延迟代价多大? | 超过肢体周期十分之一后,无增益可恢复丢失的抑制能力 |
热学分析要点
关键热学数据
- 躯干驱动:峰值184 W,额定106 W连续,可维持57%占空比
- 手臂执行器(最热绕组):617 W,电机质量为躯干的三分之一,额定76 W,仅维持4.2%占空比——每2.5秒一次击打
- 9.3个百分点差距本身就是结果:站立载荷消耗20 W铜损,导致每分钟击打次数减少40%
四次修正记录
- 将"4秒达到峰值"更正为可持续占空比;2,686 W是全身总和而非单绕组
- 闭式占空比公式被积分器证伪——均值58.7 W超过43.3 W额定值,现用二分法求解
- 躯干组行数据更正:"440 W/17执行器"实为449.2 W且架构为17关节由3执行器驱动
- 增加"最热单执行器"列:发现手臂绕组为617 W,而非躯干
热常数校准
- 锚定Kollmorgen无框电机目录:覆盖24台电机(0.111-4.15 kg),拟合R ~ m^−0.299(R²=0.862)
- 两个maxon数据表作为保守下限;安装方式影响达2.1倍(塑料板vs铝散热器)
- 四种常数方案对比:手臂在所有方案下均受限,但绝对秒数变化4倍而排序不变
局限性声明
- 结果为建模数据而非硬件测量;损耗模型形式源自arXiv 2606.15915,量级校准自arXiv 2606.15918中物理G1实测的71.5 J到达距离
- 缺乏任何人形机器人的每击焦耳实测数据——这是开放工作
- 热模型将每个绕组孤立建模,未考虑相邻热耦合;且全部假设静止空气,实际效果相反方向
使用方法
sh rustc -O bench/punch_energetics.rs -o /tmp/pe && /tmp/pe
每个基准的头部标明其输出的收据文件和使用路径。*.out.txt文件为实际运行记录,DATASHEET.md说明各文件内容。





