Skip to content

TeamSOBITS/kachaka-api

 
 

Repository files navigation

スマートファニチャー・プラットフォーム「カチャカ」 の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マニュアル

💬 要望・バグ報告・コントリビューション

License

Copyright 2023 Preferred Robotics, Inc. Licensed under the Apache License, Version 2.0.

About

スマートファニチャープラットフォーム「カチャカ」API

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 38.3%
  • Python 33.6%
  • C++ 14.5%
  • Jupyter Notebook 9.2%
  • Shell 3.1%
  • CMake 0.9%
  • Other 0.4%