No project description provided
Project description
スマートファニチャー・プラットフォーム「カチャカ」 のAPIを提供するリポジトリです。
カチャカAPIは、カチャカのドッキングや移動を制御したり、カチャカの状態やセンサー値を取得したりするための機能を提供します。
-
ローカルネットワーク内の機器、あるいはカチャカ体内にあるユーザー環境(Playground)からのアクセスが可能です。
-
この公式リポジトリでは、PythonやROS 2で簡単にカチャカAPIを利用できるSDKを提供しています。
-
カチャカAPIで利用可能な機能一覧については、「カチャカAPIでできること」をご覧ください。
公式で提供するSDK
- 🐍 Python 3.10+
- 🤖 ROS 2 Humble (Ubuntu 22.04 LTS)
その他の言語
カチャカAPIはgRPCを使用した通信インターフェースとして提供されています。 これ以外の言語でも、gRPCを直接利用してアクセスすることが可能です。
はじめに
カチャカAPIの有効化
[!IMPORTANT] どんな使い方をする場合でも、まずはじめにスマートフォンアプリを使ってカチャカAPIを有効にする必要があります。
- カチャカに接続し、[⚙設定]のタブから接続するロボットを選択、[カチャカAPI]ページを開いて「カチャカAPIを有効化する」をONにします。
- ダイアログが表示されるので、「利用規約」を確認の上、「カチャカAPI利用規約に同意する」をチェックして「設定する」を押して下さい。
カチャカのIPアドレスの確認
- またいずれの場合にも、カチャカのIPアドレスが必要になります。
- [⚙設定] > [アプリ情報] から確認することができます。(以下のキャプチャは白塗りしてあります)
- また、mDNSによる名前解決に対応しており、同画面の「シリアル番号」からなる
kachaka-<シリアル番号>.localというホスト名でもアクセス可能です。
カチャカAPIマニュアル
- 📖 カチャカAPIでできること
- カチャカAPIでできることをまとめています。
- 🚀 カチャカAPIを簡単に試してみる (JupyterLab)
- Webブラウザから、JupyterLabを使ってカチャカAPIを利用する方法を説明します。
- OS環境を問わず広く利用できるため、カチャカAPIの動作確認やサンプルコードの実行におすすめです。
- 🐍 PythonでカチャカAPIを利用する
- PythonでカチャカAPIを利用する方法を説明します。
- 🤖 ROS 2でカチャカAPIを利用する
- ROS 2でカチャカAPIを利用する方法を説明します。
- 🏠 カチャカ体内 (Playground) で自作のプログラムを動かす
- カチャカ内部には、Playgroundというユーザー用の環境があります。
- 外部機器を用意せずとも、カチャカ体内で自作のプログラムを動かすことが可能です。
- 🌐 PythonやROS2以外の言語でカチャカAPIを利用する
- PythonやROS2以外の言語でカチャカAPIを利用する方法を説明します。
- 💻 WebアプリでカチャカAPIを利用する
- WebアプリでカチャカAPIを利用する方法を説明します。
💬 要望・バグ報告・コントリビューション
- カチャカAPIはOSSとして公開されています。要望やバグ報告など大歓迎です。コントリビューションガイドラインをご覧ください。
- 質問や要望などは、GitHub Discussions からお願いします。
License
Copyright 2023 Preferred Robotics, Inc. Licensed under the Apache License, Version 2.0.
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 Distribution
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 kachaka_api-3.10.6.0.tar.gz.
File metadata
- Download URL: kachaka_api-3.10.6.0.tar.gz
- Upload date:
- Size: 36.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60360ec12c5669427adc205aa01b1df5df8ad64f57c4d9f0f1793d1c5a9375d8
|
|
| MD5 |
d05b0d959a36e01024ca6d1be447f0d7
|
|
| BLAKE2b-256 |
9bb28be6123bd6f270db757bccd59bd9cb9ec318cb60228408cb447f60333399
|
File details
Details for the file kachaka_api-3.10.6.0-py3-none-any.whl.
File metadata
- Download URL: kachaka_api-3.10.6.0-py3-none-any.whl
- Upload date:
- Size: 42.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4b331837f06b24c4471892ff10c2546d217a113b30942d299eac00b88ba5712
|
|
| MD5 |
407f6ce2056bd1a48eaec5e5e1d63079
|
|
| BLAKE2b-256 |
d278d166a6fb31649da6aae6afd49504b949adc7b791d1ee7e4a07a74e257093
|