raspberry piで初めるopenframeworks生活

48
raspberry piで初めるoF生活 OFJP #studygroup meetup - 2015 Autumn ひつじ

Upload: hitsuji-kaji

Post on 10-Feb-2017

2.997 views

Category:

Art & Photos


0 download

TRANSCRIPT

raspberry piで初めるoF生活OFJP #studygroup meetup - 2015 Autumn

ひつじ

自己紹介

• ひつじと言います

• 多摩美術大学大学院 デザイン専攻情報デザイン領域1年

• oFで作品制作やお仕事をしています

• 加えて最近raspberry piを使う機会が増えた

自己紹介とくにがっつりRaspberry piを使う事になった大学院での前期審査作品

”System 03:パラレルリンク機構のための平面幾何”

自己紹介とくにがっつりRaspberry piを使う事になった大学院での前期審査作品

”System 03:パラレルリンク機構のための平面幾何”

これ!

自己紹介RasPi x oFの魅力を伝えていきたい

これ!

お品書

• RasPi x oF、作品作りのいいところ

• 思ったより便利でテンションが上がった実用例

• デメリット / こうすると捗る

RasPi x oF、作品作りのいいところ

作品概要• パラレルリンク機構によるドローイングマシン

• 蓄光シートでレーザーに三角形が描かれ続ける。三角形の頂点は機構の動作からフィードバックを受けていて、描く行為によって次の描く対象が創発されていく、相互作用性をもったシステム絵画

作品概要• パラレルリンク機構によるドローイングマシン

• 蓄光シートでレーザーに三角形が描かれ続ける。三角形の頂点は機構の動作からフィードバックを受けていて、描く行為によって次の描く対象が創発されていく、相互作用性をもったシステム絵画

モーターの制御 情報を示すディスプレイ

RasPiに入れ込む!• 機構の動作シミュレート、シミュレート結果の反映、ディスプレイのインフォメーションまでを全部RaspberryPi一台でまとめちゃう

いいところ1:oFからGPIO

いいところ1:oFからGPIO• WiringPiを使えばoFからGPIOが直接いじれる

• 本作ではモータードライバと直接SPI通信

• 通信レート気にしながらArduinoとかを介して制御する必要がない!

いいところ2:パッケージ力

いいところ2:パッケージ力

• Mac剥き出しの展示はそろそろダサい?

いいところ2:パッケージ力

• Mac剥き出しの展示はそろそろダサい

• 作品の展示なのに、Macのプロダクトとしての存在感が強すぎる

• もちろんコンセプトとしての必然性があるのなら別

• 手間をかけなくてもいい感じにおさまる”逃げのMac”

いいところ2:パッケージ力• 作品のためだけに買えないことはない

• 新作用に一台Macを買うのは結構財布が痛い。となると普段使いや古いMacを使うか、借りることになる。

• 展示が終わったらバラしたり、再展示の時はまた設定して組み直したりしなきゃいけない。

• 作品を買いたいという人が現れたらどうしよう?手離れを良くする必要がある。

• 自分の作品が売れるかどうかは別として、作品を売るという事はメディアアートを作る人達も考えて良い、というか考えなくてはいかんのではないか

余談:メディアとしてのシステム

• コンピューター黎明期のニューメディアアートにおいては、絵画・彫刻・映像等の表現のためのツールとしてシステムが存在していた

• そこから1段掘り下げる事で、むしろその構造の方を作品の中核として”システムを彫刻する”、メディアとしてのシステムというコンセプトについて研究しています。

なので、プログラムや電子回路もその作品の構成素として重要。隠さなくても絵的に主張しすぎず、oFが動いてくれるという

raspberry piが最適だった

思ったより便利でテンションが上がった実用例

Macの電源を入れたり切ったりする

Macの電源を入れたり切ったり

• パッケージ力とかいいつつ、スペックが足りない時はMac

miniとか使わざるをえない

• 商業施設に入れる時とかは、店員さんがオペレーションできるレベルに落とし込む。

• ボタンポチーで起動・終了!くらいにしたいという要望

Macの電源を入れたり切ったり• システムが起きていればシャットダウンはできるけど、起動ができない…けどMac miniは天井に入ってて押せないよ!みたいなパターン

• 非破壊で電源を押すには、物理的に押すしかない模様

http://memorandums.hatenablog.com/entry/2014/09/16/200459 http://www.sonnettech.com/jp/product/rackmacmini.html

Macの電源を入れたり切ったりしかし、悩んでたところに谷口さんから耳寄りな情報

Macの電源を入れたり切ったり

_人人人人人人人人人人人人人人人人人_

>  % sudo shutdown -u -h now  <

‾Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y‾

Macの電源を入れたり切ったり

_人人人人人人人人人人人人人人人人人_

>  % sudo shutdown -u -h now  <

‾Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y‾

- shutdownの -u オプション-

UPSからの停電時シャットダウンを意味する

Macの電源を入れたり切ったり”停電時に自動起動”のオプションを有効にすると、AC電源のスイッチをコントロールすることでボタンを押さずともMacをブートできる。つまり任意の電源ボタンが作れる!

Macの電源を入れたり切ったり

SSHコマンドを送信

シャットダウン!

自動起動!

GPIOでAC電源をリレーOFF

GPIOでAC電源をリレーON

Raspberry Pi Mac

オンボタンで実行

オフボタンで実行

Macの電源を入れたり切ったり

SSHコマンドを送信

シャットダウン!

自動起動!

GPIOでAC電源をリレーOFF

GPIOでAC電源をリレーON

Raspberry Pi Mac

オフボタンで実行

オンボタンで実行

5分以内にオフしなければならない

Macの電源を入れたり切ったりボタンとリレーでMacがいじれる!

ボタン リレー

映像をいっぱい出す

映像をいっぱい出す・ディスプレイがたくさんあって、映像を流すだけという事案が少なくない。

・Macで出すにも限界がある

・サイネージ専用機結構高い・Winでしか制御できない…

映像をいっぱい出す・ofxOMXPlayerを使った動画再生

・先月14台同時制御に使ってみました

映像をいっぱい出す要件:

お客さんがブースで撮影した動画データを会期中マシンに転送・タイミングを合わせて一斉に再生する。

新宿ルミネ屋上にて

11/18~12/25まで展示中

映像をいっぱい出す・ofxOMXPlayerは不安定という前情報

・活発に修正がされている模様、720pの動画を一晩ループ再生しても大丈夫でした

[テスト環境]

動画フォーマット:1280x720, 24p, 103.4MB 6分2秒

ハードウェア:Raspberry pi 2 Model B

OS : Raspbian Wheezy(2015-05-05)

映像をいっぱい出す・でも確かに変な時ある

・長時間ループでフレームが前後した事例あり

・ループで元に戻る時もフレームがガタつく。264なので、キーフレーム間隔を1(カメラで言うとALL-I)にすると改善する模様

映像をいっぱい出す・コンパネも作ったよ!ドラッグ&ドロップで好きなマシンに動画を送れる

・ofxGuiが重いので、対策したい(コンパネもoFで作っておけば予備のラズパイが制御マシンになる、みたいなになって最高っていう妄想してる)

逆に不便なところ

不便なところ

コンパイルがとにかく遅い。raspi2になって改善したけど速くはない。(クロスコンパイルは大変そうで手を出せてない)

不便なところ

コンパイルがとにかく遅い。raspi2になって改善したけど速くはない。(クロスコンパイルは大変そうで手を出せてない)

oFなら共通のコードはxcodeで試しにコンパイルしてみてからpushすると、凡ミスくらいなら防げる

不便なところ電源と時計。

電源はshutdownしないと抜いたら駄目だし、RTC入ってないので時計もオフラインだと困る。

不便なところ電源と時計。

色々シールドが出ている模様。国産のslee-piはいいお値段するので、WittyPiをお試し中。

http://www.galileo-7.com/?pid=91881362http://www.mechatrax.com/products/slee-pi

¥11,800- ¥3780-

不便なところバージョン問題

ハードのバージョン(armv6 / 7)

OSのバージョン(Jessie,Wheezy…)

oFのバージョン(0.9.0, 0.8.4…)

不便なところバージョン問題

0.9.0はJessieに最適化している。(C++11が扱えるようになったけど、WheezyパッケージのGCCではコンパイルできない)

ofxOscReceiverのコンストラクタでエラー、根深そう…

(Issues#4409)

->Wheezy + 0.8.4が今のところ安牌かも

最後に

最後に・コストパフォーマンスはoF動くマシン史上最強。本体5$のZeroが出た!

最後に・コストパフォーマンスはoF動くマシン史上最強。本体5$のZeroが出た!

・システムで何か疑問があったらLinux系の情報が役立つ->リテラシーが高まる

最後に・コストパフォーマンスはoF動くマシン史上最強。本体5$のZeroが出た!

・システムで何か疑問があったらLinux系の情報が役立つ->リテラシーが高まる

・SDカードさえ焼き直せばいくらでもやり直せる

最後に・コストパフォーマンスはoF動くマシン史上最強。本体5$のZeroが出た!

・システムで何か疑問があったらLinux系の情報が役立つ->リテラシーが高まる

・SDカードさえ焼き直せばいくらでもやり直せる

-> oFStudyに最適!

ご静聴ありがとうございましたrasPiに興味がある方つながりましょう

無い方もつながりましょう

http://sheep-me.me/

↑外出先でちょっとRaspbianいじりたい用サーバーで、ついでにWeb立てました