phosphobot开源程序是控制您的 SO-100 和 SO-101 机器人并训练 VLA AI 机器人开源模型

​一、软件介绍

文末提供程序和源码下载

       phosphobot开源程序是控制您的 SO-100 和 SO-101 机器人并训练 VLA AI 机器人开源模型。

二、Overview 概述

  • 🕹️ Control your robot with the keyboard, a leader arm, a Meta Quest headset or via API
    🕹️ 使用键盘、引导臂、Meta Quest 耳机或通过 API 控制您的机器人
  • 📹 Teleoperate robots to record datasets in LeRobot dataset format
    📹 远程作机器人以 LeRobot 数据集格式记录数据集
  • 🤖 Train action models like ACT, gr00t n1 or Pi0
    🤖 训练 ACT、gr00t n1 或 Pi0 等动作模型
  • 🔥 Use action models to control robots
    🔥 使用动作模型控制机器人
  • 💻 Runs on macOS, Linux and Windows
    💻 可在 macOS、Linux 和 Windows 上运行
  • 🦾 Compatible with the SO-100, SO-101, WX-250 and AgileX Piper
    🦾 与 SO-100、SO-101、WX-250 和 AgileX Piper 兼容
  • 🔧 Extend it with your own robots and cameras
    🔧 用你自己的机器人和相机来扩展它

三、Getting started 开始

安装 phosphobot 服务器

# Install it this way
curl -fsSL https://raw.githubusercontent.com/phospho-app/phosphobot/main/install.sh | bash
# Start it this way
phosphobot run
# Upgrade it with brew or with apt
# sudo apt update && sudo apt install phosphobot
# brew update && brew upgrade phosphobot

让你的机器人第一次动起来!

Go to the webapp at YOUR_SERVER_ADDRESS:YOUR_SERVER_PORT (default is localhost:80) and click control.
转到 YOUR_SERVER_ADDRESS:YOUR_SERVER_PORT web应用程序 (默认为 localhost:80 ),然后单击 control。

You will be able to control your robot with:
您将能够通过以下方式控制您的机器人:

  • the keyboard 键盘
  • a leader arm 引导臂
  • a Meta Quest if you have the phospho teleop app
    Meta Quest(如果您有 phospho teleop 应用程序)

训练行动模型

To train an action model on the dataset you recorded, you can:
要在您记录的数据集上训练作模型,您可以:

  • train a model directly from the phosphobot webapp (see this tutorial)
    直接从 PhosphoBot Web 应用程序训练模型(请参阅本教程)
  • use your own machine (see this tutorial to finetune gr00t n1)
    使用您自己的机器(请参阅本教程以微调 GR00T N1)

In both cases, you will have a trained model exported to huggingface.
在这两种情况下,您都会将经过训练的模型导出到 huggingface。

四、 使用模型控制您的机器人

Now that you have a trained model hosted on huggingface, you can use it to control your robot either:
现在,您已经在 huggingface 上托管了一个经过训练的模型,您可以使用它来控制您的机器人:

  • directly from the webapp
    直接从 Web 应用程序
  • from your own code using the phosphobot python package (see this script for an example)
    使用 Phosphobot Python 包从您自己的代码中(有关示例,请参阅此脚本)

Examples 例子

The examples/ directory is the quickest way to see the toolkit in action. Check it out! Proud of what you build? Share it with the community by opening a PR to add it to the examples/ directory.
目录 examples/ 是查看 Toolkit 运行情况的最快方式。一探究竟!为自己构建的东西感到自豪?通过打开 PR 将其添加到 examples/ 目录中,与社区共享它。

Advanced Usage 高级用法

You can directly call the phosphobot server from your own code, using the HTTP API and websocket API.
您可以使用 HTTP API 和 websocket API 从自己的代码中直接调用 phosphobot 服务器。

Go to the interactive docs of the API to use it interactively and learn more about it. It is available at YOUR_SERVER_ADDRESS:YOUR_SERVER_PORT/docs. By default, it is available at localhost:80/docs.
转到 API 的交互式文档以交互方式使用它并了解更多信息。可在 上找到 YOUR_SERVER_ADDRESS:YOUR_SERVER_PORT/docs 。默认情况下,它位于 localhost:80/docs 。

