Skip to main content

No project description provided

Project description

rby1-sdk

CI Issues Releases Apache-2.0 python

rby1-sdk is an SDK designed for seamless control and development with the RB-Y1 robot. It provides Python and C++ APIs, making it easy to integrate into various applications, from basic scripting to advanced real-time control.

Installation

Python

Install SDK via pip:

pip install rby1-sdk

Alternatively, install from source:

pip install .
# or
poetry install

C++

Build From Source

Step 1: Install Conan

Conan is required for dependency management:

pip install conan

Step 2: Clone the Repository

git clone --recurse-submodules git@github.com:RainbowRobotics/rby1-sdk.git

Step 3: Install or Build Dependencies

conan install . -s build_type=Release -b missing -of build

[!NOTE] On aarch64 platforms (e.g., ARM64 Ubuntu runners), please make sure to set the appropriate compiler explicitly:

export CC=/usr/bin/aarch64-linux-gnu-gcc

Step 4: Configure, Build, and Install

(Option 1) CMake >= 3.23
cmake --preset conan-release -D BUILD_EXAMPLES=ON
cmake --build --preset conan-release

# Install
cmake --build --preset conan-release --target install
(Option 2) CMake < 3.23
cd build
cmake .. -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=./conan_toolchain.cmake -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=Release
cmake --build . # or make

# Install
make install

Get Started

Python Example

import rby1_sdk as rby

robot = rby.create_robot("localhost:50051", "a")
robot.connect()
print(robot.get_robot_info())

C++ Example

#include "rby1-sdk/robot.h"
#include "rby1-sdk/model.h"

int main() {
  auto robot = rb::Robot<rb::y1_model::A>::Create("localhost:50051");
  robot->Connect();
  std::cout << robot->GetRobotInfo().robot_version << std::endl;
}

ARM Intellisense Issue

For issues with ARM Intellisense, refer to the following GitHub Issue.

To fix the Intellisense problem, add the following code at the top of your source file:

// Add this at the top of your source file
#if __INTELLISENSE__
#undef __ARM_NEON
#undef __ARM_NEON__
#endif

