No project description provided
Project description
rby1-sdk
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
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
- Documentation: https://rainbowrobotics.github.io/rby1-dev/
- Official Website: Rainbow Robotics
- Official Support Email: rby.support@rainbow-robotics.com
- GitHub Discussions: Join the Discussion
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rby1_sdk-0.6.0.tar.gz.
File metadata
- Download URL: rby1_sdk-0.6.0.tar.gz
- Upload date:
- Size: 69.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2866d22c6ad041306d3cd070830954389b1ff6120c25c46c2a71cd538bb3a91a
|
|
| MD5 |
863d42179f043e7d2fe44a8a6a931f8f
|
|
| BLAKE2b-256 |
6d78b3b9bc631a3b5156a9a6e319a6ff78254e766632b50c643ab2e9a4b16687
|
Provenance
The following attestation bundles were made for rby1_sdk-0.6.0.tar.gz:
Publisher:
release.yml on RainbowRobotics/rby1-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rby1_sdk-0.6.0.tar.gz -
Subject digest:
2866d22c6ad041306d3cd070830954389b1ff6120c25c46c2a71cd538bb3a91a - Sigstore transparency entry: 205872490
- Sigstore integration time:
-
Permalink:
RainbowRobotics/rby1-sdk@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Branch / Tag:
refs/heads/main - Owner: https://github.com/RainbowRobotics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Trigger Event:
push
-
Statement type:
File details
Details for the file rby1_sdk-0.6.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: rby1_sdk-0.6.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 5.2 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78c9af2133731a46efe194f9e4e0da358e611bf59a940f123859af17f97dbc47
|
|
| MD5 |
4394f74928cea341b5c502291c03bae0
|
|
| BLAKE2b-256 |
ed99045c74daaafccbe0b0d144e5e3f0932d4e8ef9f76051e256a8901f2c7d69
|
Provenance
The following attestation bundles were made for rby1_sdk-0.6.0-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on RainbowRobotics/rby1-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rby1_sdk-0.6.0-cp312-cp312-win_amd64.whl -
Subject digest:
78c9af2133731a46efe194f9e4e0da358e611bf59a940f123859af17f97dbc47 - Sigstore transparency entry: 205872504
- Sigstore integration time:
-
Permalink:
RainbowRobotics/rby1-sdk@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Branch / Tag:
refs/heads/main - Owner: https://github.com/RainbowRobotics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Trigger Event:
push
-
Statement type:
File details
Details for the file rby1_sdk-0.6.0-cp312-cp312-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: rby1_sdk-0.6.0-cp312-cp312-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 8.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3350084e966f22550aa80eeceb9f0a6ba0ba732a667c47db3adc7857e51e9724
|
|
| MD5 |
c89025da72070da67fdb5a93bc5a9b73
|
|
| BLAKE2b-256 |
947eadd6984b83aab8e79cdb1042cf373eeca033f7b4293a28fd0ec5acdac035
|
Provenance
The following attestation bundles were made for rby1_sdk-0.6.0-cp312-cp312-manylinux_2_35_x86_64.whl:
Publisher:
release.yml on RainbowRobotics/rby1-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rby1_sdk-0.6.0-cp312-cp312-manylinux_2_35_x86_64.whl -
Subject digest:
3350084e966f22550aa80eeceb9f0a6ba0ba732a667c47db3adc7857e51e9724 - Sigstore transparency entry: 205872500
- Sigstore integration time:
-
Permalink:
RainbowRobotics/rby1-sdk@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Branch / Tag:
refs/heads/main - Owner: https://github.com/RainbowRobotics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Trigger Event:
push
-
Statement type:
File details
Details for the file rby1_sdk-0.6.0-cp312-cp312-macosx_14_0_arm64.whl.
File metadata
- Download URL: rby1_sdk-0.6.0-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 6.8 MB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c12c2b1d64d30aec2d62388b21fc66f94d494563c3c769c613c289f2b5d17286
|
|
| MD5 |
7e2f2f0ceef3892068dce69ab65afccf
|
|
| BLAKE2b-256 |
750fd375261c35caf17f8b27e20a2e4482c29953d1feb5fc03bdf57ed9936b42
|
Provenance
The following attestation bundles were made for rby1_sdk-0.6.0-cp312-cp312-macosx_14_0_arm64.whl:
Publisher:
release.yml on RainbowRobotics/rby1-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rby1_sdk-0.6.0-cp312-cp312-macosx_14_0_arm64.whl -
Subject digest:
c12c2b1d64d30aec2d62388b21fc66f94d494563c3c769c613c289f2b5d17286 - Sigstore transparency entry: 205872501
- Sigstore integration time:
-
Permalink:
RainbowRobotics/rby1-sdk@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Branch / Tag:
refs/heads/main - Owner: https://github.com/RainbowRobotics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Trigger Event:
push
-
Statement type:
File details
Details for the file rby1_sdk-0.6.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: rby1_sdk-0.6.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 5.2 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3ce579863b802c37deff249d034a308bf154e55899afde645af4b94e07ac2e8
|
|
| MD5 |
e01ff00e6fec4507462f8983c6452316
|
|
| BLAKE2b-256 |
e536751bfed41eb5d8c8f5b2a6e29adf662300d22451e09f9948e70a5fd535d3
|
Provenance
The following attestation bundles were made for rby1_sdk-0.6.0-cp311-cp311-win_amd64.whl:
Publisher:
release.yml on RainbowRobotics/rby1-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rby1_sdk-0.6.0-cp311-cp311-win_amd64.whl -
Subject digest:
e3ce579863b802c37deff249d034a308bf154e55899afde645af4b94e07ac2e8 - Sigstore transparency entry: 205872502
- Sigstore integration time:
-
Permalink:
RainbowRobotics/rby1-sdk@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Branch / Tag:
refs/heads/main - Owner: https://github.com/RainbowRobotics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Trigger Event:
push
-
Statement type:
File details
Details for the file rby1_sdk-0.6.0-cp311-cp311-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: rby1_sdk-0.6.0-cp311-cp311-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 8.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e78caf3b851e30b50adebeef1d02648d24683c02aad95fc17a7c56eee4a0805
|
|
| MD5 |
7f5583676691614108d8dc8f761c5a61
|
|
| BLAKE2b-256 |
c520923a0d0d727384d4fd86154238e629a3bf0de9e865eb870e1867ee618f49
|
Provenance
The following attestation bundles were made for rby1_sdk-0.6.0-cp311-cp311-manylinux_2_35_x86_64.whl:
Publisher:
release.yml on RainbowRobotics/rby1-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rby1_sdk-0.6.0-cp311-cp311-manylinux_2_35_x86_64.whl -
Subject digest:
0e78caf3b851e30b50adebeef1d02648d24683c02aad95fc17a7c56eee4a0805 - Sigstore transparency entry: 205872503
- Sigstore integration time:
-
Permalink:
RainbowRobotics/rby1-sdk@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Branch / Tag:
refs/heads/main - Owner: https://github.com/RainbowRobotics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Trigger Event:
push
-
Statement type:
File details
Details for the file rby1_sdk-0.6.0-cp311-cp311-macosx_14_0_arm64.whl.
File metadata
- Download URL: rby1_sdk-0.6.0-cp311-cp311-macosx_14_0_arm64.whl
- Upload date:
- Size: 6.8 MB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20ffaac555a68063d249a952505f037214b7f534f17e24fdc83713b359a3c1f5
|
|
| MD5 |
c45676b59184c60ad027777b274ce352
|
|
| BLAKE2b-256 |
6870b349b7eaf2c5039f9a5add5137333543cf7e5e84a761c01e9a762dfd6eb5
|
Provenance
The following attestation bundles were made for rby1_sdk-0.6.0-cp311-cp311-macosx_14_0_arm64.whl:
Publisher:
release.yml on RainbowRobotics/rby1-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rby1_sdk-0.6.0-cp311-cp311-macosx_14_0_arm64.whl -
Subject digest:
20ffaac555a68063d249a952505f037214b7f534f17e24fdc83713b359a3c1f5 - Sigstore transparency entry: 205872499
- Sigstore integration time:
-
Permalink:
RainbowRobotics/rby1-sdk@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Branch / Tag:
refs/heads/main - Owner: https://github.com/RainbowRobotics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Trigger Event:
push
-
Statement type:
File details
Details for the file rby1_sdk-0.6.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: rby1_sdk-0.6.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 5.2 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
355465b84ce1d09e0162eff1694d4d69f812c2e2fda4c071fc13f682334ba44d
|
|
| MD5 |
86702b70d7eb18101a9604a5e6dd3eb1
|
|
| BLAKE2b-256 |
68a4513413b0e2cc38295db693937aee83512b620a579ee0623334a01e6cece1
|
Provenance
The following attestation bundles were made for rby1_sdk-0.6.0-cp310-cp310-win_amd64.whl:
Publisher:
release.yml on RainbowRobotics/rby1-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rby1_sdk-0.6.0-cp310-cp310-win_amd64.whl -
Subject digest:
355465b84ce1d09e0162eff1694d4d69f812c2e2fda4c071fc13f682334ba44d - Sigstore transparency entry: 205872496
- Sigstore integration time:
-
Permalink:
RainbowRobotics/rby1-sdk@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Branch / Tag:
refs/heads/main - Owner: https://github.com/RainbowRobotics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Trigger Event:
push
-
Statement type:
File details
Details for the file rby1_sdk-0.6.0-cp310-cp310-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: rby1_sdk-0.6.0-cp310-cp310-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 8.7 MB
- Tags: CPython 3.10, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbc6b233c925ed1957873564111b3437b443ad467e8a1ea00c0b770983ce2722
|
|
| MD5 |
43f2684e4ff472c7d879dbdde3f5cf24
|
|
| BLAKE2b-256 |
cb8cc1fba197fe88ca11eb6e3f0ae4a5599d63dcb6b1021eeb538cf45c419bdd
|
Provenance
The following attestation bundles were made for rby1_sdk-0.6.0-cp310-cp310-manylinux_2_35_x86_64.whl:
Publisher:
release.yml on RainbowRobotics/rby1-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rby1_sdk-0.6.0-cp310-cp310-manylinux_2_35_x86_64.whl -
Subject digest:
fbc6b233c925ed1957873564111b3437b443ad467e8a1ea00c0b770983ce2722 - Sigstore transparency entry: 205872506
- Sigstore integration time:
-
Permalink:
RainbowRobotics/rby1-sdk@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Branch / Tag:
refs/heads/main - Owner: https://github.com/RainbowRobotics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Trigger Event:
push
-
Statement type:
File details
Details for the file rby1_sdk-0.6.0-cp310-cp310-macosx_14_0_arm64.whl.
File metadata
- Download URL: rby1_sdk-0.6.0-cp310-cp310-macosx_14_0_arm64.whl
- Upload date:
- Size: 6.8 MB
- Tags: CPython 3.10, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2ce8ee77c1f73f0f0e82cbc00b53fda1a95ca8f1ea4085f4fdf885da8a309d9
|
|
| MD5 |
12984bfdd607c7081fdde7737dbba4a6
|
|
| BLAKE2b-256 |
18fa24344e11b5d3b23ee1db0c4cdcf266cf2fbd8e9bc75316fdb76e11f95db1
|
Provenance
The following attestation bundles were made for rby1_sdk-0.6.0-cp310-cp310-macosx_14_0_arm64.whl:
Publisher:
release.yml on RainbowRobotics/rby1-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rby1_sdk-0.6.0-cp310-cp310-macosx_14_0_arm64.whl -
Subject digest:
c2ce8ee77c1f73f0f0e82cbc00b53fda1a95ca8f1ea4085f4fdf885da8a309d9 - Sigstore transparency entry: 205872495
- Sigstore integration time:
-
Permalink:
RainbowRobotics/rby1-sdk@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Branch / Tag:
refs/heads/main - Owner: https://github.com/RainbowRobotics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ca95e9bdc05c92bbe0f42e854199cb94f6a976ae -
Trigger Event:
push
-
Statement type: