Оглавление:
- Шаг 1. Установите Ubuntu MATE 16.04
- Шаг 2. Экран установки
- Шаг 3. Экран Sudo / dev / ttyAMC0
- Шаг 4: Команда справки
- Шаг 5: TestMode
- Шаг 6: Считывание показаний датчика
- Шаг 7: Перемещение вашего робота
- Шаг 8: Заключение
Видео: Как управлять роботом Neato с Raspberry Pi: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Если вы заинтересованы в создании робота Raspberry Pi, Neato - отличный робот для использования в этом проекте, поскольку он дешев и имеет гораздо больше датчиков, чем IRobot Create. Что я сделал для своего робота, так это прикрепил к нему Raspberry Pi, распечатав для него корпус и приклеив его горячим способом. Затем я приклеил к нему портативное зарядное устройство USB для питания Pi. После этого я наклеил на него фотоаппарат для будущего использования с открытым резюме.
У всех роботов Neato есть USB-адаптер для управления им. Он блокируется резиновой пробкой. Вам нужно будет удалить его, чтобы получить доступ к диагностике робота и управлять им. Затем вам нужно будет подключить к нему USB-кабель, который также подключается к Pi.
Я настоятельно рекомендую использовать Pi 3. Это лучший способ сделать это. Ни одна версия pi не будет работать точно так же, как это руководство, или в нее будет встроен Wi-Fi. Давайте начнем!
Шаг 1. Установите Ubuntu MATE 16.04
Для этого проекта я использовал Ubuntu MATE 16.04. Если вы решите не использовать его, это руководство может отличаться от его использования с другой версией Ubuntu.
Вам нужно будет установить загрузочную ОС на SD-карту. Если вы не знаете, как это сделать, вы можете использовать Rufus. Rufus - это бесплатное программное обеспечение, которое конвертирует образы ОС в загрузочные устройства, такие как флэш-накопители и SD-карты.
Шаг 2. Экран установки
В этом руководстве мы будем использовать экран «Пакет». Экран, вероятно, лучший способ общаться между пи и роботом. После того, как вы подключили клавиатуру и мышь к Pi, вам нужно будет ввести следующую команду в свой терминал.
sudo apt-get экран установки
Затем вам нужно будет ввести свой пароль, который вы выбрали в своем терминале, чтобы официально установить его.
Шаг 3. Экран Sudo / dev / ttyAMC0
Вам нужно будет ввести это в свой терминал, когда ваш робот будет включен, чтобы общаться с ним.
экран sudo / dev / ttyAMC0
Если это не сработает, найдите один из портов tty, отличный от tty #. Вы можете найти его с помощью этой команды.
ls / dev /
Шаг 4: Команда справки
Вам нужно будет увидеть, какие команды есть у вашего Neato. Каждый Neato немного отличается, но в основном одинаков. В разных версиях Neato будут разные обновления или варианты одних и тех же команд. Это важный шаг, потому что на этом шаге вы узнаете, какие команды есть у вашего neato. Просто введите следующую команду, чтобы увидеть, на что способен ваш neato.
помощь
Шаг 5: TestMode
Вам нужно будет включить TestMode, чтобы делать большинство вещей с вашим Neato. Чтобы включить или выключить тестовый режим, введите в терминал приведенный ниже код.
Чтобы включить его, сделайте это.
TestMode Вкл.
Чтобы выключить, сделайте это.
TestMode Off
Шаг 6: Считывание показаний датчика
Вы можете ввести эту строку кода, чтобы увидеть, что читают ваши цифровые датчики.
GetDigitalSensors
Шаг 7: Перемещение вашего робота
Самое замечательное в Neato - это то, что вы можете фактически контролировать расстояние, которое каждый из двигателей робота проходит в миллиметрах, вы контролируете его ускорение и их частоту вращения. Следующая строка кода перемещает левый двигатель на 100 мм вперед, правый двигатель на 100 мм назад, скорость 20 мм / с, ускорение 50 мм / с, 75 об / мин и отключает двигатели щеток.
SetMotor 100-100 20 50 75 0
Крайнее левое число контролирует расстояние левого мотора. Расстояние до правого мотора контролируется вторым слева числом. Скорость контролируется третьим слева числом. Ускорение контролируется третьим справа числом. Число оборотов контролируется вторым справа числом. И последнее, но не менее важное: кисти включаются или отключаются по последнему номеру.
Шаг 8: Заключение
Neato XV - крутой робот. Мало того, что это в основном открытый исходный код, его довольно легко взломать. Я получил массу удовольствия, пытаясь сделать это автономным, и это довольно круто. В любом случае, я надеюсь, вам понравилось это чтение. Дайте мне знать, если у вас возникнут какие-либо вопросы или комментарии. Спасибо!
Рекомендуемые:
ОДНА СЕНСОРНАЯ ЛИНИЯ, СЛЕДУЮЩАЯ ЗА РОБОТОМ: 5 шагов
ОДНА СЕНСОРНАЯ ЛИНИЯ, СЛЕДУЮЩАЯ ЗА РОБОТОМ: в этой инструкции я покажу вам, как сделать робота-следящего за линией, используя только один датчик
Как управлять устройством с помощью Raspberry Pi и реле - ОСНОВЫ: 6 шагов
Как управлять устройством с помощью Raspberry Pi и реле - ОСНОВЫ: Это базовое и прямое руководство о том, как управлять устройством с помощью Raspberry Pi и реле, полезно для создания проектов IoT. следуйте инструкциям, даже если у вас нет никаких знаний об использовании Raspberry
Наборы для слежения за роботом DIY Smart, слежение за автомобилем, светочувствительность: 7 шагов
DIY Smart Robot Tracking Car Kit Слежение за автомобилем Светочувствительность: дизайн SINONING ROBOT Вы можете купить у отслеживающего робота-автомобиля Чип TheoryLM393 сравните два фоторезистора, когда один боковой фоторезисторный светодиод на БЕЛОМ цвете, сторона двигателя немедленно остановится, другая сторона двигателя раскрутить, чтобы
Как управлять розетками с помощью Raspberry Pi: 6 шагов
Как управлять розетками с помощью Raspberry Pi: в этом руководстве я продемонстрирую вам, как создать веб-интерфейс для управления розетками в вашем доме с помощью Raspberry Pi. Я решил написать этот проект, когда увидел конкурс «Датчики», и поскольку этот проект предполагает использование датчика для чтения
Управление дешевым боевым роботом Arduino: 10 шагов (с изображениями)
Дешевое управление боевыми роботами Arduino: возрождение боевых роботов в Штатах и войны роботов в Великобритании возродили мою любовь к боевой робототехнике. Так что я нашел местную группу разработчиков ботов и сразу же погрузился в них. Мы сражаемся на весах британских муравьев (ограничение веса 150 грамм), и я быстро понял