モリカトロン株式会社運営「エンターテインメント×AI」の最新情報をお届けするサイトです。

TAG LIST
ディープラーニング機械学習CGCGへの扉安藤幸央GANニューラルネットワーク月刊エンタメAIニュース三宅陽一郎強化学習モリカトロンAIラボインタビュー敵対的生成ネットワーク音楽OpenAIQAスクウェア・エニックス河合律子キャラクターAIシナリオNVIDIAデバッグCEDEC2019プロシージャルDeepMind人工知能学会Facebookルールベースビヘイビア・ツリーGoogleCEDEC2020ゲームAI映画SIGGRAPH遺伝的アルゴリズム不完全情報ゲームメタAIナビゲーションAI森川幸人畳み込みニューラルネットワーク深層学習マイクロソフトAIと倫理グーグルGDC 2021GDC 2019マルチエージェントVRボードゲーム自然言語処理ロボットStyleGAN自動生成GPT-3CNNVFXモリカトロンゲームプレイAIファッションHTN階層型タスクネットワークJSAI2020CEDEC2021Microsoftイベントレポート水野勇太アニメーションガイスターNPCCLIPアートtoio吉本幸記JSAI2021スポーツディープフェイクシムピープル汎用人工知能TensorFlowGDC Summerテストプレイ対話型エージェントeSportsBLUE PROTOCOLシーマン小説DALL-EStyleGAN2AlphaZeroカメラ環世界中島秀之懐ゲーから辿るゲームAI技術史研究DARPAドローンシムシティAI美空ひばり手塚治虫大内孝子メタデータ通しプレイOpenAI Five本間翔太CM倫理ピクサーAdobe作曲中嶋謙互Amadeus CodeMicrosoft Azureアストロノーカキャリアナラティブeスポーツ音声認識ロボティクスPyTorchDQN眞鍋和子バンダイナムコスタジオUnity齊藤陽介マインクラフトお知らせAIアートサルでもわかる人工知能VAEUbisoftUbisoft La ForgeワークショップGenvid Technologies知識表現ウォッチドッグス レギオンIGDAどうぶつしょうぎジェイ・コウガミ音楽ストリーミングマシンラーニングクラウド斎藤由多加リトル・コンピュータ・ピープルコンピューティショナル・フォトグラフィーGPT-2完全情報ゲーム坂本洋典釜屋憲彦ウェイポイントパス検索藤澤仁生物学画像認識DeNANFT長谷洋平鴫原盛之masumi toyota宮路洋一TextWorldSIGGRAPH ASIAソニーCycleGANフェイクニュースGPUALifeZork人工生命オルタナティヴ・マシンサウンドスケープMCS-AI動的連携モデルASBSマンガぱいどんTEZUKA2020ナビゲーションメッシュ松井俊浩スパーシャルAIElectronic ArtsマーケティングApex LegendsELIZANinjaコンピュータRPGアップルタウン物語KELDICメロディ言語ゲームTENTUPLAYLEFT 4 DEADMARVEL Future Fightタイムラプスバスキアブロックチェーン階層型強化学習WANN竹内将馬淵浩希岡島学映像セリア・ホデントUX認知科学ゲームデザインLUMINOUS ENGINELuminous Productionsパターン・ランゲージちょまどビッグデータ模倣学習FPSマルコフ決定過程スタンフォード大学パラメータ設計テニスバランス調整レコメンドシステム協調フィルタリング人狼知能Amazon軍事AlphaDogfight TrialsエージェントシミュレーションStarCraft IIFuture of Life InstituteIntelLAIKARotomationドラゴンクエストライバルズ不確定ゲームDota 2モンテカルロ木探索ソーシャルゲームEmbeddingGTC2020NVIDIA MAXINE淡路滋ビデオ会議グリムノーツゴティエ・ボエダGautier Boeda階層的クラスタリングaiboJuliusSIETPRGバーチャル・ヒューマン・エージェントtoio SDK for Unityクーガー田中章愛石井敦銭起揚茂谷保伯MinecraftGDMC成沢理恵MITメディアラボ著作権マジック・リープMagic Leap OneMagendaノンファンジブルトークンDDSPサッカー里井大輝KaggleバスケットボールAssassin’s Creed OriginsSea of ThievesGEMS COMPANYmonoAI technologyアバター初音ミクOculus転移学習テストBaldur's Gate 3Candy Crush SagaSIGGRAPH ASIA 2020デバッギングBigGANMaterialGANリップシンキングRNNReBeL自動運転車VolvoRival Prakユービーアイソフト北尾まどかHALO将棋メタルギアソリッドVFSMナップサック問題汎用言語モデルSpotifyMITReplica StudioamuseChitrakar巡回セールスマン問題ジョルダン曲線5GMuZeroクラウドゲーミングRival Peak和田洋一リアリティ番組Stadiaジョンソン裕子MILEs対話エンジンインタラクティブ・ストリーミングインタラクティブ・メディアシーマン人工知能研究所Ludoゴブレット・ゴブラーズTransformerSIGGRAPH 2019ArtEmis絵画ARGROVERFAIRAIりんなチート検出オンラインカジノアップルRealFlowiPhoneシミュレーションDeep FluidsMeInGameAIGraphブレイン・コンピュータ・インタフェースBCILearning from Video予期知能ユクスキュルカント哲学ドラゴンクエストエージェントアーキテクチャPAIROCTOPATH TRAVELER西木康智OCTOPATH TRAVELER 大陸の覇者アルスエレクトロニカ2019StyleCLIPStyleRig逆転オセロニア奥村エルネスト純いただきストリート齋藤精一大森田不可止高橋智隆ロボユニザナック泉幸典仁井谷正充ロボコレ2019ぎゅわんぶらあ自己中心派Azure Machine Learning意思決定モデル脱出ゲームHybrid Reward ArchitectureウロチョロスSuper Phoenix理化学研究所Project Malmo教育Project PaidiaProject LookoutWatch ForBingLEFT ALIVE長谷川誠ジミ・ヘンドリックスBaby Xカート・コバーンロバート・ダウニー・Jr.エイミー・ワインハウスMagentaYouTubeダフト・パンクSFGlenn MarshallThe Age of A.I.Story2HallucinationレコメンデーションJukeboxGTC2021テンセントSIFTDCGANMOBADANNCE人事ハーバード大学研修デューク大学mynet.aiローグライクゲームNetHack人工音声NeurIPS 2021はこだて未来大学プレイ動画ヒップホップサイレント映画NBA環境音現代アートエージェント粒子群最適化法進化差分法群知能下川大樹ウィル・ライト高津芳希大石真史BEiTレベルデザインDETRSporeAIボイスアクターデノイズ南カリフォルニア大学画像処理NVIDIA CanvasSentropyCPUDiscordCALMプログラミングソースコード生成GMAIシチズンデベロッパーTRPGGitHubウィザードリィMCN-AI連携モデルAI Dungeon西川善司並木幸介サムライスピリッツ森寅嘉ゼビウスSIGGRAPH 2021ストリートファイター半導体Topaz Video Enhance AI栗原聡DLSS山野辺一記NetEase大里飛鳥DynamixyzモーションキャプチャーU-Net13フェイズ構造アドベンチャーゲームADVXLandAGI手塚眞DEATH STRANDING不気味の谷Eric JohnsonOculus Questコジマプロダクション生体情報デシマエンジンインディーゲーム写真高橋ミレイ照明Maxim PeterJoshua Romoffハイパースケープ山崎陽斗深層強化学習立木創太バンダイナムコ研究所ミライ小町テスラGameGANELYZAパックマンTesla BotTesla AI Dayソサエティ5.0ELYZA DIGESTSIGGRAPH 2020バズグラフニュースタンテキ東芝DIB-R倉田宜典3D音声合成韻律射影広告韻律転移

