news 2026/8/6 21:04:28

如何快速上手Xiaomi-Robotics-0-LIBERO:从环境搭建到生成第一个机器人动作的完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何快速上手Xiaomi-Robotics-0-LIBERO:从环境搭建到生成第一个机器人动作的完整指南

如何快速上手Xiaomi-Robotics-0-LIBERO:从环境搭建到生成第一个机器人动作的完整指南

【免费下载链接】Xiaomi-Robotics-0-LIBERO项目地址: https://ai.gitcode.com/hf_mirrors/XiaomiRobotics/Xiaomi-Robotics-0-LIBERO

Xiaomi-Robotics-0-LIBERO是小米推出的开源视觉语言动作(VLA)模型,拥有47亿参数,专为高性能机器人推理和实时执行设计。本文将带你快速掌握从环境搭建到生成第一个机器人动作的全过程,让你轻松开启机器人开发之旅。

一、认识Xiaomi-Robotics-0-LIBERO的核心优势

Xiaomi-Robotics-0-LIBERO作为先进的VLA模型,具备三大核心优势:

1.1 强大的泛化能力 🧠

该模型在大规模跨 embodiment 机器人轨迹和视觉语言数据上进行了预训练,能够处理复杂的、未见过的任务,适应不同场景下的机器人操作需求。

1.2 实时执行能力 🚀

通过异步执行优化,模型将推理延迟降至最低,确保机器人动作的实时响应,满足实际应用中的时效性要求。

1.3 灵活部署特性 🛠️

完全兼容Hugging Facetransformers生态系统,并且针对消费级GPU进行了优化,方便开发者在不同设备上进行部署和使用。

二、环境搭建的快速步骤

2.1 克隆项目仓库

首先,需要将项目仓库克隆到本地,打开终端执行以下命令:

git clone https://gitcode.com/hf_mirrors/XiaomiRobotics/Xiaomi-Robotics-0-LIBERO

2.2 安装依赖库

Xiaomi-Robotics-0-LIBERO依赖于transformers等库,虽然项目中未明确给出requirements.txt文件,但根据示例代码可知主要依赖,可通过以下命令安装核心依赖:

pip install torch transformers

三、加载模型和处理器的简单方法

3.1 导入必要模块

在Python代码中,首先导入所需的模块:

import torch from transformers import AutoModel, AutoProcessor

3.2 加载模型和处理器

使用AutoModelAutoProcessor从本地加载模型和处理器,代码如下:

model_path = "XiaomiRobotics/Xiaomi-Robotics-0-LIBERO" model = AutoModel.from_pretrained( model_path, trust_remote_code=True, attn_implementation="flash_attention_2", dtype=torch.bfloat16 ).cuda().eval() processor = AutoProcessor.from_pretrained(model_path, trust_remote_code=True, use_fast=False)

四、生成第一个机器人动作的完整流程

4.1 构建提示语

构造包含多视图输入的提示语,示例如下:

language_instruction = "Pick up the red block." instruction = ( f"<|im_start|>user\n" f"The following observations are captured from multiple views.\n" f"# Base View\n" f"<|vision_start|><|image_pad|><|vision_end|>\n" f"# Left-Wrist View\n" f"<|vision_start|><|image_pad|><|vision_end|>\n" f"Generate robot actions for the task:\n" f"{language_instruction} /no_cot<|im_end|>\n" f"<|im_start|>assistant\n" f"<cot></cot><|im_end|>" )

4.2 准备输入数据

假设已加载image_baseimage_wristproprio_state,使用处理器准备输入:

