
ユースケース
訓練、シミュレーションを行う
Industry
防衛
ソリューション
Unity Industry、Unity Asset Transformer、Essential Success
影響
開発期間の短縮、スケーラビリティの向上、クロスプラットフォーム展開
Teledyne FLIR UASのシミュレーション・ソリューション担当ディレクター、トム・ランド氏が、自身のチームが実地展開に適したスケーラブルな訓練シミュレーション・プラットフォームをどのように構築したかについて語る。トムがどのようにしてUnityに出会ったのか、そしてTeledyne FLIR UASがトレーニングシミュレーションプラットフォームの構築にUnityを活用している理由とその方法についてご紹介します。
記録
テレダイン・フリアーUAのシミュレーションを行う取り組みの概要
私の名前はトム・ランドです。ノルウェーのテレダイン・FLIR UASで、シミュレーション・ソリューションズ部門のディレクターを務めています。私はノルウェー空軍のパイロットとして21年間軍務に就いていたため、シミュレーターのユーザーでした。
私がまだ軍にいてシミュレーターを使っていた頃、ノルウェーにはF-16のシミュレーターがありました。それは1億2000万ドルもする巨大な装置で、本来の目的を果たすには申し分なかったのですが、何か変更を加えるたびに、完了までに数ヶ月と数百万ドルもの費用がかかっていました。その時、ゲーム業界がこうした取り組みを数多く行っており、しかもより上手くやっているということに気づいた。
私がテレダインに開始した当時、当社の製品用にシミュレータが必要だったのですが、開発者たちは皆、ソフトウェアやシステム本体の開発で手一杯だったので、私は「じゃあ、私がプロトタイプを作ってみます」と言ったのです。いつの間にか、それが私の仕事になってしまった!
なぜUnityが最適だったのか
Black Hornet 4の場合、比較的低スペックのAndroidプラットフォームに埋め込まれた必要がありました。モバイルゲームの大部分がUnityで開発されていることは知っていた。これを聞いて、これはおそらく当社のAndroidプラットフォームにより適しているのだろうと思いました。また、私が読んだ限りでは、この製品はローエンドのプラットフォームにより適していたようです。Unityを使った方が、より良い結果が得られるだろうと感じた。
私としては、ベテランの開発者ではなく、C++もC#も知らない状態でした。プログラミングについては多少の知識はありましたが、特定の言語に関して言えば、それほど高いスキルは持ち合わせていませんでした。だから、もしプログラミング言語を学ぶなら、C#とUnityの方が自分にはずっと簡単だろうと分かっていた。
多くの人は、軍事シミュレーションを行うには数百万ドルもかかる特注のソフトウェアが必要で、非常に高度なものだと考えている。ゲーム業界がこうした取り組みを数多く行っており、しかもより上手くやっているということに気づいたのです。必ずしもすべてにおいて100%正確である必要はありません。多くのことにおいて、必要なトレーニングを受けるのに、それほど高い精度である必要はありません。そこで、シミュレーターの開発を開始した際、3Dエンジンを選ぶのは当然の選択でした。
統合シミュレーションアーキテクチャのVision
この2025年、私たちは事業拡大に向けた新たなプロジェクトを開始しました。私たちはノルウェーで自社製品のシミュレーターを開発しているだけでなく、Teledyne FLIR Defenseグループ全体において、さまざまなプラットフォームに対応した統一的なシミュレーターアーキテクチャを構築しています。つまり、他にも無人車両があるわけです。空用、地上用などです。センサーがあります。シミュレーションを行う要件が数多くあります。シミュレーションを行うためのシミュレータの開発を、各工程を個別に、断片的に進めるような「サイロ化」した形で行うのは賢明ではありません。私たちが目指しているのは、単一のアーキテクチャ、単一の画像生成エンジン、そしてミッションやマップ、エンティティなどを備えた単一の3Dワールドを構築し、それを私たちが開発するすべてのシステムに展開・活用できるようにすることです。そりゃあ、当然のことですよね?
つまり、これらさまざまなプラットフォームと連携させ、必要な環境すべてにデプロイできるようにしなければならないということです。つまり、一度開発すればあらゆるプラットフォームに対応できるという点は、非常に大きなメリットです。
Unityのサポートによるイノベーションの加速
現在、私たちは比較的小さなチームなので、メンテナンスが比較的容易でありながら、チームの成長に合わせて拡張できるシステムを構築する必要があります。つまり、私たちは現在、多くの製品において標準的な統合シミュレーションアーキテクチャとなることを目指し、その基盤を築いているところです。
私たちは少人数のチームなので、Unityのコンサルタントサービスには大変助かっています。Unityは1週間、私たちとじっくりと話し合う時間を割いてくれました。私たちは、何が必要か、そしてそれをどうイメージしているかについて話し合いました。そして数週間後、この制作方法に関するUnityからの提案のアウトラインが記載されたレポートが届きました。とても役に立ちました。
また、私たちは少人数のチームであるため、アクセラレーターのヘルプも受けてきましたが、これも非常に有益でした。間違いなく作業のスピードが早くなります。それに、つい最近「Essential Success」にも登録しました。そこで、これを活用して、今後の具体的なマイルストーンの達成にヘルプとして役立てていきます。私たちには大きな目標があります。私たちには多くの節目があります。私たちは少人数のチームです。私たちのシミュレーションで実現したいことについて、大きなVisionを抱いています。それを行うには、リソースが必要です。
Unity Asset Transformerを初めて試したとき、CADモデルを取り込んで、すぐに使えるプレハブが簡単に、しかもスピード感を持って作成できる点に感心しました。パッケージをダウンロードしてCADモデルを読み込んでから15分も経たないうちに、すぐに使える既製のプレハブモデルが手に入りました。それは本当に最高だった。
私たちにとってUnityを利用する最大のメリットは、開発のしやすさであり、まるでチームの3人目のメンバーのように私たちを支えてくれる点です。これにより開発を加速させ、本当に素晴らしいものを作り出すことができます。たった6ヶ月前には単なるアイデアに過ぎなかったものが、これほど小さなチームで、しかもこれほど短期間で実現するとは、誰も想像できなかったことでしょう。あと6ヶ月もすれば、顧客へのDeploymentがほぼ完了し、開発環境でもすぐに使える状態になる製品が完成する予定です。それは、Unityとそのサポート体制の力と強さのおかげに他なりません。
読みやすさを考慮し、この書き起こし文には若干のライトな編集を加えています。




