ch_leapmotion
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| ch_leapmotion [2018/01/04 00:56] – 作成 kanemune | ch_leapmotion [2026/10/25 05:17] (現在) – Markdown(markdowku)を DokuWiki の書式に変換 klab | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== LeapMotionを使ってみよう ====== | ||
| + | |||
| + | **LeapMotion**というデバイスを使って、手の動きでタートルなどを操作しよう。LeapMotionを使用するためには、ローカル版のドリトルが必要である。 | ||
| + | |||
| + | LeapMotionは空中の手指の位置などを赤外線センサーで認識できる入力デバイスである。 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ===== ドリトルと通信するための設定 ===== | ||
| + | |||
| + | LeapMotionのサイトにアクセスする。((https:// | ||
| + | |||
| + | |||
| + | |||
| + | ===== 手の位置と指の情報の取得 ===== | ||
| + | |||
| + | 動作を確認するには、コンピュータにLeapMotionを接続し、ドリトルを起動する。ドリトルに次のプログラムを入力して実行する。画面のタートルがLeapMotionの上の空間に置いた手の位置によって移動すれば、LeapMotionは正常に動作している。 | ||
| + | |||
| + | このプログラムでは、手の横の位置でタートルの向きを変え、手の高さでタートルの歩く速度を変えている。 | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== ジェスチャーの取得 ===== | ||
| + | |||
| + | LeapMotionは、手が特定の動きをしたときに、動きをジェスチャーとして認識できる。 | ||
| + | |||
| + | このプログラムでは、指の本数を**グー**と**パー**で認識し、パーの場合は画面に星を増やし、グーの場合はそれらの星を移動させている。手を垂直に回転させると「回転」のジェスチャーと認識され画面の星が回転する。手を下に動かすと「キータップ」のジェスチャーと認識され画面の星が消える。 | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