Resources and Support

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rby1_sdk-0.9.0.tar.gz (93.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rby1_sdk-0.9.0-cp313-cp313-win_amd64.whl (6.4 MB view details)

Uploaded CPython 3.13Windows x86-64

rby1_sdk-0.9.0-cp313-cp313-manylinux_2_35_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

rby1_sdk-0.9.0-cp313-cp313-manylinux_2_35_aarch64.whl (10.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

rby1_sdk-0.9.0-cp313-cp313-macosx_14_0_arm64.whl (8.0 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

rby1_sdk-0.9.0-cp312-cp312-win_amd64.whl (6.4 MB view details)

Uploaded CPython 3.12Windows x86-64

rby1_sdk-0.9.0-cp312-cp312-manylinux_2_35_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

rby1_sdk-0.9.0-cp312-cp312-manylinux_2_35_aarch64.whl (10.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

rby1_sdk-0.9.0-cp312-cp312-macosx_14_0_arm64.whl (8.0 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

rby1_sdk-0.9.0-cp311-cp311-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.11Windows x86-64

rby1_sdk-0.9.0-cp311-cp311-manylinux_2_35_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

rby1_sdk-0.9.0-cp311-cp311-manylinux_2_35_aarch64.whl (10.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ ARM64

rby1_sdk-0.9.0-cp311-cp311-macosx_14_0_arm64.whl (8.0 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

rby1_sdk-0.9.0-cp310-cp310-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.10Windows x86-64

rby1_sdk-0.9.0-cp310-cp310-manylinux_2_35_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

rby1_sdk-0.9.0-cp310-cp310-manylinux_2_35_aarch64.whl (10.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ ARM64

rby1_sdk-0.9.0-cp310-cp310-macosx_14_0_arm64.whl (8.0 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file rby1_sdk-0.9.0.tar.gz.

File metadata

  • Download URL: rby1_sdk-0.9.0.tar.gz
  • Upload date:
  • Size: 93.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rby1_sdk-0.9.0.tar.gz
Algorithm Hash digest
SHA256 3e2dd04cee74a02646076adc7f93fa32d7ba8f573607bec4def17e0fb93aac05
MD5 fe7084d037441b95eda32fa145b49853
BLAKE2b-256 27d5f4cdb66c9041542f60d62f8f78ec20deae6e678e2e83324c1f41cbca8f23

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0.tar.gz:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rby1_sdk-0.9.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rby1_sdk-0.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ce0ce9627e9a42a50fc54038a7c61ffd618504b25dd3e935ca1d5969717a4f03
MD5 4d641353ad1e7263318de9eaf055cc9c
BLAKE2b-256 fe365706c0c8af5bb5bbfb9a3d6c9e12eccb5b6e4fd27f0d7ad9dea08081ddd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for rby1_sdk-0.9.0-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 b170d9d39c74bc372ed4e979be417fbe226f436d65ebbf24d81603c6f771b2d1
MD5 49c60e71253f948a38713e63e45bc6da
BLAKE2b-256 a7d6481b54e0e39ac9354e88b4b91f600b088b7bef6bc1fc01a7175f9eca6c01

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp313-cp313-manylinux_2_35_x86_64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp313-cp313-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for rby1_sdk-0.9.0-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 969ecd150d41c6eabd7c2602086f76c136fe53f4cdc870843b3e99bdf6a8e9e8
MD5 a90e01f17ab37418f1b675b98c779f6a
BLAKE2b-256 fa7b25b59936e7a2b3cdafde86348ddc259cfd35bfdf914b616f19b8828e6ee5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp313-cp313-manylinux_2_35_aarch64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for rby1_sdk-0.9.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d0a9dc82fa7d612b94a0030bff6f72b20505bc50eba9d945742ca201ee207784
MD5 2cffad448248af30076e96e2cefa4181
BLAKE2b-256 97a5df4eb85dbfec27c523738655a3baa7b12b7c0f108efc7f348151750b1ec5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rby1_sdk-0.9.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rby1_sdk-0.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e78ac6716f0b82fd973302bd7bdc700b60f84c41d6b27251c1a6a34e7e47cba5
MD5 401d6f8da9e3dedbbe714e090c3b6581
BLAKE2b-256 7e6041df9183882a3354888d14494d50ba4e80d2c523f9bcfb19b4b956833574

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for rby1_sdk-0.9.0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 58d6b4d9ac7edc72d65c85e47c556fef75b168d5ff8e24d4a49803d790c7f3fd
MD5 0b1bd0adc1b2c665f61e43881bf3d855
BLAKE2b-256 70d80b355e1fd10a05b8fb79a6f4d2417255a9403c47aa37380413f096e8d254

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp312-cp312-manylinux_2_35_x86_64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp312-cp312-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for rby1_sdk-0.9.0-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 a8b054432439db47930995537b407c166f904e87502a9a0d32a94fd23613c8c6
MD5 fbf09a45e1c191e5461c6017765019ac
BLAKE2b-256 63ec47c50a4140fd63d241902af2f69d867ef6ce6e2c969a07139ebf2299c74e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp312-cp312-manylinux_2_35_aarch64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for rby1_sdk-0.9.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b7f2ab453d70ac5e4a37d10150bb9199cdc549c39d2c65c558301ddd04cfcebd
MD5 85f822ca21b2dbe2f7e7e7c444a028a7
BLAKE2b-256 61a585f7762ffd512beaa7609ca620557d469adf272e21a568d872d6407995db

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rby1_sdk-0.9.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rby1_sdk-0.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6556b30d581d6eb3b329ec70c42ed81049aeb7eec98d2a849ae4010fc8385dbb
MD5 1395348172983f659305920e132d688b
BLAKE2b-256 49ef950dcdcb21cba2ee347de9ce0ced2c6f93d7e30146b1e54871544ed6826c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for rby1_sdk-0.9.0-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 7bc26e94d5783bac11adc4d7bddc5fc5ab79548ae865149a62f7c9c4f1250389
MD5 7a23bc1fc33873b6b5ea430a2ce4f208
BLAKE2b-256 48e56539b33b7515b5819190a713a4b8b451d4289f890b06cdf544ec09bc6e98

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp311-cp311-manylinux_2_35_x86_64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp311-cp311-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for rby1_sdk-0.9.0-cp311-cp311-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 c3947bb17a33b4929ced6fd51d941527b0dd8b6d7bb35e140d1f2d1c7cf12261
MD5 7a780f9b43554a9b48d87903aef2717d
BLAKE2b-256 c159fb6181037e2c2c9c963f2434357d680aa8acd350eebcbf57eb24ec047b5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp311-cp311-manylinux_2_35_aarch64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for rby1_sdk-0.9.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5dd56088a832aef62edd633cc5b38800c0f2a4180c80891b094258ab25ae89fa
MD5 0b0082969d366df7e1dfeeabfae823c5
BLAKE2b-256 98550a6153c5c5b871c3deb7ba0cc1ebaaba305c2b3143f51e065478f5de1665

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rby1_sdk-0.9.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rby1_sdk-0.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0a7860e0f6e1f69f142468904be729ee18d31967259f5e68d19bb4e143c075fb
MD5 96d8d15154067c225cec0ff680365356
BLAKE2b-256 a0cd475155695f7e5bc306a5380ca7781c66244d7b066807ef129e775dff8d4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp310-cp310-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for rby1_sdk-0.9.0-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 c46a5744a3986a275acbd0e213665d98498edcf22d999996d740f5d395fc86b6
MD5 5beb481ab91bd2829a55ade15657a52c
BLAKE2b-256 d5b383d062e67b01c98c14ac52564648c1ba74805edf025a8d21a649e54c3bb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp310-cp310-manylinux_2_35_x86_64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp310-cp310-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for rby1_sdk-0.9.0-cp310-cp310-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 c47ab3f190ff139e1cd0800590045bfaf570617f64431e75f535d90db5970881
MD5 b66764f918acd6a0b38b1f5bf9d21284
BLAKE2b-256 879bdc43366ff6e0b5f237dccd0bf2d1c311c5fa01c130cd138c2cbbcbde5dbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp310-cp310-manylinux_2_35_aarch64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rby1_sdk-0.9.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for rby1_sdk-0.9.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c44dcf708fb2b5a791d0f90dff91314da2fbbaeaf591f4a025a77807ec6d175e
MD5 c57d52aec2c5aa4f6d0c74f7e8e9e798
BLAKE2b-256 88d4f6fff050425c824eaba959d08156340498d9ef957f46ec047cd07c588aeb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rby1_sdk-0.9.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: release.yml on RainbowRobotics/rby1-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page