# VISTA-Grasp
**Repository Path**: QiongMing-Intelligent/VISTA-Grasp
## Basic Information
- **Project Name**: VISTA-Grasp
- **Description**: 轻量级、低延迟 WebXR 遥操方案
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2026-05-15
- **Last Updated**: 2026-05-19
## Categories & Tags
**Categories**: robot
**Tags**: None
## README
# VISTA-Grasp: 具身智能双臂机器人遥操作系统
**由 [QiongMing-Intelligence] 研发的轻量级、低延迟 WebXR 遥操方案**
[](#)
[](#)
[](#)
[](#)
[](#)
[](#)
[](LICENSE)
[第一视角演示视频](https://www.bilibili.com/video/BV1ZpLc6gEFz/?share_source=copy_web&vd_source=bc359a953741c0ae464e460eb4116ad3/)
[第三视角演示视频](https://www.bilibili.com/video/BV1ZpLc6gELk/?share_source=copy_web&vd_source=bc359a953741c0ae464e460eb4116ad3/)
_(图示:基于 Meta Quest 3 的实时遥操双视角演示)_
---
### 🥽 欢迎使用 VISTA-Grasp!我们构建了一套面向具身智能的端到端 WebXR 遥操框架! 🦾🌍
VISTA-Grasp 核心特性:
- **多模态 XR 控制**:基于 WebXR,在浏览器中即可实现高精度的头部姿态跟踪与双手控制器位姿采集,完美适配 Meta Quest 3 等主流头显。
- **超低延迟视频回传**:集成了双路 WebRTC 视频流,将机器人视角的 `camera0` 与 `camera1` 无缝推送到 VR 头显中,打造极度沉浸的第一人称体验。
- **高性能双臂运动学**:在开发机端基于 Pinocchio 与 CasADi 运行毫秒级高频 IK 解算,将你的手部动作平滑映射到真实机械臂的 7 自由度关节上。
- **开箱即用的极简部署**:一键式 `tmux` 启动脚本管理,前后端分离架构,并提供标准的 ROS 桥接层,轻松适配头部、双臂、夹爪及底盘的控制话题。
---
# ⚙️ 快速开始
## 环境安装
**1. 克隆项目代码**
```bash
git clone https://github.com/your-company/yqbz_teleop.git
cd yqbz_teleop
```
**2. 配置后端环境 (以 AMD64 为例,macOS 使用 `env_arm64.yaml`)**
```bash
conda env create -f env_amd64.yaml
conda activate teleop
```
**3. 安装前端依赖**
```bash
cd frontend
npm install
cd ..
```
---
## 🚀 启动系统
### 步骤一:启动核心服务
在开发机上,使用自动化脚本一键启动前端页面与后端控制中心:
```bash
cd run
./start.sh
```
### 步骤二:启动机器人端
在连接机器人的终端上(通过 SSH),启动 ROS 桥接与摄像头节点:
```bash
cd run
./rob.sh
```
> 如果你没有真实机器人,可以通过运行 `python backend/bridge/dummy.py` 来开启无头模拟模式。
### 步骤三:连接 VR 头显
推荐使用 **Meta Quest Developer Hub (MQDH)** 进行可视化连接。若使用命令行,请执行以下命令进行本地端口映射:
```bash
adb connect <你的VR_IP>:5555
adb reverse tcp:5173 tcp:5173
adb reverse tcp:5174 tcp:5174
```
戴上头显,在浏览器中访问 `http://localhost:5173`,点击“进入 AR”即可开始你的遥操之旅!
---
# 📚 进阶文档
为了满足企业级的高级定制需求,详细的架构说明与配置文档请移步:
- [系统配置与自定义端口指南](docs/configuration.md)
- [ROS 话题映射规范详解](docs/ros_topics.md)
- [WebRTC 视频流与调试说明](docs/webrtc_troubleshooting.md)
- [如何为本项目贡献代码 (CONTRIBUTING)](CONTRIBUTING.md)
---
# 📜 许可证 & 免责声明
本项目采用 **Apache License 2.0** 许可证开源。详细信息请参阅 [LICENSE](https://www.apache.org/licenses/LICENSE-2.0) 文件。
> **免责声明**:本项目涉及真实机器人实物控制。在将本软件用于真实硬件前,请务必进行充分的仿真测试与安全评估,并确保现场具备物理急停、安全看护等保障措施。对于因使用本项目直接或间接引发的任何硬件损坏或安全风险,开源主体不承担任何连带责任。
# 社区与交流
- GitHub Issues:用于提交Bug、功能需求和问题咨询。
- 微信群:欢迎添加微信号“13681751192”(小助手), 加入交流群
- 也可以扫描小助手微信二维码入群:
- 邮箱:yucongcong654@gmail.com(用于正式合作和问题咨询)
# ✨ 致谢
感谢所有为本项目做出贡献的开发者!
本项目的动力学解算依赖于优秀的开源库 [Pinocchio](https://github.com/stack-of-tasks/pinocchio) 与 [CasADi](https://github.com/casadi/casadi)。