Skip to main content

Vention Firmware gRPC Client

A Python gRPC client for calling Vention firmware endpoints. It is commonly referred to as Vention Robot Motion Control Stack (VRMCS)

Features

  • Robot Management: Register and manage robots
  • Motion Control: Execute movements, plan trajectories, and control robot motion
  • Kinematics: Forward and inverse kinematics operations
  • Real-time Streaming: Stream robot states, joint states, position data, and alarms
  • Operating Modes: Control normal and freedrive modes
  • TCP/Payload Configuration: Set tool center point and payload properties

Installation

Install the package using pip:

pip install vention-firmware-grpc-client

Quick Start

from vrmcs.client import VRMCSClient
from vention.robots.v1.move_request_pb2 import MoveRequest
from vention.robots.v1.joint_position_pb2 import JointPosition

# Connect to the VRMCS server
client = VRMCSClient("localhost:50550")

# List available robots
robots = client.list_robots()
for robot in robots.robots:
    print(f"Robot ID: {robot.id}")
    print(f"Name: {robot.name}")
    print(f"Type: {robot.robot_type}")

# Use types for type-safe requests
move_request = MoveRequest(
    robot_id="my_robot",
    joint_position=JointPosition(positions=[0.0, 0.0, 0.0, 0.0, 0.0, 0.0])
)
response = client.move(move_request)

Requirements

  • Python >= 3.10

License

Copyright © Vention

Metadata

Release files for vention-firmware-grpc-client 1.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for vention-firmware-grpc-client 1.5.0
File Interpreter ABI Platform Actions
vention_firmware_grpc_client-1.5.0-py3-none-any.whl Python 3 none any Details for vention_firmware_grpc_client-1.5.0-py3-none-any.whl

Release files / vention_firmware_grpc_client-1.5.0-py3-none-any.whl

Download URL vention_firmware_grpc_client-1.5.0-py3-none-any.whl
Size 267.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c9e80e6bc9a26c1eaeb2f0207d698fba2b94a96b4c603dfabb511ca504ed9fae
BLAKE2b-256 checksum
How to use checksums
36ec3d6cb002c69c57facdf6f413d8fa9e2ac7d24cc9eea21cd4ffa70ae72976
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.10.12 Linux/6.17.0-1020-azure

Security for vention-firmware-grpc-client 1.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page