We release new versions very often, so make sure to check the API docs for the latest features and changes.
我们经常发布新版本,因此请务必查看 API 文档以了解最新功能和更改。

Supported Robots 支持的机器人

We currently support the following robots:
我们目前支持以下机器人:

  • SO-100 SO-100 系列
  • SO-101 SO-101 型
  • WX-250 by Trossen Robotics (beta)
    Trossen Robotics 的 WX-250(测试版)
  • AgileX Piper (beta) AgileX Piper (测试版)

See this README for more details on how to add support for a new robots or open an issue.
有关如何添加对新机器人的支持或打开问题的更多详细信息,请参阅此自述文件。

五、软件下载

夸克网盘分享

本文信息来源于GitHub作者地址:GitHub - phospho-app/phosphobot: Control your SO-100 and SO-101 robot and train VLA AI robotics models

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/news/908576.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据通信基础

信道特性 1.信道带宽W • 模拟信道:Wf2-f1(f2和f1分别表示:信道能通过的最高/最低频率,单位赫兹Hz)。 • 数字信道:数字信道是离散信道,带宽为信道能够达到的最大数据传输速率,单位…

C++与Python编程体验的多维对比:从语法哲学到工程实践

引言:语言定位的本质差异 作为静态编译型语言的代表,C以0开销抽象原则著称,其模板元编程能力可达图灵完备级别,而Python作为动态解释型语言,凭借鸭子类型和丰富的标准库成为快速开发的首选。这种根本差异导致两种语言…

TP6 实现一个字段对数组中的多个值进行LIKE模糊查询(OR逻辑)

