Metadata-Version: 2.4
Name: vvpg_robots_go2_sdk
Version: 0.1.2
Summary: VVPGRobots Go2 Python SDK (ROS2 Humble runtime; Unitree Sport helpers).
Project-URL: Homepage, https://github.com/<OWNER>/vvpg_robots_go2_sdk
Project-URL: Repository, https://github.com/<OWNER>/vvpg_robots_go2_sdk
Author: VVPGRobots
License: MIT
License-File: LICENSE
Keywords: go2,robotics,ros2,sdk,unitree
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# vvpg_robots_go2_sdk

Python SDK for VVPGRobots / Unitree Go2 (runtime: ROS2 Humble).
This package is intentionally **ROS-agnostic at install time**:
- `pip install` does NOT pull `rclpy` or ROS message packages;
- ROS dependencies must be present in the runtime (container/host) via ROS installation + overlay.

## Install

```bash
pip install vvpg_robots_go2_sdk==1.0.0
```

Usage
from vvpg_robots_go2_sdk import SportConfig, UnitreeMoveStreamer

cfg = SportConfig(topic="/api/sport/request", identity_id=0, rate_hz=20)
s = UnitreeMoveStreamer(cfg)

s.set_velocity(0.5, 0.0, 0.0)
# ...
s.stop()
s.close()