Оглавление:
- Шаг 1. Загрузите дистрибутив
- Шаг 2: Установите
- Шаг 3: запустить
- Шаг 4: Знакомьтесь
- Шаг 5: Изучите образец приложения
- Шаг 6. Изучите «Песочницу робототехники»
- Шаг 7: перейдите к оборудованию
Видео: Искусственный интеллект для вашего робота: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Заставить робота двигаться и заставить его думать - разные задачи. У людей мелкие движения контролируются мозжечком, а действия и принятие решений - большим мозгом. Если вы читаете это, вероятно, у вас уже есть робот и вы умеете управлять его руками, ногами или колесами. Теперь добавьте следующий уровень. Я много лет создавал эту программу по крупицам, и теперь она содержит множество ключевых элементов искусственного интеллекта. Фактически, вы можете использовать его как практическое пособие по данной специальности. Файл справки включен в дистрибутив, и вам не нужно подключение к Интернету для просмотра веб-сайта. Прочтите теорию и просмотрите различные примеры приложений. Затем вы можете применить их на практике. Это не API. Скорее, это полноценная платформа разработки со встроенным языком программирования. Тем не менее, если вы хотите его продлить, это тоже возможно. Типичная архитектура - иметь собственный драйвер для управления шаговыми двигателями и связывать эту программу через TCP / IP. В настоящее время большинство приложений для управления роботами используют GUI (графический интерфейс пользователя). Эта система предлагает NLI (интерфейс на естественном языке). Такое решение помогает сделать вашу машину более интеллектуальной и открывает путь к полностью автономному управлению. Если у вас еще нет оборудования для робототехники, есть виртуальная среда. Вы можете рисовать различные объекты на экране и манипулировать ими с помощью виртуальной роботизированной руки.
Шаг 1. Загрузите дистрибутив
Загрузите WinNB с https://nbsite.000webhostapp.com. Размер дистрибутива составляет примерно 1-2 Мб. Программа не собирает и не отправляет информацию о вашем компьютере. Вы также можете скачать с CNet или другой коллекции программного обеспечения. Они проверяют и утверждают каждую новую версию.
На главную> Программное обеспечение Windows> Инструменты разработчика> Интерпретаторы и компиляторы> База личных знаний NB
Скачать с CNet
Шаг 2: Установите
Установите программу. Это займет 2 минуты. Просто запустите скачанный файл и ответьте на вопросы. Эта программа была протестирована в различных версиях Windows и обязательно должна работать в Windows 2000, Windows XP и Windows 8. Последние версии этой операционной системы имеют улучшенную защиту файлов и каталогов. Возможно, вы не сможете писать в некоторые каталоги, даже если вы являетесь администратором ПК. Если вы не уверены в таких проблемах, рекомендуется принять место назначения по умолчанию и установить в корень диска C. Программа имеет встроенную справочную систему, которая также была протестирована в вышеупомянутых версиях Windows. Если у вас возникли проблемы с чтением справки, напишите мне по электронной почте службы поддержки на моем сайте, и я посоветую, как с этим справиться, или предоставлю другой файл справки.
Шаг 3: запустить
Запустить его. Это многоцелевая программа, у которой даже есть внутренняя база данных, так что вы можете вести, скажем, личную библиографию. В настоящее время мы будем использовать его интерфейс на естественном языке. Щелкните меню Обзор / Команда / Блокнот. Это создаст 3 окна на экране. Они будут использоваться при различных обстоятельствах для ввода / вывода.
Справа вы увидите окно описания, которое обычно предназначено для вывода аналитических элементов, таких как пары атрибут-значение или ответы, которые система генерирует в ответ на ваши вопросы. Слева - текстовое или графическое окно, которое принимает цельные данные, такие как блок текста или изображения. В правой нижней части находится командное окно, в котором вы вводите запрос или всю программу. Также в окне сообщений в левом нижнем углу получаются короткие уведомления системного уровня. Парадигма общения проста. Введите вашу команду в соответствующем окне. Поместите курсор перед предложением и нажмите GO в диалоговом окне Command. Не забудьте поставить точку в конце. Этот язык обладает некоторой степенью гибкости, но в целом предполагает грамматически правильные предложения.
Шаг 4: Знакомьтесь
Прочтите справку и получите общее представление о возможностях этой программы. Этот язык представляет собой смесь трех парадигм. 1. Процедурные. В мире программирования ключевым именем будет Basic. 2. Декларативная. Ключевое имя - Пролог. 3. Естественный язык. Он может брать широкий диапазон английских предложений и связывать с ними определенную семантику и прагматику (действия). Таким образом вы можете написать длинное описание чего-либо, а затем задать вопросы по этому поводу. В противном случае вы можете написать программу. Это интерпретатор (хотя программы тоже можно компилировать). Если вы поместите одну за другой несколько приказов или формальных функций, система выполнит их как обычный алгоритм. Для декларативного программирования вам нужно скомпилировать некоторые правила и факты. Просто напишите их один за другим, поместите перед ними курсор и нажмите GO. Работа переводчика останавливается в конце текста или если он встречает «стоп». оператор. Обратите внимание, что скомпилированная программа попадает в базу знаний на диске, поэтому она будет сохранена, если вы выключите компьютер, а затем снова запустите программу. Когда вы пробуете другой пример, обычно нужно использовать «стереть знания». оператор. Работает в пошаговом режиме и не требует «остановки». после.
Шаг 5: Изучите образец приложения
Изучите образец приложения Behavior. Чтобы запустить его, выберите текст программы в окне справки, скопируйте его в буфер обмена, затем вставьте в редактор команд и следуйте инструкциям в комментариях. Это приложение реализует робота, который работает в виртуальном мире 2D-объектов.
Программа состоит из нескольких разделов.
Сначала мы рисуем окружение.
#draw ("линия", 0, 5, 160, 5). % Пол.
#draw ("линия", 0, 95, 160, 95). % Потолок.
#draw («прямоугольник», «желтый», 30, 5, 50, 25).
#draw («эллипс», «зеленый», 10, 10, 70, 15).
#draw («прямоугольник», «красный», 100, 5, 115, 35).
Затем - роботизированная рука.
#draw ("set_dot", "черный", 0,5).
% Рука.
#draw («линия», 80, 95, 80, 75).
#draw («линия», 80, 75, 60, 75).
#draw («линия», 60, 75, 60, 65).
% Рука.
#draw («линия», 45, 65, 75, 65).
#draw («линия», 45, 65, 45, 40).
#draw («линия», 75, 65, 75, 40).
Следующий блок реализует виртуальную машину.
блок: «компилировать для» «цели».
_chng_operator, если
_oper_ready.
_move1 (@Dir), если
_dir (@Dir);
#резать();
_nsteps (@N);
_dec_nsteps (@N).
_squeeze, если
_squeeze_dir ("сжать");
#резать();
_nsteps (@N);
_dec_nsteps (@N).
_expand, если
_squeeze_dir ("развернуть");
#резать();
_nsteps (@N);
_dec_nsteps (@N).
_chng_instruction если
_готов.
_gravitation1 (@Type, @Num, @DY), если
_falls (@Type, @Num, @DY).
_ascent (@Type, @Num, @DY), если
_jumps (@Type, @Num, @DY).
#ждать().
конечный блок: «компилировать».
Следующие правила поддерживают элементарные инструкции этой машины.
помните: _nsteps (14);
_chng_squeeze ("сжать");
помните: _instruction_runs
чтобы сжать.
Операторы - это то, что доступно пользователям. Они состоят из инструкций и других операторов.
_user_output ("Укажите цвет коробки")
чтобы взять коробку.
перейти на @ att1Attr @Obj;
помните: _operator ("хватка");
помните: _operator ("перейти к i p")
чтобы взять @ att1Attr @Obj.
Последний раздел программы не предназначен для компиляции. Здесь вы работаете как конечный пользователь в режиме переводчика.
%************Использование********************************.
% Это сложная команда, объединяющая несколько действий.
возьми желтую коробку.
останавливаться.
Шаг 6. Изучите «Песочницу робототехники»
Переходите к более сложной песочнице робототехники. В этом случае вам не нужно копировать программу из справки. Каталог RSandbox содержит 2 файла: ROBO. SCP и ROBO_USE. SCP. SCP - это сокращение от сценария. Первый - для разработчиков, второй - для конечных пользователей. У этого варианта более сложная среда.
Изучите физику. Манипулятор может взять объект, затем отпустить его, и он упадет на пол. Также Sandbox объясняет, как сделать шаг из виртуальной робототехники в настоящую. Для этого вы разбиваете программу на 2 модуля - процессор и контроллер. Второй реализует низкоуровневое сервоуправление. Первый - машинный интеллект. Два модуля связаны через TCP / IP. Запустите два экземпляра WinNB на другом или одном компьютере. Соедините их. Во втором случае используйте localhost в качестве IP-адреса. Откройте ROBO. SCP в первой программе. Раскомментируйте (удалите '%') следующую строку:
% помните: _use_controller.
Скомпилируйте и запустите (включите виртуальную машину) его. Теперь переключимся на второй экземпляр. В каталоге RSandbox есть еще один файл - ROBO_CONTR. SCP. Откройте его в командном окне и скомпилируйте. Этот модуль пассивен и не имеет пользовательского раздела. Теперь вы можете отдавать команды в первой программе и смотреть, как робот в другой на них реагирует.
Шаг 7: перейдите к оборудованию
Все зависит от вас. Если у вас есть робот, почему бы не попробовать управлять им с помощью уже существующего интерфейса? Для этого вам понадобится собственный драйвер вместо контроллера из предыдущего шага. В случае каких-либо проблем со связыванием двух программ, не стесняйтесь обращаться ко мне через электронную почту поддержки на моем веб-сайте.
Рекомендуемые:
Искусственный интеллект и распознавание изображений с помощью HuskyLens: 6 шагов (с изображениями)
Искусственный интеллект и распознавание изображений с помощью HuskyLens: Привет, ребята, как дела! Акарш от CETech. В этом проекте мы собираемся взглянуть на HuskyLens от DFRobot. Это модуль камеры на базе искусственного интеллекта, способный выполнять несколько операций искусственного интеллекта, таких как распознавание лиц
Подключение вашего первого робота-муравейника весом 150 г: 10 шагов
Подключение вашего первого робота-противовеса весом 150 г: Робот-муравейник - это небольшой боевой робот с дистанционным управлением. Такие же, как в Robot Wars и Battlebots, но намного меньше! Это одна из многих весовых категорий, и классы могут различаться в зависимости от того, в какой стране вы находитесь. В Великобритании Antweight:
Настольная игра Искусственный интеллект: алгоритм минимакса: 8 шагов
Настольная игра Искусственный интеллект: алгоритм Minimax: Вы когда-нибудь задумывались, как сделаны компьютеры, с которыми вы играете в шахматы или шашки? Не ищите ничего, кроме этого руководства, поскольку оно покажет вам, как создать простой, но эффективный искусственный интеллект (ИИ) с использованием алгоритма Minimax! Используя th
КАК СОБРАТЬ ВПЕЧАТЛЯЮЩУЮ ДЕРЕВЯННУЮ РУКОЯТКУ РОБОТА (ЧАСТЬ 3: РУКОЯТКА РОБОТА) - НА ОСНОВЕ МИКРО: BITN: 8 шагов
КАК СОБРАТЬ ВПЕЧАТЛЯЮЩУЮ ДЕРЕВЯННУЮ РУКОЯТКУ РОБОТА (ЧАСТЬ 3: РУКОЯТКА РОБОТА) - НА ОСНОВЕ МИКРО: BITN: Следующий процесс установки основан на завершении режима избегания препятствий. Процесс установки в предыдущем разделе такой же, как и процесс установки в режиме отслеживания строк. Тогда давайте посмотрим на окончательную форму A
[Робот Arduino] Как сделать робота захвата движения - Большой палец руки робота - Серводвигатель - Исходный код: 26 шагов (с изображениями)
[Робот Arduino] Как сделать робота захвата движения | Большой палец руки робота | Серводвигатель | Исходный код: Thumbs Robot. Использовал потенциометр серводвигателя MG90S. Это очень весело и просто! Код очень простой. Это всего около 30 строк. Это похоже на захват движения. Пожалуйста, оставьте любой вопрос или отзыв! [Инструкция] Исходный код https: //github.c