Skip to content

About

Unitree Go2 quadruped robot lab project: web control panel / XT-16 LiDAR reverse engineering / data center / DDS debugging

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

宇树 Go2 四足机器人 · 双机协同搜检实验平台

暑期实验室项目。围绕宇树 Go2 EDU 机器狗,完成传感器接入、Web 远程控制面板、数据录制回放、DDS 通信调试与双机协同搜检实验平台搭建。

项目内容

模块 说明
Web 控制面板 浏览器实时查看双摄像头、双雷达点云、运动状态、足端力,支持远程运动控制。局域网 8080/8081 双模式,公网 go2-monitor.top(Cloudflare Tunnel + 开机自启 watchdog)
激光雷达 禾赛 PandarXT-16 MSOP 协议逆向解析(568B/包,~5000包/秒),球坐标→直角坐标变换,浏览器端 Three.js 实时 3D 点云渲染
数据中心 v2 机器人端录制+部署+健康检查+回放+告警一体服务,按时间戳同步存储 IMU/电机/电池/足端力/相机帧,SLAM 点云地图导出(.ply)
DDS 通信 CycloneDDS 环境搭建(Windows 源码编译/wheel 安装)、SPDP 发现机制分析、主题扫描、双机隔离方案调试
Jetson NX 端 机器狗扩展坞/上位机服务部署、UDP 桥接、WSL 与 ROS2 环境联动

目录结构

go2-robotdog/
├── docs/               # 项目计划、周报、环境配置、宇树官方文档整理
├── web_panel/          # Web 控制面板(FastAPI + Three.js + Cloudflare Tunnel)
├── data_center/        # Go2 数据中心 v2(Flask 录制/回放/告警)+ go2_data 实测数据
├── sensors/
│   ├── lidar/          # XT-16 / 内置雷达接收、解析、可视化
│   └── camera/         # 前置相机、D435i 深度相机接入
├── dds_debug/          # DDS 连接、主题发现、数据订阅调试脚本
├── jetson_nx/          # Jetson NX / WSL 端服务与桥接
├── motion_control/     # 运动控制指令下发与 SDK 激活
├── tools/              # 环境搭建、诊断脚本、报告生成
└── assets/             # 运行截图

技术栈

Python 3.12 · FastAPI · Flask · Three.js · CycloneDDS · unitree_sdk2 · ROS2 Humble · Cloudflare Tunnel

运行

# Web 控制面板(需连接机器狗网络)
python server.py --mode wifi        # 局域网 8080
python watchdog.py                  # 带守护进程 + 公网隧道

# 数据中心 v2(机器人端)
python go2_viewer.py

安全说明

仓库已剔除 Cloudflare Tunnel 凭证(1360690b-*.json、cert.pem)等敏感文件;超大官方文档(>100MB docx)未纳入,如需请参考宇树官方开发者文档。

备注

  • 第一周:三套 Linux 环境(VMware/WSL2/双系统)、XT-16 雷达数据接收与 3D 可视化
  • 第二周:有线控制面板全功能集成、域名购买与公网部署
  • 进行中:双机 DDS 隔离、边缘服务器、任务场景(AprilTag 异常检测)与链路扰动实验

About

Unitree Go2 quadruped robot lab project: web control panel / XT-16 LiDAR reverse engineering / data center / DDS debugging

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages