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
1k
0
Share
ルービックキューブスクランブラーが欲しかったので作ってみた
「IoT縛りの勉強会! IoTLT vol.101 @東京湾 」の登壇スライドです。
ルービックキューブスクランブラー(ルービックキューブを崩す装置)を作った話です。
田中みそ
July 30, 2023
More Decks by 田中みそ
See All by 田中みそ
アレをアレに完全に埋め込むアレを作ってみた
miso
0
210
アレをアレに埋め込むアレを作ってみた
miso
0
140
プラレールのめちゃくちゃ良く折れるアレをできる限り手抜きして3Dプリンターでなんとかしようとした
miso
0
110
子どもの写真からデフォルメフィギュアを作ってみた
miso
1
1.1k
LINE x IoT 入門ハンズオン
miso
0
310
M5ATOMでNintendo Switchを自動化してみた
miso
0
720
ngrokを使ったLINE Bot開発を超絶楽ちんにする「linegrok」のご紹介
miso
0
500
opnizのご紹介
miso
0
910
MineCraftのレッドストーンを現実世界まで拡張してみた
miso
0
230
Other Decks in Technology
See All in Technology
Platform Engineering as a Product: Criteria for Improvement and Multi-Tenant Design
kumorn5s
0
420
Spring Boot における AOT Cache 活用テクニックと 起動時間改善事例
ntt_dsol_java
0
180
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
2
210
はじめてのDatadog
kairim0
0
240
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
0
610
Claude Codeを組織で使いこなす— サーバサイドAIエージェント運用の実践知
techtekt
PRO
0
130
APIテストとは?
nagix
0
160
基礎から解説!Icebergで紐解くSnowflake×Databricks連携の現在地
cm_yasuhara
0
410
管理アカウント単一運用からAWS Organizationsに移行するの大変で滅
hiramax
0
340
ポスター発表&デモと総括 / Poster Presentations & Demonstrations and Summary
ks91
PRO
0
180
大規模災害時でも高い信頼性を維持するアプリケーション基盤の実現/nikkei-tech-talk46
nikkei_engineer_recruiting
0
120
テストコードのないプロジェクトにテストを根付かせる
tttol
0
230
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
210
Measuring & Analyzing Core Web Vitals
bluesmoon
9
850
The Limits of Empathy - UXLibs8
cassininazir
1
340
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
130
Statistics for Hackers
jakevdp
799
230k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
710
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
370
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
120
How GitHub (no longer) Works
holman
316
150k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
810
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プリンターがないならレゴを使えばいいじゃない • ルービックキューブを自動で崩したいという感覚は 一般的ではない(戒め)