Microsoft Word - 論文原稿.doc

Similar documents
Vol. 48 No ) (1) (2) (4) GPS ),4) (1) (2) 2.2 (4) GPS Table Comparison of two experiments

HMD VR VR HMD VR HMD VR Eye-Gaze Interface on HMD for Virtual Reality Hiromu MIYASHITA Masaki HAYASHI Kenichi OKADA Faculty of Science and Technology,

10_細川直史.indd

IPSJ SIG Technical Report Vol.2012-GN-82 No.13 Vol.2012-CDS-3 No /1/19 Development and Application of the System which Promotes Sharing of Feel

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

◎phpapi.indd

D-Cubis [5] [6] 3D D-Cubis PasQ( ) PasQ PasQ Web HotMedia HotMedia [7] IBM Java 3D Audio 360 Web HotMedia PanoramaStudio Panorama

Microsoft PowerPoint - 04_01_text_UML_03-Sequence-Com.ppt

Microsoft Word - surfing

IPSJ SIG Technical Report Vol.2014-IOT-27 No.14 Vol.2014-SPT-11 No /10/10 1,a) 2 zabbix Consideration of a system to support understanding of f

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

平成 27 年度 ICT とくしま創造戦略 重点戦略の推進に向けた調査 研究事業 アクティブラーニングを支援する ユーザインターフェースシステムの開発 ( 報告書 ) 平成 28 年 1 月 国立高等専門学校機構阿南工業高等専門学校

Microsoft Word - 博士論文概要.docx

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

GE巻頭言.indd

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

センターでは,WAP からの位置情報を受信し, WAP が適切に設置されたかどうかを確認する 提案システムのシーケンス概要 図 2 に提案システムのシーケンスを示す. 携帯端末は,WAP から無線 LAN の電波を受信すると, DHCP サーバに対して IP アドレスを要求する. この要

Vol. 23 No. 4 Oct Kitchen of the Future 1 Kitchen of the Future 1 1 Kitchen of the Future LCD [7], [8] (Kitchen of the Future ) WWW [7], [3

人類の誕生と進化

HP cafe HP of A A B of C C Map on N th Floor coupon A cafe coupon B Poster A Poster A Poster B Poster B Case 1 Show HP of each company on a user scree

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

Microsoft Word Proself-guide4STD+Prof.docx

1 2 3 ( ) ( ) SNS SNS Facebook %[g]( %[ ]) [ ] IT LNS (Life Networking Service) LNS LNS LNS SNS SNS 3. LNS (Life Networking S

24312.dvi

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

名称未設定

IPSJ SIG Technical Report Vol.2016-ICS-183 No /3/16 1,a) 2,b) 2,c) 1,d) e- Maeda Kaoru 1,a) Yoshida Naoto 2,b) Fujiwara Kunihiko 2,c) Yonezawa T

レビューとディスカッション 機能ガイド

人工知能学会研究会資料 SIG-KBS-B Analysis of Voting Behavior in One Night Werewolf 1 2 Ema Nishizaki 1 Tomonobu Ozaki Graduate School of Integrated B

PowerPoint プレゼンテーション

情報システム運用・管理規程

3_23.dvi

プレポスト【問題】

2014 : M FPS Tobii EyeX

24 Region-Based Image Retrieval using Fuzzy Clustering

スライド 1

PowerPoint プレゼンテーション

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

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

JVRSJ Vol.18 No.3 September, NPC RTS Real-time Simulation NPC NPC NPC AI NPC 4 AI 2 AI 図 1 ゲームとユーザエクスペリエンス reality a

fiš„v8.dvi

2 目次 1 はじめに 2 システム 3 ユーザインタフェース 4 評価 5 まとめと課題 参考文献

13 RoboCup The Interface System for Learning By Observation Applied to RoboCup Agents Ruck Thawonmas

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

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

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

Web ファイルアクセス (Nextcloud) 利用マニュアル PC 操作編 Ver /4/26 明治大学情報基盤本部

Windows7 OS Focus Follows Click, FFC FFC focus follows mouse, FFM Windows Macintosh FFC n n n n ms n n 4.2 2

