Съдържание:

Как да управлявате робот Neato от Raspberry Pi: 8 стъпки
Как да управлявате робот Neato от Raspberry Pi: 8 стъпки

Видео: Как да управлявате робот Neato от Raspberry Pi: 8 стъпки

Видео: Как да управлявате робот Neato от Raspberry Pi: 8 стъпки
Видео: Робот-пылесос: как правильно пользоваться 2024, Ноември
Anonim
Как да управлявате робот Neato от Raspberry Pi
Как да управлявате робот Neato от Raspberry Pi

Ако се интересувате от направата на Raspberry Pi робот, Neato е страхотен робот, който да използвате за проекта, тъй като е евтин и има много повече сензори от IRobot Create. Това, което направих за моя робот, беше да закача Raspberry pi върху него, като 3D отпечата кутия за него и го залепи горещо. След това горещо залепих преносимо USB зарядно устройство към това, за да захранвам Pi. След това бях залепил камера горещо върху нея за бъдеща употреба с отворена автобиография.

Всички роботи на Neato имат usb адаптер за управление от него. Той е блокиран от гумена запушалка. Ще трябва да го премахнете, за да получите достъп до диагностиката на робота, за да го контролирате. След това ще трябва да свържете към него USB кабел, който също се свързва с Pi.

Силно препоръчвам да използвате Pi 3. Това е най -добрият начин да го направите. Никоя версия на pi няма да работи точно както този урок или ще има вграден wifi. Да започваме!

Стъпка 1: Инсталирайте Ubuntu MATE 16.04

Инсталирайте Ubuntu MATE 16.04
Инсталирайте Ubuntu MATE 16.04

Използвах Ubuntu MATE 16.04 за този проект. Ако решите да не го използвате, този урок може да не е същият като да го направите с друга версия на Ubuntu.

Ще трябва да инсталирате стартираща операционна система на вашата SD карта. Ако не знаете как да го направите, можете да използвате Rufus. Rufus е безплатен софтуер, който преобразува образите на ОС в ботуши на стартиращи устройства, като флаш памети и SD карти.

Стъпка 2: Инсталирайте екрана

Инсталиране на екрана
Инсталиране на екрана

За този урок ще използваме екрана с пакети. Екранът е може би най -добрият начин за комуникация между пи и робота. След като включите клавиатурата и мишката във вашия Pi, ще трябва да въведете следната команда във вашия терминал.

sudo apt-get екран за инсталиране

След това ще трябва да въведете паролата си, която сте избрали в терминала си, за да я инсталирате официално.

Стъпка 3: Sudo Screen /dev /ttyAMC0

Sudo Screen /dev /ttyAMC0
Sudo Screen /dev /ttyAMC0
Sudo Screen /dev /ttyAMC0
Sudo Screen /dev /ttyAMC0

Ще трябва да въведете това в терминала си, когато вашият робот е включен, за да комуникирате с него.

sudo screen /dev /ttyAMC0

Ако това не работи, намерете един от tty портовете, който не е tty#. Можете да го намерите, като използвате тази команда.

ls /dev /

Стъпка 4: Помощна команда

Команда за помощ
Команда за помощ
Команда за помощ
Команда за помощ

Ще трябва да видите какви команди има вашият Neato. Всеки Неато е малко по -различен, но почти същият. Различните версии на Neato ще имат различни актуализации или вариации на едни и същи команди. Това е важна стъпка, защото в тази стъпка ще научите какви команди има вашият neato. Просто въведете следната команда, за да видите какво може да ви направи neato.

помогне

Стъпка 5: TestMode

Тестов режим
Тестов режим

Ще трябва да включите TestMode, за да правите повечето неща с вашия Neato. За да включите или изключите тестовия режим, поставете кода по -долу във вашия терминал.

За да го включите, направете това.

TestMode е включен

За да го изключите, направете това.

TestMode изключен

Стъпка 6: Четене на сензора

Четене на сензора
Четене на сензора

Можете да въведете този ред код, за да можете да видите какво четат вашите цифрови сензори.

GetDigitalSensors

Стъпка 7: Преместване на вашия робот

Преместване на вашия робот
Преместване на вашия робот

Готиното при Neato е, че всъщност можете да контролирате разстоянието, което всеки от двигателите на робота изминава в милиметри, вие контролирате ускорението и оборотите им. Следният ред код премества левия двигател 100 мм напред, десния двигател 100 мм назад, скорост 20 mm/s, ускорение 50 mm/s, 75 rpm и деактивира четочните двигатели.

SetMotor 100 -100 20 50 75 0

Най -лявата цифра контролира лявото разстояние на двигателя. Дясното разстояние на двигателя се контролира от второто най -ляво число. Скоростта се контролира от третото най -ляво число. Ускорението се контролира от третото най -дясно число. Оборотите се контролират от второто най -дясно число. Не на последно място четките са активирани или деактивирани от последния номер.

Стъпка 8: Заключение

Neato XV е страхотен робот. Не само, че е предимно с отворен код, но е доста лесен за хакване. Забавлявах се много, опитвайки се да направя това автономно и е доста готино. Както и да е, надявам се да ви е харесало това четиво. Моля, уведомете ме за всякакви въпроси или коментари. Благодаря!

Препоръчано: