IPSJ SIG Technical Report Vol.2012-CE-116 No /10/14 Kinect 1,a) 1,2,b) 1,c) 1,d) Kinect KineX Kinect,, Kinect, KineX Program Input using Kinect

Similar documents
Computer Security Symposium October 2018 DTW 1 2 Microsoft Kinect 3 DTW EER EER 5 45 Kinect DTW 1. [1] Muaaz [5] DTW [2][3] [2] 2 10

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

JavaScript Web JavaScript BitArrow BitArrow ( 4 ) Web VBA JavaScript JavaScript JavaScript Web Ajax(Asynchronous JavaScript + XML) Web. JavaScr

IPSJ SIG Technical Report Vol.2014-CE-126 No /10/11 1,a) Kinect Support System for Romaji Learning through Exercise Abstract: Educatio

2 3 2 JavaScript 2. 1 Q1 1, % % Q Q Q1: 0 0.0% 7.3% 8 2.9% 1, % % 92.6% Q2: 9 3.3% 31.6% %

情報処理学会研究報告 作するゲームのサンプルプログラムを作成していた Leap Motion にかざした手の位置や形によって カメを動かし リンゴを取るゲームである (図 2) 図 1 Leap Motion 本体 環として Leap Motion で操作するゲームを用いて ユー ザーの動作を観察し

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2015-CE-131 No /10/10 1,a) 1,b) 1,c) 2,d) 1,e) 1,f) Raspberry Pi GPIO I2C Raspberry Pi Linux HTTP, Rasp

2. 2 ( 1 ) 1 P ( 2 ) P i ( 3 ) P j ( 4 ) i j 2 (2) i 1 (3) j 1 ( 5 ) (2) i 2 (1) 1 CS 3. CS 3.1 CS CS [2] 2 ( 1) CS CS 2 AR ( 2) 2

4) 5) ) ( 1 ) ( 2 ) ( 3 ) ( 4 ) ( 5 ) ( 6 ) )8) ( 1 ) ( 2 ) ( 3 ) ( 200 9) ( 10) 1 2 (

IPSJ SIG Technical Report Vol.2015-MUS-106 No.18 Vol.2015-EC-35 No /3/3 1,a) ch [1] 1 Kansai University Graduate School of Inf

ClientManager ユーザズマニュアル

2006 [3] Scratch Squeak PEN [4] PenFlowchart 2 3 PenFlowchart 4 PenFlowchart PEN xdncl PEN [5] PEN xdncl DNCL 1 1 [6] 1 PEN Fig. 1 The PEN

2. saccess saccess SQL SQL SQL saccess SQL SQL PHP 3. saccess saccess saccess Web *1 [5] saccess * saccess saccess, SQ

Caution 本資料に掲載されている情報は 開発中の製品および技術に関するものも含まれております これらは今後 変更される可能性もあります 当日のセミナーで使用する資料は 内容の変更やスライドの追加を行っている場合があります 最新のプレゼンテーション資料は以下のサイトからダウンロードして下さい h

IPSJ SIG Technical Report Vol.2014-CE-123 No /2/8 Bebras 1,a) Bebras,,, Evaluation and Possibility of the Questions for Bebras Contest Abs

Web ( ) [1] Web Shibboleth SSO Web SSO Web Web Shibboleth SAML IdP(Identity Provider) Web Web (SP:ServiceProvider) ( ) IdP Web Web MRA(Mail Retrieval

SonicDICOM Cloud Connector インストール手順書 SonicDICOM Cloud Connector とは 検査装置が撮影した画像を自動的にクラウドへアップロー ドするためのソフトウェアです 1 前準備 クラウド上に PACS を作成する SonicDICOM Cloud

IPSJ SIG Technical Report Vol.2014-CE-123 No /2/8 Bebras 1 2,a) 3,b) Bebras Consideration of figures in Bebras Contest MAIKO SHIMABUKU 1 YUKIO I

Vol.53 No (Mar. 2012) 1, 1,a) 1, 2 1 1, , Musical Interaction System Based on Stage Metaphor Seiko Myojin 1, 1,a

黒板作成 連携ツールの概要 黒板作成 連携ツールは 事前に撮影する工事写真用の黒板を作成するツールです 本書では EX-TREND 武蔵の写真管理 黒板作成 連携ツール ios アプリ 現場 DE カメラ土木版 の連携について 説明します 写真管理 EX-TREND 武蔵の写真管理で作成した 工種分

IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

任意の間隔での FTP 画像送信イベントの設定方法 はじめに 本ドキュメントでは AXIS ネットワークカメラ / ビデオエンコーダにおいて任意の間隔で画像を FTP サー バーへ送信するイベントの設定手順を説明します 設定手順手順 1:AXIS ネットワークカメラ / ビデオエンコーダの設定ページ

UMIN INDICE Lower level data communication protocol for CDISC ODM規約

00hyoshi

IPSJ SIG Technical Report Vol.2013-GN-86 No.35 Vol.2013-CDS-6 No /1/17 1,a) 2,b) (1) (2) (3) Development of Mobile Multilingual Medical

IPSJ SIG Technical Report Vol.2017-CLE-21 No /3/21 e 1,2 1,2 1 1,2 1 Sakai e e e Sakai e Current Status and Challenges on e-learning T

e-learning e e e e e-learning 2 Web e-leaning e 4 GP 4 e-learning e-learning e-learning e LMS LMS Internet Navigware

Microsoft Word - NanoPhotometer用PCソフトウエア操作説明書 Rev 1.00.doc

メモリハイロガーLR8431、熱流ロガーLR8432を無線LANで利用する方法

Microsoft Word - WebMail.docx

conf_example_260V2_inet_snat.pdf

IPSJ SIG Technical Report Vol.2012-HCI-149 No /7/20 1 1,2 1 (HMD: Head Mounted Display) HMD HMD,,,, An Information Presentation Method for Weara

1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf

TeamViewer マニュアル – Wake-on-LAN

スライド 1

IPSJ SIG Technical Report Vol.2011-CE-110 No /7/9 Bebras 1, 6 1, 2 3 4, 6 5, 6 Bebras 2010 Bebras Reporting Trial of Bebras Contest for K12 stud

2012_00表紙

1 Table 1: Identification by color of voxel Voxel Mode of expression Nothing Other 1 Orange 2 Blue 3 Yellow 4 SSL Humanoid SSL-Vision 3 3 [, 21] 8 325

Raspberry Pi BF BF BF Raspberry Pi PC USB HDMI OS SD SD OS Raspberry Pi Model B MicroUSB MicroSD OS SD GPIO HDMI USB LAN Raspberry Pi MicroUSB MicroSD

IPSJ SIG Technical Report Vol.2016-CLE-19 No /5/20 1,a) 2,b) 3,c) Proposal of self-reflection using the video-sharing site NISHIOKU Kazukiyo 1,a

ActionScript Flash Player 8 ActionScript3.0 ActionScript Flash Video ActionScript.swf swf FlashPlayer AVM(Actionscript Virtual Machine) Windows


MA3-1 30th Fuzzy System Symposium (Kochi, September 1-3, 2014) Analysis of Comfort Given to Human by Using Sound Generation System Based on Netowork o

公立大学法人首都大学東京

平成 29 年度卒業研究 初心者のためのゲームプログラミング用 教材の開発 函館工業高等専門学校生産システム工学科情報コース 5 年 25 番細見政央指導教員東海林智也

2. インストールの方法 インストールの手順は まずインストーラーをサイトからダウンロードし イールドブック カリキュレーターと Java Web Start をインストールします 次にイールドブック カリキュレーターを起動してサーバー接続し Java のファイルをダウンロードします 以下の手順に従

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

QLabセットアップガイド for CL/QL/TFシリーズ

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x

V.O.Anywhere ご利用の手引き ~ macOS編 ~

作業環境カスタマイズ 機能ガイド(応用編)

DBMSリポジトリへの移行マニュアル

IPSJ SIG Technical Report Vol.2014-NL-216 No.6 Vol.2014-SLP-101 No /5/ MMDAgent 1. [1] Wikipedia[2] YouTube[3] [4] [5] [6] [7] 1 Graduate

IPSJ SIG Technical Report Vol.2014-GN-90 No.16 Vol.2014-CDS-9 No.16 Vol.2014-DCC-6 No /1/24 1,a) 2,b) 2,c) 1,d) QUMARION QUMARION Kinect Kinect

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

