Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ルービックキューブスクランブラーが欲しかったので作ってみた
Search
田中みそ
July 30, 2023
Technology
0
370
ルービックキューブスクランブラーが欲しかったので作ってみた
「IoT縛りの勉強会! IoTLT vol.101 @東京湾 」の登壇スライドです。
ルービックキューブスクランブラー(ルービックキューブを崩す装置)を作った話です。
田中みそ
July 30, 2023
Tweet
Share
More Decks by 田中みそ
See All by 田中みそ
M5ATOMでNintendo Switchを自動化してみた
miso
0
14
ngrokを使ったLINE Bot開発を超絶楽ちんにする「linegrok」のご紹介
miso
0
100
opnizのご紹介
miso
0
580
MineCraftのレッドストーンを現実世界まで拡張してみた
miso
0
67
TypeScriptでIoT開発できるらしいDeviceScriptのご紹介
miso
0
380
ngrokを使ったLINE Bot開発を超快適にする「linegrok」のご紹介
miso
0
330
ひとりopniz Meetup vol.1「opnizとは(迫真)」
miso
0
340
M5Unified版opnizがリリースされてほとんどのM5Stackデバイスで使えるようになった🎉
miso
0
440
MineCraftのレッドストーンを現実世界まで拡張してみた
miso
0
240
Other Decks in Technology
See All in Technology
Android Target SDK 35 (Android 15) 対応の概要
akkie76
0
110
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
350
The AI Revolution Will Not Be Monopolized: Behind the scenes
inesmontani
PRO
0
110
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
170
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
16k
BPStudyの200回を中心にIT業界を振り返る。そしてこれから
haru860
2
230
Building a RAG-poweredAI chat appwith Python and VS Code
pamelafox
0
110
現代CSSフレームワークの内部実装とその仕組み
poteboy
8
3.7k
On Your Data を超えていく!
hirotomotaguchi
2
700
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
370
KubeConにproposalを送りたい人へのアドバイス
sat
PRO
3
260
いつか使うかも貯金してたらめちゃめちゃ機能が増えてた話
riyaamemiya
0
420
Featured
See All Featured
Unsuck your backbone
ammeep
663
57k
Gamification - CAS2011
davidbonilla
76
4.6k
Thoughts on Productivity
jonyablonski
58
3.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
125
32k
A Tale of Four Properties
chriscoyier
151
22k
The Cult of Friendly URLs
andyhume
74
5.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
Imperfection Machines: The Place of Print at Facebook
scottboms
260
12k
BBQ
matthewcrist
80
8.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
Bash Introduction
62gerente
604
210k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Transcript
ルービックキューブスクランブラーが 欲しかったので作ってみた 田中みそ 2023/7/30 IoTLT vol.101
自己紹介 田中 みそ (田中 大樹) Qiita: miso_develop Twitter: miso_develop Facebook:
田中みそ LINE API Expert IoT界隈やスマートスピーカー界隈に よくいます
動機 • 最近ルービックキューブにハマってて、 1分以内に揃えられるようになってきた • そうなってくると揃えたあとに崩すのが めんどくさくなってきた • なので崩すことの自動化を試みた https://www.amazon.co.jp/dp/B09JZHNKY8
既存プロダクトを調査 • 高性能なのはあるけど高いし、専用のキューブじゃないとだめ https://www.amazon.co.jp/dp/B09JZHQKT2?th=1
既存プロダクトを調査 ふたつのモーターだけで制御しているものを発見 https://www.youtube.com/watch?v=ycxDpD2Q7C4
用語について ソルブ :ルービックキューブを揃えること スクランブル:ルービックキューブを崩すこと (作りたいのはこっち)
完成したもの
None
完成したもの GeekServo ATOM Lite モバイルバッテリー GeekServo ルービックキューブ
ハードウェア実装 • 筐体は3Dプリンタを持っていないのでレゴで実装 • モーターはGeekServoを使用 • グレーの回転角270°サーボのやつ • モーター制御にはATOM Liteを使用
https://www.switch-science.com/products/6811 https://www.youtube.com/watch?v=ycxDpD2Q7C4
サーボ2台の制御にはこれが便利 https://www.switch-science.com/products/1250
ソフトウェア実装 • 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
ひとまず動くものができたのでツイート あまり反応なかった😢 https://twitter.com/miso_develop/status/1677641336210735104
アップデート途中のソルブ動画をツイート こっちはなぜかバズった https://twitter.com/miso_develop/status/1682368914683203585
まとめ • ルービックキューブたのしい • いいキューブ(1500円ぐらい以上)を使うと目覚める • 3Dプリンターがないならレゴを使えばいいじゃない • ルービックキューブを自動で崩したいという感覚は 一般的ではない(戒め)