1 2. Nippon Cataloging Rules NCR [6] (1) 5 (2) 4 3 (3) 4 (4) 3 (5) ISSN 7 International Standard Serial Number ISSN (6) (7) 7 16 (8) ISBN ISSN I

R80.10_FireWall_Config_Guide_Rev1

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

IPSJ SIG Technical Report Vol.2013-MBL-67 No.8 Vol.2013-CDS-8 No /9/13 WiFi Bluetooth SNFC:Smart Narrow Field Communication WiFi Bluet

HASC2012corpus HASC Challenge 2010,2011 HASC2011corpus( 116, 4898), HASC2012corpus( 136, 7668) HASC2012corpus HASC2012corpus

Web Social Networking Service Virtual Private Network 84

IPSJ SIG Technical Report Vol.2014-HCI-160 No.8 Vol.2014-UBI-44 No /10/14 1,a) 1,b) 1,c) 1,d) 1. [1] HMD 1 Kyoto Institute of Technology a) kyok

The 18th Game Programming Workshop ,a) 1,b) 1,c) 2,d) 1,e) 1,f) Adapting One-Player Mahjong Players to Four-Player Mahjong

Java KK-MAS チュートリアル

The 15th Game Programming Workshop 2010 Magic Bitboard Magic Bitboard Bitboard Magic Bitboard Bitboard Magic Bitboard Magic Bitboard Magic Bitbo

IPSJ SIG Technical Report PIN(Personal Identification Number) An Examination of Icon-based User Authentication Method for Mobile Terminals Fum

レイアウト 1

中継サーバを用いたセキュアな遠隔支援システム

ディスプレイと携帯端末間の通信を実現する映像媒介通信技術

Microsoft Word - takenaka_report.doc

Microsoft Word 基_シラバス.doc

IPSJ SIG Technical Report Vol.2017-GN-100 No.40 Vol.2017-CDS-18 No.40 Vol.2017-DCC-15 No /1/21 1,a) 1,b) ,c) % 60% *1 1 Wakayama

自己紹介 名前 : 竹田卓也 年齢 : 20 歳 ( 大学生 ) 経歴 : 人工知能歴 1ヶ月プログラミング歴 5 年くらい 言語 : PythonとかJavaとかGoとか 趣味 : オンライン オフラインゲーム 2

FUJITSU Cloud Service K5 認証サービス サービス仕様書

25

2 ( ) i

はじめに PC 環境のセキュリティの向上や運用工数の削減手段としてクライアント仮想化 ( シンクライアント化 ) を検討している企業 団体が増えてきています シンクライアントの導入に際しては幾つか検討する事があり 特にユーザ側に接続する周辺機器については従来の PC と同じ利用環境を求められる事が多

Microsoft PowerPoint - FormsUpgrade_Tune.ppt

2 機器等 サービス名 ili ( イリー ) 提供会社 ( 株 ) ログバー サービス開始時期 2017 年 6 月 ~ 概要 ili ( イリー ) は 旅行 に特化したワンフレーズ音声翻訳デバイスです インターネットは不要 日英中の言語に対応しています 法人向けサービス ili for Gue

Vol. 48 No. 3 Mar PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Indus

PowerPoint プレゼンテーション

Computer Security Symposium October 2013 Android OS kub

2008 年度下期未踏 IT 人材発掘 育成事業採択案件評価書 1. 担当 PM 田中二郎 PM ( 筑波大学大学院システム情報工学研究科教授 ) 2. 採択者氏名チーフクリエータ : 矢口裕明 ( 東京大学大学院情報理工学系研究科創造情報学専攻博士課程三年次学生 ) コクリエータ : なし 3.

IPSJ SIG Technical Report * Wi-Fi Survey of the Internet connectivity using geolocation of smartphones Yoshiaki Kitaguchi * Kenichi Nagami and Yutaka

25 AR 3 Property of three-dimensional perception in the wearable AR environment

Microsoft PowerPoint - 6.PID制御.pptx

●コンテンツ「FAQ」

PowerPoint プレゼンテーション

GIS Theory and Applications of GIS, 2018, Vol. 26, No.2, pp 地理教育における利活用を考慮した時空間情報システム 牧野隆平 * ** 山本佳世子 Spatio-Temporal Information System for Use

