(WIP) Sipeed Maix dock ケース 開発記

Sipeed Maix dan dock のケースが量産されるまで。 ※まだ作業中なので、随時更新予定
1

事のはじまりは、Sipeed Maix dock (M1)用にTiny Yolo v2の学習済みモデルを変換しようとしたが失敗しまくって嫌気がさしたところから。。。

ウズキアオバ @uzuki_aoba

MAiX DOCK(Sipeed M1w) でKerasのモデルを変換して走らせる流れ完全に理解した。 Train, Convert, Run MobileNet on Sipeed MaixPy and MaixDuino ! bbs.sipeed.com/t/topic/682

2019-05-09 20:39:34
ウズキアオバ @uzuki_aoba

やっぱ、最終的に tflite に到達できれば kmodelに変換できるのね。 github.com/sipeed/Maix_To…

2019-05-09 20:44:49
ウズキアオバ @uzuki_aoba

変換で一番仕事してるのこいつ。Linux or Winだけど、macで動くかなどうかな github.com/kendryte/nncase

2019-05-09 20:54:55
ウズキアオバ @uzuki_aoba

CoreMLで使えてたKeras変換済みのYoko v2のkerasの学習済みモデルが、tfliteに変換できねぇ

2019-05-10 11:09:28
ウズキアオバ @uzuki_aoba

darkflowで変換したモデルならtflite変換が可能って話を見つけたので試す

2019-05-10 11:52:22
ウズキアオバ @uzuki_aoba

もーーーProtocolBuffer嫌い。 (謎のAssertion errorで落ちる)

2019-05-10 12:54:00
ウズキアオバ @uzuki_aoba

このdarkflowが参照してるdarknetは新しい方だから、同じv2でもcfgの解釈が異なるからasset が通らなくなってるのねなるほど。 うがーーー新しいdarknetでモデル学習し直しだーーー

2019-05-10 13:02:38
ウズキアオバ @uzuki_aoba

darkflowで公式のyolov2-tinyのcfgとweightsをpbに変換しようとしたらKeyError: ‘type’ で死ぬんやが

2019-05-12 12:31:21
ウズキアオバ @uzuki_aoba

他の環境はnumpy周りで死ぬんだよなぁ。 macに余裕があればdockerで環境切り分けして確認したいのだが、容量が1G切ってるから無理

2019-05-12 12:32:21
ウズキアオバ @uzuki_aoba

理由は分かったし修正もしたけど、再実行してまた変なエラー出たから帰ってから確認する

2019-05-12 13:18:18
ウズキアオバ @uzuki_aoba

darknet yoloのweights -> pb のdarkflowでの変換、やっぱなんかおかしい。done出るけど出力何も無い。辛い。 これ上手くいったら、weights -> pb -> tflite -> kmodel を変換サービスかツール化したい。環境依存辛い。

2019-05-13 11:30:47

液晶が固定されていなくてフレキが切れそうだし、カメラはカメラで宙ぶらりんなので振動で動いてしまって映像がずれるので、変換がうまくいかないストレスをFusion360にぶつけてしまう

ウズキアオバ @uzuki_aoba

ちょっと思いつきで SiPEED MAiX Dockのケース作り始めた。 pic.twitter.com/2xFAPFQl3Q

2019-05-13 02:47:18
拡大
拡大
拡大
ウズキアオバ @uzuki_aoba

出力始めたら、晩御飯の食材で卵足りなかったからコンビニ行きませう

2019-05-13 03:30:27
ウズキアオバ @uzuki_aoba

またフィラメント詰まってたから一回ヘッド分解してから出力開始

2019-05-13 04:05:14
ウズキアオバ @uzuki_aoba

MAiX Dockのケースのテストショットの確認。 実際に出してみてキツイところ、細すぎるところ分かったので、帰ったら修正して今度はPhotonで出力かなぁ pic.twitter.com/uCdsz4nYxh

2019-05-13 13:03:19
拡大
拡大
拡大
拡大
ウズキアオバ @uzuki_aoba

MAiX Dock (Sipeed M1w)のケース、出力に10時間かかった修正版はこんな感じ。 LCDもカッチリ止まるようになった。 構造変更により一部に強度問題出たので、また修正 pic.twitter.com/Azb8BlykGp

2019-05-16 11:59:04
ウズキアオバ @uzuki_aoba

あああwindows updateで夜のうちにさいきどうされてるー

2019-05-16 12:00:25
ウズキアオバ @uzuki_aoba

@necobut 簡単な話ですけど、この必要性に気づいたのは最初のテストショット触ってからっていう。 やっぱり出力してみるの大事ですね。

2019-05-16 12:01:31
ウズキアオバ @uzuki_aoba

微調整してもう一回いってみよー。 pic.twitter.com/pMWOFlUpjy

2019-05-16 13:12:19
拡大
ウズキアオバ @uzuki_aoba

Photonの出力仕掛けてから出るか

2019-05-20 05:45:28
ウズキアオバ @uzuki_aoba

更に微調整したバージョンをPhotonで出してみる。 pic.twitter.com/t5MzJ5hsyv

2019-05-20 06:29:14
拡大
ウズキアオバ @uzuki_aoba

ラフトが歪んじゃったせいで全体的に歪んでしまって、サイズ確認にすら使えないゴミが出来上がりましたの pic.twitter.com/xbRFUgciM0

2019-05-21 16:27:10
拡大
拡大
拡大
ウズキアオバ @uzuki_aoba

カメラ位置の微調整が今回で完璧になったのは分かった。 pic.twitter.com/yLezC84OYX

2019-05-21 16:28:46
拡大
1 ・・ 5 次へ