fa-py-libraries¶
FiveAges Sim 的 Python 工具合集。
仓库: fiveages-sim/fa-py-libraries
用途¶
汇总以下 Python 工具:
ros2_robot_interface
ros2-viser(Viser 三维可视化)
VR 位姿发布器
默认环境是 Python 3.12(./init.sh env 3.12)。这也是 Viser 的主启动入口(./run.sh viser)。
安装¶
git clone https://github.com/fiveages-sim/fa-py-libraries.git
cd fa-py-libraries
./init.sh all
./init.sh all 做什么:初始化子模块,按 .fa-env.toml 的 backend(uv 或 conda)创建 Python 3.12 环境,然后安装 ros2_robot_interface、ros2-viser 和 vr_pose_publisher。
用 ./init.sh set-backend uv 切换 backend。个人覆盖:.fa-env.local.toml。
使用方法¶
直接命令¶
命令摘自 fa-py-libraries README(不要发明参数):
命令 |
做什么 |
|---|---|
|
ros2-viser(Viser 主入口) |
|
vr_pose_publisher(Vuer/WebXR) |
|
vr_pose_publisher(XRoboToolkit SDK) |
|
启动 XRoboToolkit PC Service( |
|
录制 |
|
interface 关节快照 JSON |
Pico 企业版与消费版
头显 SKU 说明见 VR 遥操作:Pico 企业版 支持 USB 网络共享,并使用与 Pico 消费版 不同的 App。本页只列出 fa-py-libraries README 命令(./run.sh vr 对比 ./run.sh vr-xrt + PC Service)。不给出商店条目、软件包名或 ADB 步骤。
结构¶
fa-py-libraries/
├── init.sh
├── run.sh
├── release.sh
├── .fa-env.toml
├── scripts/ # fa-env.sh, vr-bag.sh
├── ros2_robot_interface/
├── ros2_viser/
└── vr_pose_publisher/
子软件包¶
软件包 |
用途 |
|---|---|
ros2_robot_interface |
机器人控制 API |
ros2_viser |
Viser 库(用 |
vr_pose_publisher |
VR 追踪桥接 |