No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
![]() |
kachaka_smart_speaker package from kachaka-api repokachaka_follow kachaka_nav2_bringup kachaka_smart_speaker kachaka_speak kachaka_vision kachaka_description kachaka_grpc_ros2_bridge kachaka_interfaces |
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache License 2.0 |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/pf-robotics/kachaka-api.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-03-28 |
Dev Status | UNMAINTAINED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
ROS2 sample smart_speaker
Additional Links
No additional links.
Maintainers
- Kachaka Customer Support
Authors
- Kachaka Customer Support
スマートスピーカー連携サンプル
はじめに
- このサンプルは、カチャカ、Google Home、IFTTT、Beebotteのサービス連携を行います。
- Google Nest Miniなどのデバイス、およびIFTTT、Beebotteサービスへの登録が必要になります。
Beebotteの設定
- Beebotteのサイトにログインします: https://beebotte.com/
- 新しいチャンネル/リソースを作ります
- 左メニューのChannelsを選択
- My Channels右の「Create New」ボタンを押します
- Channel Name: test
- Resource name: sample
- 「Create Channel」ボタンを押します
- 左メニューのChannelsを選択
- 以下の場所にあるトークンを保存しておきます
- 左メニューのChannelsを選択
- My Channelsからtestを選択
- Channel Token: token_xxxxxxx
IFTTTの設定
- IFTTTのサイトにログインします: https://ifttt.com/
- 「create」ボタンを押します
- 「If This」を押して、以下の設定にします
- Choose a serviceからGoogle Assistant V2を選択します
- 「activate sentence」を押します
- 「シェルフを持ってきて」など、サービスを呼び出す時にGoogle Homeに呼びかける言葉を設定します
- 「Create Trigger」を押します
- 「Then That」を押して、以下の設定にします
- Choose a serviceからWebhooksを選択します
- 「Make a web request」を押して、以下のように設定します
- URL: https://api.beebotte.com/v1/data/publish/test/sample?token=
- Method: POST
- Content Type: application/json
- URL: https://api.beebotte.com/v1/data/publish/test/sample?token=
- 「Create action」を押します
Google Homeの設定
- 以下を参考に設定します
- https://support.google.com/googlenest/answer/7194656?hl=en&co=GENIE.Platform%3DAndroid
- TIPS
- 標準的なIFTTTの使用法の場合「OKグーグル、シェルフを持ってきてを有効にして」のように発話しないと実行できません。
- Google Assistantアプリのルーティン設定で「OKグーグル、シェルフを持ってきて」の発話で実行できるように変更出来ます。
- 「オートメーション」を選択
- 「+」で新しいルーティンを追加します
- 「開始条件を追加」→「Googleアシスタントに話しかけたとき」→「シェルフを持ってきて」を設定し、「条件を追加」を押します
- 「アクションを追加」→「カスタムアクションの追加」→「シェルフを持ってきてを有効にして」を設定し、「完了」を押します
ビルド
cd ~
git clone https://github.com/pf-robotics/kachaka-api.git
pip install paho-mqtt
mkdir -p ~/ros2_ws/src
cd ~/ros2_ws/src
ln -s ~/kachaka-api/ros2/kachaka_interfaces/ kachaka_interfaces
ln -s ~/kachaka-api/ros2/demos/kachaka_smart_speaker/ kachaka_smart_speaker
cd ~/ros2_ws
colcon build
実行
- ros2_bridgeを起動した上で、以下のコマンドを実行します
cd ~/ros2_ws
source install/setup.bash
export TOKEN=<BeeBotteのトークン>
wget https://beebotte.com/certs/mqtt.beebotte.com.pem
ros2 run kachaka_smart_speaker smart_speaker
CHANGELOG
No CHANGELOG found.
Wiki Tutorials
This package does not provide any links to tutorials in it's rosindex metadata.
You can check on the ROS Wiki Tutorials page for the package.
Dependant Packages
No known dependants.
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged kachaka_smart_speaker at Robotics Stack Exchange
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.