ロボットトイをスマホアプリで制御するための開発環境「toio SDK for Unity」

2020.10.23先端技術

ロボットトイをスマホアプリで制御するための開発環境「toio SDK for Unity」

ユニティ・テクノロジーズ・ジャパンによる公式オンラインセミナー「Unity道場 ロボティクススペシャル」が、2020年10月9日と10月10日に開催されました。Unity道場は学生から社会人まで幅広い開発者を対象に、Unityのエキスパートたちがあらゆるカテゴリーの技術を伝授する勉強会。今回のテーマはロボティクスです。

その中から、 ソニー・インタラクティブエンタテインメント(以下、SIE)のロボットトイ「toio™(トイオ)」 をUnityで自在に制御するための「toio SDK for Unity」に関するセッションを取材しました。発表者は、toio開発者であるSIEの田中章愛氏、そして「toio SDK for Unity」の設計に携わったモリカトロン株式会社のAIエンジニア、本間翔太氏と銭起揚氏です。

ロボットトイをアプリで制御する開発環境

「toio」は、子どもの創意工夫を引き出すことを目的としたキューブ型のロボットトイです。アクションゲームやパズルゲームなど、さまざまな別売りの専用タイトルと組み合わせることによって、工作やプログラミングを通じた枠にとらわれない自由な遊びを楽しめるプラットフォームとして設計されています。

また、幅広い年齢層に応じたプログラミング教材としても利用されています。小学校低学年から中学年の子どもには「順次・分岐・反復」といったプログラミングの基本構造を、小学校高学年にはビジュアルプログラミングによるアルゴリズムの実践を、中高大学生およびエンジニアにはJavaScriptライブラリや技術仕様を公開することで、本格ロボットプログラミングの機会を提供してくれます。

この「toio」とゲームエンジンのUnityを連携させるためにモリカトロンが開発したのが、「toio SDK for Unity」です。これにより、シミュレータ上で「toio」のコアキューブを挙動を再現できるほか、アプリケーションを生成することでスマートデバイスを介してキューブを制御することも可能です。さらにライブラリやアセットによってはARや機械学習も統合できるということです。ロボット工学のみならず、メディアアートでの活用も期待できます。

