LoginSignup
4
3

More than 3 years have passed since last update.

toio にカメラを載せてOSC制御する

Last updated at Posted at 2019-12-21

これは「toio™(ロボットトイ | toio(トイオ)) Advent Calendar 2019」の21日目の記事になります。

はじめに

toioにカメラを載せたり、TouchDesignerとOSCで通信できるようにしました。
toioに物を載せたり、他のアプリと通信する時の参考になればと思います。

DSC_0002_BURST20191221210130867.JPG

やったこと

  • toio に DSC-RX0 をレゴパーツを組み合わせて固定した
  • toio.py で倒れないように加速度を調節した
  • Python TouchDesigner の間をOSCで繋いだ
  • TouchDesingerで生成した色と同じ色がLEDで光るようにした(通信テスト)

環境

  • MacBook Pro (2.7 GHz Intel Core i5,16 GB 1867 MHz DDR3)
  • macOS Catalina
  • python 2.7

toio に カメラを載せて速度制御する

モーターの速度60ぐらいだと急に止めても大丈夫ですが、速度100から0に一気に落とすと倒れます。
0.3sぐらいかけて100から0まで滑らかにスピードを落とすようにすると倒れずにすみます。
toio.pyに滑らかに速度を変化させる関数 write_data_motor_smooth 追加しました。

ちなみにこうなってます。
DSC_0529.JPG

円形プレートに穴を開けて、ポッチ2x2に収まる三脚ネジが通るようにしています。
オーディオファン ストラップアダプター 1/4インチ 三脚 ネジ穴用 2個セット オーディオファン

OSCでTouchDesignerと繋ぐ

環境構築

以前作成した Python 環境で使えるtoioライブラリ toio.py を使用します。
インストール方法はこちら -> 「toio を Mac + Python で制御できるライブラリつくった」
加えて今回は、python用OSC通信ライブラリ pyOSC をインストールしておきます。

スクリーンショット 2019-12-21 21.05.03.png

今回の記事は経過だけでしたが、これで何をつくるのか、またどこかで共有させて頂きたいと思いますのでお楽しみに。

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3