ひと箱分のレゴブロックをテーブルの上に出したところを想像してみてほしい。そして拡張現実(AR)メガネをかけ、一緒に仮想世界へと飛び込む。すると、ARメガネのカメラが目の前に散らばるさまざまな形や色のレゴブロックを一覧化し、手持ちのピースでつくれる作品を提案してくれる。
レゴブロックを一覧化する実際のインターフェース画像
ちょうどそのとき、玄関に誰か来たようだ。玄関を確認して戻ってくるが、ありがたいことにARメガネでレゴブロックを再スキャンする必要はない。このARは、まだテーブルの上にレゴブロックがあることを理解しているのだ──。
このように、スキャンした現実の物体を継続的に記憶する機能が、Singulos ResearchのARソフトウェアプラットフォーム「Perceptus」の主な特徴である。Perceptusを使うと、カメラが物体をレンズでとらえていない状況でも、その状態を記憶しておけるというわけだ。
あなたが玄関を見てくる間も、Perceptusはテーブルの上にあるレゴブロックでつくれる作品について考え続けている。あなたの視界からレゴブロックがなくなったからといって、処理を中断することはない。
「AR空間にいるとき、人は部屋全体を一度に見るのではなく、一部分のみを見ているのです」と、Singulos Researchの最高経営責任者(CEO)のブラッド・キントンは語る。「人は見たものを記憶しているので、いまは視界に入っていない物でも存在していることを難なく理解できます。ARが身の回りにあるものの存在を理解すると、ユーザーに代わって積極的にさまざまなことをできるようになります」
少なくとも、それがPerceptusの根底にある考えだ。開発者がARアプリの開発に利用するアップルの「ARKit」やグーグルの「ARCore」といった既存のAR技術にかぶさる上位のレイヤーとして、Perceptusは機能する。とはいえ、手持ちのスマートフォンやタブレット端末で使えるようにするまでには、裏側でさまざまな準備が必要だ。
アプリ開発者はSingulos Researchに、レゴブロックの3DモデルなどのPerceptusで検出したい対象物の3Dモデルを提供する。すると、Perceptusのプラットフォームは機械学習を用いて、異なる照明の状況や表面の写り方の違いなど、現実世界で対象物のさまざまな見え方を学習する。
その後、Perceptusは開発者のアプリの上位レイヤーとして搭載され、アプリは新しく認識できるようになった物体を活用できるわけだ。開発者の役割は、仮想のレゴのアプリが識別したブロックでつくれる作品を提案するように、認識した物体を活用できる機能を開発することである。
物体のスキャンと識別の工程には、まだ自動化できていない部分が多くある。例えば、Perceptusのライセンスを取得したアプリ開発者は、アプリに記憶させたい物体のCADによるモデリングのデータを提供しなければならない。これらのCADデータはSingulos Researchのライブラリーに追加されるので、将来的に開発者はデジタルな記録のなかから必要な物のデータをより素早く見つけられるようになる。
Perceptusでは近いうちに一般的な物体の多くを識別できるようになると、キントンは考えている。すでにゲーム制作者が提供する「非常に正確な3Dモデル」が多数存在していることが理由のひとつだ。
Perceptusでは、識別した物体を活用できるARアプリが世に出る前に、特定の物体を識別するためにプラットフォームを訓練している。このため、画像データをクラウドサーバーに送って解析せずに済むのだ。Perceptusはデバイス上で動作し、既存のモバイルプロセッサーでも問題なく使える。
実際にPerceptusが動作している様子は、驚きだった。キントンがレゴブロックで埋め尽くされたテーブルにiPadを近づけると、カメラはレゴブロックの形と色をリアルタイムに識別する。いくつか識別されないレゴブロックもあったものの、完璧に近い精度だったのだ。
さらに印象的だったのは、Singulos Researchが開発したチェスのデモである。これを使って、仮想空間上でキントンと対局してみた。
キントンがiPadのカメラを白い駒だけが並んだチェス盤に向ける。そして盤上にある現実の駒を動かすと、iPadの画面のブラウザーに表示されているチェス盤の駒も動く。今度はiPadのディスプレイに映る仮想の黒い駒を動かすと、キントンのチェス盤にその動きが反映されるのだ。
iPadの画面越しで見ていると不自然に思えるが、ARメガネをかけながらプレイする状況は容易に想像できる。そして、それがPerceptusの長期の目標だとキントンは言う。また、このプラットフォームはすでにアップルのデバイスやクアルコムの「Snapdragon」チップを搭載したモバイル端末、さらにはグーグルのプロセッサー「Tensor」でも動作するという。
今後さまざまな企業が次々に発売するAR対応端末にも、ニューラルネットワークを処理する機能をもつこれらのプロセッサーが搭載されることだろう。ほかのARハードウェアへの移植も簡単なはずだ。
「最も優れた点は、仮想世界と現実世界との連携です」と、キントンは言う。「これは現実ではない“メタバース風”のものといえます。チェスの駒は実際にはありませんが、駒のある新しい現実をつくり出したのです。手元にチェス盤とこのアプリがある状況を容易に想像できますよね。そこに現実世界にかぶさる新たな世界が現れます。ふたりともその世界を見ていますが、現実にはどこにも存在しないのです」
この手法には利点があるのだと、コンピュータービジョンの研究者で豊田工業大学シカゴ校の学長であるマシュー・タークは語る。機械学習のアルゴリズムのために対象物の写真を何枚も撮ったり、何千枚もの写真をインターネット上で探したりする必要はないのだ。
とはいえ、物理的な物が必要なARアプリにとっては優れたソリューションであるものの、汎用的なARで活用するには限界があるかもしれないと、タークは指摘する。
「現実世界でかかわるすべての物体のCADデータがあるわけではありません」と、タークは言う。「CADデータがすでにある物体にだけ焦点を当てるなら、データセットの幅はかなり狭くなるでしょうね。人々の提供によってCADデータのライブラリーが充実していくとはいえ、そうなってしまいます。長い目で見ると十分ではありませんが、大部分の興味深いアプリの制作には足りるはずです」
3Dモデルのこのようなかたちでの活用は、あくまで出発点である。ARメガネを向けるだけで見ているものを正確に把握できるようになる未来は、もう少し先になるだろう。
# | 言葉 | 意味 |
---|---|---|
11 | 物体 | ぶったい (物体) : object; body; solid |
9 | 現実 | げんじつ (現実) : reality; actuality; hard fact |
7 | 識別 | しきべつ (識別) : discrimination; discernment; identification |
6 | 開発者 | かいはつしゃ (開発者) : developer |
5 | さまざま | さまざま (様々) : various; varied; diverse; all sorts of |
5 | 活用 | かつよう (活用) : 1. practical use; application 2. conjugation; inflection |
5 | 駒 | こま (駒) : 1. piece (in shogi, chess, etc.) 2. horse; foal |
4 | 記憶 | きおく (記憶) : 1. memory; recollection; remembrance 2. storage |
4 | 機能 | きのう (機能) : function; facility; faculty; feature |
4 | 状況 | じょうきょう (状況) : state of affairs (around you); situation; circumstances |
4 | 存在 | そんざい (存在) : existence; being |
4 | 提供 | ていきょう (提供) : 1. offer; tender; providing; supplying; making available; donating (blood, organs, etc.) 2. sponsoring (a TV program) |
4 | 世界 | せかい (世界) : 1. the world; society; the universe 2. sphere; circle; world |
4 | 盤 | さら (皿) : 1. plate; dish; platter; disc 2. serving; helping; course |
3 | 想像 | そうぞう (想像) : imagination; guess |
3 | 作品 | さくひん (作品) : work (e.g. book, film, composition, etc.); opus; performance; production |
3 | 実際 | じっさい (実際) : 1. reality; actuality; truth; fact; actual conditions 2. practice (as opposed to theory) |
3 | 理解 | りかい (理解) : understanding; comprehension; appreciation; sympathy |
3 | AR | かくちょうげんじつ (拡張現実) : augmented reality; AR |
3 | 開発 | かいはつ (開発) : development; exploitation |
3 | 搭載 | とうさい (搭載) : 1. loading (on board); equipping 2. equipped (with); built-in |
3 | すでに | すでに (既に) : already; too late |
3 | 動作 | どうさ (動作) : action; movements; motions; bearing; behaviour; behavior; execution; actuation; operation; manners |
2 | 仮想世界 | かそうせかい (仮想世界) : virtual world |
2 | 一覧 | いちらん (一覧) : 1. look; glance; sight; inspection 2. summary; list; table; catalog; catalogue |
2 | 化 | か (化) : action of making something; -ification |
2 | 手持ち | てもち (手持ち) : 1. in hand; on hand; on one; in stock; in store 2. handheld |
2 | 提案 | ていあん (提案) : proposal; proposition; suggestion |
2 | 考える | かんがえる (考える) : 1. to think (about, of); to think over; to ponder; to contemplate; to reflect (on); to meditate (on) 2. to consider; to bear in mind; to allow for; to take into consideration |
2 | 視界 | しかい (視界) : field of vision; visibility; view; visual field; (one's) ken |
2 | いう | ゆう (結う) : 1. to do up (hair); to dress; to arrange 2. to tie; to bind; to fasten; to make (a fence) |
2 | 処理 | しょり (処理) : processing; dealing with; treatment; disposition; disposal |
2 | 語る | かたる (語る) : 1. to talk about; to speak of; to tell; to narrate 2. to recite; to chant |
2 | 既存 | きそん (既存) : existing |
2 | かぶさる | かぶさる (被さる) : 1. to hang over; to cover; to lie over; to overlap 2. to fall on one's shoulders; to become one's responsibility; to become a burden |
2 | 上位 | じょうい (上位) : 1. superior (in rank); top; ranking 2. higher order (e.g. byte) |
2 | 使える | つかえる (使える) : to be usable; to be serviceable; to be useful |
2 | 機械学習 | きかいがくしゅう (機械学習) : machine learning |
2 | 認識 | にんしき (認識) : recognition; awareness; perception; understanding; knowledge; cognition; cognizance; cognisance |
2 | 仮想 | かそう (仮想) : imagination; supposition; virtual; potential (enemy) |
2 | 多く | おおく (多く) : 1. many; much; plenty; a lot 2. majority (of); greater part (of) |
2 | 正確 | せいかく (正確) : accurate; correct; precise; exact |
2 | さらに | さらに (更に) : furthermore; again; after all; more and more; moreover; even more |
2 | 向ける | むける (向ける) : to turn towards; to point |
2 | 動かす | うごかす (動かす) : 1. to move; to shift; to stir; to budge; to change position 2. to inspire; to rouse; to move (e.g. feeling); to influence |
2 | 画面 | がめん (画面) : 1. screen (of a TV, computer, etc.) 2. image (on a screen); picture; scene |
2 | 容易 | ようい (容易) : easy; simple; plain |
2 | 優れる | すぐれる (優れる) : to surpass; to outstrip; to excel |
2 | たり | たり : 1. -ing and -ing (e.g. "coming and going") 2. doing such things as... |
1 | 拡張現実 | かくちょうげんじつ (拡張現実) : augmented reality; AR |
1 | 飛び込む | とびこむ (飛び込む) : 1. to jump in; to leap in; to plunge into; to dive 2. to burst in; to barge in |
1 | 散らばる | ちらばる (散らばる) : to be scattered about |
1 | 画像 | がぞう (画像) : image; picture; portrait |
1 | 確認 | かくにん (確認) : confirmation; verification; validation; review; check; affirmation; identification |
1 | 戻る | もどる (戻る) : 1. to turn back (e.g. half-way) 2. to return; to go back |
1 | ありがたい | ありがたい (有難い) : grateful; thankful; welcome; appreciated; evoking gratitude |
1 | 再 | さい (再) : re-; again; repeated; deutero-; deuto-; deuter- |
1 | 継続的 | けいぞくてき (継続的) : continuous |
1 | 主な | おもな (主な) : chief; main; principal; important |
1 | 特徴 | とくちょう (特徴) : feature; trait; characteristic; peculiarity; distinction |
1 | とらえる | とらえる (捉える) : 1. to catch; to capture; to seize; to arrest; to grab; to catch hold of 2. to grasp (e.g. meaning); to perceive; to capture (e.g. features) |
1 | 状態 | じょうたい (状態) : state; condition; situation; appearance; circumstances |
1 | なくなる | なくなる (亡くなる) : to die |
1 | 中断 | ちゅうだん (中断) : interruption; suspension; break |
1 | 空間 | くうかん (空間) : space; room; airspace |
1 | 全体 | ぜんたい (全体) : whole; entirety; whatever (is the matter) |
1 | 一部分 | いちぶぶん (一部分) : one part; one portion; one section |
1 | のみ | のみ : only; nothing but |
1 | 最高経営責任者 | さいこうけいえいせきにんしゃ (最高経営責任者) : chief executive officer; CEO |
1 | 入る | いる (入る) : to get in; to go in; to come in; to flow into; to set; to set in |
1 | 難なく | なんなく (難なく) : easily |
1 | 身の回り | みのまわり (身の回り) : one's personal belongings; one's vicinity; one's daily life; everyday necessities |
1 | 代わる | かわる (替わる) : 1. to succeed; to relieve; to replace 2. to take the place of; to substitute for; to take over for; to represent; to hand over (telephone) |
1 | 積極的 | せっきょくてき (積極的) : positive; assertive; active; proactive; aggressive |
1 | 根底 | こんてい (根底) : root; basis; foundation |
1 | 考え | かんがえ (考え) : 1. thinking; thought; view; opinion; concept 2. idea; notion; imagination |
1 | 裏側 | うらがわ (裏側) : the reverse; other side; lining |
1 | 検出 | けんしゅつ (検出) : detection; sense (e.g. sensor) |
1 | 用いる | もちいる (用いる) : to use; to make use of; to utilize; to utilise |
1 | 異なる | ことなる (異なる) : to differ; to vary; to disagree |
1 | 照明 | しょうめい (照明) : illumination; lighting |
1 | 表面 | ひょうめん (表面) : 1. surface; face 2. outside; exterior |
1 | 写る | うつる (写る) : to be photographed; to be projected |
1 | 違い | ちがい (違い) : 1. difference; distinction; discrepancy 2. mistake; error |
1 | 見える | みえる (見える) : 1. to be seen; to be in sight 2. to look; to seem; to appear |
1 | 学習 | がくしゅう (学習) : study; learning; tutorial |
1 | 新しく | あたらしく (新しく) : newly; new; anew |
1 | 役割 | やくわり (役割) : part; assigning (allotment of) parts; role; duties |
1 | 工程 | こうてい (工程) : process; operation; stage of a process; progress of work |
1 | 自動化 | じどうか (自動化) : automation |
1 | 部分 | ぶぶん (部分) : portion; section; part |
1 | 取得 | とりえ (取り柄) : worth; merit; value; good point; redeeming feature; saving grace |
1 | 追加 | ついか (追加) : addition; supplement; appending; appendix |
1 | 将来的 | しょうらいてき (将来的) : future; possible; potential; prospective |
1 | 記録 | きろく (記録) : 1. record; minutes; document 2. record (e.g. in sports); results; score |
1 | 見つける | みつける (見つける) : 1. to discover; to find (e.g. an error in a book); to come across; to detect; to spot 2. to locate; to find (e.g. something missing); to find fault |
1 | 近いうちに | ちかいうちに (近いうちに) : before long |
1 | 一般的 | いっぱんてき (一般的) : general; popular; common; typical |
1 | 非常 | ひじょう (非常) : 1. emergency 2. extraordinary; unusual |
1 | 多数 | たすう (多数) : 1. large number (of); many 2. majority |
1 | 特定 | とくてい (特定) : 1. specific; particular; designated; special 2. specifying; designating; identifying; pinpointing |
1 | 訓練 | くんれん (訓練) : training; drill; practice; discipline |
1 | 画像データ | がぞうデータ (画像データ) : image data; graphics data; digital image |
1 | 送る | おくる (送る) : 1. to send (a thing); to dispatch; to despatch; to transmit 2. to take or escort (a person somewhere); to see off (a person) |
1 | 解析 | かいせき (解析) : 1. analysis; analytical study 2. parsing; parse |
1 | 様子 | ようす (様子) : 1. state; state of affairs; situation; circumstances 2. appearance; look; aspect |
1 | 驚き | おどろき (驚き) : surprise; astonishment; wonder; amazement |
1 | 埋める | うずめる (埋める) : 1. to cover; to bury (e.g. one's face in hands); to submerge 2. to fill (completely); to stuff; to pack; to cram; to fill up |
1 | 近づける | ちかづける (近づける) : 1. to bring near; to bring close; to let go near 2. to associate with; to bring (people) together; to let come near (of a person) |
1 | 完璧 | かんぺき (完璧) : perfect; complete; flawless |
1 | 精度 | せいど (精度) : precision; accuracy |
1 | 印象的 | いんしょうてき (印象的) : impressive; striking; memorable; impactful |
1 | 使う | つかう (使う) : 1. to use (a thing, method, etc.); to make use of; to put to use 2. to use (a person, animal, puppet, etc.); to employ; to handle; to manage; to manipulate |
1 | 仮想空間 | かそうくうかん (仮想空間) : virtual space (e.g. in computer graphics) |
1 | 対局 | たいきょく (対局) : (playing) a game of go, shogi or chess, etc. |
1 | 並ぶ | ならぶ (並ぶ) : 1. to line up; to stand in a line 2. to rival; to match; to equal |
1 | 盤上 | ばんじょう (盤上) : on the board (shogi, go, etc.) |
1 | 表示 | ひょうじ (表示) : 1. indication; expression; showing; manifestation; demonstration 2. display; displaying |
1 | 映る | うつる (映る) : to be reflected; to harmonize with (harmonise); to come out (photo); to be projected; to be displayed (on a screen) |
1 | 動き | うごき (動き) : 1. movement; move; motion 2. trend; development; change; fluctuation |
1 | 反映 | はんえい (反映) : 1. reflection (light, image, situation, attitude, etc.); reflecting 2. influence; application (e.g. of an update) |
1 | 越し | ごし (越し) : 1. across; over; beyond; through; crossing 2. throughout (a period of time); for |
1 | 不自然 | ふしぜん (不自然) : unnatural; artificial; affected; strained |
1 | 思える | おもえる (思える) : to seem; to appear likely |
1 | 長期 | ちょうき (長期) : long-term |
1 | 目標 | めじるし (目印) : 1. mark (for quick identification or recognition); sign 2. landmark; guide |
1 | モバイル端末 | モバイルたんまつ (モバイル端末) : mobile device |
1 | 今後 | こんご (今後) : from now on; hereafter |
1 | 企業 | きぎょう (企業) : enterprise; business; company; corporation |
1 | 次々 | つぎつぎ (次々) : in succession; one by one |
1 | 発売 | はつばい (発売) : sale; offering for sale; release (for sale); launch (product) |
1 | 対応 | たいおう (対応) : 1. correspondence (to); equivalence 2. suitability; coordination; matching; being appropriate (for) |
1 | 端末 | たんまつ (端末) : 1. terminal; computer terminal 2. information access device (smartphone, tablet, book-reader, etc.) |
1 | 移植 | いしょく (移植) : 1. transplanting (plants, organs, culture, etc.); transplant; grafting 2. porting (software) |
1 | 最も | もっとも (最も) : most; extremely |
1 | 連携 | れんけい (連携) : cooperation; coordination; link |
1 | つくり出す | つくりだす (作り出す) : 1. to manufacture; to produce; to raise (crops) 2. to invent; to dream up; to create |
1 | 手元 | てもと (手元) : 1. at hand; on hand; nearby; close at hand 2. way of moving one's arms; skill |
1 | 新た | あらた (新た) : new; fresh; novel |
1 | 現れる | あらわれる (現れる) : 1. to appear; to come in sight; to become visible; to come out; to embody; to materialize; to materialise 2. to be expressed (e.g. emotions); to become apparent (e.g. trends, effects) |
1 | とも | とも (供) : companion; follower; attendant; retinue |
1 | 手法 | しゅほう (手法) : technique; method |
1 | 利点 | りてん (利点) : advantage; point in favor; point in favour |
1 | 研究者 | けんきゅうしゃ (研究者) : researcher |
1 | 豊田 | とみた (豊田) : Tomita (surname) |
1 | 工業大学 | こうぎょうだいがく (工業大学) : technical college or institute |
1 | 学長 | がくちょう (学長) : university president |
1 | 撮る | とる (撮る) : 1. to take (a photo) 2. to record (video, audio, etc.); to make (a film) |
1 | 探す | さがす (探す) : 1. to search for; to look for; to hunt for; to seek 2. to search (a house, pocket, etc.); to search through; to rummage in (e.g. a drawer); to fish around |
1 | 物理的 | ぶつりてき (物理的) : physical |
1 | とる | とる (撮る) : 1. to take (a photo) 2. to record (video, audio, etc.); to make (a film) |
1 | 限界 | げんかい (限界) : limit; bound |
1 | しれる | しれる (知れる) : 1. to become known; to come to light; to be discovered 2. to be known; to be understood |
1 | 指摘 | してき (指摘) : pointing out; identification |
1 | かかわる | かかわる (関わる) : 1. to be affected; to be influenced 2. to be concerned with; to have to do with |
1 | すべて | すべて (全て) : 1. everything; all; the whole 2. entirely; completely; wholly; all |
1 | 焦点 | しょうてん (焦点) : focus (e.g. photographic); focal point |
1 | 当てる | あてる (当てる) : 1. to hit 2. to expose |
1 | 幅 | はば (幅) : 1. width; breadth 2. freedom (e.g. of thought); latitude |
1 | かなり | かなり (可也) : considerably; fairly; quite |
1 | 人々 | ひとびと (人々) : 1. people; men and women 2. each person; everybody |
1 | よる | よる (因る) : 1. to be due to; to be caused by 2. to depend on; to turn on |
1 | 充実 | じゅうじつ (充実) : 1. fullness; completion; perfection; substantiality 2. enhancement; improvement; enrichment; upgrading |
1 | 大部分 | だいぶぶん (大部分) : most part; greater part; majority |
1 | 制作 | せいさく (制作) : 1. work (film, book) 2. production; creation; turning (something) out; development |
1 | あくまで | あくまで (飽くまで) : 1. to the end; to the bitter end; to the last; stubbornly; persistently; consistently; to the utmost 2. after all; it must be remembered; only; purely; simply |
1 | 出発点 | しゅっぱつてん (出発点) : starting point; point of departure |
1 | 把握 | はあく (把握) : grasp; catch; understanding |
1 | 未来 | みらい (未来) : 1. the future (usually distant) 2. future tense |
1 | もう少し | もうすこし (もう少し) : a bit more; a bit longer |