ハロー ブログ

日々のつぶやき @c2c2c2c221

2022-01-01から1年間の記事一覧

ESP32 RTOS クラスタ

既存のRTOSがクラスタ構成をサポートしているか調査中です。 https://cc.cqpub.co.jp/system/contents/2356/ [Interface(インターフェース) 2019年 05 月号 https://amzn.asia/d/h0xfTuz] https://github.com/eclipse/mosquitto https://github.com/Wei1234c…

Robi Remote 再考中

Robi Remote 再考中 ソフト互換にする。 I2C、音声認識語の互換性もある程度保つ。 音声は合成する。 無線のアップロード機能を付ける。 無線プロジェクターにする。 メガネをかける。 https://www.amazon.co.jp/ネメシス-HDニューマスター版(字幕版)-オリ…

TTGO-camera

I2C PIN設定 液晶制御と重複している。2CH目に音声認識エミュレータのスレーブを設定して回避した。 Watch Dog設定 ソフトリセットでは復帰しない。 タスク生成 BLEとI2Cのループを分けた。 5V供給 3V供給ではブートしなかった。RSTが必要だった。 VS Code…

Robi1 Remote 頭部組込み

頭部組込み 頭部組込み完了:(2ch mixは後にした) 頭部にBLEスピーカを組み込んだ。重いので2chミックスして外す予定。(現在、パッシブミキサーの原理を勉強中。) 3Vへの降圧も確認できました。

音声認識の判定

音声認識の判定の原案です。(デバッグ中) ... // マイク入力の設定 let recordingFormat = inputNode.outputFormat(forBus: 0) inputNode.installTap(onBus: 0, bufferSize: 2048, format: recordingFormat) { (buffer, time) in recognitionReq.append(bu…

Mac BLE 接続の試行

Mac BLE 接続の試行もできました。 サンプルの「Transferring Data Between Bluetooth Low Energy Devices」からの変更は下記です。 // Have we received the end-of-message token? if stringFromData == "\0EOM" { // End-of-message case: show the data.…

BLE連携の試行

MacBookからBLE接続でI2Cスレーブ応答できました。 <pre> #define I2C_BUFFER_LENGTH 16 #include "Wire.h" #define I2C_SDA 14#define I2C_SCL 12 #define I2C_DEV_ADDR 0x28 uint32_t i = 0; uint32_t sts_f_req = 0;uint32_t cmd_f_req = 0;uint32_t cmd_i = 0</pre>…

I2C Slave 動作確認

音声認識ボードのI2C slave動作の代わりをEPS 32で試行しました。 youtu.be コードはこんな感じです。 #define I2C_BUFFER_LENGTH 16 #include "Wire.h" #define I2C_SDA 14 #define I2C_SCL 12 #define I2C_DEV_ADDR 0x28 uint32_t i = 0; uint32_t sts_f_…

I2Cの試行

I2Cの試行 ♪ESP32-CAMのI2Cをスレーブ動作させる。 libはソフトでないI2Cスレーブ ♪スレーブアドレスの設定 ♪スレーブ応答 アドレスxxでは3バイト ステータス アドレスyyでは2バイト 音声認識コード ♪試行1 固定値応答 ♪試行2 連続動作 ♪試行3 ble連携 試行4…

ROSで連携すること

音声認識テキスト変換、英語化 google transfer 判定 既存のロビへの命令の振分けロビへの命令送信チャット入力、出力 googlecolb? チャット出力の変換テキスト変換、日本語化 google transfer 音声合成 googlecolb <hr/> アトムは、0.4sで処理できるらしいです。</hr/>

PerlAI zoo ( seeker safety_recipes blenderbot2 )

PerlAI をお試し中。 seekerが優れているそうです。 学習は重い、データも重い。起動も遅い。ROSで連携できれば、Robi1(Remote)になるはず… seekerとsafety_recipes(旧blenderbot)ならGPU無しで使えそうです。 blenderbot2は応答が遅いです。GPUが無しだと応…

Robi1(Remote)

試しに、音声認識ボードとTVリモコンボードを外して、代わりにESP32-CAMとBLEスピーカ&マイクを入れてみました。 サイズ的には入りそうです。DC-DCコンバータとスピーカのミキシングの改造が必要です。

デバッグ中の記述

def send_command(remote, filename='REMOTE.LOG'):</span> # < little-endian # h short integer standard size (2 byte) print("### debug send_command") f=open(filename,'wb') print("### debug 000-0") f.write(remote) print("### debug 000-1") f.close() p…

ロビのこれから 2022.03.13

ロビの.RM4を解釈するインタープリタ等を作る。 .RM4のBNFを作る。 インタープリタを作る。 コンパイラを作る。pythonコンバーターを作る。 ロビ仮想マシンを作る。ROSのスクリプトにする。 moveit 対応にする。 ROSで音声認識、音声合成してみる。 coqui TT…

作ってみる。

目次 ROS I2C 仮想マシーン 試行 ESP32-CAMのI2C 音声合成 シュミレータを使ってみました。 ・カメラを試しました。 ・flashairでリモコンしました。 ・音声リモコンアプリを作りました。 ・服を作りました。 ・フリマでゲットしました。 ROS [VirtualBox,U…

漂流

オープンソースは更新がないと漂流する オープンでないハードウェアは漂流する 独自コードは漂流する ソロ開発は漂流する その結果、 時間が解決するまで漂流する

ロビ 踊る?[作業中]

MacOS M1 UTM Ununtu20.04 armにROS2 Foxy、 MacOS x86 VBox Ununtu20.04 x86にROS1 Noetic をインストール ROS 前の動作確認(作業中): curl "http://flashair/upload.cgi?UPDIR=/ADDON/&FTIME=0x5367b232" echo -en "\xfe\xff\x17\x00\x00\x00\x00\x00\x…

ロビ 歌う?

ロビのこれから 歌う。 AI歌声合成ソフトNEUTRINOの使い方~2020秋~ 歌声合成ソフトユーザー向け|くろ州|note 無料で使える楽譜作成ソフト NEUTRINO -Neural singing synthesizer ファイルフォーマット AI歌声合成は、もう人の歌声と区別できないレベルに…

ロビの今

あれから。 ロボゼロをゲットした。なかなか起動確認できなかった。 カメラモジュールをゲットした。 ESP 32のI2Cで目口のLED制御した。 coqui TTSでロビの声を作った。 ChatBotを試した。parl.ai https://www.instagram.com/tv/CWvFXKrragc/?utm_medium=cop…