Skip to main content

No project description provided

Project description

rby1-sdk

License

Prerequisites

  • CMake: Version 3.30 or higher
    Install using snap:

    snap install cmake
    
  • Conan: C++ package manager required for dependency management
    Install using pip:

    pip install conan
    
  • Poetry: Python dependency management and packaging tool
    Install using curl:

    curl -sSL https://install.python-poetry.org | python3 -
    source ~/.profile
    

Installation

Clone the repository with submodules:

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

Configure

Configure Conan dependencies and build settings:

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

Build

Build the project using CMake:

cmake --preset conan-release -D BUILD_EXAMPLES=ON
cmake --build --preset conan-release

Usage

Run the examples:

  • C++ Example:

    ./build/examples/example_demo_motion [RPC IP]:50051
    
  • Python Example:

    poetry shell
    python examples_python/demo_motion.py 
    

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.2.0.tar.gz (22.8 MB view details)

Uploaded Source

Built Distributions

rby1_sdk-0.2.0-cp312-cp312-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.12 Windows x86-64

rby1_sdk-0.2.0-cp312-cp312-manylinux_2_35_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.35+ x86-64

rby1_sdk-0.2.0-cp312-cp312-macosx_14_0_arm64.whl (6.2 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

rby1_sdk-0.2.0-cp311-cp311-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.11 Windows x86-64

rby1_sdk-0.2.0-cp311-cp311-manylinux_2_35_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.35+ x86-64

rby1_sdk-0.2.0-cp311-cp311-macosx_14_0_arm64.whl (6.2 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

rby1_sdk-0.2.0-cp310-cp310-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.10 Windows x86-64

rby1_sdk-0.2.0-cp310-cp310-manylinux_2_35_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.35+ x86-64

rby1_sdk-0.2.0-cp310-cp310-macosx_14_0_arm64.whl (6.2 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

File details

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

File metadata

  • Download URL: rby1_sdk-0.2.0.tar.gz
  • Upload date:
  • Size: 22.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for rby1_sdk-0.2.0.tar.gz
Algorithm Hash digest
SHA256 eb4449d6ef3ef3f27ba6a7ad4666b37b0d6a24fad5c456caa0e417e794957602
MD5 b415f65f5bf947a6c52c515776c9ee72
BLAKE2b-256 18947ed40793273b367e871391eee24e32727b31e3dc2e8548d02dc60b8cc5b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rby1_sdk-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 43156943874d6354388b0259d57a1eb1bee4ebc1a9ad6e03d8d92eecbdc63a3e
MD5 2d4d330f2c8a118fb6fdb637fde742d4
BLAKE2b-256 e2fd17bfc2162ca98642aeedcde50eee386cbcfc77edcfde3184358e6ee5a4c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rby1_sdk-0.2.0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 6c7f3dc301b782c29ba78597d5008bbd5db07f20b979ab376982ece4a320829c
MD5 70a5fb936dd017b2cea9d164234be911
BLAKE2b-256 6d91d2b90879241bee6e49e445e19802ca554b7db9771a716eb9a9449c7d518e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rby1_sdk-0.2.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d3e3e43f3a5b4f7a5744a0fa1290e7556d56dc0c412ce611a9612f1c75c401c8
MD5 5470c697c9a84ce857acfd3d42bad8c9
BLAKE2b-256 a35218f6398c8f4f9fe27d44479a3bf981648bbb9065b6b4c8eef1d5d24b1667

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rby1_sdk-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f61bdf29ab5c3aafe7e90dc14f32e0e0e70e33698887ae07bb7be9a72f89db3d
MD5 ac6917f621fe9d865d80230b7837bfa0
BLAKE2b-256 f4d6043ed695ef2e4209258885208debd017547c4e47c0f36217d30814ce05e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rby1_sdk-0.2.0-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 20a903fa47e5eb8fdf367f49a8c828eff850dc7059517a33b5467f43c6dd38f8
MD5 3b2987e0b0d96ae6f6596a897487c1c8
BLAKE2b-256 81e420ec88aa3a27d208b19f877fb9029b73bb758482eef4534db3731f10de47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rby1_sdk-0.2.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1d2518b0ef2f1ac3be67f0e131aa6b4026c51c2b0c453ef5ae1ae15e817c51c1
MD5 03336a8e149564d4f9143628d2d0e197
BLAKE2b-256 cf4220203713c0c3f0be0ffa56a549b89c7dd08ee7be4230bb457042d9a478f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rby1_sdk-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 adcc714df683d52051e7090e0be2872bd6ec0c5b8e47894380b28caaa073c09d
MD5 8bb86bbcfc4bcee264bdbfdc943b39ce
BLAKE2b-256 e2c2c819991433e0e1487bc2354897efed9fb5e31157ea52321def00f8f079e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rby1_sdk-0.2.0-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 f394f7b11cfb942015185033944988a7c070864208e76108ffc7634e3f0c93ab
MD5 6343eec82b22e758b33b3166338f3af7
BLAKE2b-256 7dd9fb89cbc7f9b1f230d922216ec7056176632f08b7b2eac6a10d82577fb4bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rby1_sdk-0.2.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ce666d2724355902afd572bdcfae0a6f5edeecfcebf5610d94620b44ef904630
MD5 4d29142cfdd5c8700ed12ce9ee04ac90
BLAKE2b-256 f3e4844dd5c84404c8258d61fbe6f62f53a0fd0bfd22f18072dbe98bdfde6741

See more details on using hashes here.

Supported by

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