当前位置: 首页 > article >正文

为什么 OXE 中 VLA 训练时 state 给关节,而预测的 action 是 xyz 加欧拉角

为什么 VLA 训练时 state 给关节而预测的 action 是 xyz 加欧拉角核心结论在 VLA 训练中state使用关节状态joint state而action预测为xyz Euler这通常不是冲突而是两者承担的角色不同state表示机器人当前的真实内部状态action表示策略输出的任务层控制目标换句话说输入和输出并不一定要使用同一种表征空间。1. state 和 action 的功能不同关节角更适合作为状态输入因为它能够直接反映机械臂当前的真实构型。而很多操作任务在定义动作时更适合放在末端执行器空间也就是笛卡尔空间中描述位置x, y, z姿态Euler angle有时还包括 gripper 的开合量因此模型的输入更偏向“当前机器人是什么状态”而输出更偏向“下一步末端应该往哪里走、如何旋转”。2. 为什么 state 常用 joint state使用关节状态作为输入通常有以下几个原因2.1 信息更完整末端位姿不能唯一确定整条机械臂的构型。尤其是冗余机械臂同一个xyz orientation往往可能对应多组不同的关节角。因此如果只输入末端位姿模型并不能知道当前机械臂具体是怎样弯折的而输入 joint state 后模型可以获得更完整的构型信息。2.2 更贴近真实可观测量关节角、关节速度等量通常是机器人底层系统可以直接读取的状态具有较强的物理真实性和稳定性。2.3 有助于反映控制约束joint state 还能反映很多末端位姿不容易体现的信息例如是否接近关节限位是否接近奇异位形当前构型是否容易引发自碰撞机械臂当前的可操作性如何这些信息对策略决策往往是有帮助的。3. 为什么 action 常预测为 xyz Euler3.1 更符合任务空间的语义很多操作任务本质上是在末端空间里定义的例如手往前移动一点向下压几厘米末端绕某个方向旋转后完成插入对准目标后闭合夹爪这些动作天然更适合用xyz orientation描述而不是直接用各个关节的变化量描述。3.2 更容易和视觉任务对齐VLA 模型通常需要结合图像、语言和动作进行学习。从视觉角度看目标物体的位置关系、朝向关系通常更容易和末端执行器在空间中的移动联系起来。因此相比直接预测 joint action预测笛卡尔空间动作往往更容易学到“朝物体靠近”“调整姿态去抓取”“对准后插入”这类任务语义。3.3 泛化性通常更好如果直接预测关节动作模型学到的可能更像是在这个视角下第 3 个关节转一点第 5 个关节减一点这种表征往往和具体平台、具体姿态绑定较强。而如果输出xyz Euler则更接近“末端该如何运动”的抽象任务表示通常更利于跨初始位姿和场景的泛化。4. 预测 Cartesian action 不代表直接控制电机需要注意的是策略输出xyz Euler后通常不会直接把这个结果原样发送给执行器。实际系统中往往还会有一层控制模块将其转换为底层关节控制命令例如inverse kinematics逆运动学differential IKoperational space controlmotion plannerjoint-level controller因此整体流程更像是observation(image, language, joint state) - policy predicts end-effector action - controller / IK converts it to joint commands - robot executes也就是说VLA 负责输出高层、任务相关的动作目标而底层控制器负责把它落实为可执行的关节命令。5. 为什么 state 不直接也用 xyz Euler虽然 action 使用末端位姿表示较常见但 state 若只保留末端位姿通常会损失很多信息。主要问题在于5.1 存在多解问题同一个末端位姿可能对应多组关节构型因此仅用末端位姿无法完整刻画当前机器人状态。5.2 缺少构型细节模型无法知道当前机械臂是“肘上”还是“肘下”也难以判断当前是否接近限位或奇异区域。因此很多系统会保留 joint state 作为输入以增强状态表达能力。6. Euler angle 只是工程实现中的一种姿态参数化xyz Euler中的Euler并不一定是理论上最优的选择更多时候是出于工程实现方便维度低可读性强容易存储和调试数据集和旧系统中较常见但它也存在一些明显问题会出现万向节锁gimbal lock存在角度周期性带来的不连续问题训练时损失函数设计不够自然因此也有不少方法会使用其他姿态表示例如quaternionaxis-angle6D rotation representationrotation matrix 的连续表示所以“action 预测为 xyz Euler”中的关键其实在于采用了末端空间动作至于是否一定使用 Euler则更多取决于具体实现。7. 一句话总结state 给 joint是为了准确描述机器人当前真实构型action 预测为xyz Euler是为了让策略在更符合任务语义的末端空间中输出控制目标。两者分别服务于“状态表达”和“动作决策”因此使用不同表征是合理且常见的设计。8. 进一步理解的一个直观说法可以把整个过程简单理解为输入层关心的是机器人现在处于什么状态输出层关心的是末端下一步应该往哪里走、怎么转因此state更偏系统状态描述action更偏任务空间控制目标这就是为什么在很多 VLA 或机器人模仿学习框架中会看到joint-state input Cartesian-action output这样的组合。

相关文章:

为什么 OXE 中 VLA 训练时 state 给关节,而预测的 action 是 xyz 加欧拉角

为什么 VLA 训练时 state 给关节,而预测的 action 是 xyz 加欧拉角 核心结论 在 VLA 训练中,state 使用关节状态(joint state),而 action 预测为 xyz Euler,这通常不是冲突,而是两者承担的角色…...

vLLM-v0.17.1与Proteus仿真联动:为嵌入式设计添加自然语言交互

vLLM-v0.17.1与Proteus仿真联动:为嵌入式设计添加自然语言交互 1. 当电路设计遇上自然语言 想象这样一个场景:你正在设计一个嵌入式系统电路,突然想到"这里需要加个滤波电路来消除噪声"。传统方式需要手动查找元件库、绘制电路图…...

保姆级教程:用Python搞定Livox激光雷达数据采集(附完整SDK代码)

Python实战:Livox激光雷达数据采集全流程解析与SDK开发指南 激光雷达技术正在重塑自动驾驶、机器人导航和三维重建领域的游戏规则。作为国产激光雷达的佼佼者,Livox凭借其独特的非重复扫描模式和高性价比,在科研和工业应用中崭露头角。然而&a…...

打造专属抖音推流神器:Python+FFmpeg实现自定义RTMP直播推流

一、引言 抖音直播已成为内容创作者的重要阵地,而推流软件则是连接本地视频源与直播服务器的桥梁。市面上虽有OBS等成熟工具,但有时我们需要轻量化、定制化的推流方案。本文将带您从零开发一款简易的抖音推流软件,支持屏幕/摄像头捕获&#…...

【JavaScript高级编程】拆解函数流水线 上犯

一、什么是setuptools? setuptools 是一个用于创建、分发和安装 Python 包的核心库。 它可以帮助你: 定义 Python 包的元数据(如名称、版本、作者等)。 声明包的依赖项,确保你的包能够正确运行。 构建源代码分发包&…...

【算法三十八】200. 岛屿数量

200. 岛屿数量 DFS&#xff1a; class Solution {public int numIslands(char[][] grid) {int ans 0;for(int i 0;i<grid.length;i){for(int j 0;j<grid[0].length;j){if(grid[i][j]1){dfs(grid,i,j);ans;}}}return ans;}private void dfs(char[][] grid,int i,int …...

2026年盘点:谁在引领互联网医疗软件的口碑与运营新风向?

随着2026年的到来&#xff0c;互联网医疗行业已从早期的“跑马圈地”进入“精耕细作”的下半场。单纯的技术堆砌或一张互联网医院牌照&#xff0c;已不再是制胜法宝。市场口碑与持续运营能力&#xff0c;成为检验一家技术服务商价值的核心标尺。那么&#xff0c;究竟是谁在引领…...

一文搞懂RAG分块技术:提升大模型准确性的关键(建议收藏)

文本分块&#xff08;Chunking&#xff09;是决定 RAG&#xff08;检索增强生成&#xff09;系统成败的核心技术之一&#xff0c;却常常在幕后默默发挥作用。简单来说&#xff0c;分块就是把长文档切分成更小、结构化的片段&#xff0c;让 AI 系统能够真正检索和推理。 分块可以…...

Pip生成requirements.txt文件

在Python开发中&#xff0c;requirements.txt文件是一个非常重要的文件&#xff0c;它列出了项目所需的所有外部Python库及其版本号。这对于项目的部署和版本控制非常有帮助&#xff0c;因为它确保了所有开发者和部署环境都能使用相同版本的库。 如何生成requirements.txt文件 …...

AI头像生成器实战案例:为在线教育平台教师生成统一专业形象头像Prompt集

AI头像生成器实战案例&#xff1a;为在线教育平台教师生成统一专业形象头像Prompt集 1. 引言&#xff1a;在线教育平台的“面子”难题 你有没有想过&#xff0c;为什么很多在线教育平台的老师头像看起来五花八门&#xff0c;有的用风景照&#xff0c;有的用卡通图&#xff0c…...

Altium Develop是什么?

Altium Develop包括了Altium Designer 和Altium365。 加量还降价 &#x1f381;点击即可&#xff0c;立即免费试用60天&#x1f381; 工作区&#xff08;workspace&#xff09;是什么&#xff1f; 工作区是一个专用的安全环境&#xff0c;您可以在其中存储、版本控制和管理设…...

Neeshck-Z-lmage_LYX_v2代码实例:Streamlit交互界面开发与参数绑定逻辑

Neeshck-Z-lmage_LYX_v2代码实例&#xff1a;Streamlit交互界面开发与参数绑定逻辑 1. 项目核心&#xff1a;一个更聪明的本地绘画工具 如果你用过一些AI绘画工具&#xff0c;可能会遇到几个头疼的问题&#xff1a;想换个画风得重启软件、调参数像开盲盒、电脑配置不够直接卡…...

Qwen3.5-9B-AWQ-4bit图文问答进阶:结合上下文的多图对比分析方法

Qwen3.5-9B-AWQ-4bit图文问答进阶&#xff1a;结合上下文的多图对比分析方法 1. 多图对比分析的价值与应用场景 在日常工作和生活中&#xff0c;我们经常需要比较和分析多张图片之间的异同。传统的人工对比方法耗时耗力&#xff0c;而借助Qwen3.5-9B-AWQ-4bit这样的多模态模型…...

DeOldify构建AI编程工具链:自动化代码生成辅助图像处理项目

DeOldify构建AI编程工具链&#xff1a;自动化代码生成辅助图像处理项目 最近在做一个老照片修复的项目&#xff0c;核心用的是DeOldify这个效果很棒的着色模型。但在实际开发中&#xff0c;我发现一个挺有意思的问题&#xff1a;围绕DeOldify的集成和前后处理&#xff0c;其实…...

智能售后工单分类:EcomGPT-7B+NLP多标签分类

智能售后工单分类&#xff1a;EcomGPT-7BNLP多标签分类 电商售后每天涌入数千张工单&#xff0c;人工分类处理需要4小时&#xff0c;现在只需30分钟 每天早晨&#xff0c;电商客服团队都要面对堆积如山的售后工单。商品质量问题、物流投诉、退款申请、技术咨询……各种问题混杂…...

软件测试用例智能生成与优先级排序:KART-RERANK的实践

软件测试用例智能生成与优先级排序&#xff1a;KART-RERANK的实践 最近跟几个测试团队的朋友聊天&#xff0c;大家普遍都在吐槽一件事&#xff1a;需求改得太快&#xff0c;测试用例根本跟不上。往往是这边刚把用例写完&#xff0c;那边产品经理又说需求变了&#xff0c;测试同…...

嵌入式C语言宏配置技巧与实战应用

1. 嵌入式C语言宏配置的核心价值在嵌入式开发中&#xff0c;资源受限是常态。我曾参与过一个智能家居网关项目&#xff0c;FLASH只有128KB&#xff0c;RAM仅32KB。在这种环境下&#xff0c;传统的配置文件解析库根本装不下。这时宏配置就展现出独特优势——零运行时开销、编译期…...

从 0 到 1 搭建基于 AutoGen 的多智能体群聊系统

从 0 到 1 搭建基于 AutoGen 的多智能体群聊系统:解锁 AI 协作的无限可能 关键词 AutoGen多智能体框架、LLM群聊、Agent协作模式、工具调用链、代码执行沙箱、自动任务拆解、群聊编排策略 摘要 想象一下:你有一个由AI“程序员”、“测试工程师”、“产品经理”、“UI设计师…...

C语言编程手机版 随时编译代码

社会持续向前发展&#xff0c;当下那些在进行编程学习的用户数量日益增多&#xff0c;然而借助电脑去学习会相对麻烦些。鉴于此&#xff0c;小编给大伙带来了C语言编译器手机版&#xff0c;它是一款功能表现非常强&#xff0c;操作实施较为简便的C语言编程软件&#xff0c;其主…...

告别复杂配置!用SGLang+Docker轻松部署bge-large-zh-v1.5

告别复杂配置&#xff01;用SGLangDocker轻松部署bge-large-zh-v1.5 1. 为什么选择bge-large-zh-v1.5 bge-large-zh-v1.5是目前中文语义理解领域表现最优秀的嵌入模型之一。它能将任意长度的中文文本转换为1024维的高质量向量表示&#xff0c;这些向量能够精准捕捉文本的深层…...

