ロボット掃除機 Roomba を Alexa 連携して音声操作で特定の部屋を掃除させたい

2023.05.06

こんにちは、CX事業本部 Delivery部の若槻です。

iRobot のロボット掃除機 Roomba(ルンバ)Amazon Alexa を連携させた際に、特定の部屋を清掃させる指示を上手く出すために工夫が必要でしたので、その方法をご紹介します。

確認した環境

Roomba は例のごとく「レンティオ」で今年1月にレンタルしたものとなります。

Roomba i3+ は、「クリーンベース」という自動ゴミ収集機を備えており、清掃が終わると自分でベースに戻り、自身が吸入したゴミをクリーンベースに自動で捨てる(吸入させる)ことができます。クリーンベースは大容量で数ヶ月分のゴミを貯めることができるため、ゴミ捨ての手間を大きく省くことができます。

ただし、Roomba i3+ は現在は日本での販売は終了しているようで、iRobot 公式サイトやレンティオの Roomba 製品一覧には掲載されなくなっていたのでご注意下さい。

Roomba と Alexa は連携できる

iRobot では公式の Alexa スキルが公開されており、これを使用すると Roomba を Alexa 連携することができ、 Amazon Echo などのスマートスピーカーから、Roomba を音声操作可能となります。

後述のスマートフォンアプリからも行えますが、音声だkでフリーハンドで操作できるのであれば是非とも活用したいところです。

Roomba は特定の部屋を指定して清掃させられる

また、Roomba は特定の部屋や場所を指定して清掃させられる機能があります。 iRobot OS|iRobot Home アプリ | アイロボット公式サイト

特定の部屋を清掃する指示や設定はスマートフォンアプリから行えます。

下記は iRobot Home (Google Play) アプリでメインフロア廊下およびリビングという場所を設定した様子です。Roomba がスマートマッピングにより作成したマップに境界線を引くことで、部屋や場所を設定します。

そして特定の部屋を指定して清掃させられます。

このように Roomba は他のロボット掃除機と比べて高度な機能が備わっているのが特徴です。

Alexa に Roomba で特定の部屋の清掃するよう指示しても上手く応答してくれない

さて、せっかく Rommba と Alexa を連携できたので、音声操作で特定の部屋を掃除させたいと思ったのですが、どうも上手くいきませんでした。

と言うのも、下記のように音声操作による指示を Roomba の Alexa スキルが上手く応答してくれないからです。

  • 私: Alexa、ルンバでリビングを掃除して
  • Alexa: すべての部屋を清掃しますか?
  • 私: いいえ
  • Alexa: 了解しました。ルンバに清掃させたいエリアを一つずつ教えてください。終わったら、以上と言ってください。
  • 私: リビング、以上
  • Alexa: 了解しました。ルンバに清掃させたいエリアを一つずつ教えてください。終わったら、以上と言ってください。
  • 私: リビング、以上
  • Alexa: 了解しました。ルンバに清掃させたいエリアを一つずつ教えてください。終わったら、以上と言ってください。...(以下、繰り返し)

私は毎日交互に別々の部屋を清掃させたいので、音声認識でその指示ができないのは困りました。

Alexa の定形アクションを使ったら解決できた

Alexa のルーティン(定形アクション)を使ったら解決できました。

定形アクションとは、指定したフレーズや決まった時刻で Alexa に1つまたは複数の特定のアクションを実行させる機能です。

定形アクションはスマートフォンアプリから設定できます。

定形アクションの作成または設定時にアクションとして Roomba のスキルを選択できます。



アクションで Roomba に清掃させる部屋を指定できます。

ルンバにリビングを清掃させるアクションを設定できました。

これにより、Alexa, リビングを掃除してとスピーカーに指示すれば、Roomba に音声操作でリビングを清掃させることができるようになりました。

  • 私: Alexa、リビングを掃除して
  • Alexa: 分かりました

このようにたった一言指示をするだけで、リビングを清掃させられるようになりました。これでわざわざ iRobot Home スマートフォンアプリを起動する必要もなくなり、ストレスなく Roomba を使えるようになりました。

おわりに

Roomba と Amazon Alexa を連携させた際に、特定の部屋を清掃させる指示を上手く出すために設定が必要でしたので、その方法をご紹介しました。

今回の定形アクションによる解決方法は、Roomba 以外の上手く応答してくれない Alexa スキルでも応用できると思います。もし困っていたら試してみて下さい。

以上