Руки вместе с роботом Nvidia JetBot, работающим на искусственном интеллекте

Руки вместе с роботом Nvidia JetBot, работающим на искусственном интеллекте

Nvidia JetBot - это хорошо продуманный робот-конструктор, созданный на основе крошечного компьютера компании Jetson Nano. После сборки JetBot представляет собой полностью автономную систему, которая работает под управлением Linux с полной средой разработки AI. Мы уже рассказали о Jetson Nano, но достаточно сказать, что в нем есть отличный вариант для компьютера за 100 долларов, который вы можете держать на ладони. Конечно, после того, как весной этого года нас впечатлили демонстрационные устройства, работающие на GTC от Nvidia, мы должны были сами убедиться, что может сделать JetBot.

Сборка JetBot занимает некоторое время

Пайка, необходимая для сборки JetBot, не слишком сложна, но требует определенной точности.
Пайка, необходимая для сборки JetBot, не слишком сложна, но требует определенной точности.

JetBot включает полную среду разработки AI

После того, как ваш JetBot собран, вам необходимо подключить клавиатуру, мышь и дисплей, чтобы подключить его к сети Wi-Fi. После этого вы можете использовать его удаленно. После того как вы загрузились в Ubuntu с помощью предварительно созданного образа системы, Nvidia предоставляет отличный набор ноутбуков Jupyter IPython, которые помогут вам в управлении автомобилем, программировании и обучении JetBot. Полезно, что образ системы уже содержит работающий сервер Jupyter, так что вы можете просто подключиться к нему через порт 8888 и начать работу. По большей части мои другие компьютеры нашли JetBot по имени (по умолчанию Jetbot), но для удобства IP-адрес также отображается на пиктограмме устройства.

Каталог Notebook на JetBot включает в себя несколько хорошо документированных демонстрационных проектов. Они включают в себя записные книжки для программирования движения робота, чтения и использования изображений с камеры, автономного предотвращения столкновений и слежения за объектами. Вы можете выполнить это, просто выполнив ячейки блокнота в соответствии с инструкциями, или углубиться, изменив предоставленный код или добавив свой собственный. Вы также можете поэкспериментировать, используя различные AI-двигатели и модели, кроме значений по умолчанию в ноутбуках. JetBot на самом деле представляет собой целый AI-ready компьютер в крошечной упаковке.

Обучение вашего JetBot, чтобы избежать препятствий

Вы можете обучить свою модель предотвращения столкновений либо на самом JetBot, либо на настольном или облачном GPU. В учебном процессе используется предварительно обученная копия AlexNet, поэтому вы можете использовать только пару сотен дополнительных тестовых изображений вместо миллионов. Обучение включает в себя маркировку кадров с камеры JetBot «Свободно» или «Заблокировано» с помощью виджета в записной книжке iPython. Этот процесс лучше всего выполнять либо с помощью мобильного устройства, которое вы можете удерживать, пока вы позиционируете робота, либо с готовым другом или членом семьи. Nvidia рекомендует иметь как минимум 100 бесплатных и заблокированных примеров, чтобы иметь достаточно надежную программу. Я начал с 60 каждого в довольно четко определенной области, что было достаточно, чтобы сделать робота довольно успешным, как показано в этом видео:

Для этого видео я использовал предварительно обученную модель AlexNet с дополнительными 120 изображениями (60 заблокированных и 60 свободных), которые я сделал с помощью JetBot. За 90 секунд клипа он хорошо справляется практически со всеми вариациями освещения и препятствий, хотя тень одурачивает его однажды. Помеченные изображения научили его, что можно переходить на тонкий синий коврик, но не на более толстый красный ковер. Позже (не показано) у него, в конечном итоге, возникли проблемы при приближении к жалюзи под странным углом на синем мате. Я уверен, что некоторые дополнительные учебные образы помогут решить эту проблему.

Как JetBot сравнивается с роботом-борцом DJI RoboMaster S1

Хотя JetBot от Nvidia и RoboMaster S1 от DJI имеют одинаковую цену и оба предназначены для того, чтобы помочь вам изучить ИИ и робототехнику, эти два продукта сильно отличаются. Для начала, RoboMaster S1 ближе к ключу, так как все части включены вместе с инструкциями по сборке. Для JetBot вам нужно сделать свой собственный поиск и потратить около 200 долларов плюс доставку в дополнение к 100 долларам для Nano, а сборка немного сложнее, но вики для проекта хорошо построена и делает ее доступной даже для скромных DIYers. Так что это дешевле, чем RoboMaster S1 за 500 долларов, но не так резко.

В стреляющей войне мне пришлось бы пойти с RoboMaster S1, но у JetBot есть более мощная среда для обучения и программирования решений для нейронных сетей.
В стреляющей войне мне пришлось бы пойти с RoboMaster S1, но у JetBot есть более мощная среда для обучения и программирования решений для нейронных сетей.

JetBot для вас?

На рынке имеется множество программируемых роботов, в том числе таких, которые могут использовать предварительно обученные нейронные сети. Для меня самая большая особенность, которая отличает JetBot - это то, что он может быть полностью автономным. Вы можете войти в нее, загрузить или запрограммировать модель нейронной сети (или в этом случае запустить практически любой код), обучить свою модель и увидеть ее в действии - и все это без хост-компьютера, кросс-компиляции или работы со встроенной средой программирования.

С другой стороны, если вы больше интересуетесь сценариями сражений или просто возитесь с системами управления на основе PID, RoboMaster S1 является отличным выбором. Это также может быть лучшим вариантом подарка, так как все идет в комплекте, вместо того, чтобы создавать длинный список компонентов самостоятельно.

Читать далее

Cyberpunk 2077: CDPR «приносит извинения» за выпуск неработающей игры и предлагает возврат средств
Cyberpunk 2077: CDPR «приносит извинения» за выпуск неработающей игры и предлагает возврат средств

Версия Cyberpunk 2077 для PS4 и Xbox One S настолько плохая, что теперь компания предлагает возмещение. Мы рекомендуем консольным игрокам последнего поколения заняться им, а не ждать.

Samsung выпускает чипсеты UFS 3.0 с 512 ГБ процессором, работающие в два раза быстрее
Samsung выпускает чипсеты UFS 3.0 с 512 ГБ процессором, работающие в два раза быстрее

Новые чипы Samsung UFS имеют емкость 512 ГБ, а 1 ТБ появится позже в 2019 году.

Gigabyte становится все дороже с eGPU с водяным охлаждением за 1500 долларов, работающим на RTX 2080 Ti
Gigabyte становится все дороже с eGPU с водяным охлаждением за 1500 долларов, работающим на RTX 2080 Ti

Gigabyte станет первой компанией, которая предложит внешний RTX 2080 Ti с водяным охлаждением, хотя комплект, конечно, не из дешевых.