<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pvmsmfchcs的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pvmsmfchcs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pvmsmfchcs]]></copyright><item><title><![CDATA[launch_data_collection.py 命令，默认使用 XRoboToolkit：PICO 把你的姿态和手柄输入发送到电脑，再由 SONIC 控制 G1。]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/168140864</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/168140864</guid><author>pvmsmfchcs</author><pubDate>Fri, 16 Oct 2026 17:21:59 +0800</pubDate><description><![CDATA[cd ~/GR00T-WholeBodyControl-git.venv_data_collection/bin/python 
gear_sonic/scripts/launch_data_collection.py 
–deploy-checkpoint policy/low_latency/model 
–deploy-obs-config policy/low_latency/observation_config.yaml 
–camera-host 192.168.123.164 
–task-p]]></description><category></category></item><item><title><![CDATA[按电机轴 action 重新训练,需要把踝部补成真实闭链机构，再把 action 改为两个电机驱动轴-newton_kamino]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/167885626</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/167885626</guid><author>pvmsmfchcs</author><pubDate>Wed, 14 Oct 2026 09:10:04 +0800</pubDate><description><![CDATA[joint_pos = mdp.JointPositionActionCfg(    asset_name=“robot”,    joint_names=[        “l_ankle_motor_1_joint”,        “l_ankle_motor_2_joint”,    ],    preserve_order=True,    scale=0.05,                 # 示例值，按驱动轴工作范围调整    use_default_offset=True,)]]></description><category></category></item><item><title><![CDATA[Kamino：闭链动力学与接触”这一块算法，需要你自己添加或编写吗]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/167811332</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/167811332</guid><author>pvmsmfchcs</author><pubDate>Tue, 13 Oct 2026 18:18:38 +0800</pubDate><description><![CDATA[*在支持 Kamino 的 Isaac Lab 版本里，选好求解器后，框架会调用它完成物理计算。**所以，如果你的闭链已经正确建立，不需要再手写一套闭链动力学方程、约束求解器或者接触力算法。比如你的 USD 已经有小腿、长短连杆、脚板的质量和惯量，只是缺少连杆末端与脚板的连接，那么加载后补上这些闭链连接即可；另外，USD 文件不一定自带物理属性：单纯从 CAD 转出来的 USD，可能只有外形和装配层级，需要确认是否已经添加了刚体和关节等物理信息。你已经做好的那部分，就是它求解时需要的输入。]]></description><category></category></item><item><title><![CDATA[闭链结构算法与 Newton-Kamino 扫描说明]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/167693784</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/167693784</guid><author>pvmsmfchcs</author><pubDate>Mon, 12 Oct 2026 16:22:54 +0800</pubDate><description><![CDATA[插入标零件（标定件）后，当前状态与 URDF 的默认姿态一致，并将其作为关节（joint）的 0 位。二、膝关节/髋关节 Pitch 轴及特殊驱动标定注意事项（直线电机）闭链结构算法与 Newton-Kamino 扫描说明。一、脚踝（Ankle）标定与扫描流程。]]></description><category></category></item><item><title><![CDATA[newton/kamino给出“位置映射”给出控制,手算公式\求解器算位置\仿真跑到停稳；扫描存储数据的方式,给出目标joint求电机]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/167465996</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/167465996</guid><author>pvmsmfchcs</author><pubDate>Sat, 10 Oct 2026 09:42:19 +0800</pubDate><description><![CDATA[生成 ankle 表时，你指定“脚要到这个 pitch、roll”，求解器让机构达到这个姿态，再读出对应的电机角度。这个求解模式里电机是被动的，没有给电机角度目标，所以 motor 只有求解结果。如果换成“给两个电机目标角度，让它们驱动脚”，那就应该记录 motor_target / motor_actual，而 pitch、roll 是实际输出。所以差别来自求解方向：当前 ankle 是“踝角 → 电机角”，knee 是“EHA 行程 → 膝角”。因为踝关节表和膝关节表，目前指定的输入不同。]]></description><category></category></item><item><title><![CDATA[newton的关系和kamino区别查询的方式可以实现闭环（closechain）（推荐理解概念）]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/167391028</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/167391028</guid><author>pvmsmfchcs</author><pubDate>Fri, 09 Oct 2026 17:27:03 +0800</pubDate><description><![CDATA[Newton ≈ 整个游戏引擎里的“物理系统”Kamino ≈ 这个物理系统里专门负责“解方程”的那个核心求解器。]]></description><category></category></item><item><title><![CDATA[两种方法解决的是同一类问题（并联脚踝：2 个电机 pitch/roll）]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/166839409</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/166839409</guid><author>pvmsmfchcs</author><pubDate>Tue, 29 Sep 2026 11:36:58 +0800</pubDate><description><![CDATA[https://github.com/huggingface/lerobot-humanoid-runtime/blob/102bc4f65318cbc60b8d7a35e07084c5920fda87/robot/bipedal_robot.pyhttps://github.com/engineai-robotics/engineai_humanoid/blob/master/EngineAI_Controller/common/src/Controllers/close_chain_mapping.cp]]></description><category></category></item><item><title><![CDATA[GR00T N1.6 做长时序任务\DeepStream 里的 Cosmos Reason 不只是简单告诉你“现场看到了什么”，它可以生成文字指令]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/166788745</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/166788745</guid><author>pvmsmfchcs</author><pubDate>Mon, 28 Sep 2026 15:35:20 +0800</pubDate><description><![CDATA[实际部署时通常这样工作：外部任务管理器 / 行为树负责拆分长任务（例如：把“清理桌子”拆成“拿起杯子 → 放到盘子 → 拿起盘子 → 放到架子”），每次只给模型当前子目标（subgoal）的语言指令，模型根据当前图像 + 机器人状态 + 当前指令，预测一段动作块（16 步左右），机器人执行部分动作后，重新观察场景，更新指令，再请求下一段动作，循环这个过程，直到完成整个长任务。任务比较固定（比如重复抓取特定物体），只要一个机器人，想要最低延迟、最简单部署，你已经有高质量的 DROID 风格数据。]]></description><category></category></item><item><title><![CDATA[newton \Kamino 的闭链求解本身,,给出闭链的算法]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/166240431</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/166240431</guid><author>pvmsmfchcs</author><pubDate>Mon, 21 Sep 2026 11:37:37 +0800</pubDate><description><![CDATA[URDF 适合树形机器人+代码补闭链，USD 则更优于直接保存完整物理结构（含闭环）。推荐方案C：在 Isaac Sim 6.0 中将 2SPU-1U 完整建模并设 excludeFromArticulation=true，导出 USD 后由 ModelBuilder 自动识别闭链。关键规则：闭环关节需在 Builder 中添加但不加入 articulation 列表，确保 Newton 正确处理闭链约束，实现高效、可维护的物理建模。]]></description><category></category></item><item><title><![CDATA[adams和matlab实现多连杆复杂机构算法,,close_chain_mapping-----Kamino]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/166137528</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/166137528</guid><author>pvmsmfchcs</author><pubDate>Sun, 20 Sep 2026 17:43:29 +0800</pubDate><description><![CDATA[这样架构会干净很多，而且以后你的 2SPU-1U 换成别的并联腿机构，基本只换约束描述，不需要重新手推一套 close_chain_mapping.cpp。Kamino 可以帮你避免“手推闭链动力学”，但不能简单理解为把 SolverKamino 源码复制出来就替代 close_chain_mapping.cpp。“给我 CAD/USD，我不想自己推 2SPU-1U 的公式，但我要得到 pitch/roll ↔ motor1/motor2 + Jacobian。2,方案 B：拟合一个小函数。]]></description><category></category></item><item><title><![CDATA[Kamino：基于 GPU 的大规模并行仿真，用于具有挑战性拓扑的多体系统,如四杆机构传动、并联机械臂]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/166134937</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/166134937</guid><author>pvmsmfchcs</author><pubDate>Sun, 20 Sep 2026 16:08:32 +0800</pubDate><description><![CDATA[Kamino 是一个 GPU 原生物理求解器，专门为任意关节拓扑（包括高度耦合的闭环）设计：最大坐标（maximal-coordinate）表述：每个刚体都有独立的位姿和速度，运动学关系（包括闭环）全部作为显式代数约束处理。可参考 Isaac Lab 文档中的 Kamino 页面（搜索 “Kamino Solver Isaac Lab”），用 physics=newton_kamino 预设或自己写 NewtonCfg(solver_cfg=KaminoSolverCfg(…]]></description><category></category></item><item><title><![CDATA[pace ,原因是延迟搜索范围与执行器缓冲区容量不一致,The maximum time lag cannot be larger than the history length. Received:]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/166133687</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/166133687</guid><author>pvmsmfchcs</author><pubDate>Sun, 20 Sep 2026 15:22:56 +0800</pubDate><description><![CDATA[这两个参数要一致，第一个是默认值，第二个是范围。如果范围搜索到了 9  (self.bounds_params[48, 1] = 10.0)，但是默认值是 0 (max_delay=0)的话，就会有问题。原因是延迟搜索范围与执行器缓冲区容量不一致。]]></description><category></category></item><item><title><![CDATA[用 pace 参数辨识设置单一关节]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/164616575</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/164616575</guid><author>pvmsmfchcs</author><pubDate>Tue, 08 Sep 2026 14:41:49 +0800</pubDate><description><![CDATA[用 pace 参数辨识设置关节，其中设置位置就在这里：设置期望的位移 ，只要给其他关节不设置位移就可以了。只给一个关节设置位移。]]></description><category></category></item><item><title><![CDATA[PACE 和 walk-these-ways Actuator Net，其实是两种不同的 Sim2Real actuator modeling 方法，以及扭矩预测（重要重要----）]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/164337026</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/164337026</guid><author>pvmsmfchcs</author><pubDate>Thu, 03 Sep 2026 17:45:05 +0800</pubDate><description><![CDATA[<think>我们 need answer in Chinese, ≤150字 summary. User asks based on content generate article summary ≤150字. Need condense. Let's parse. Content: PACE and walk-these-ways Actuator Net are two different Sim2Real actuator modeling methods. PACE four projects:]]></description><category></category></item><item><title><![CDATA[Experiment A：确定 Kp/Kd,找到真实机器人一个稳定、响应足够快、但不明显振荡的控制工作点。]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/164045227</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/164045227</guid><author>pvmsmfchcs</author><pubDate>Tue, 25 Aug 2026 10:05:52 +0800</pubDate><description><![CDATA[Experiment A：确定 Kp/Kd，找到真实机器人一个稳定、响应足够快、且不明显振荡的控制工作点。测每个关节的真实 Kp/Kd response。采集 q_target / q / dq。得到 actuator dynamics。actuator delay 太大。这恰恰是 SysID 要辨识的东西。高频 command 下严重跟不上。这时候就不要继续盲目提高 Kp。有一点 overshoot。没有 overshoot。通常可以继续调整 Kd。放回 IsaacLab。]]></description><category></category></item><item><title><![CDATA[扫频和参数辩识pace思路，以及直线和旋转是否使用扭矩前馈控制的说明（推荐重要）]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/164027616</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/164027616</guid><author>pvmsmfchcs</author><pubDate>Mon, 24 Aug 2026 16:56:19 +0800</pubDate><description><![CDATA[2、然后用gpu并行在仿真中加载机器人，然后随机给定摩擦阻尼惯量参数，迭代多轮找出合适的参数让仿真和真机的贴近3、然后把辨识的参数拿到训练中去训练。1、先从0.1一直到10hz扫频，记录数据到pt文。]]></description><category></category></item><item><title><![CDATA[avscode Codex登录错误解决：Token exchange failed: token endpoint returned status 403 Forbidden]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/163300481</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/163300481</guid><author>pvmsmfchcs</author><pubDate>Wed, 29 Jul 2026 12:06:13 +0800</pubDate><description><![CDATA[【代码】vscode Codex登录错误解决：Token exchange failed: token endpoint returned status 403 Forbidden。]]></description><category></category></item><item><title><![CDATA[机器人控制架构设计：将 Python 推理与 C++ 实时控制分离为独立 ROS2 节点]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/163282489</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/163282489</guid><author>pvmsmfchcs</author><pubDate>Tue, 28 Jul 2026 22:11:07 +0800</pubDate><description><![CDATA[在机器人控制系统中，实时性要求高的硬件控制与非实时性的模型推理往往需要不同的处理策略。本文将探讨一种通过 ROS2 将 Python 推理节点与 C++ 控制节点分离的架构设计，实现异步、解耦且安全的机器人控制。或自定义PolicyObs消息频率：50Hz内容：机器人状态观测数据或自定义消息频率：事件驱动（收到 obs 后立即发布）内容：模型推理的动作指令。]]></description><category></category></item><item><title><![CDATA[让指定的刚体（Body）保持水平，不要发生过大的 Roll 或 Pitch 倾斜,脚的姿态]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/163163195</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/163163195</guid><author>pvmsmfchcs</author><pubDate>Mon, 27 Jul 2026 14:04:55 +0800</pubDate><description><![CDATA[摘要：将机器人脚部姿态控制奖励项(feet_orientation_l2)的权重系数从-0.02调整为-0.1。该奖励项通过计算踝关节(.ankle_roll.)与目标姿态的L2误差来优化脚部方向控制，权重增加将强化对脚部正确姿态的约束，使训练更注重脚部定位精度。]]></description><category></category></item><item><title><![CDATA[reward,,当前位置离默认姿态有多远,,,,,降低脚落地时的冲击，让机器人走路更安静、更平顺。reward]]></title><link>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/162905926</link><guid>https://blog.youkuaiyun.com/pvmsmfchcs/article/details/162905926</guid><author>pvmsmfchcs</author><pubDate>Wed, 15 Jul 2026 14:50:26 +0800</pubDate><description><![CDATA[这个 reward 和脚姿态（是否内翻）没有关系，它的作用是降低脚落地时的冲击，让机器人走路更安静、更平顺。]]></description><category></category></item></channel></rss>