NVIDIA社が開発販売しているシングルボードコンピュータ、Jetsonの活用方法について解説します。これからエッジデバイスで機械学習系のアプリケーションを実装してみたい方に参考にして頂けれと思います。
目次
Jetsonとは
NVIDIA Jetsonは、NVIDIA社の組み込みシングルボードコンピュータのシリーズです。
Jetsonは、機械学習アプリケーションを目的として設計され、画像認識、機械学習や自動運転などを高速に実行するための、GPUを備えた並列処理用の組込み用コンピューティングボードです。(出典:wikipedia)

中でもJetson Nanoは低価格、コンパクトで個人の電子工作等で機械学習アプリケーションを扱いたい場合に最適です。
初期型のA02と、その後継機のB01が販売されており、B01はメモリーが2GB版、4GB版の2種類があります。
NVIDIA
¥36,800 (2025/02/09 08:55時点 | Amazon調べ)
ポチップ
著:Jetson Japan User Group, 著:からあげ, 著:北崎 恵凡, 著:古瀬 勉, 著:鶴長 鎮一, 著:中畑 隆拓
¥2,997 (2025/02/09 16:48時点 | Amazon調べ)
ポチップ
セットアップ
Jetson Nanoを使用する前に必要な準備について解説します。
JetPackのインストール
Jetsonシリーズ向けには、開発元のNVIDIA社がJetPackと呼ばれるBSP(ボードサポートパッケージ)を公開しています。このBSPをブート用のSDカードに書き込むことで使用できます。
Jetson NanoのJetPackのセットアップ方法は以下の記事でまとめています。
あわせて読みたい
【Jetson Nano】組み込み用GPUボードコンピュータ Jetson Nanoをセットアップする
今回はJetson Nanoというマイコンボードについて書いていきたいと思います。第1回目ということでセットアップの方法をまとめてみました。また、以下のページでJetsonの…
リモートデスクトップ(VNC)接続環境
Jetson Nano本体にモニターやキーボードを接続せず、他のPCからデスクトップをリモート操作するためのVNCのセットアップ方法について、以下の記事で解説しています。
あわせて読みたい
Jetson Nanoにリモートデスクトップ(TigerVNC)で接続する方法
今回はJetson Nanoのリモートデスクトップ環境を構築する方法を解説します。Jetson NanoにVNCサーバーを構築することで、直接ディスプレイやキーボード、マウスを接続し…
著:石川 聡彦
¥1,760 (2025/02/08 22:04時点 | Amazon調べ)
ポチップ
GPIOを使ったハードウェア制御
Jetson NanoにはGPIOと呼ばれるピンヘッダが搭載されています。このGPIOを使ってハードウェアを制御したり、シリアル通信を行うことができます。
PWM
以下の記事ではJetson NanoのGPIOからPWM信号を出力する方法を解説しています。
モーター等をON/OFFではなくリニアに制御したい場合に使用できます。
あわせて読みたい
Jetson NanoでPWM信号を出力する方法
Jetson Nanoには2つのハードウェアPWMを出力できるピンが搭載されています。今回はこのチャンネルを使ってGPIOからPWM信号を出力する方法を解説します。Jetson Nanoでデ…
デジタルIO
以下の記事ではJetson NanoのGPIOからデジタルのON/OFF信号を出力する方法を解説しています。
あわせて読みたい
Jetson NanoでON/OFFのデジタル信号を出力する方法
今回はJetson NanoのGPIOを使ってデジタルのON/OFF信号を出力する方法を解説します。前回、解説したPWM信号でを使って制御するモーターの回転方向を制御するための信号…
モータ制御
以下の記事ではJetson NanoのGPIOからPWMを出力してDCモーター(ブラシモータ)を制御する方法を解説しています。モータードライバにはL298Nを使用しています。
あわせて読みたい
Jetson NanoでDCモーターを制御する方法
今回はNVIDIA社のマイコンボード、Jetson NanoでDCモーターを制御する方法について解説します。また、以下のページでJetsonの活用方法について解説していますので、あわ…
電子工作をする際に揃えておきたいアイテムについても以下の記事で紹介していますので、あわせてご覧ください。
あわせて読みたい
電子工作を始める時に用意しておきたいアイテムまとめ
今回は電子工作を始める際に揃えておきたいアイテムを紹介します。ArduinoやRaspberry Piを購入してこれから電子工作をやってみようという方向けに、とりあえずこれがあ…
機械学習
JetsonではGPUを活かして機械学習モデルで高速に推論処理を行うことが可能です。
YOLOv4を使った物体検出
以下の記事ではTensorFlowとYOLOv4のモデルを使って物体検出を行う方法を解説しています。
あわせて読みたい
Jetson NanoでYOLOv4を使って物体検出する方法
今回はJetson NanoでYOLOv4のモデルを使って画像の物体検出を行う方法を解説します。またJetsonの活用方法について以下のページでまとめていますので、あわせてご覧くだ…
YOLOv5を使った物体検出
以下の記事ではMETA社が公開している機械学習ライブラリPyTorchとYOLOv5のモデルを使って物体検出する方法を解説しています。YOLOv4よりより精度が向上しているようですのでおすすめです。
あわせて読みたい
Jetson NanoでYOLOv5を使って物体検出する方法
今回はJetson NanoでYOLOv5とPyTorchを使って物体検出をする方法を解説したいと思います。Jetson Nanoに対応しているJetPackの最新バージョンで使用できるものとなって…
インテル(Intel)
¥55,975 (2025/02/09 08:55時点 | Amazon調べ)
ポチップ
Intel RealSense D435
Intel社が販売しているRealSense D435をJetson Nano使用する方法について解説しています。
RealSense SDKのインストール
RealSense D435をJetson Nanoで使用するために必要な開発環境、RealSense SDKのインストール方法について、以下の記事で解説しています。
あわせて読みたい
Jetson NanoでIntel RealSense D435のSDKをインストールする方法
今回はIntel RealSense D435をJetson Nanoで使用するための、RealSense SDKをインストールする方法を解説します。また、Jetson Nanoに関する記事を以下のページでまとめ…
librealsenseのインストール
RealSense D435をJetson NanoのPythonのプログラムから使用するためのライブラリ、librealsenseのインストール方法について、以下の記事で解説しています。
あわせて読みたい
Jetson Nanoでpythonから使えるライブラリlibrealsenseをセットアップする方法
今回はIntel社のカメラモジュールRealSense D435をPythonのコードからアクセスする際に必要となるライブラリ、librealsenseをセットアップする方法について解説します。…
RealSenseのRGBカメラを使った物体検出
Jetson Nanoに接続したRealSense D435のRGBカメラの映像に対して、機械学習ライブラリPyTorchとYOLOv5のモデルを使って物体検出を行う方法を以下の記事で解説してみます。
あわせて読みたい
Jetson Nanoに接続したRealsenseのRGBカメラでYOLOv5を使って物体検出する方法
今回はJetson Nanoに接続したIntel社のRealSenseのRGBカメラの映像に対して、リアルタイム物体検出する方法を解説します。物体検出には機械学習ライブラリPyTorchと学習…
RealSenseのDepthカメラを使った距離計測
Jetson Nanoに接続したRealSense D435のDepthカメラを使用し、YOLOv5で検出したオブジェクトまでの距離を計測する方法を以下の記事で解説しています。
あわせて読みたい
Jetson Nanoに接続したRealSenseのDepthカメラで距離を計測する
今回はJetson Nanoに接続したRealSenseのRGBカメラ映像に対してYOLOv5で物体検出を行い、検出したオブジェクトとの距離をDepthカメラで計測する方法を解説したいと思い…
インテル(Intel)
¥55,975 (2025/02/09 08:55時点 | Amazon調べ)
ポチップ
並列化
multiprocessing
Pythonの標準ライブラリmultiprocessingを使ってJetsonのCPUコアごとにプロセスを割り当て並列実行する方法を以下の記事で解説しています。
Jetsonで制御や機械学習など、複数のアプリケーションを同時に動かしたい時に有効です。
あわせて読みたい
Jetson NanoでPythonを使ってマルチコア並列処理を実装する
今回はJetson NanoのマルチコアCPUを使って、マルチプロセスで処理を並列実行する方法について解説します。ロボットなどのアプリケーションで活用してみてください。ま…
ROS(Robot Operating System)
ROSのインストール
JetPack上でのROSのインストール方法について、以下の記事で解説しています。
あわせて読みたい
Jetson NanoでROSをセットアップする方法
今回はJetson NanoでROSをセットアップする手順について解説します。また、当ブログのJetson Nanoに関する記事を以下のページでまとめていますので、あわせてご覧くださ…
まとめ
今回はNVIDIA社のJetsonの活用方法について解説してみました。Raspberry Pi等のマイコンボードでは荷が重い機械学習系のアプリケーションも実装できますので、ぜひ活用してみてください。
NVIDIA
¥36,800 (2025/02/09 08:55時点 | Amazon調べ)
ポチップ
機械学習を効率よく学びたい方には、自分のペースで動画で学べるUdemyの以下の講座がおすすめです。数学的な理論からPythonでの実装までを習得できます。(私自身もこの講座を受講しています)
【徹底的に解説!】人工知能・機械学習エンジニア養成講座(初級編~統計学から数字認識まで~)
また、以下の記事で効率的にPythonのプログラミングスキルを学べるプログラミングスクールの選び方について解説しています。最近ではほとんどのスクールがオンラインで授業を受けられるようになり、仕事をしながらでも自宅で自分のペースで学習できるようになりました。
スキルアップや副業にぜひ活用してみてください。
あわせて読みたい
Pythonが学べるプログラミングスクール5選 | 初心者にもおすすめ
プログラミングスクールってたくさんあって、どのスクールを選んだらいいのかな? 自分のキャリアアップに必要なカリキュラムがあるプログラミングスクールを探したいん…
スクールではなく、自分でPythonを習得したい方には、いつでもどこでも学べる動画学習プラットフォームのUdemyがおすすめです。
講座単位で購入できるため、スクールに比べ非常に安価(セール時1200円程度~)に学ぶことができます。私も受講しているおすすめの講座を以下の記事でまとめていますので、ぜひ参考にしてみてください。
あわせて読みたい
Python初心者におすすめ! いつでもどこでもスマホで学べるUdemy講座6選
Udemyってどんなサービスなの? 仕事の案件で機械学習を扱うことになったけど、どうやって勉強したらしいんだろう? こんな悩みを解決します。 この記事でわかること Ud…
それでは、また次の記事でお会いしましょう。
著:上田隆一
¥4,290 (2023/09/11 22:26時点 | Amazon調べ)
ポチップ
著:中嶋 秀朗
¥3,520 (2025/02/09 13:44時点 | Amazon調べ)
ポチップ
コメント