​从散户到 “跟庄” | 职业交易者的聪明金钱心法 :看结构、抓流动性,提高胜率!​

从散户到 “跟庄” | 职业交易者的聪明金钱心法 :看结构、抓流动性,提高胜率! 聪明金钱概念是交易中能帮你建立巨大盈利优势的核心逻辑——它能让你看透价格走势的本质,精准找到高盈亏比入场点,而不是被表面波动牵着走。 今天就把聪明金钱的核心逻辑、实战方法和交易设置…...

Nano-Banana快速上手指南:5分钟完成首个产品平铺图生成

Nano-Banana快速上手指南&#xff1a;5分钟完成首个产品平铺图生成 1. 项目简介 Nano-Banana是一款专门为产品拆解和平铺展示设计的智能图像生成工具。它能帮你快速创建专业级的产品爆炸图、部件拆解图和平铺展示图&#xff0c;无需任何设计基础&#xff0c;5分钟就能生成你的…...

看看MusePublic能做什么?高清、细腻光影的艺术人像生成案例分享

看看MusePublic能做什么&#xff1f;高清、细腻光影的艺术人像生成案例分享 1. 惊艳的艺术人像生成效果 当我第一次看到MusePublic生成的艺术人像时&#xff0c;确实被惊艳到了。这不是普通的AI生成图片&#xff0c;而是充满艺术感和故事性的作品。光影的处理尤其出色&#x…...

什么是可扩展、可接入的智能运维体?

Lerwee运维智能体作为面向企业IT运维的AgenticAIOps开放生态核心平台&#xff0c;其核心特性与价值集中体现在三大维度&#xff1a; 1.底层深度融合DeepSeek、Qwen等主流大模型&#xff0c;具备感知、记忆、规划、决策、执行的完整智能闭环能力&#xff0c;为生态运转提供核心智…...

使用GitHub管理Pixel Dream Workshop的提示词工程与风格模板

使用GitHub管理Pixel Dream Workshop的提示词工程与风格模板 1. 为什么需要版本管理AI绘画项目 如果你经常使用AI绘画工具&#xff0c;可能会遇到这样的困扰&#xff1a;上周调出一个特别棒的赛博朋克风格参数组合&#xff0c;这周想再用却找不到了&#xff1b;团队里有人发现…...

边走边聊 Python 3.8:Chapter 3:控制流与循环

Chapter 3:控制流与循环 程序的逻辑由控制流决定,而循环则让程序拥有“重复的力量”。本章将带你理解 if、for、while 背后的思维方式,掌握 Python 独有的 for-else 结构,并通过实际案例让你真正体会“程序为什么这样走”。当你能控制程序的节奏,你就能让代码按你的意图行…...

NCM格式解密与转换完全指南:5大核心技巧释放音频文件价值

NCM格式解密与转换完全指南&#xff1a;5大核心技巧释放音频文件价值 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 在数字化音乐收藏日益普及的今天&#xff0c;网易云音乐的NCM加密格式成为许多音乐爱好者的困扰。ncmdump作为一款…...

Z-Image-ComfyUI零基础入门:5分钟学会阿里文生图神器

Z-Image-ComfyUI零基础入门&#xff1a;5分钟学会阿里文生图神器 你是不是也遇到过这样的烦恼&#xff1f;想用AI生成一张图片&#xff0c;要么模型太大电脑带不动&#xff0c;要么生成速度慢得让人抓狂&#xff0c;要么就是输入中文提示词&#xff0c;出来的效果完全不是那么…...

协程异常捕获失效?超时自动恢复失败?PHP 8.9 Fiber生产级错误处理全链路解析,

第一章&#xff1a;协程异常捕获失效&#xff1f;超时自动恢复失败&#xff1f;PHP 8.9 Fiber生产级错误处理全链路解析PHP 8.9 引入的 Fiber 原生协程机制虽大幅简化异步编程模型&#xff0c;但在生产环境中频繁暴露异常穿透、超时未中断、错误上下文丢失等关键问题。根本原因…...

NVIDIA Profile Inspector完整指南:释放显卡隐藏性能的终极教程

NVIDIA Profile Inspector完整指南&#xff1a;释放显卡隐藏性能的终极教程 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 如果你正在寻找一款能够深度挖掘NVIDIA显卡潜能的神器&#xff0c;那么NVIDI…...