inputs = processor( text=[instruction], images=[image_base, image_wrist], # [PIL.Image, PIL.Image] videos=None, padding=True, return_tensors="pt", ).to(model.device)

4.3 添加状态和动作掩码

为输入添加本体感受状态和动作掩码:

robot_type = "libero" inputs["state"] = torch.from_numpy(proprio_state).to(model.device, model.dtype).view(1, 1, -1) inputs["action_mask"] = processor.get_action_mask(robot_type).to(model.device, model.dtype)

4.4 生成并解码动作

使用模型生成动作并进行解码:

with torch.no_grad(): outputs = model(**inputs) action_chunk = processor.decode_action(outputs.actions, robot_type=robot_type) print(f"Generated Action Chunk Shape: {action_chunk.shape}")

五、模型的应用场景与未来展望

Xiaomi-Robotics-0-LIBERO凭借其强大的性能,可广泛应用于各种机器人操作场景,如家庭服务机器人、工业自动化等。未来,随着模型的不断优化和迭代,其在机器人领域的应用将更加深入和广泛。

六、引用与致谢

如果使用Xiaomi-Robotics-0-LIBERO进行研究或开发,请引用以下文献:

@misc{robotics2026xiaomi, title = {Xiaomi-Robotics-0: An Open-Sourced Vision-Language-Action Model with Real-Time Execution}, author = {Xiaomi Robotics}, howpublished={\url{https://xiaomi-robotics-0.github.io}}, year = {2026}, note={Project Website} }

感谢小米机器人团队开源如此优秀的模型,为机器人开发领域带来了新的可能。

【免费下载链接】Xiaomi-Robotics-0-LIBERO项目地址: https://ai.gitcode.com/hf_mirrors/XiaomiRobotics/Xiaomi-Robotics-0-LIBERO

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/6 21:04:03

大模型技术之-企业级大模型的部署

1、企业级大模型部署概述 1.1 为什么要部署&#xff1f; 企业部署大模型&#xff0c;不是为了解决“能不能用”&#xff0c;而是必须把敏感数据和服务的控制权牢牢掌握在自己手里。要想数据安全&#xff0c;就需要实现私有化的部署。这里包括大语言模型、嵌入模型、重排序模型…

作者头像 李华
网站建设 2026/8/6 21:00:21

Unity数据可视化实战:XCharts插件从入门到性能优化

1. 项目概述&#xff1a;为什么Unity开发者需要XCharts&#xff1f;在Unity项目里做数据可视化&#xff0c;这事儿听起来简单&#xff0c;但真动起手来&#xff0c;坑可不少。自己用UGUI的Image和Text拼&#xff1f;光是布局对齐、数据映射、动画交互就能把人折腾得够呛。用Ass…

作者头像 李华
网站建设 2026/8/6 20:55:09

边缘检测算法

1&#xff09;PiDiNet&#xff08;工程首选&#xff0c;速度 精度平衡&#xff09;GitHub BSDS500 ODS0.807&#xff0c;RTX2080Ti 96‑160FPS&#xff0c;轻量版本可跑 CPU。优点&#xff1a;速度快、边缘连续、模型很小&#xff0c;开源完善&#xff1b;实际项目落地最多。…

作者头像 李华
网站建设 2026/8/6 20:52:05

C# WinForm打字游戏开发:从事件驱动到GDI+绘制的实战教程

1. 项目概述&#xff1a;为什么选择WinForm开发打字小游戏&#xff1f;如果你是一名C#的初学者&#xff0c;或者想找一个能串联起WinForm窗体编程、事件处理、多线程和简单游戏逻辑的练手项目&#xff0c;那么这个“打字小游戏”的开发教程&#xff0c;绝对是一个绝佳的起点。我…

作者头像 李华
网站建设 2026/8/6 20:50:42

终极窗口分辨率自定义工具:5分钟学会SRWE实时窗口编辑技巧

终极窗口分辨率自定义工具&#xff1a;5分钟学会SRWE实时窗口编辑技巧 【免费下载链接】SRWE Simple Runtime Window Editor 项目地址: https://gitcode.com/gh_mirrors/sr/SRWE 你是否曾为游戏分辨率限制而烦恼&#xff1f;是否需要在不同设备上测试显示效果却要反复重…

作者头像 李华