Metadata-Version: 2.4
Name: boosteros
Version: 0.1.0
Summary: Booster Robotics 机器人操作系统核心模块
Author-email: Booster Robotics <contact@booster-robotics.com>
License: Proprietary
Keywords: robotics,booster,os,control
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3.10
Classifier: Operating System :: POSIX :: Linux
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: numpy>=1.22.0
Requires-Dist: pybind11>=3.0.2
Requires-Dist: pybind11-stubgen>=2.5.5
Requires-Dist: PyYAML>=6.0
Provides-Extra: brain
Requires-Dist: opencv-python>=4.5.0; extra == "brain"
Requires-Dist: Pillow>=9.0.0; extra == "brain"
Requires-Dist: scipy>=1.8.0; extra == "brain"
Requires-Dist: matplotlib>=3.5.0; extra == "brain"
Requires-Dist: ipython>=8.0.0; extra == "brain"
Requires-Dist: requests>=2.25.0; extra == "brain"
Requires-Dist: flask>=2.0.0; extra == "brain"
Requires-Dist: ultralytics>=8.0.0; extra == "brain"
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: black>=22.0; extra == "dev"
Requires-Dist: isort>=5.0; extra == "dev"
Requires-Dist: mypy>=0.950; extra == "dev"

# Booster OS

Booster Robotics 机器人操作系统模块。

## 简介
这是一个用于控制和管理 Booster 系列机器人的 Python 框架。支持实时数据获取、高级任务管理、音频管理及手控示教等功能。

## 安装

### 环境要求
- **Python 3.10** (必须)
- Ubuntu 20.04/22.04
- ROS 2 (可选，用于特定传感器和消息通讯)

### 使用 pip 安装
```bash
# 基础安装
pip install boosteros

# 安装 brain 插件支持（包含 AI 相关依赖）
pip install boosteros[brain]
```

## 快速开始
```python
from booster_os.robots.booster import BoosterK1

k1 = BoosterK1("127.0.0.1")
k1.ShakeHand()
```

## 目录结构
- `base/`: 核心抽象类（Robot, AudioManager 等）
- `robots/`: 不同型号机器人的具体实现（Booster, Unitree 等）
- `types/`: 通用数据类型定义
- `examples/`: 示例代码
