2020年のロボット業界を考える飲み会 共同主催 他, サイズの比較 左: ラズベリーパイ3 Model B, 右:NVIDIA Jetson AGX Xavier. Creator's NIGHT eXtreme」 インストールが終わると、単体でもモニタを接続して起動するとUbuntu 18.04のDesktop画面が表示されます。 参加コミュニティ: もし新規でインストールするのであれば、, にするとトラブルが少ないかもしれません。 「WindowsやMAC上でVirtual Boxみたいな仮想環境作ればいいんじゃないの?」という人もいると思ますが、仮想環境での長時間のUSBデータ転送は不安定らしくネットを見た感じでは成功した人がほぼいないようです。 またダウンロードサイトの「More Resource」の中に「Step by step installation instruction」ドキュメントのリンクがあり、JetPackインストーラーの手順がスクリーンショット付きで解説されているので、以降はこちらを見ながらセットアップを進めていきます。, ダウンロードが完了したら、その後はUSB接続のところまで「Step by step installation instruction」の通りに進めていけば問題ないと思います。, JetPackインストーラーのステップを進めていくとネットワークレイアウトの選択画面になります。, ここは「Connect to Jetson device via USB cable」を選択し、ホストPCとJetson AGX XavierをUSBケーブルで接続してください。私は最初ネットワーク経由でのセットアップに挑戦しましたがうまくいかずやり直しました。接続したら「Next」ボタンをおして次に進みます。, 「Ready to flash and / or set up your Jetson AGX Xavier」のステップで「Next」ボタンを押すとコンソール画面がポップアップしてきます。, エンターキーを押してインストールが実行されると、コンソール画面にログが出力されていきます。処理が最後まで完了すればJetPack SDKのインストールが完了です。お疲れ様でしたー。 「ソフトバンクロボティクス公認コミュニティーリーダー」「 DLAのパフォーマンスに関しては後半にTensorRTによるベンチマーク実測結果を書いています。, ではJetson AGX Xavierのセットアップはどうすればよいか、はまりどころを中心に見ていきましょう。, 私はNVIDIAのJetsonシリーズを触ったことがなかったのですが、実際触った第一印象は誤解を恐れずに言えば「ものすごく豪華なラズパイだなぁ!」でした。実際ラズベリーパイ3 Model Bと比べてだいぶ大きいですが、HDMI、USB、Ethernet,その他IO端子があるという共通点があります。, すなわち、USB端子にマウス、キーボード、HDMI端子にモニタ、EthernetにLANケーブルを接続して電源ケーブルを指せばPCと同じように使えるのです。 今回は私が自社でセットアップしたUbuntu 16.04 LTS英語版インストール済のPCをホストPCとして作業を行いました。, ではホストPCの準備が終わったところでJetson AGX Xavierのセットアップに移ります。JetPack SDKのインストールをするのですが手順は以下の通りです。, あらかじめ以下User GuideをホストPCにダウンロードしておくとよいです。 Jetson AGX Xavierは初めて触りましたが、これでだいぶ親近感が湧いてきました!(笑), Jetsonシリーズ共通のお作法があります。Jetson AGX Xavier内にeMMC(embedded Multi Media Card)が内蔵されており、「JetPack SDK」というJetsonシリーズの開発キットのインストーラーでOSイメージごと書き込みができます。ラズパイでいうところのmicro SDカードのようなものです。 お楽しみに。, Forex Robotics株式会社 代表取締役。AI、機械学習、ロボット、IoTなどのシステム開発を行いながら、コミュニティ活動やLTにも精力的に活動。 では、PCと比べても低消費電力なのに、Jetson AGX Xavierはなぜ高いパフォーマンスが出せるのか? 25個の動画をサムネイル的に表示し、なおかつ車と人の物体認識をすべての動画で行っています。エッジデバイスでこれだけの処理ができると今後色々な応用ができそうで非常に楽しみな製品です。, 動画でも確認できるようにYouTubeに動作の様子をアップしていますので動いている様子を確認できます。 Jetsonシリーズはエッジコンピューティング製品ということで、消費電力で上のデータをならした結果は以下の通りで、消費電力あたりのパフォーマンスはPCを大きく引き離します。, GPUのパフォーマンスはCUDAのサンプルnbodyでベンチマーク測定を行いました。(Raspberry PiはNVIDIA GPUではないため計測対象から除外) 1.ホストPCとJetson AGX Xavierの電源の反対側にあるUSB-Cと接続されていることを確認。. すなわち、ホストPCの最小のシステム要件は、「LinuxディストリビューションのUbuntu Linuxのバージョンが16.04または18.04、インターネット接続可能で最小空きディスクスペースが23GB」という結構ハードル高めに設定されています。 では、どのくらいパワフルなのでしょうか? その秘密はGTXシリーズに代表される従来のGPUではなく512コアのVolta GPUアーキテクチャが搭載されていること、効率的にAIの推論処理を行うために2つのDeep Learning Accelerator(DLA)エンジンを搭載していることにあります。その結果最大32TOPS(Tera OPS)という高パフォーマンスを実現しているのです。 日本語キーボードを接続する場合には、デスクトップ右上の[EN]アイコンを右クリックして「Text Entry」を選択して[+]ボタンからJapaneseを追加することで日本語キーボードレイアウトに切り替えて使えます。, セットアップが終わったところでベンチマーク測定をしてみました。 記事の執筆時点ではJetPack4.1.1 Developer PreviewがJetson AGX Xavierに対応した最新バージョンでした。, 「Download JetPack4.1.1 DP」ボタンを押すと、インストーラーのダウンロードページに進みます。ダウンロードする際にはNVIDIA Developer SiteへのID登録が必要です。 引き続きAIやロボット関連でどのような可能性があるのか次回以降でさらに探っていきたいと思います。 1.ホストPCとJetson AGX Xavierの電源の反対側にあるUSB-Cと接続されていることを確認。 2.電源アダプタがコンセントとJetson AGX Xavierと接続できていることを確認。 3.電源ボタン(3つ並んでいるボタンの一番左)を押して電源をONにする。 •Minimum system requirements for the host computer: Ubuntu Linux x64 v16.04 or v18.04, a valid Internet connection and at least 23GB of disk space. ■Jetson AGX XavierでのDeepStream Demo, このデモをNVIDIAが解説している動画が下記です。Jetson AGX Xavierが4つのニューラルネットワークを同時に処理し、セダンやトラックなどのクルマの車種やブランドなどもリアルタイムで判別していることがわかります。, さて本題ですが、前回はロボスタ編集部による「開封の儀」をお届けしましたが、今回からは開発エンジニアの私、高橋が担当します。レビュー第2回の今回は「セットアップ&ベンチマーク編」をお届けします。 JETSON AGX XAVIER DEVELOPER KIT User Guide 今回はTensorRTのgiexecというサンプルを使ってGoogLeNetというモデルを使った画像分類のベンチマーク結果をもとに1秒当たりの画像処理量を比較した結果が以下の通りです。 「Jetson AGX Xavier」レビュー(2) セットアップ&ベンチマーク編 エッジを知能化する超小型AIコンピュータの実力は本物か? 最近の流れとして、Core MLやAuto MLなどサーバで学習データをトレーニングさせてエッジで処理をするのが流行ですが、正直、どの小型デバイスを使ってもパフォーマンス不足、業務などの実用にはイマイチな感がありました。 ですので、ここはおとなしくUbuntu Linuxの物理PCを用意しましょう。 https://developer.nvidia.com/embedded/dlc/jetson-xavier-developer-kit-user-guide, 最初にUbuntu LinuxのホストPC上からブラウザでNVIDIAのDeveloper Siteにアクセスし、JetPack4.0のインストーラーをダウンロードします。 Ubuntu Linuxに関して補足しますと、Windows OSやMAC OS同様OSの一種でROS (Robot Operating System) 利用者や深層学習開発者などで広く使われているOSです。, Ubuntu Linuxに関して補足しますと、Windows OSやMAC OS同様OSの一種でROS (Robot Operating System) 利用者や深層学習開発者などで広く使われているOSです。 おそらくこのホストPCを用意するのが一番の難関かと思いますが、PCへのubuntuインストールに関しては今回割愛します。 本ページでは、現行のJetsonシリーズのうち、Jetson Nano、Jetson TX2、Jetson AGX Xavier、Jetson Xavier NXの開発者キットについて、比較表を使ってご紹介します。どの製品を選べば良いか悩まれている方は、選ぶポイントを解説する章もございますので、ぜひ参考にしていただければと思います。 計測結果だけを見るとHost PC + GTX 1050 TiがJetson AGX Xavierで搭載されているVolta GPUの約1.7倍というパフォーマンスが出ています。ただし、消費電力で合わせてみるとJetson AGX Xavierのパフォーマンスが格段に良いことがわかります。, ここまではJetson AGX Xavierで今回搭載された2つのDLAの計測ができていません。 レビュー実機では初回電源投入時はCUIの画面が出てきますが、メッセージの手順でインストールのシェルスクリプトを実行するとUbuntu Linux18.04のデスクトップ画面が立ち上がりました。 しかしJetson AGX Xavierの登場でAIエッジコンピューティングの性能、特にエッジでのストリーミングデータに遅延なくAI処理を行えるデバイスが出てきたことは、新しい利用の可能性がますます広がると感じました。 ロボットやドローン、AGV(自動運搬車)などの自律型マシンや、モバイル型エッジコンピュータなどに強力なGPUパワーを搭載できるのが、NVIDIA製のAIコンピュータ「Jetson AGX Xavier」(ジェットソンAGXエグゼビア)です。手の平サイズでとても小型です。 もちろん、今回の続きも順次公開していきますので、よろしくお願いいたします!, Jetson AGX Xavierの開発者キットは、NVIDIAが昨年9月に提供を開始したAI用エッジコンピューティングデバイス製品になります。詳しい内容は以下の記事をご参照ください。, NVIDIAでは本製品をエッジ向けAI、ロボット用コンピューティングデバイスと位置付けており、クラウドを使わなくともデバイス単体で高速な深層学習処理が可能になっています。 Tips的なところで話をすると、Jetson AGX XavierにインストールされているUbuntuは英語版なのでキーボードが英語レイアウトになっています。 このイメージを書き込むにはホストPCとUSB接続する必要があります。なぜならJetPack SDKがNVIDIAから機能追加などで頻繁にバージョンアップされるため、ユーザが自分で最新版に更新できるようにするためです。