在ThinkPHP6中,可以通过以下方式实现一个字段对数组中的多个值进行LIKE模糊查询(OR逻辑): 1,使用数组形式的where条件,通过第三个参数指定逻辑关系: $where[] [字段名, like, [%值1%, %值2%]…

接口不是json的内容能用Jsonpath获取吗,如果不能,我们选用什么方法处理呢?

JsonPath 是一种专门用于查询和提取 JSON 数据的查询语言(类似 XPath 用于 XML)。以下是详细解答: ​JsonPath 的应用场景​ ​API 响应处理​:从 REST API 返回的 JSON 数据中提取特定字段。​配置文件解析​:读取 J…

TCP/IP 与高速网络

题目用 “与” 而不是 “是” 连接两名词,说明它们天然互斥,就比如看到 “经理与人” ,自然而然的就会觉得经理接近了神。 数据在 TCP/IP 网络上传输获得的 “尽力而为” 承诺的时间在端到端时延中占比太大,以至于针对 TCP/IP 的…

Vue3 (数组push数据报错) 解决Cannot read property ‘push‘ of null报错问题

解决Cannot read property ‘push‘ of null报错问题 错误写法 定义变量 <script setup>const workList ref([{name:,value:}])</script>正确定义变量 <script setup>const workList ref([]) </script>解决咯~

React前端框架

React&#xff1a;构建现代用户界面的范式革命&#xff08;深度解析&#xff09; 引言&#xff1a;前端开发的范式转变 在2013年之前&#xff0c;前端开发领域被jQuery等库主导&#xff0c;开发者通过命令式编程直接操作DOM元素。这种模式存在两大痛点&#xff1a;代码可维护…

Redis:string数据类型

&#x1f308; 个人主页&#xff1a;Zfox_ &#x1f525; 系列专栏&#xff1a;Redis &#x1f525; String字符串 &#x1f9d1;‍&#x1f4bb; 字符串类型是Redis最基础的数据类型&#xff0c;关于字符串需要特别注意&#xff1a; ⾸先Redis中所有的键的类型都是字符串类…

获取 OpenAI API Key

你可以按照以下步骤来获取 openai.api_key&#xff0c;用于调用 OpenAI 的 GPT-4、DALLE、Whisper 等 API 服务&#xff1a; &#x1f9ed; 获取 OpenAI API Key 的步骤&#xff1a; ✅ 1. 注册或登录 OpenAI 账号 打开 https://platform.openai.com/ 使用你的邮箱或 Google/…

window安装docker\docker-compose

安装前配置 打开控制面板,参照下图打开“启动或关闭windows功能”,Hyper-V 和容器需要启用 程序和功能 启动或关闭windows功能 勾选Hyper-V 安装路径配置 Docker在Windows上的默认安装路径为C:\Program Files\Docker。 以管理员身份运行CMD在D盘,dev文件夹下创建Docker文…

Xxl-job——源码设计思考

摘要 本文深入探讨了XXL-Job框架的设计思考&#xff0c;分析了其不使用Lombok的Data注解的原因&#xff0c;包括明确控制代码结构、避免依赖侵入、增强可维护性和调试便利性、保持编译清晰以及遵循项目历史和团队编码规范。文章还详细介绍了XXL-Job的优化设计&#xff0c;包括…

九、【ESP32开发全栈指南: UDP通信服务端】

一、TCP与UDP核心差异 特性TCPUDP连接方式面向连接 (需三次握手)无连接可靠性可靠传输 (重传/排序/校验)尽力交付 (不保证可靠性)实时性延迟较高低延迟&#xff0c;实时性强传输效率协议开销大头部开销小 (仅8字节)连接类型点对点支持广播/多播资源占用高 (需维护连接状态)极低…

`mermaid-cli` 生成高分辨率 Mermaid 流程图(可以下载安装Typora更好 )的操作指南

以下是使用 mermaid-cli 生成高分辨率 Mermaid 流程图&#xff08;可以下载安装Typora更好 &#xff09;的操作指南 一、安装依赖&#xff08;需管理员权限&#xff09; 安装 Node.js v16 官网下载&#xff1a;Node.js 官方下载 验证安装成功&#xff1a; node -v # 应显…

LlamaFactory × 多模态RAG × Chat-BI:万字长文探寻RAG进化轨迹,打造卓越专业AI助手

你有没有想过&#xff0c;大模型如何更聪明地回答问题&#xff1f;&#x1f914; 当传统 RAG 遇上多模态与商业智能&#xff08;BI&#xff09;&#xff0c;会碰撞出怎样的火花&#xff1f;&#x1f914; 今天我们将围绕医学这个专业领域&#xff0c;一步步搭建出一个集众多本…

python打卡day47

特征图与注意力热图 知识点回顾&#xff1a; 不同CNN层的特征图&#xff1a;不同通道的特征图通道注意力后的特征图和热力图 特征图本质就是不同的卷积核的输出&#xff0c;浅层指的是离输入图近的卷积层&#xff0c;浅层卷积层的特征图通常较大&#xff0c;而深层特征图会经…

缓存一致性 与 执行流

上接多执行流系统中的可见性 在缓存一致性协议描述中&#xff0c;使用“处理器”或“CPU核心”比“执行流”更精确吗? 核心结论&#xff1a;在缓存一致性协议描述中&#xff0c;使用“处理器”或“CPU核心”比“执行流”更精确&#xff01; 你的直觉是正确的。 原因分析&am…

机器学习:load_predict_project

本文目录&#xff1a; 一、project目录二、utils里的两个工具包&#xff08;一&#xff09;common.py&#xff08;二&#xff09;log.py 三、src文件夹代码&#xff08;一&#xff09;模型训练&#xff08;train.py&#xff09;&#xff08;二&#xff09;模型预测&#xff08;…

Qt Test功能及架构

Qt Test 是 Qt 框架中的单元测试模块&#xff0c;在 Qt 6.0 中提供了全面的测试功能。 一、主要功能 核心功能 1. 单元测试框架 提供完整的单元测试基础设施 支持测试用例、测试套件的组织和执行 包含断言宏和测试结果收集 2. 测试类型支持 单元测试&#xff1a;对单个函…

零基础在实践中学习网络安全-皮卡丘靶场(第十一期-目录遍历模块)

经过前面几期的内容我们学习了很多网络安全的知识&#xff0c;而这期内容就涉及到了前面的第六期-RCE模块&#xff0c;第七期-File inclusion模块&#xff0c;第八期-Unsafe Filedownload模块。 什么是"遍历"呢&#xff1a;对学过一些开发语言的朋友来说应该知道&…

LLM 笔记:Speculative Decoding 投机采样

1 基本介绍 投机采样&#xff08;Speculative Sampling&#xff09;是一种并行预测多个可能输出&#xff0c;然后快速验证并采纳正确部分的加速策略 在不牺牲输出质量的前提下&#xff0c;减少语言模型生成 token 所需的时间 传统的语言模型生成是 串行 的 必须生成一个&…