Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
ルービックキューブスクランブラーが 欲しかったので作ってみた 田中みそ 2023/7/30 IoTLT vol.101
Slide 2
Slide 2 text
自己紹介 田中 みそ (田中 大樹) Qiita: miso_develop Twitter: miso_develop Facebook: 田中みそ LINE API Expert IoT界隈やスマートスピーカー界隈に よくいます
Slide 3
Slide 3 text
動機 • 最近ルービックキューブにハマってて、 1分以内に揃えられるようになってきた • そうなってくると揃えたあとに崩すのが めんどくさくなってきた • なので崩すことの自動化を試みた https://www.amazon.co.jp/dp/B09JZHNKY8
Slide 4
Slide 4 text
既存プロダクトを調査 • 高性能なのはあるけど高いし、専用のキューブじゃないとだめ https://www.amazon.co.jp/dp/B09JZHQKT2?th=1
Slide 5
Slide 5 text
既存プロダクトを調査 ふたつのモーターだけで制御しているものを発見 https://www.youtube.com/watch?v=ycxDpD2Q7C4
Slide 6
Slide 6 text
用語について ソルブ :ルービックキューブを揃えること スクランブル:ルービックキューブを崩すこと (作りたいのはこっち)
Slide 7
Slide 7 text
完成したもの
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
完成したもの GeekServo ATOM Lite モバイルバッテリー GeekServo ルービックキューブ
Slide 10
Slide 10 text
ハードウェア実装 • 筐体は3Dプリンタを持っていないのでレゴで実装 • モーターはGeekServoを使用 • グレーの回転角270°サーボのやつ • モーター制御にはATOM Liteを使用 https://www.switch-science.com/products/6811 https://www.youtube.com/watch?v=ycxDpD2Q7C4
Slide 11
Slide 11 text
サーボ2台の制御にはこれが便利 https://www.switch-science.com/products/1250
Slide 12
Slide 12 text
ソフトウェア実装 • ATOM Liteはopnizを使ってTypeScriptで実装 • opniz: M5StackデバイスをJS/TSで制御できるobnizっぽいやつ • スクランブル手順をAPIから取得 • CubeChampleAPI (https://www.terabo.net/cube/apidocs/chample/) https://github.com/miso-develop/opniz-sdk-nodejs
Slide 13
Slide 13 text
ひとまず動くものができたのでツイート あまり反応なかった😢 https://twitter.com/miso_develop/status/1677641336210735104
Slide 14
Slide 14 text
アップデート途中のソルブ動画をツイート こっちはなぜかバズった https://twitter.com/miso_develop/status/1682368914683203585
Slide 15
Slide 15 text
まとめ • ルービックキューブたのしい • いいキューブ(1500円ぐらい以上)を使うと目覚める • 3Dプリンターがないならレゴを使えばいいじゃない • ルービックキューブを自動で崩したいという感覚は 一般的ではない(戒め)