方言を話すおしゃべり猫型ロボット『ミーア』をリリースしました(こちらをクリック)

ミーア

組み込み(C++ / ESP32)

【ESP32】OTAアップデート機能を実装して、遠隔でファームウェア更新する方法

ESP32のWiFiモジュールを搭載した猫型ロボット「ミーア」の開発を進めているが、今回は製品をユーザーに提供後に新機能をリリースした際に、開発者がリモートでファームウェアの更新を行えるようにするために、OTAアップデート機能を導入する。
サーバー(Go)

【Flutter × Go × gRPC】OTAアップデート:Firmware更新をgRPCでアプリ通知

AWS s3のfirmwareディレクトリに新しいFirmwareバイナリを開発者がバージョン指定してアップロードする。各ユーザーのFirmwareのバージョンと開発者がアップロードした最新バージョンを比較し、異なる場合にFlutterアプリに「新しいFirmwareをインストール可能です」と通知する。
アプリ(Flutter)

【Flutter】トップ画面に日替わりのGIF画像とテキストを表示する。

Flutterプロジェクトで画像やその他のアセットを使用する際には、それらをpubspec.yamlに記載してFlutterに知らせる必要がある。assets/images配下にGIF画像を配置して、それをpubspec.yamlに記載する。
組み込み(C++ / ESP32)

【ミーア】実際に18個組み上げたところ、まさかの半分程度動かない!?

今回は、本番のファームウェア書き込みversionもfixし、実際に組み上げていこうと思う。この時点で、USB TypeC給電して電源を入れて、実際に動くかを確かめてみる。まぁ、全部動くでしょ!と思っていたら、まさかの「半分近く動かない!」
Others

【Text-to-Speech × Go】テキストから音声合成し、AWS S3にアップロードする

Google TTSライブラリを使って、Go言語でテキストから音声を合成するコードを記載。その後、生成した音声ファイルをAWS S3へアップロードする。google tts、s3ともに認証情報が必要なので取得して環境変数に格納する。無事、テキスト情報「おはようございます」をもとに、音声ファイルが作成され、s3に格納された。
マーケ

【Luma AI Dream Machine】ミーアで、写真からショート動画生成AIを試した結果

今回は、無料動画生成AIの「Luma AI Dream Machine」を、ミーアのショート動画生成が実用に耐えうるか検証してみる。「Dream Machine」は、AIスタートアップの米Luma Labsが6月12日(現地時間)発表した、動画生成AIサービス。
開発・デザイン

【AnkerMake】Tree設定を調整して曲面の3Dプリント印刷

現在、方言を話すおしゃべり猫型ロボット「ミーア」を開発中。 フォームで作成したミーアちゃんの筐体を印刷して試行錯誤している過程を備忘録として記載 ディスプレイなしで側だけ印刷→目の周りの積層痕あり 結果がこちら。このCADはデザイナーの方が...
開発・デザイン

【fusion360】必要部品を.step形式で取り込み、配置をシミュレーションする

今回は、さらに、他に必要な部品(目のLCDディスプレイ・スピーカー・タッチセンサー・リポバッテリー)などを取り込んで配置をシミュレーションしていきたいと思う。オンラインのCADサイトにすでに上がっている部品データをダウンロードして取り込む。