単体制御だけでなく複数個体の群制御も可能

「toio SDK for Unity」には、キューブをプログラム制御する「Cubeクラス」、デバイスを通信制御する「Bluetooth」、UnityEditorで「toio」の挙動をシミュレーションする「Simulator」、キューブを単体や群集として動かす「制御モジュール」という4種類のモジュールが用意されています。さらにCubeクラスは、シミュレータ上でキューブ制御する「CubeUnity」と、現実のキューブを制御する「CubeReal」の2種類に分かれています。

「Bluetooth」を使った通信制御では、共通のインターフェイスを介して命令を送ることで、iOSやWebといった複数のプラットフォームに対応しています。たとえば、モリカトロンが2019年11月に発表したiOSアプリ「ウロチョロス」は、スマートフォンやタブレットと「toio」を接続することで、キューブがまるで意志を持った生き物のように動き回るというものでした。今後、MacやAndroidへの対応も検討しているとのことです。

「Simulator」モジュールは、マットオブジェクト「Mat」、カード・シートオブジェクト「Standard ID」、コアキューブオブジェクト「Cube」から構成されています。「Cube」はtoioコアキューブ仕様2.0.0に対応。物理および通信遅延のシミュレーションも実装しています。また、シミュレータ上ではマウスとキーボードで直感的に操作できます。「Simulator」を使う最大の利点は、シミュレータ上でキューブの動作を確認しながら作業できることから、調整やデバッグのたびにコードを再度ビルドする必要がないことです。

「制御モジュール」には、単体制御を行うための「CubeHandle」と、群制御を行う「Navigator」という2種類のクラスがあります。このうち「CubeHandle」には、目標座標に到達するための「closed-loop」と、指定距離を移動したり指定角度に回転したりするための「open-loop」という2種類のメソッドが用意されています。また、移動の軌跡を予測することで、マットの範囲外へ出ないように指令の継続時間を自動で調整してくれます。

「Navigator」には、自然な動きでほかの個体を避けさせる「Human-like衝突回避」に加えて、魚群のように集団で行動できる「Boids」というアルゴリズムが実装されています。さらに、これら2種類を組み合わせることで、キューブが群れを形成した状態でも各個体が自然に動き回れる状態も再現できるということでした。前述したiOSアプリ「ウロチョロス」に実装されている鬼ごっこモードでは、追いかけるキューブと逃げ惑うキューブのすべての動作が、こうしたアルゴリズムによって生成されています。

テスターによる幅広い分野での活用事例

「toio SDK for Unity」は、すでにアルファ版が大学の研究グループや個人作家といったモニターによって利用されており、ジェスチャーを認識させて遊ぶ競争ゲームや、Unityのネットワーク通信を使ってリモートですごろくを遊ぶ作品、Unityのビジュアルスクリプティング環境である「Bolt」へ対応させる方法など、複数の活用事例が紹介されています。

SIEとユニティ・テクノロージズ・ジャパンは、10月10日から11月4日まで「toio」やUnityを使ったオリジナル作品動画コンテスト「ロボやろ」を開催しており、参加者には視聴数や内容のインパクトに応じたリワードが進呈されます。

また、「toio SDK for Unity」との併用を想定した開発者向けの「toio」専用マットが、SwitchScienceから販売されています。A3サイズの12枚セットで、すべてを並べると約1.2m角の正方形になります。こちらも、コアキューブをホワイトボード上で動かしたり、マットを使ってインタラックティブスクリーンを作ったりする複数の活用事例が、同社の開発キャンペーンをとおして紹介されています。

なお、「toio SDK for Unity」の「Simulator」モジュールは初期仕様で開発用マット1枚分の領域にしか対応していませんが、「制御モジュール」の「CubeHandle」クラスには座標系を変更する機能が備わっているので、独自の調整次第では12枚のマットを並べたシミュレーションも理論的には可能だということでした。

ロボット「toio」をUnityで自在に制御!「toio SDK for Unity」の紹介は、[1:20:46]から

Writer:Ritsuko Kawai / 河合律子

RELATED ARTICLE関連記事

2D画像だけで大丈夫。3D画像や3Dオブジェクトを自動生成するAIまとめ

2020.7.27ゲーム

2D画像だけで大丈夫。3D画像や3Dオブジェクトを自動生成するAIまとめ

電脳化でコントローラを使わずにゲームプレイするサル:月刊エンタメAIニュース vol.16

2021.4.23先端技術

電脳化でコントローラを使わずにゲームプレイするサル:月刊エンタメAIニュース v...

ロボット向けファッションが再定義するテクノロジーと人のより良い関係

2019.11.11先端技術

ロボット向けファッションが再定義するテクノロジーと人のより良い関係

RANKING注目の記事はこちら