Microsoft Word - FortiGate_NH-FV1連携手順書 doc

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2015-GI-34 No /7/ % Selections of Discarding Mahjong Piece Using Neural Network Matsui

Raspberry Pi で WEB カメラを使用 会津大学 RT ミドルウェア講習会 2017 The University of Aizu

TeamViewer 9マニュアル – Wake-on-LAN

pp2018-pp4base

LightSwitch で申請システム Windows ストアアプリで受付システムを構築してみた 情報政策グループ技術職員金森浩治 1. はじめに総合情報基盤センターでは 仮想サーバホスティングサービスや ソフトウェアライセンス貸与といった さまざまなエンドユーザ向けサービスを行っている 上記のよう

SoftBank GALAXY Tab4 取扱説明書

B HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int

untitled

untitled

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

(1) (2) (3) (4) (5) 2.1 ( ) 2

OS の bit 数の確認方法 - Windows0 及び Windows8. Windows のコントロールパネルを開きます Windows0 の場合 スタート から Windows システムツール の コントロールパネル をクリックします Windows8. の場合 スタート から PC 設定

Windows 7ファイル送信方法 SMB編

2 3

IPSJ SIG Technical Report Vol.2018-SE-200 No /12/ Proposal of test description support environment for request acquisition in web appli

,,,,., C Java,,.,,.,., ,,.,, i

2 1 事前準備する バージョンアップ操作を行う前に 次の準備を行います (1-1) ひかり電話対応 VoIP アダプタ (AD-200NE) にログインするための パスワード を用意します ひかり電話対応 VoIP アダプタ (AD-200NE) に初めてログインする場合 パスワード設定を行う必要

1_26.dvi

SNS Flickr Flickr Flickr SNS 2. SNS Twitter [2] Flickr [3] [4] Twitter Twitter Flickr Flickr Flickr Flickr Flickr Twitter 1 document 3. Flickr API Fli

24 LED A visual programming environment for art work using a LED matrix

Sharpdesk V3.5インストレーションガイド:プロダクトキー編

HASP 識別コード一覧表 HASP は識別コードに対応した製品でのみ有効です 異なる組合せの場合 ソフトウェアはテストモードで起動します HASP にはアルファベット 5 文字の識別コードが記載されており こちらで対応製品を判別いただけます 識別コード USB タイプ セントロタイプ 製品名 識別

Arduino をドリトルから 制御する教材の試行 鈴木裕貴 1

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

Rational Roseモデルの移行 マニュアル

PRONETA

おらんかにクライアント操作マニュアル

スライド 1

BOK body of knowledge, BOK BOK BOK 1 CC2001 computing curricula 2001 [1] BOK IT BOK 2008 ITBOK [2] social infomatics SI BOK BOK BOK WikiBOK BO

Vol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L

Web Web [4] Web Web [5] Web 2 Web 3 4 Web Web 2.1 Web Web Web Web Web 2.2 Web Web Web *1 Web * 2*3 Web 3. [6] [7] [8] 4. Web 4.1 Web Web *1 Ama

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2018-CE-143 No /2/17 1,a) % [1] [2] (Tokyo Women s College of Physical Educati

RADIUS サーバを使用して NT のパスワード期限切れ機能をサポートするための Cisco VPN 3000 シリーズ コンセントレータの設定

IPSJ SIG Technical Report Vol.2010-GN-75 No /3/19 1. Proposal and Evaluation of Laboratory Experiments for understanding Offshore Software Deve

本書について 本書の内容は予告なく変更されることがあります 本書に記載されたソフトウェアはライセンス使用許諾書 OEM 代理店契約に基づいて提供されます 本ソフトウェアはこれらの条項に従った場合のみ使用されるものとします 本書のいかなる部分も書面による South River Technologie

Microsoft Word - USB60F_Raspi_ doc

目次 1. 概要 製品構成 用語集 SECUDRIVE Device Control Basic インストールUSBメモリの構成 プログラムのインストール 体験版から正規版への変更

<4D F736F F D208AC888D B836A F C91808DEC837D836A B81698AC7979D8ED A E646F6

1. WebShare(HTML5 版 ) 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx 2 ユーザー名 パ

IPSJ SIG Technical Report Vol.2015-CVIM-196 No /3/6 1,a) 1,b) 1,c) U,,,, The Camera Position Alignment on a Gimbal Head for Fixed Viewpoint Swi