情報漏洩対策ソリューション ESS REC のご説明

5104-toku4.indd

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

fiš„v5.dvi

ipod touch 1 2 Apple ipod touch ipod touch 3 ( ) ipod touch ( 1 ) Apple ( 2 ) Web 1),2) 3. ipod touch 1 2 ipod touch x y z i

CodeGear Developer Camp

Microsoft Word - 06.doc

目次 1. 研究の背景と目的 1.1. 背景 1.2. 目的 2. 研究計画 3. 現状報告 3.1. 制作中の Web アプリケーション 使用する技術 概要 機能 課題 参考にしたサイト 書籍 3.2. その他の取り組み 4.

スライド 1

WebRTC P2P Web Proxy P2P Web Proxy WebRTC WebRTC Web, HTTP, WebRTC, P2P i

企業内システムにおけるA j a x 技術の利用

[8] Inoue[9] Web [10] [11] [12] [1] c 2014 Information Processing Society of Japan 2

2. 共有したいフォルダにチェックを入れます テストフォルダ の左側にある をク リックして の状態にしてから 共有設定 web 公開 ボタンを押します 3. Web 公開の設定画面が表示されます ( 設定画面は垂直スクロールバーが表示されます すべての情報は 1 画面に表示されません ご注意くださ

ic3_cf_p1-70_1018.indd

サインズホスティングサービス  簡易ユーザーマニュアル 「管理者編」

Transcription:

携帯電話向けインタラクティブエージェントと NPC への応用 松原和也 林勇輔 水久保勇記 鶴身悠子 2) 垂水浩幸 香川大学工学部 / 大学院工学研究科 2 ) ( 株 ) スペースタグ 現在ゲームの分野においてインターネットを使った MMORPG ( Massively Multiplayer Online RPG) が人気であるが, その中の NPC( ノンプレイヤキャラクタ ) はそのゲームにおいて, 世界観を表現するために必要なものの1つである. このようなゲームの世界 ( 仮想世界 ) を現実世界に重畳すると, 現実世界のユーザの動きをゲームの世界へ反映させることができ, ユーザは楽しみながら位置依存のサービスを受けることができる. そこで, 我々は位置情報をもとに現実世界とリンクした仮想世界にインタラクティブエージェントを実現するシステムを開発した. そして, そのエージェントを NPC として応用することを述べる. Interactive Agents for Mobile Phones and its Application to NPC Kazuya Matsubara Yusuke Hayashi Yuki Mizukubo Yuko Tsurumi 2) Hiroyuki Tarumi 1 ) Kagawa University 2 ) SpaceTag, Inc. Today, Internet-based MMORPG (Massively Multiplayer Online Role Playing Game) is popular in the filed of games. NPC (Non-Player Character) is one of the inevitable elements to represent the virtual world of the game. If such a virtual world is overlaid onto the real world, a user's movement can be mapped to a movement in the virtual world. With this model, users can enjoy location-based information services by experiencing both of the world at the same time. We have developed a system to realize virtual worlds overlaid onto the real world, and interactive agents existing in the virtual worlds. Such agents can be used as NPC. 1. はじめに 1.1 本研究の目的 インターネットを利用して仮想都市を閲覧 するシステムはいろいろあるが, ユーザの現実世界での位置によって仮想世界での位置が決定されるもので携帯電話を端末としたものは少ない. 三次元空間の画像を表示し, 仮想都市

