2/10 ~ 3/24の6週間、「100 Program」に参加しました。

音声に反応して移動してくるゴミ箱を作りました。作品名は、「自立移動ゴミ箱」。



ゴミを捨てに行くのがめんどくさい


ゴミ箱は家の中の片隅にあるだけで、赤枠で示したような、自分の普段行動する範囲にはあまり置いていない場合が多いと思います。

家具の配置を考慮すると、ゴミ箱は家の片隅に追いやられる事が多い存在です。

「パッと出たゴミをポイッと捨てることができないのがだるい」これが課題です。

ゴミ箱に向かって投げて外したことがあるはず


技術面


音声認識、自己位置推定と移動、画像認識という技術を使って自分のところまで移動してくるゴミ箱を作成しました。

まず、「ゴミ箱」という音声に反応して、ゴミ箱が移動を開始します。 次に、LIDARという機器を用いる事で部屋の地図を作成し、ゴミ箱がどこにいるのかを認識しています。

さらに、カメラを用いることで人の顔や下半身などに反応して目的地まで移動します。

現在は全体を通したデバイスの完成はしていませんが、それぞれの動作確認までが完了しています。


  • 音声認識
    • webカメラが音声も拾ってくれました。
    • PyAudioSpeechRecognitionJuliusを使って単語を認識します。
  • 自己位置推定と移動 (SLAM)
    • LIDARにはRPLIDAR A1 M8を用いました。
    • navigationはcartographerを利用
    • rosserialを使用することで、Arduinoが生成されたcmd_velを受け取り、メカナムホイールを制御しています。
  • 画像認識
    • 一般的なwebカメラを用いました。
    • 用いたライブラリはOpenCVです。