Input image Initialize variables Loop for period of oscillation Update height map Make shade image Change property of image Output image Change time L

PowerPoint プレゼンテーション

3D UbiCode (Ubiquitous+Code) RFID ResBe (Remote entertainment space Behavior evaluation) 2 UbiCode Fig. 2 UbiCode 2. UbiCode 2. 1 UbiCode UbiCode 2. 2

LR8400/8401/8402ロガーの無線LAN計測 設定方法

Transcription:

Kinect 1,a) 1,2,b) 1,c) 1,d) Kinect KineX Kinect,, Kinect, KineX Program Input using Kinect in Dolittle Program Environment Oonishi SHuhei 1,a) Nobe Midori 1,2,b) Nakano Yoshiaki 1,c) Kanemune Susumu 1,d) Abstract: We have developed a new feature of Dolittle programming environment to communicate with the Microsoft Kinect device. Now we use the Kinect support software KineX that send coordinate data to network periodically. We report the implementation and possibility of program input by physical gesture. Keywords: Dolittle, programming language, kinect 1. Kinect Kinect 1 Osaka Electro-Communication University, Neyagawa, Osaka 572 8530, Japan 2 Neyagawa Upper Secondary School, Neyagawa, Osaka 572 0832, Japan a) ml12a004@oecu.jp b) midori@mbox.kyoto-inet.or.jp c) info@nakano.ac d) kanemune@acm.org Kinect Kinect KineX 2. 2.1 Kinect Kinect[4] XBox 1

情報処理学会研究報告 用の入力デバイスである 赤外線をマトリクス状に照射し <Begin> 1 て撮影することで 物体の深度情報を取得したり 背景か <User> 254 ら人体を識別して取得することが可能である 可視光の撮 <Head> -0.19 0.53 2.91 282 165 影も可能であり 赤外線で検出した画像と合成して扱うこ <ShoulderCenter> -0.20 0.35 2.94 280 197 とが可能である <ShoulderLeft> -0.36 0.26 2.96 249 215 <ShoulderRight> -0.04 0.24 2.92 307 217 <ElbowLeft> -0.42 0.01 2.93 240 257 2.2 KineX <ElbowRight> 0.01-0.02 2.88 316 265 KineX キネックス は Kinect の骨格データをネット <WristLeft> -0.44-0.21 2.83 232 299 ワーク経由で放流するソケットサーバである [1] Kinect <WristRight> 0.06-0.21 2.79 327 300 で認識した関節情報を 1 秒間に 30 回程度の頻度で ネッ <HandLeft> -0.45-0.30 2.80 230 316 トワーク上に繰り返し送信する <HandRight> 0.08-0.30 2.77 331 318 データ形式は HTML や XML 風のタブで記述されたテ キストデータあり 人体の 頭 右手首 などの関節につ <Spine> -0.20 0.01 2.90 279 259 <HipCenter> -0.20-0.05 2.84 278 268 <HipLeft> -0.27-0.11 2.83 264 281 いて 空間での 3 次元座標 x, y, z と 画面上の 2 次元座 <HipRight> -0.13-0.12 2.81 292 281 標 sx, sy が含まれている たとえば 頭部 Head の <KneeLeft> -0.29-0.55 2.79 260 362 座標は <Head> x y z sx sy という形式で表現される <KneeRight> -0.09-0.58 2.80 297 367 通常 Kinect から骨格を認識するためにはキャリブレー <AnkleLeft> -0.29-0.88 2.78 258 427 ション 骨格判定のための初期ポーズ が必要であるが <AnkleRight> -0.09-0.91 2.79 297 432 それを不要にしていることも利点である 図 1 に KineX の動作画面を示す 画面の左側に画像が 表示され 認識された人体の関節が表示される 画面の右 <FootLeft> -0.29-0.96 2.74 258 445 <FootRight> -0.09-0.98 2.76 297 447 <End> 図 2 KineX から送出される座標データの例 側では送信する関節を選択する 標準ではすべての関節情 報が送信される 画面の下には 送信する IP アドレスと KineX オブジェクトは 接続 メソッドにより起動し ポート番号 8888 が表示されており Start ボタンで送 パラメータで指定された IP アドレスの 8888 ポートの監視 信が開始される 図 2 に KineX から送出される座標デー を開始する kinex! 192.126.1.24 接続 タの例を示す 同じマシン内で KineX に接続する場合は IP アドレス は次のように書くことも可能である kinex! システム:ipaddress 接続 KineX に接続した KineX オブジェクトは データが到 着するたびにそれらを受け取り オブジェクト内に保持す る そして ユーザーのプログラムから 読む メソッド を送ることで最新のデータを取り出すことが可能である ret kinex 読む このプログラムを実行すると 戻り値として 関節ごと の x, y, z, sx, sy がプロパティとして格納されたオブジェ クトが返される たとえば 頭部 Head の x 座標は 次 のように取り出すことが可能である x ret 頭x 図 1 KineX の動作画面 kinex!(システム:ipaddress) 接続 表示欄 ラベル 作る 2.3 ドリトルの KineX オブジェクト 関節 kinex 読む ドリトルは教育用のオブジェクト指向言語である KineX x 関節 右手首x から送出される座標データを取得するために V2.32 から 表示欄 x 書く 新たに KineX オブジェクトにアクセスする機能を用意し た 図 3 に KineX オブジェクトを使用したプログラム例 100 回 繰り返す 図 3 KineX と通信するドリトルのプログラム例 を示す 2012 Information Processing Society of Japan 2

