{"id":40088564,"url":"https://github.com/pf-robotics/kachaka-api","last_synced_at":"2026-01-19T10:01:25.502Z","repository":{"id":188162044,"uuid":"671706151","full_name":"pf-robotics/kachaka-api","owner":"pf-robotics","description":"スマートファニチャープラットフォーム「カチャカ」API","archived":false,"fork":false,"pushed_at":"2025-11-14T01:58:23.000Z","size":14699,"stargazers_count":108,"open_issues_count":10,"forks_count":42,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-11-14T03:26:34.041Z","etag":null,"topics":["grpc","kachaka","python","robot","ros2"],"latest_commit_sha":null,"homepage":"https://kachaka.zendesk.com/hc/ja/articles/7660222791183-%E3%82%AB%E3%83%81%E3%83%A3%E3%82%ABAPI","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pf-robotics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-07-28T00:35:32.000Z","updated_at":"2025-09-20T04:18:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"65321f08-4162-460e-88e0-01348a00c9f4","html_url":"https://github.com/pf-robotics/kachaka-api","commit_stats":null,"previous_names":["pf-robotics/kachaka-api"],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/pf-robotics/kachaka-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pf-robotics%2Fkachaka-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pf-robotics%2Fkachaka-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pf-robotics%2Fkachaka-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pf-robotics%2Fkachaka-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pf-robotics","download_url":"https://codeload.github.com/pf-robotics/kachaka-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pf-robotics%2Fkachaka-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28565052,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T08:53:44.001Z","status":"ssl_error","status_checked_at":"2026-01-19T08:52:40.245Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["grpc","kachaka","python","robot","ros2"],"created_at":"2026-01-19T10:01:25.413Z","updated_at":"2026-01-19T10:01:25.485Z","avatar_url":"https://github.com/pf-robotics.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\" style=\"margin-bottom: 200px;\"\u003e\n\n  \u003cimg src=\"docs/images/kachaka_api.webp\" width=\"500\"\u003e\n  \n  \u003cimg src=\"docs/images/kachaka_api_logo.png\" width=\"300\"\u003e\n\n\u003c/div\u003e\n\n##\n\n[スマートファニチャー・プラットフォーム「カチャカ」](https://kachaka.life/) のAPIを提供するリポジトリです。\n\nカチャカAPIは、カチャカのドッキングや移動を制御したり、カチャカの状態やセンサー値を取得したりするための機能を提供します。\n\n* ローカルネットワーク内の機器、あるいはカチャカ体内にあるユーザー環境(Playground)からのアクセスが可能です。\n* この公式リポジトリでは、PythonやROS 2で簡単にカチャカAPIを利用できるSDKを提供しています。\n\n* カチャカAPIで利用可能な機能一覧については、「[カチャカAPIでできること](./docs/FEATURES.md)」をご覧ください。\n\n### 公式で提供するSDK\n\n* 🐍 Python 3.10+\n* 🤖 ROS 2 Humble (Ubuntu 22.04 LTS)\n\n### その他の言語\nカチャカAPIは[gRPC](https://grpc.io/)を使用した通信インターフェースとして提供されています。\nこれ以外の言語でも、gRPCを直接利用してアクセスすることが可能です。\n\n## はじめに\n### カチャカAPIの有効化\n\u003e [!IMPORTANT]\n\u003e どんな使い方をする場合でも、まずはじめにスマートフォンアプリを使ってカチャカAPIを有効にする必要があります。\n\n* カチャカに接続し、[⚙設定]のタブから接続するロボットを選択、[カチャカAPI]ページを開いて「カチャカAPIを有効化する」をONにします。\n* ダイアログが表示されるので、「利用規約」を確認の上、「カチャカAPI利用規約に同意する」をチェックして「設定する」を押して下さい。\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cimg src=\"./docs/images/spapp_kachaka_api_screen.png\" width=\"150\"\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cimg src=\"./docs/images/spapp_kachaka_api_enable_dialog.png\" width=\"150\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n### カチャカのIPアドレスの確認\n* またいずれの場合にも、カチャカのIPアドレスが必要になります。\n* [⚙設定] \u003e [アプリ情報] から確認することができます。(以下のキャプチャは白塗りしてあります)\n* また、mDNSによる名前解決に対応しており、同画面の「シリアル番号」からなる\n    * `kachaka-\u003cシリアル番号\u003e.local`というホスト名でもアクセス可能です。\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cimg src=\"./docs/images/spapp_kachaka_app_info.png\" width=\"150\"\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cimg src=\"./docs/images/spapp_kachaka_app_info_screen.png\" width=\"150\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n## カチャカAPIマニュアル\n\n* 📖 [カチャカAPIでできること](./docs/FEATURES.md)\n    * カチャカAPIでできることをまとめています。\n* 🚀 [カチャカAPIを簡単に試してみる (JupyterLab)](./docs/QUICKSTART.md)\n    * Webブラウザから、JupyterLabを使ってカチャカAPIを利用する方法を説明します。\n    * OS環境を問わず広く利用できるため、カチャカAPIの動作確認やサンプルコードの実行におすすめです。\n* 🐍 [PythonでカチャカAPIを利用する](./docs/PYTHON.md)\n    * PythonでカチャカAPIを利用する方法を説明します。\n* 🤖 [ROS 2でカチャカAPIを利用する](./docs/ROS2.md)\n    * ROS 2でカチャカAPIを利用する方法を説明します。\n* 🏠 [カチャカ体内 (Playground) で自作のプログラムを動かす](./docs/PLAYGROUND.md)\n    * カチャカ内部には、Playgroundというユーザー用の環境があります。\n    * 外部機器を用意せずとも、カチャカ体内で自作のプログラムを動かすことが可能です。\n* 🌐 [PythonやROS2以外の言語でカチャカAPIを利用する](./docs/GRPC.md)\n    * PythonやROS2以外の言語でカチャカAPIを利用する方法を説明します。\n* 💻 [WebアプリでカチャカAPIを利用する](./docs/WEB.md)\n    * WebアプリでカチャカAPIを利用する方法を説明します。\n\n## 💬 要望・バグ報告・コントリビューション\n\n* カチャカAPIはOSSとして公開されています。要望やバグ報告など大歓迎です。[コントリビューションガイドライン](./CONTRIBUTING.md)をご覧ください。\n* 質問や要望などは、[GitHub Discussions](https://github.com/pf-robotics/kachaka-api/discussions) からお願いします。\n\n## License\nCopyright 2023 Preferred Robotics, Inc.\nLicensed under [the Apache License, Version 2.0](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpf-robotics%2Fkachaka-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpf-robotics%2Fkachaka-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpf-robotics%2Fkachaka-api/lists"}