Skip to content

v0.1.0 — first release

Latest

Choose a tag to compare

@PCrnjak PCrnjak released this 16 Sep 11:34

First public release of the Python client for Sim2Bot.

pip install sim2bot

Joint and Cartesian targets, timed trajectories, gripper and mobile-base
control, telemetry down to jerk, camera feeds, debug markers and scene
discovery — over WebSocket, raw TCP or UDP. The local bridge ships inside the
package, so Robot(auto_bridge=True) is the whole setup:

from sim2bot import Robot

with Robot(auto_bridge=True, wait_for_sim=True) as robot:
    arm = robot.describe()[0]
    robot.move_to(arm.home)
    print(robot.state().q)

Needs Python 3.9 or newer, and a Sim2Bot tab with Tools → Bridge → Connect.

Protocol v1. fixtures/v1/ is the wire contract, checked from both sides:
this package's tests assert the client sends exactly those messages, and the
Sim2Bot application's own suite asserts the validator it gates on accepts them.

Full notes in CHANGELOG.md.