3. KineX Kinect 1 5cm 1 y yy y y yy y y y y y y y y y x x x x x x x x z z z z Y 5cm Head (Spine) 4. Kinect 5 5 4 XY x kinex!( :ipaddress) kinex x 100 4 Kinect 5 6 Kinect X,Y KineX *1 XY *1 KineX Java 3

情報処理学会研究報告 図 6 処理の流れ で改善を試みた 命令を判断する位置関係を図 7 に示す この改良により 前進は 右手首の Y 座標が右肩の Y 座 標より大きい 後退は 右手首の Y 座標が右腰の Y 座標 より小さい 右回転は 右手首の X 座標が右肩の X 座標 より大きい 左回転は 右手首の X 座標が左肩の X 座標 より小さい という判断が可能になり 立つ位置や身長な どの違いによらず安定した判定が可能になった 図 8 ポーズによるプログラム入力の様子 図 7 右手首の位置と命令との対応 試作したシステムを 大学のオープンキャンパスに参加 した高校生に使ってもらった 図 8 は ポーズによりプロ グラムを入力している様子である 画面には自分の画像 と 認識された命令を表示している ポーズは 5 秒ごとに 撮影するようにした 入力されたプログラムはドリトルのプログラムとして取 り込み ロボットカーに転送する 図 9 に 認識された命 令と ロボットカーに転送する様子を示す オープンキャンパスでは 2 日間で約 30 人に使っても らうことができた 反応は概ね好評であり 参加者からは 身体を使って入力できることに驚いた 画像を認識する 技術が高度だと思った プログラムが自分でも簡単に書 けた 体の動きがロボットカーの動きになることが楽し かった などの感想があった システム的には いくつかの課題が明らかになった ポーズで命令を入力していくが 少し長い命令を入力 図 9 入力されたプログラムとロボットカーへの転送 すると今まで入れた命令がわからなくなり どのよう 2012 Information Processing Society of Japan 4

11 5. Kinect Kinect 5.1 CS CS [5] Kinect CS 2 4 4 0 15 16 2 5.2 PC PC Kinect [6] [7] [8] 5.3 Kinect Kinect 5.4 Kinect Kinect [9] 5.5 Kinect Kinect [10] Kinect [11] [12] [13] 6. Kinect Kinect 5

( (C)) 22500828 [1]. KineX. http://kougaku-navi.net/kinex/ [2],,.., Vol.2010-CE-107, No.12, 2010. [3] http://dolittle.eplang.jp [4],.. [5] :,, 2007. [6],. SITA:., 15 2012, 2012. [7],,.., 2011, pp.431 434, 2011. [8]. IR.2011. http://www.ike.tottori-u.ac.jp/thesis/h23 M2/CA M10T2015A [9] ZMP. RoboCar 1/10 Lite Kinect. http://www.zmp.co.jp/e-nuvo/jp/robocar-110lite.html [10]. Kinect., AI, 2011. [11],. KINECT., 2012, 2012. [12],,,,.., No.14, 2011. [13],,. kinect 3. 23, pp.107 108, 2011. 6