Download presentation
Presentation is loading. Please wait.
Published byときな みょうだに Modified 約 7 年前
1
今村謙之(いまむらのりつな) 日本Androidの会 事務局長 OESF 理事 SIPropプロジェクト 代表 GxP株式会社
AndroidでモバイルAR 今村謙之(いまむらのりつな) 日本Androidの会 事務局長 OESF 理事 SIPropプロジェクト 代表 GxP株式会社 ©Japan Android Group, 2008
2
あじぇんだ 目指すべきモノ 到達に使える道具たち
3
拡張現実(かくちょうげんじつ)とは現実環境にコンピュータを用いて情報を付加提示する技術、および情報を付加提示された環境そのものを示す
ARってなんだろう? 拡張現実(かくちょうげんじつ)とは現実環境にコンピュータを用いて情報を付加提示する技術、および情報を付加提示された環境そのものを示す by Wikipedia Augmented Virtuality 拡張仮想感 Virtual Reality 仮想現実感 Virtual 仮想世界 Real 現実世界 Mixed Reality 複合現実感 Augmented Reality 拡張現実感
4
Virtual Reality (仮想現実感)
現実重視度:高 仮想重視度:高 ARとVRを複合して実現する世界 Real(現実世界) 現実世界に仮想情報を付加して実現する世界 Mixed Reality (複合現実感) 仮想世界に現実情報を付加して実現する世界 Augmented Reality (拡張現実感) 仮想世界に現実と同じ現象やモノを実現する世界 Augmented Virtuality (拡張仮想感) Virtual Reality (仮想現実感) Virtual(仮想世界)
5
いつくらいから? The ultimate display Ivan E. Sutherland 1965年
6
ほぼ、現在のモノの原型が出来る 1994年 1996年 1998年 NaviCam CyberCode 空中ポストイット
90年代に第一次ブーム ほぼ、現在のモノの原型が出来る 1994年 NaviCam ID認識によるモバイル型AR 1996年 CyberCode マーカー認識によるAR 1998年 空中ポストイット 位置認識によるAR
7
状況が整った! 端末 インフラ 2008~2009年にブレイク! iPhone や Androidの登場 各種センサーの小型化
モバイル可能な高性能なCPUやグラフィックス 各種センサーの小型化 人間の感覚を拡張しうるデバイスの登場 インフラ 3G回線の普及 どこでも繋がる高速回線 クラウド型サーバの台頭 安価に無限に使えるリソース 位置情報の容易な取得 GPSや測定技術の進歩
8
とある会議の提案発表 でも、、、まてよ? これが、 ARです! それ、 使いたい! それは、 面白いね!
それ、 使いたい! それは、 面白いね! XXX社の YYYに組み合わせれば・・・ で? だからなに?
9
コミュニケーションの取り方が変わると世界が変わる
何が必要? コミュニケーションの取り方が変わると世界が変わる 例 ケータイがインフラになってみんなの働き方が変わった 情報をコントロールすることこそ、『権力』
10
インフラ指向 拡張知覚感 ↑ MR,AR,AV,VRの領域 ↑ インタラクティブの領域 知覚融合度:高 AR の進化 天気図 コンテクスト
様々なデバイスが融合してくる領域 セカイ カメラ マーカ型 AR AR の進化 電脳 フィギュア 特撮 手法 Google Voice Google wave 天気図 ↑ MR,AR,AV,VRの領域 コンテクスト :高 ↑ インタラクティブの領域 twitter Web の進化 blog SNS インフラとして利用されてくる領域 掲示板 チャット Web メール
11
ARの世界に飛び込みましょう Androidで使えるARなライブラリ マーカー型ポジション認識 3Dアニメーションフレームワーク
ツールの紹介 ARの世界に飛び込みましょう Androidで使えるARなライブラリ マーカー型ポジション認識 3Dアニメーションフレームワーク 物理演算エンジン 画像認識ライブラリ 応用例
12
ARToolkitってなに? やっていること ARToolkit
ARアプリケーション用ライブラリ。紙に印刷されたパターンをカメラで読み取り、その上に3Dオブジェクトをオーバーレイ表示する。 やっていること 工学ナビより
13
これをARToolkitのマーカー上に表示させる!
MikuMikuDance MikuMikuDance 3Dアニメーションのためのオーサリングツール モデルデータやモーションデータ、アクセサリデータ、ポーズデータなど多彩なデータ形式を持つことが出来る これをARToolkitのマーカー上に表示させる! はずだったんですが・・・
14
Bullet やっていること Bullet 物理演算エンジン 世界を創る 物体を創る 物体に物理特性を付加する
重力などの設定 物体を創る 形や剛性などの設定 物体に物理特性を付加する 摩擦係数や跳ね返り係数などの設定 時間軸スライスでそのときの状態を計算する 上記のパラメータを元に物体の状態を計算
15
OpenCV OpenCV インテルが開発・公開したオープンソースのコンピュータビジョン向けライブラリ。
画像処理(Image Processing) 勾配,エッジ,コーナー(Gradients, Edges and Corners) サンプリング,補間,幾何変換(Sampling, Interpolation and Geometrical Transforms) モルフォロジー演算(Morphological Operations) フィルタと色変換(Filters and Color Conversion) ピラミッドとその応用(Pyramids and the Applications) 画像分割,領域結合,輪郭検出(Image Segmentation, Connected Components and Contour Retrieval) 画像と形状のモーメント(Image and Contour Moments) 特殊な画像変換(Special Image Transforms) ヒストグラム(Histograms) マッチング(Matching) 構造解析(Structural Analysis) 輪郭処理(Contour Processing) 計算幾何(Computational Geometry) 平面再分割(Planar Subdivisions) モーション解析と物体追跡(Motion Analysis and Object Tracking) 背景統計量の累積(Accumulation of Background Statistics) モーションテンプレート(Motion Templates) 物体追跡(Object Tracking) オプティカルフロー(Optical Flow) 推定器(Estimators) パターン認識(Pattern Recognition) 物体検出(Object Detection) 機械学習 単純ベイズ分類器 (Naive Bayes Classifier) k近傍法 (K Nearest Neighbors) サポートベクターマシン (SVM) 決定木 (Decision Trees) ブースティング (Boosting) ランダムツリー (Random Trees) EMアルゴリズム (Expectation-Maximization) ニューラルネットワーク (Neural Networks)
16
プロジェクター投影型AR プロジェクター投影型AR 「Sixth Sense(第六感)」 MITメディアラボのパティー・メーズ
17
続きはWebで
18
課題 バッテリー
19
GPGPU アナログなデータ=現実世界のデータを 処理することに向いている! 期待の星 1/2
20
NVIDIA:Tegraチップ モバイル向けのGPU Android正式対応!!! 期待の星 2/2 プロセッサおよびメモリ・サブシステム
ARM11 MP 750 MHz HD AVP(ハイファイ・オーディオ・ビデオ・プロセッサ) 1080p H.264 and VC-1 AP デコード AAC、AMR、WMA、MP3などの音声 ULP NVIDIA GPU OpenGL ES 2.0 プログラム可能なピクセル・シェーダー プログラム可能なバーテックスおよびライティング Android正式対応!!!
21
はじめた方がいい理由 ハードウェア 言語 はじめるなら? 記法や考え方が特殊! アルゴリズムの塊>< ION搭載プラットフォームがお奨め
慣れが必要です アルゴリズムの塊>< デザインパターンがまだまだ未確立 ハードウェア ION搭載プラットフォームがお奨め ネットブック向けのGPGPUチップセット 言語 CUDA NVIDIA独自のGPGPU専用統合開発環境。 OpenCL ヘテロジニアス(異種混在)システムの並列プログラミングのオープン化標準。
22
ご清聴ありがとうございました。
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.