内での生物がユーザを案内してくれたり, 会話をしたりするようなエージェント機能があれば現実感のある世界を表現することができる. そのような機能を持ったシステムを開発する場合, 既存の研究は PC や専用機器を使ったものだった. そこで, 一般に広く普及している GPS 機能付き携帯電話を端末としたインタラクティブエージェントによる案内システムの設計および開発を行うのが本研究の目的である. 1.2 本研究の特徴本研究は SpaceTag[1] に基づいている. SpaceTag は位置情報を特定できる移動端末を使うことで, その位置に即した情報を提供するシステムである. 現実世界の特定のエリアに居るユーザのみが画像やテキスト情報を得ることができる. また, ユーザは自ら情報を発信することもできるので双方向性を持つ. 情報に場所, 時間などの限定性を持たせることで情報に付加価値を持たせることができる. さらに, SpaceTag で扱う情報に三次元オブジェクトを追加したものが 3DSpaceTag[2] である. SpaceTag ではある範囲内であればすべて提供される情報は同じであるが,3DSpaceTag ではオブジェクトを現実世界のある一点に対応付け, さらにその情報として三次元画像を提供することで遠近感や方向性を実現できるシステムである. 本研究は広域で利用することを目標とし, 新たな設備投資をしなくても済むように既存の公衆移動通信インフラのみを用いている. またユーザとして一般消費者を想定しているため, 端末に広く普及している携帯電話を用いている. これは本研究において大きな特徴である. 位置情報による移動端末を使用した研究として場 log[3] や携帯空間 [4] がある. 場 log は写真とそれに付加された位置情報によりユーザが情報発信できるシステムであるが, 情報発信者は位置情報を持つ必要があり閲覧者は位置 情報をもたなくとも閲覧できる. 我々のシステムでは閲覧者自体が位置情報を持っているため, 閲覧者に提供される情報は位置依存であるという違いがある. これは本研究の特徴の 1 つであると既に述べた. 携帯空間は共有三次元仮想空間を実現するシステムである. これは携帯電話を端末として仮想空間を閲覧するシステムであり, 我々のシステムに非常に似ているが, 仮想空間と現実空間の位置情報は対応付けされていない点が我々のシステムと大きく違うところである. 1.3 本研究の応用分野本研究の応用分野として観光支援, 歴史地理教育, エンタテインメントなどがあると考えている. 観光支援としては, 位置を限定できる特長を生かし, その場所の観光パンフレットに代わるメディアとして携帯電話が使えると考えている. 地理歴史教育において, 遺跡などの過去の建築物や様子の再現し, 現在その場では見られない状況を説明に利用することができる. エンタテインメント分野においては, 実世界での移動を仮想世界での移動と対応づけるため実世界に即したロールプレイングゲームを体験することができる. また,SpaceTag の持つ双方向性により, プレイヤーがその場所に情報を残すことができる, これを他のプレイヤーが見て更に情報を残すことによって, 場所を介したプレイヤー同士のコミュニケーションが発生する. また, プレイヤー同士が実際に出会うことが想定され, 普通, プレイヤー同士が出会うことのないオンラインゲームとは異なる. このように位置情報を伴った世界を仮想世界として実世界とリンクすることでさまざまな分野に応用できると考えられる.

2. 関連技術 2.1 三次元仮想都市 三次元仮想都市 [5] とは我々が平成 15 年度に開発したものである. これは GPS 付き携帯電話を用いて実世界の現在位置により三次元の画像と文章の情報を提供できるシステムである. 図 1 は仮想都市の概念図であり, ユーザは複数ある仮想世界の中から一つを選び, その世界を閲覧することができる. また, 仮想都市には建物などの静的オブジェクトと動物などの動的オブジェクトが存在し, 前者を仮想建造物, 後者を仮想生物と呼ぶ ( 図 2). 現実世界に対応付けられた仮想オブジェクトに近づけば情報を得ることができる. この仮想オブジェクトは LightWave 3D 1 を用いることで比較的簡単に作成できる. このシステムの評価実験 [6] において被験者からの高い興味は得られたが課題も残った. その課題として, 仮想生物の存在感が薄いということが上がった. その原因として, このシステムではユーザと話すといった簡単なインタラクションのみが可能であった. そこで, 仮想生物が他に何か行動を起こすことができればユーザは仮想生物の変化に気づくため存在感が増すのである. そのような機能を実現するためにはエージェント機能を追加する必要があった. 本論文ではこのエージェント機能について発表する. また,GPS の誤差による没入感が浅いという課題も残ったが, この対策については別の機会に発表できるであろう. 2.2 エージェント機能本研究では対話型エージェント機能の実現 [7] に Q 言語を利用した.Q 言語はインタフェースが Java 言語で作られ, 言語処理には Scheme が使われているスタンドアロンアプ 1 LightWave 3D は米国 NewTek 社の登録商標である. リケーションである.Q 言語にはシナリオと呼ばれるエージェントの行動を記したものがあり, そのシナリオにより各エージェントを制御することができる. このシナリオは比較的簡単に記述できることから, 本研究で利用することにした. シナリオを構成する要素として他のエージェントやアバタへの動作 ( アクション :Action) とそのアクションを感知する観測 ( キュー : Cue) がある. この 2 つの要素を組み合わせることによりエージェントの制御することができる.Q 言語には標準で話すアクションと聞くキューが実装されている. 2.3 Benford モデル overlay Real World 図 1. 仮想都市の概念図 Virtual World1 (Fantasy World) Virtual World2 (Historical World) 図 2. 仮想建造物 ( 左 ) と仮想生物 ( 右 ) SpaceTag におけるアクセス空間の限定に参照しているのが,Benford らが提唱した Aura Nimbus Focus のモデル [8] である ( 図 3). このモデルは仮想世界内でユーザのアバタ

