skillfed

flexivrdk

Flexiv Robotic Development Kit (RDK)

flexivrdk v2.1.0 105.5K downloads/30d#12,695 on PyPI
Permissive license Apache-2.0 Active released

What it is and what it does

Flexiv RDK is a Python SDK for programming Flexiv collaborative robotic arms. It provides low-level and high-level APIs to control robot motion, read sensor data, and implement custom automation workflows. The package is built as compiled wheels for multiple platforms (macOS, Linux, Windows) and Python versions (3.10, 3.12, 3.14), with numpy as its sole runtime dependency for numerical operations.

Developers use this package to write robot control applications in Python without needing to work directly with lower-level C++ interfaces. It abstracts the communication protocol between the host machine and the Flexiv robot, allowing tasks like trajectory planning, force control, and gripper operation to be scripted in Python. The package is actively maintained and positioned for current Python versions.

Use it for:

  • Write Python scripts to automate Flexiv robot pick-and-place or assembly tasks in manufacturing environments
  • Develop custom motion control algorithms using numpy arrays for trajectory generation and sensor feedback processing
  • Integrate Flexiv robots into larger automation systems by embedding RDK calls within Python orchestration frameworks
  • Prototype and test robot behaviors in simulation or on hardware without rewriting code in C++
  • Build research applications combining robot control with machine learning or computer vision in Python

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Flexiv Robotic Development Kit (RDK) provides Python bindings to control and program Flexiv collaborative robots, enabling developers to write robot applications using Python with numpy for numerical operations.

Yes, if you own or have access to Flexiv robot hardware and need a Python interface for control and automation. The package is actively maintained, has no known vulnerabilities, uses a permissive license, and supports current Python versions. Install friction is moderate due to platform-specific wheels, but that is typical for robotics SDKs. Not suitable if you lack Flexiv hardware or need to target Python versions below 3.10.

Install

flexivrdk on PyPI

pip

pip install flexivrdk

uv

uv add flexivrdk

poetry

poetry add flexivrdk

Installing flexivrdk

Before you install

Medium install friction due to platform-specific wheels (macOS arm64, Linux x86_64/aarch64, Windows x64) and Python version constraints (3.10+). Active maintenance with recent release (56 days old). Single runtime dependency on numpy keeps the dependency tree lean.

License in practice

Apache-2.0 is a permissive open-source license allowing commercial use, modification, and distribution with minimal restrictions—suitable for most robotics projects and integrations.

Quickstart

pip install flexivrdk
import flexivrdk
# Initialize connection to Flexiv robot and execute commands via the RDK API

Requires Python 3.10 or later; physical or simulated Flexiv robot hardware/environment needed for actual robot control operations.

Verify before relying

  • Specific robot models and hardware versions supported by version 2.1.0
  • Whether simulation environments (Gazebo, CoppeliaSim, etc.) are supported or required for development
  • Real-time performance guarantees and latency characteristics for motion control
  • Availability of example code, tutorials, or sample applications in the package or documentation

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.10)
Install friction medium — platform-specific wheel
Runtime dependencies 1 — numpy
Maintenance actively maintained — 56 days since the last release
First released
Downloads 105,495/month — #12,695 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: flexivrdk-2.1.0-cp310-cp310-macosx_12_0_arm64.whl; flexivrdk-2.1.0-cp310-cp310-manylinux_2_35_aarch64.whl; flexivrdk-2.1.0-cp310-cp310-manylinux_2_35_x86_64.whl; flexivrdk-2.1.0-cp310-cp310-win_amd64.whl; flexivrdk-2.1.0-cp312-cp312-macosx_12_0_arm64.whl; flexivrdk-2.1.0-cp312-cp312-manylinux_2_35_aarch64.whl; flexivrdk-2.1.0-cp312-cp312-manylinux_2_35_x86_64.whl; flexivrdk-2.1.0-cp312-cp312-win_amd64.whl; flexivrdk-2.1.0-cp314-cp314-manylinux_2_35_aarch64.whl; flexivrdk-2.1.0-cp314-cp314-manylinux_2_35_x86_64.whl

Tags

flexiv robot control pythoncollaborative robot programmingrobot arm sdk pythonflexiv rdkrobotic development kitrobot motion planning pythonflexiv automation
roboticshardware-controlautomation

More Software Development packages