OrcaLab - Cloud-native robotics simulation platform with advanced UI and asset management
Project description
OrcaLab
OrcaLab 是 OrcaGym 的前端界面,提供场景组装和仿真的用户界面。
功能特性
- TODO
系统要求
- Python 3.12 或更高版本
- OrcaGym(必需依赖)
- 其他依赖项请参见
pyproject.toml
安装
- 安装 OrcaGym(必需):
# 请按照 OrcaGym 的安装说明进行安装 - 克隆此仓库并以可编辑模式安装 OrcaLab:
# pyside 需要 sudo apt install libxcb-cursor0 git clone https://github.com/openverse-orca/OrcaLab.git cd OrcaLab pip install -e .
安装后设置
安装 OrcaLab 后,需要安装 orcalab-pyside 包,该包提供额外的 UI 组件。此包不在 PyPI 上提供,必须单独安装。
对于最终用户(自动安装)
orcalab-pyside 包将在首次运行 OrcaLab 时自动下载并安装。系统将:
- 从配置的 OSS URL 下载包
- 解压到用户目录
- 在同一 conda 环境中以可编辑模式安装
对于开发者(手动安装)
如果你正在开发 OrcaLab 并想使用本地版本的 orcalab-pyside:
-
在
orca.config.user.toml中配置本地路径:[orcalab] python_project_path = "/path/to/your/local/orcalab-pyside"
-
手动运行后安装器:
orcalab-post-install
开发者注意事项:每当你在配置中更改 python_project_path 时,必须手动运行 orcalab-post-install 来更新安装。自动检测仅适用于用户模式下的版本变化,不适用于开发者模式下的本地路径变化。
使用方法
启动 OrcaLab:
python run.py
发布流程
详细的发布流程和脚本说明请参见 scripts/release/README.md。
注意事项
- 阻塞函数(如 QDialog.exec())不应在异步函数中直接调用。这会以奇怪的方式停止异步循环。有两种解决方法:
- 用
qasync.asyncWrap包装 - 通过 qt 信号调用
- 用
# 用 `qasync.asyncWrap` 包装
async def foo():
def bloc_task():
return dialog.exec()
await asyncWrap(bloc_task)
# 通过 qt 信号调用
def bloc_task():
return dialog.exec()
some_signal.connect(bloc_task)
常见问题
Linux 上出现 version `GLIBCXX_3.4.30' not found
conda update -c conda-forge libstdcxx-ng
许可证
本项目采用 LICENSE 文件中规定的许可证条款。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file orca_lab-25.10.4.tar.gz.
File metadata
- Download URL: orca_lab-25.10.4.tar.gz
- Upload date:
- Size: 118.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a20363dc479fdc9583ca71b3ec178bd30f401152671a226a1533ad0236492ae
|
|
| MD5 |
1e133a52e09dafe7c135e3e086fc3161
|
|
| BLAKE2b-256 |
af08519675bc32c9473379d2ffc2c63c0abc54fdb012e0b2de44b39399bcd5cc
|
File details
Details for the file orca_lab-25.10.4-py3-none-any.whl.
File metadata
- Download URL: orca_lab-25.10.4-py3-none-any.whl
- Upload date:
- Size: 145.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a171eb2e81e3e09a05b0b62befe400bdf6cfc903415289b61ebecab23970a41
|
|
| MD5 |
b7dd16c29d82de667f9941a9f03ab3a7
|
|
| BLAKE2b-256 |
379b17f828b1acfd0d02d0929fd39a913d56375e07f212e4fd7d713be44b2ba6
|