量を軽減することが可能となる. また,Nimbus 及び Focus はアバタ同士でやり取りされる情報量を決定付けるための空間である.Nimbus は アバタ A がアバタ B の Nimbus の内部に入れば入るほど A は B から多くの情報を受け取る という特徴を持ち Focus は A が B の Focus の内部に入れば入るほど B は A から多くの情報を受け取る という特徴を持つ. 3. 三次元仮想都市とエージェン ト機能の実装 図 3.Benford モデル図 4. 仮想都市の画面例が他のアバタと出会い, 様々な動作を行えるよう考えられたものである. アバタは Aura, Nimbus,Focus という 3 つの形状, 大きさの一定でない空間を持つ. 複数の Aura が重なり合っていると重なり合っているアバタ同士でなんらかのインタラクションが起こる可能性がある. ここで言うインタラクションとは, 自分とは別のアバタを見ることができたり, 話しかけたりといった動作の事である.Aura の概念を導入することにより, 相互作用の起こる可能性のあるアバタを絞り込むことができ, 計算 3.1 システムの概要本システムはで Java Servlet や PHP などのサーバサイドプログラムが Web サーバと連携することによって,GPS 付き携帯端末の Web ブラウザから仮想世界を閲覧することができる. 図 4 はその画面例である. 携帯端末の GPS 機能を使うことにより, 位置情報をサーバへ送信することができる. サーバではその位置情報により仮想世界の三次元画像とともにその近くにある仮想オブジェクトに関する文字情報を携帯電話のディスプレイに出力する. 三次元画像は Java3D により動的に生成される. この仮想オブジェクトは位置情報などの情報はすべてデータベースに格納されている. 仮想生物が近くにいた場合にはユーザはその仮想生物と話すなどのインタラクションをすることができる. このインタラクションは Q 言語を用いる. 図 5 はその構成図である. 3.2 エージェント機能の実装 2.2 章において Q 言語はスタンドアロンアプリケーションであることと, アクション, キューとも一種類ずつ実装されていることを述べたが, インタラクティブエージェント機能としてそのまま仮想都市に実装することはできない. まず, スタンドアロンアプリケーションで

図 5. システムの構成 あるため, 携帯電話の Web ブラウザからアクセスすることはできない. 次に一種類ずつのアクションとキューだけではインタラクティブエージェントを表現することは困難である. これら二つの問題点を解決するために Q 言語処理系のサーバ化と必要なアクションとキューの追加を行うことにした. 3.2.1 Q 言語処理系のサーバ化エージェント機能においてユーザに伝達すべき情報は仮想生物からのアクションである. したがって,Q 言語処理系のサーバ化にはユーザのアバタの部分を仮想都市サーバと接続すればよい. しかし, ユーザは複数人であるため, それぞれのアバタをサーバ化すると, 限りあるネットワークポートでは足りなくなる可能性がある. さらに, そのポートはユーザによって異なることになるため, クライアントである携帯端末からのポートの指定を行うことが困難である. そこで, 複数あるアバタを一つのネットワー クポートで通信をするためにアバタを管理するプログラムを Q 言語処理系に追加し, 外部とネットワークによる通信で仮想都市と連携するようにした. 実際に携帯電話への出力は図 5 のように仮想都市サーバから行う. 3.2.2 必要なアクションとキューの追加仮想都市では位置情報に関するイベントが起こることを想定している. そこでエージェントの動作として必要なアクションとキューを表 1 に示す. エージェントは仮想世界を移動し, ユーザとエージェントやエージェント同士が会うということを認知すれば一期一会を実現することできる. ある時間になるとある動作を起こすことができれば, 時間を限定した動作を起こすことができる. また, ユーザの端末が携帯電話であることからユーザへメールを送ることや, ユーザからコメントにメールが送られさらにそれにメールの返信を行うことを実現すると, 仮想世界だけでなく現実世界でのつながりを持たせることができる.

