SlideShare a Scribd company logo
1 of 21
Download to read offline
GoogleGlassを作る
Maker流GoogleGlassの作り方 Suguru Oho
このスライドは
● 会社の勉強会で発表した内容を編集しました
● GoogleGlassっぽいHMDを自作した概要です
自己紹介
● 於保(おほ)です
● 某ソーシャルゲーム会社のエンジニアリングマ
ネージャーです
● 会社ではPHPとかやってましたが、ぶっちゃけ
何でも屋です
● 変なツールとかも作ります
● ものつくりが好きです
● GoogleGlass欲しい
最初に
                 OK GLASS
Google Glass
Telepathy One
今、HMDが熱い!!
僕も欲しい・・・でも
• 高い
• アメリカでしか買えない
• 選ばれし者しか買えない
• そもそもまだモノが出ていない
• 嫁の稟議を通せない!!
• 今買えるものは求めてるものと違う、俺はネット
にダイブしたいんだ!!
• じゃあ作ればいいじゃない!
ということで、
可能性感じたので、作ってみた!
● まずは、要素部品の検討から
● 仕組みとしては、PCまたはスマフォから描画命
令をBluetooth経由でコントローラに送り、表示
素子に表示するということを考えました。
表示は?
● なんと、アキバで小型の有機ELパネルが売って
る
http://www.aitendo.com/
● 有機ELパネル(96x64)
● なんと580円!!
● 制御はSPIっていうシリアル
コントローラーは?
最近だとArduinoが便利
http://www.arduino.cc/
今回は、Bluetoothが欲しかったので、
BluetoothBeeStandalone
っていうのを買いました。
ちっちゃいのにBTついてる
Arduino互換基盤です。
Arduinoは、プログラムが簡単です!
http://www.seeedstudio.com/
接続とかでの苦労
● コネクタがフラットケーブル用のZIFコネクタで、
表面実装必要だったりしたので、RSコンポーネ
ンツ(http://jp.rs-online.com/web/)で買って、ハ
ンダゴテと気合で表面実装しました
電源は?
今回はリチウムイオンバッテリーを使いました。
http://www.switch-science.com/
400mAhです。充電器も買いました。
販売元はhttps://www.sparkfun.com/
こちらです。
電池から3.3Vを供給するための
回路も買いました
光学系は?
● 東急ハンズでハーフミラー加工のアクリル板購入
● レンズは、超短焦点のフレネルレンズを
http://opm7.shop-pro.jp/
● のサイトで購入。
● こんな特殊なものも通販で個人で買える時代に
なりました。
筐体は?  その1
● 3Dプリンタで作成の前に、データの作成
http://www.123dapp.com/design
● 3Dプリンタで使うCADとしては、これが有名で
すが、僕は
http://www.ptc.com/products/creo-
elements-direct/modeling-express/
● これを使いました。
● 色々あるので、好きなのを使うといいです。
筐体は?  その2
● 最近は3Dプリンタを使わせてもらえるコワーキン
グスペースが各所にできています。
● 渋谷のファブラボとかが有名ですが、僕はお台場
のMONOというところを使いました。
http://mono.jpn.com/
● 一日2000円で、材料費のみで3Dプリンタが使え
ます。
● ただし平日のみ。
● CADでデータを作ったらプリントしに行きましょ
う!
筐体は?  おまけ
MONOでヘッドマウントディスプレイの筐体を作っ
ていたら、フジテレビに取材されました。
プログラムは?
● BTシリアルで描画コマンドをPCから送り、その
コマンド通りにOLEDディスプレイに表示します
● 自前で、線とか円とか描くプログラムを書きまし
た
● コマンドは、Lxxyyxxyycc(小文字は任意の整
数、線を描くコマンド)というような文字列になっ
ています
● これを受信・解釈してディスプレイに描画します
● 原理上動画とかはちょっと無理
最後に組み立てて終わりです
結構頑張って詰め込んでます
これにバッテリーも入ります
スカウターっぽく表示した
ちゃんと向こう側が透過しています
進化の系譜
大分マシになったでしょ?!
目的は?
ネットにダイブ出来てませんが・・・
満足です
さらに改良を進めます
まとめ
• 参考URLで貼ってあるものは、ハードウェアで
遊ぶためのポインタになってます
• いまや、こういうことが昔に比べたらすごく簡単
にできるようになりました
• ソフトウェア屋でも、意外と簡単にハードウェア
を制御するプログラムを書けます!
• 可能性感じたら、挑戦してみない?
• https://github.com/oho-sugu/hmd_device
• PR待ってます!

More Related Content

What's hot

Aktiviteti i promocionit në agjensionin turistik “Air Münich”
Aktiviteti i promocionit në agjensionin turistik “Air Münich”Aktiviteti i promocionit në agjensionin turistik “Air Münich”
Aktiviteti i promocionit në agjensionin turistik “Air Münich”Vanessa Vatovci
 
2015年度GPGPU実践プログラミング 第15回 GPU最適化ライブラリ
2015年度GPGPU実践プログラミング 第15回 GPU最適化ライブラリ2015年度GPGPU実践プログラミング 第15回 GPU最適化ライブラリ
2015年度GPGPU実践プログラミング 第15回 GPU最適化ライブラリ智啓 出川
 
『モビリティ・インテリジェンス』の社会実装 [DeNA TechCon 2019]
『モビリティ・インテリジェンス』の社会実装 [DeNA TechCon 2019]『モビリティ・インテリジェンス』の社会実装 [DeNA TechCon 2019]
『モビリティ・インテリジェンス』の社会実装 [DeNA TechCon 2019]DeNA
 
Androidで画像処理リベンジ
Androidで画像処理リベンジAndroidで画像処理リベンジ
Androidで画像処理リベンジDaisuke Takai
 
PROJEKTI
PROJEKTIPROJEKTI
PROJEKTIS Gashi
 
マインドフルネスと人工知能
マインドフルネスと人工知能マインドフルネスと人工知能
マインドフルネスと人工知能Youichiro Miyake
 
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~de:code 2017
 
Projekt ne guide turistike
Projekt ne guide turistikeProjekt ne guide turistike
Projekt ne guide turistikeAnisa 19
 
公共交通データを可視化するQGIS演習
公共交通データを可視化するQGIS演習公共交通データを可視化するQGIS演習
公共交通データを可視化するQGIS演習Masaki Ito
 
Kuiz nga matematika
Kuiz nga matematikaKuiz nga matematika
Kuiz nga matematikaFaton Hyseni
 
コンサルティング・シンクタンク業界の実態・傾向と対策
コンサルティング・シンクタンク業界の実態・傾向と対策コンサルティング・シンクタンク業界の実態・傾向と対策
コンサルティング・シンクタンク業界の実態・傾向と対策Kazuaki ODA
 
Azure Custom Vision Best Practice using WeDX
Azure Custom Vision Best Practice using WeDXAzure Custom Vision Best Practice using WeDX
Azure Custom Vision Best Practice using WeDXJingun Jung
 
Karriera dhe menaxhimi i karrieres - Besfort Haziri
Karriera dhe menaxhimi i karrieres - Besfort HaziriKarriera dhe menaxhimi i karrieres - Besfort Haziri
Karriera dhe menaxhimi i karrieres - Besfort HaziriBesfort N Haziri - Prishtine
 
ユーザーエクスペリエンスは計測可能なのか? 〜UX計測に関する論文レビュー
ユーザーエクスペリエンスは計測可能なのか? 〜UX計測に関する論文レビューユーザーエクスペリエンスは計測可能なのか? 〜UX計測に関する論文レビュー
ユーザーエクスペリエンスは計測可能なのか? 〜UX計測に関する論文レビューMasaya Ando
 
Design for Understanding:理解のデザインとしての情報アーキテクチャ
Design for Understanding:理解のデザインとしての情報アーキテクチャDesign for Understanding:理解のデザインとしての情報アーキテクチャ
Design for Understanding:理解のデザインとしての情報アーキテクチャSatoru MURAKOSHI
 
software hardware
software hardwaresoftware hardware
software hardwareFred Kapo
 
Duhanpirja, drogat e tjera dhe shendeti yne.
Duhanpirja,  drogat e tjera dhe shendeti yne.Duhanpirja,  drogat e tjera dhe shendeti yne.
Duhanpirja, drogat e tjera dhe shendeti yne.EsliSula1
 

What's hot (20)

Aktiviteti i promocionit në agjensionin turistik “Air Münich”
Aktiviteti i promocionit në agjensionin turistik “Air Münich”Aktiviteti i promocionit në agjensionin turistik “Air Münich”
Aktiviteti i promocionit në agjensionin turistik “Air Münich”
 
2015年度GPGPU実践プログラミング 第15回 GPU最適化ライブラリ
2015年度GPGPU実践プログラミング 第15回 GPU最適化ライブラリ2015年度GPGPU実践プログラミング 第15回 GPU最適化ライブラリ
2015年度GPGPU実践プログラミング 第15回 GPU最適化ライブラリ
 
『モビリティ・インテリジェンス』の社会実装 [DeNA TechCon 2019]
『モビリティ・インテリジェンス』の社会実装 [DeNA TechCon 2019]『モビリティ・インテリジェンス』の社会実装 [DeNA TechCon 2019]
『モビリティ・インテリジェンス』の社会実装 [DeNA TechCon 2019]
 
人工知能概論 3
人工知能概論 3人工知能概論 3
人工知能概論 3
 
Androidで画像処理リベンジ
Androidで画像処理リベンジAndroidで画像処理リベンジ
Androidで画像処理リベンジ
 
PROJEKTI
PROJEKTIPROJEKTI
PROJEKTI
 
Derivati dhe zbatimet
Derivati dhe zbatimet Derivati dhe zbatimet
Derivati dhe zbatimet
 
マインドフルネスと人工知能
マインドフルネスと人工知能マインドフルネスと人工知能
マインドフルネスと人工知能
 
Semundjet e gjakut
Semundjet e gjakutSemundjet e gjakut
Semundjet e gjakut
 
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~
 
Projekt ne guide turistike
Projekt ne guide turistikeProjekt ne guide turistike
Projekt ne guide turistike
 
公共交通データを可視化するQGIS演習
公共交通データを可視化するQGIS演習公共交通データを可視化するQGIS演習
公共交通データを可視化するQGIS演習
 
Kuiz nga matematika
Kuiz nga matematikaKuiz nga matematika
Kuiz nga matematika
 
コンサルティング・シンクタンク業界の実態・傾向と対策
コンサルティング・シンクタンク業界の実態・傾向と対策コンサルティング・シンクタンク業界の実態・傾向と対策
コンサルティング・シンクタンク業界の実態・傾向と対策
 
Azure Custom Vision Best Practice using WeDX
Azure Custom Vision Best Practice using WeDXAzure Custom Vision Best Practice using WeDX
Azure Custom Vision Best Practice using WeDX
 
Karriera dhe menaxhimi i karrieres - Besfort Haziri
Karriera dhe menaxhimi i karrieres - Besfort HaziriKarriera dhe menaxhimi i karrieres - Besfort Haziri
Karriera dhe menaxhimi i karrieres - Besfort Haziri
 
ユーザーエクスペリエンスは計測可能なのか? 〜UX計測に関する論文レビュー
ユーザーエクスペリエンスは計測可能なのか? 〜UX計測に関する論文レビューユーザーエクスペリエンスは計測可能なのか? 〜UX計測に関する論文レビュー
ユーザーエクスペリエンスは計測可能なのか? 〜UX計測に関する論文レビュー
 
Design for Understanding:理解のデザインとしての情報アーキテクチャ
Design for Understanding:理解のデザインとしての情報アーキテクチャDesign for Understanding:理解のデザインとしての情報アーキテクチャ
Design for Understanding:理解のデザインとしての情報アーキテクチャ
 
software hardware
software hardwaresoftware hardware
software hardware
 
Duhanpirja, drogat e tjera dhe shendeti yne.
Duhanpirja,  drogat e tjera dhe shendeti yne.Duhanpirja,  drogat e tjera dhe shendeti yne.
Duhanpirja, drogat e tjera dhe shendeti yne.
 

Google glassを作る