Product introduction by Developer #2 [M5Bala_Avatar by robo8080]


  • M5Stack

    0_1554885307709_M5Bala_Avatar.jpg

    icon

    Maker Information

    I' m a robo8080(@twitter).
    Former embedded software engineer.
    My hobbies are robot production and electronics.
    I publish what I produced on blog and YouTube.

    Product Information

    It is "M5Bala_Avatar" which put an avatar on M5Bala.
    When you push it with your finger, it change face and talk with you.
    You can see the video from here.

    Purpose

    M5Bala is so cute as it is, but I thought that it would be more lovely with avatars and made M5Bala_Avatar.

    Technologies and skills

    M5Bala_Avatar based on the "Default_firmware" example included with the M5Bala library,
    I added "M5StackAvatar" published by meganetaaan. Then, I used "AquesTalk-ESP32" to make it talk in speech synthesis.

    Production process

    step 1

    Remove the LCD display part from the example "Default_firmware" sketch of M5Bala.

    step 2

    Added M5Stack-Avatar library and AquesTalk-ESP32 library.

    step 3

    Added processing to change face and talk according to the tilt of M5Bala.

    The sketch is published here.
    "M5Bala_Avatar"
    The binary for SD-Updater is here.
    "SD_Updater_TestData"

    Feature / Flaw

    I want to make a robot that moves as if it were alive other than M5Bala_Avatar,
    I have repeated trial and error, but it is quite difficult.

    Message to M5Stack

    M5Stack is purchased immediately after it is released in Japan,
    and then I make something for more than a year on a daily basis.
    Thank you for the fun products.
    The things I have made so far are summarized here.
    If you are interested, please see. "Summary of Togetter robo 8080 (@ robo 8080)(In Japanese)"

    Information

    twitter: https://twitter.com/robo8080
    youtube: https://www.youtube.com/user/robo8080z/
    github: https://github.com/robo8080


    メイカー

    robo8080(@twitter)です。
    元組み込み系ソフトエンジニア。
    ロボット製作や電子工作が趣味。
    製作したものをブログやYouTubeで公開しています。

    作品

    M5Balaにアバターを載せた「M5Bala_Avatar」です。
    指でつつくと表情を変えたりしゃべったりします。
    動画はこちらから見ることができます。

    目的

    M5Balaはそのままでも可愛いんですが、
    アバターをのせるともっと可愛くなるんじゃないかと思ってM5Bala_Avatarを作りました。

    どんな技術が使われている?

    M5Balaのライブラリに付属の「Default_firmware」exampleをベースにして、
    それにmeganetaaanさんが公開して下さっている「M5StackAvatar」を追加しました。
    更に音声合成でしゃべらせるために「AquesTalk-ESP32」を使いました。

    制作過程

    step 1

    M5Balaのexample"Default_firmware”スケッチからLCD表示部分を取り除く。

    step 2

    M5Stack-AvatarライブラリとAquesTalk-ESP32ライブラリを追加。

    step 3

    M5Balaの傾きに応じて表情を変えたり、しゃべったりする処理を追加。

    スケッチはここに公開しています。
    M5Bala_Avatar
    SD-Updater用バイナリはここに有ります。
    SD_Updater_TestData

    特徴、苦労した点

    M5Bala_Avatar以外にも生きているかのような動きをするロボットを作りたいと思って、
    試行錯誤を繰り返しているんですが、なかなか難しいです。

    M5Stackにひとこと

    M5Stackは日本で発売された直後に購入して、それから一年以上毎日のように何か作ってます。
    楽しい製品をありがとうございます。これまで作ってきたものはここにまとめて有ります。
    興味がある方はどうぞ。「Togetter robo8080(@robo8080)のまとめ

    インフォメーション

    twitter: https://twitter.com/robo8080
    youtube: https://www.youtube.com/user/robo8080z/
    github: https://github.com/robo8080