キューアクション表 1. 仮想生物に必要なキューとアクション 出会った近づかれたある時間になったメールが送られた移動するメールを送るジェスチャーをするオブジェクトを生成する 図 6 はエージェントがユーザにメールが送ったことを示す画面例である. 図 7 はその送られてきたメールであり, 添付ファイルも可能である. 図 6. メールがユーザへ送られたことを通知する画面例 3.3 仮想都市エージェントへの Benford モデルの適用 三次元仮想都市において仮想生物はそのオブジェクトの周囲の状況によって自分から移動したり会話を起こしたりという行動を起こすことができる. しかし, 我々の仮想都市は非常に広域な空間に無数のオブジェクトが存在できることを想定しているため, 一個の仮想オブジェクトが他の仮想オブジェクトに与える影響 ( インタラクションが可能かどうか ) をすべてのオブジェクトに対して判定すると膨大な計算になるため, インタラクション可能かどうかを判定する範囲を絞らなければならない. ここで, 計算量を削減するためにオブジェクトの判定する空間を制限する事を考えた. 空間全体を一定の区域で区切り, その区域内に存在するオブジェクトをリストとして保持し, オブジェクトが区域間の移動を行った際にそれらの区域のリストを更新する. あるオブジェクトの周囲の状況を考えるとき, そのオブジェクトが存在する区域に登録されているオブジェクトに対して判定を行えばよい. この考え方は 2.3 章の Benford モデルでの 図 7. 送られてきたメール例 Aura とほぼ同じであると言える. そこで, Benford モデルの概念を三次元仮想都市で, より利用しやすい形に適用した. ここで Benford モデルのアバタを仮想世界では仮想生物およびユーザとして適用する. 仮想生物 ( エージェント ) 及びユーザ ( アバタ ) は Aura,Nimbus,Focus と呼ばれる空間を持つ.Aura は, 一定の矩形に区切られた仮想空間の, オブジェクト自身が位置する矩形を中心として指定数を範囲とした空間である. Nimbus は自身を中心とした円形の空間であり, そのオブジェクトが見える範囲である. Focus はオブジェクトの向きや視野を表し, 方

図 8. 仮想都市における Benford モデル ションが起こりうるかどうかを計算し判定する. 仮に,Nimbus と Focus の空間内ならば 1, 空間外ならば 0 の値を取るものとする. ここでオブジェクト A の Nimbus にオブジェクト B が含まれる状態を N(B,A)=1 と表し, オブジェクト A の Focus にオブジェクト B が含まれる状態を F(A,B)=1 と表すとする. ここで, N(A,B)=1 かつ F(A,B) 1 ならばオブジェクト A からオブジェクト B になんらかのアクションをとる事ができるとする. これを用いれば複数のオブジェクト同士の状態を容易に計算 判別する事が可能となる. 仮想都市においては Focus を仮想生物やユーザの 影響を与えることができる範囲, Nimbus を 影響を受けることができる範囲 としているため, 図 9 のような状態であれば, 例えばオブジェクト A から B に話しかけるとオブジェクト B はオブジェクト A の方向に振り向くといった動作が可能となる. 4. エージェントの NPC への応用 図 9. インタラクション可能な状態向, 長さ, 角度で表される扇形の空間である. また,Focus はその空間をいくつかの段階に分ける.( 図 8) 対象オブジェクトの Aura に含まれるその他の Tag のみを計算対象にすることにより, 検索すべきオブジェクトを絞り込み, 計算量を減らす事が可能となる. また, オブジェクトの Nimbus や Focus に他のオブジェクトが含まれている場合, その状況に応じた値を取り, その値を用いてオブジェクト同士にインタラク 現在インターネットを使ったオンラインゲームで MMORPG(Massively Multiplayer Online Role Playing Game) が人気である. MMORPG とは多数のプレイヤーが同時に一つの仮想世界にアクセスするオンライン RPG である. 例えば, スクウェア エニックス社の ファイナルファンタジー XI 2 [9] や NCsoft 社の リネージュ II 3 [10] などがあげられる. これらのゲームではその世界に出てくる NPC (Non-Player Character) がそのゲームの世界観を表現するものとして重要な役割を果たす. そこで, 我々のエージェントシステムを NPC として使うことで, 仮想世界をよりリア 2 ファイナルファンタジー XI はスクウェア エニックス社の登録商標である. 3 リネージュ II は韓国 NCsoft 社の登録商標である.

