NVIDIA Jetson
NVIDIA Jetson — семейство встраиваемых Linux-компьютеров для обработки данных рядом с датчиками. Их выбирают, когда роботу нужно обрабатывать видео, запускать нейросетевую модель локально, работать с несколькими камерами или выполнять тяжёлую обработку без облака.
В статье используется конкретный ориентир — Jetson Orin Nano Super Developer Kit. Другие Jetson отличаются модулем, производительностью, памятью, разъёмами, режимами питания и поддерживаемым программным стеком.

Jetson — это не «нейросеть на плате», а одноплатная Linux-система с CPU, GPU, памятью, камерами, USB, сетью и программным стеком NVIDIA JetPack. Jetson хорошо принимает решения по изображению, но моторы всё равно подключают через микроконтроллер и силовой драйвер.
Что это за компьютер
В документации NVIDIA важно различать модуль Jetson и developer kit. Модуль содержит основную вычислительную часть. Carrier board даёт питание, разъёмы камер, USB, сеть, накопители и GPIO. Developer kit объединяет модуль и несущую плату для разработки и обучения.
В роботе Jetson обычно получает кадры, выполняет предобработку, запускает модель, принимает решение и отправляет короткую команду микроконтроллеру. Микроконтроллер проверяет свежесть команды и управляет приводом.

Преимущества и недостатки
| Сторона | Что это значит для проекта |
|---|---|
| GPU и Tensor Cores | Можно ускорять подходящие нейросетевые модели и обработку данных. |
| JetPack | В одном стеке идут Jetson Linux, драйверы, CUDA, cuDNN и TensorRT. |
| Камеры и USB | Подходит для роботов с видеопотоком, лидарами, накопителями и датчиками. |
| Много памяти для edge AI | Удобнее держать модели, кадры и буферы, чем на обычном микроконтроллере. |
| Linux и контейнеры | Можно строить сложную систему из нескольких сервисов. |
| Высокие требования к питанию | Нужен подходящий источник и проверка нагрузки. |
| Нужное охлаждение | Без охлаждения производительность может снижаться из-за температуры. |
| Сложный программный стек | Версии JetPack, CUDA, TensorRT и модели должны быть совместимы. |
| Не контроллер реального времени | Быстрый привод и энкодеры лучше обслуживает микроконтроллер. |
Разъёмы и распиновка
У Jetson Orin Nano Super Developer Kit есть разъёмы MIPI CSI-2 для камер, USB Type-A, Gigabit Ethernet, DisplayPort, M.2 для накопителя и расширения, а также 40-контактный разъём. Но форма 40-pin не означает полную совместимость с Raspberry Pi HAT.
GPIO, UART, I²C, SPI и другие функции зависят от конкретной carrier board, device tree и выбранной конфигурации. Перед подключением нужно сверить pinout developer kit, напряжения и занятость линий.
Мощностные и функциональные характеристики
| Параметр | Jetson Orin Nano Super Developer Kit |
|---|---|
| AI-производительность | до 67 sparse INT8 TOPS для подходящих операций |
| GPU | NVIDIA Ampere, 1024 CUDA-ядра, 32 Tensor Cores |
| CPU | 6 × Arm Cortex-A78AE |
| RAM | 8 ГБ LPDDR5 |
| Камеры | 2 разъёма MIPI CSI-2 |
| USB и сеть | USB Type-A, Gigabit Ethernet |
| Накопитель | microSD и NVMe через M.2 Key M |
| Питание | режимы мощности 7/15/25 Вт; вход developer kit через DC jack |
| Расширение | 40-pin header, M.2, интерфейсы carrier board |
TOPS нельзя читать как «готовые кадры в секунду». На задержку влияют камера, разрешение, предобработка, формат модели, копирование данных, память, температура и постобработка.
Совместимые языки и IDE
| Инструмент | Когда использовать |
|---|---|
| Python | Прототипирование компьютерного зрения, ROS 2, обучение и тесты. |
| C/C++ | Производительные узлы, работа с камерами, CUDA и системными библиотеками. |
| CUDA / cuDNN / TensorRT | Ускорение поддерживаемых вычислений и нейросетевого вывода. |
| ROS 2 | Многомодульные роботы с камерами, лидарами и навигацией. |
| NVIDIA JetPack | Базовый стек ОС, драйверов и библиотек для Jetson. |
| VS Code / SSH | Удалённая разработка и настройка стенда. |
Специфичные функции Jetson в сравнении
По сравнению с Raspberry Pi, Jetson сильнее в задачах edge AI и параллельных вычислений. По сравнению с микроконтроллером, Jetson способен обрабатывать изображения и модели, но хуже подходит для гарантированного периода управления.
Jetson особенно полезен, когда робот должен распознавать объекты, сегментировать изображение, оценивать позу, вести несколько потоков данных или работать без подключения к облаку. Если задача ограничивается простыми датчиками и двумя моторами, Jetson будет избыточен.
Что проверить перед запуском
| Проверка | Зачем она нужна |
|---|---|
| Точная модель Jetson | Не смешать Orin Nano, Orin NX, AGX Orin и старый Jetson Nano. |
| Версия JetPack | Убедиться в совместимости драйверов, CUDA, TensorRT и модели. |
| Камера и шлейф | Проверить поддержку сенсора и физический разъём. |
| Режим мощности | Понять реальное потребление и требования к источнику. |
| Охлаждение | Избежать снижения частот под длительной нагрузкой. |
| Полный конвейер | Измерить задержку от кадра до команды, а не только FPS модели. |
| Failsafe микроконтроллера | Остановить привод при зависании приложения на Jetson. |
Практика
Составьте бюджет задержки для зрительного конвейера: получение кадра — 12 мс, подготовка — 8 мс, нейросеть — 35 мс, обработка результата — 7 мс, передача команды — 5 мс. Найдите полную задержку и максимальную теоретическую частоту такого последовательного цикла. Сравните её с требованием 20 команд в секунду.
Сумма должна получиться 67 мс, то есть около 14,9 полного цикла в секунду. Поэтому требование 20 команд/с не выполнено, даже если отдельно нейросеть показывает более высокий показатель.
Проверьте себя
- Чем модуль Jetson отличается от developer kit?
- Почему 67 TOPS не равны частоте кадров готового робота?
- Какие части входят в путь одного кадра от камеры до команды?
- Почему Jetson не должен напрямую управлять мотором через GPIO?
- Зачем фиксировать версию JetPack в проекте?
- Что произойдёт при плохом охлаждении под нагрузкой?
Сначала ответьте без подсказки. Ответ можно считать полным, если вы:
- формулируете основную мысль своими словами;
- называете важные условия, ограничения или меры безопасности;
- для схемы, кода или расчёта показываете ход решения и ожидаемый результат.
Если один из пунктов объяснить не получается, найдите соответствующую главу статьи, перечитайте её и повторите ответ.
Словарь статьи
- JetPack — комплект системного ПО и библиотек NVIDIA для Jetson.
- CUDA — платформа вычислений на совместимом GPU NVIDIA.
- TensorRT — инструменты оптимизации и выполнения нейросетевых моделей NVIDIA.
- TOPS — оценка числа триллионов операций в секунду; она не равна частоте кадров готовой системы.
- Failsafe — заранее определённое безопасное действие при отказе или потере связи.
Связанные темы
- Raspberry Pi
- Orange Pi и похожие платы
- GPIO и внешние устройства
- Камеры и USB-устройства
- Связь с микроконтроллером