Upgrade to Pro — share decks privately, control downloads, hide ads and more …

obnizとAmazon Echoで子供向けロボットを作ってみた

Norippy
April 16, 2020

obnizとAmazon Echoで子供向けロボットを作ってみた

IotLT vol.62 @ youtubeで登壇した際の資料になります。
obnizのハードウェアAPIを利用し、lambdaから命令を送るようにしました。
また、Amazon EchoがIFTTTに対応したことで、任意の言葉でAPIを叩いて動かすというテストをした話をしています。

Norippy

April 16, 2020
Tweet

More Decks by Norippy

Other Decks in Technology

Transcript

  1. PCOJ[ͱ"NB[PO
    &DIPͰ
    ࢠڙ޲͚ϩϘοτΛ࡞ͬͯΈͨʂ
    *P5-5 7PM


    OPSJQQZ !
    SJOP QSPEVDUT

    View Slide

  2. norippy (Norio Ikedo)
    ○平⽇は⼩さなロボットメーカーのチーフエンジニア
    筐体、電⼦回路、組み込みFW等の設計・開発
    ○余暇の時間はrino products代表(副業)
    • スマートスピーカー スキルの開発してます〜
    • スイッチサイエンス で⾮公式M5 StickC ⽤Vibrator Hatを頒布してます︕︕
    Twitter:norippy Web page
    Vibrator hat

    View Slide

  3. ͜ͷ-5Ͱ͸
    7PJF$PO +BQBOͷࢠڙ޲͚ϫʔΫγϣοϓͰ
    ࢖༻͞ΕΔ༧ఆͩͬͨϩϘοτͷ͓࿩Λ͠·͢
    ίϩφऴଉͯ͘͠Εɾɾɾ

    View Slide

  4. "MFYBεΩϧ։ൃ
    ࢠڙ޲͚ϫʔΫγϣοϓͰ࢖͑Δ
    εϚʔτεϐʔΧʔͰಈ͘
    ϩϘοτ࡞Γ͍ͨʂ
    ͜Μͳ͓࿩Λ͍͖ͨͩ·ͨ͠ɻ

    View Slide

  5. ௐ΂ͯΈΔͱɾɾɾɾ
    ϧϯό͸"MFYBͱ࿈ܞͯ͠ಈ͘
    スマート家電の1つであって、
    プログラミングをして⾃由に動かせるわけではない︕︕

    View Slide

  6. "MFYB
    HBEHFU
    UPPMLJUΛ࢖͑͹ɺͰ͖Δ͔΋͠Εͳ͍ʁ
    1つのデバイスとペアリングされるので、
    デバイスが固定され、ワークショップで使いにくい。
    みんなでシェアして動かせるロボットは無いのか・・・︖

    View Slide

  7. ແ͍ͳΒ࡞Δʂʂʂ
    ͱ͍͏͜ͱͰ

    View Slide

  8. ϑΥ˓ͷύνϞϯϩϘοτΛPCOJ[Ͱ੍ޚͰ͖ΔΑ͏ʹ͠·ͨ͠ʂ

    View Slide

  9. ͳͥPCOJ[

    View Slide

  10. PCOJ[ͷϋʔυ΢ΣΞ"1*Λ࢖͑͹ɺ"84
    MBNCEB͔ΒPCOJ[Λૢ࡞Ͱ͖Δʂ
    BMFYBεΩϧ͔Β໋ྩΛૹΔ͜ͱͰɺಈ࡞ͤ͞Δ͜ͱ͕Մೳʂ
    obniz

    View Slide

  11. https://obniz.io/ja/lessons/server_side/lessons_lambda
    PCOJ[͸ෳ਺ͷϢʔβʔ͔Β໋ྩΛड͚ΒΕΔʂ

    View Slide

  12. PCOJ[ͷϖʔδΛࢀߟʹ؆୯ͳ"1*Λ։ൃ
    https://rbfv1fmyxf.execute-api.ap-northeast-
    1.amazonaws.com/20200122/voiceconjapan2020/?obnizID=XXXX-XXXX&action=XXXX
    HTTP リクエストのURL
    obnizID parameter 備考
    obnizID 64XX-XXXX
    ハイフンは必須。
    obnizIDを変えれば、他のobnizでも動く
    action parameter 説明
    停⽌ stop その場で⽌まります
    前進 forward 前に進みます
    後退 back 後退します。
    右に進む right 右に90度向いた後、進みます。
    左に進む left 左に90度向いた後、進みます。
    1回転する round ランダムで時計、反時計回りに回転します

    View Slide

  13. *'555ͱ"MFYBఆܕΞΫγϣϯͰಈ࡞ςετ؀ڥΛ࡞Δ

    View Slide

  14. View Slide

  15. ·ͱΊ
    • PCOJ[Λ࢖͑͹ɺBMFYBεΩϧ࿈ܞͷσόΠε͕࡞Ε·͢ʂ
    • ϋʔυ΢ΣΞ"1*Λ࢖͑͹ɺෳ਺ͷ୺຤͔ΒಛఆͷPCOJ[ʹର͠
    ͯΞΫηε͕Ͱ͖ΔΑ͏ʹͳΔɻ
    ˠγΣΞͯ͠࢖͑ΔͷͰϫʔΫγϣοϓ޲͖͔΋ʁ
    ɾ"MFYBͷఆܕΞΫγϣϯ͕*'555ରԠͨ͠ͷͰɺ
    ΑΓPCOJ[͕؆୯ʹ࢖͑ΔΑ͏ʹͳΓ·ͨ͠

    View Slide