リティに満ちた世界にすることが可能である. ユーザはゲーム感覚で現実空間を冒険し, ユーザの知らなかった新たな発見をすることができるのではないかと考えている. また,NPC 同士のインタラクションが可能であるため, 仮想世界ではユーザとほぼ同等の動きができる. そこで,NPC とユーザが共生した世界を構築でき, 動きにユーザの個性だけでなく,NPC シミュレーションゲームといった,NPC の個性を出したゲームを作ることができるであろう. 例えば, 多人数で行う遊びである鬼ごっこを少人数 (1 人 ~) であっても楽しむことができる. さらに, インドアで楽しむオンラインゲームをアウトドアで楽しむことができるため, オリエンテーリングのような複数の場所を移動しながら競う屋外スポーツの各地点に NPC を配置すればゲームとして楽しむことができるのではないかと考えている. 5. おわりに 本論文では現実世界に重畳される仮想世界におけるモバイルエージェントの仕組みについて述べた. エージェントはユーザや他のエージェントに対しインタラクションが可能であり, この機能を使うことでエージェントの現実世界への存在感と現実感を与えることができる. また, このインタラクション可能判定を検索するに当たって Benford モデル概念を適用することでその性能を上げる方法を述べた. このエージェントは様々な分野に応用が可能であり, 特にオンライン RPG における NPC として応用できることを述べた. and Systems (ICMCS'99), Vol. 1, pp. 207-212 (1999) [2] 多田, 他.SpaceTag の 3 次元化を目的としたサーバサイド画像生成システム, 情報処理学会グループウェアとネットワークサービス研究会,GN-47-6 (2003) [3] 植松, 他. 場 log:weblog 環境における位置情報利用の提案, 人工知能学会研究, SIG-SWO-A401-07 (2004) [4] 中尾, 他. 携帯空間 : モバイル計算環境での共有 3 次元仮想空間システム, 情報処理学会論文誌,Vol.44,No. 2,pp.275-284 (2003) [5] K. Matsubara, et al. An Agent Control Mechanism in Virtual Worlds for Mobile Users. In Proceedings of the 2005 International Conference on Active Media Technology, pp. 475-480, (2005) [6] H. Tarumi, et al. Experiments of Entertainment Applications of a Virtual World System for Mobile Phones. In Proceedings of International Conference on Entertainment Computing 2005, pp. 377-388, (2005) [7] 石田, 他. インタラクション設計言語 :Q の提案, 人工知能学会論文誌,Vol.17,No.2, pp.166-169 (2002) [8] S. Benford, et al. A Spatial Model of Interaction in Large Virtual Environments, (ECSCW 93), Kluwer Academic, pp.109-124 (1933) [9] ファイナルファンタジー XI ウェブサイト http://www.playonline.com/ff11/index.sht ml [10] リネージュ II 日本語版ウェブサイト http://www.lineage2.jp/ 参考文献 [1] H. Tarumi, et al. SpaceTag: An Overlaid Virtual System and its Application, Proc. of Int.Conf. on Multimedia Computing