Съдържание:
- Стъпка 1: Инсталирайте Ubuntu MATE 16.04
- Стъпка 2: Инсталирайте екрана
- Стъпка 3: Sudo Screen /dev /ttyAMC0
- Стъпка 4: Помощна команда
- Стъпка 5: TestMode
- Стъпка 6: Четене на сензора
- Стъпка 7: Преместване на вашия робот
- Стъпка 8: Заключение
Видео: Как да управлявате робот Neato от Raspberry Pi: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Ако се интересувате от направата на 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.
Ще трябва да инсталирате стартираща операционна система на вашата SD карта. Ако не знаете как да го направите, можете да използвате Rufus. Rufus е безплатен софтуер, който преобразува образите на ОС в ботуши на стартиращи устройства, като флаш памети и SD карти.
Стъпка 2: Инсталирайте екрана
За този урок ще използваме екрана с пакети. Екранът е може би най -добрият начин за комуникация между пи и робота. След като включите клавиатурата и мишката във вашия Pi, ще трябва да въведете следната команда във вашия терминал.
sudo apt-get екран за инсталиране
След това ще трябва да въведете паролата си, която сте избрали в терминала си, за да я инсталирате официално.
Стъпка 3: 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 е страхотен робот. Не само, че е предимно с отворен код, но е доста лесен за хакване. Забавлявах се много, опитвайки се да направя това автономно и е доста готино. Както и да е, надявам се да ви е харесало това четиво. Моля, уведомете ме за всякакви въпроси или коментари. Благодаря!
Препоръчано:
Как да управлявате DC мотор с L298n и Arduino: 5 стъпки
Как да управляваме DC мотор с L298n и Arduino: Здравейте на всички. Нека се представя. Казвам се Димитрис и съм от Гърция. Много обичам Arduino, защото това е интелигентна дъска. Ще се опитам да опиша възможно най -добре тази инструкция, за да я направя от всеки. Така че нека започнем
Как да управлявате сервомотора Arduino Урок: 4 стъпки
Как да контролираме Servo Motor Arduino Урок: Хей момчета! добре дошли в новия ми урок, надявам се вече да ви е харесал предишния ми инструкционен " Управление на голям стъпков двигател ". Днес „Публикувам този информативен урок, за да ви науча на основите на всяко управление на сервомотора, вече публикувах видео
Как да управлявате BLDC мотора с Arduino и джойстик: 6 стъпки
Как да управляваме BLDC мотор с Arduino и джойстик: Здравейте приятели, в този урок ще ви покажа как да управлявате безчетков DC двигател, известен още като BLDC мотор с Arduino и джойстик
Как да управлявате реле с Arduino: 7 стъпки
Как да управлявате реле с Arduino: Релетата са най -добрият начин за управление на вашите уреди, тъй като те имат по -малко съпротивление между контактите си и могат да се използват в много случаи, като например включване и изключване на уреди AC (променлив ток) като светлини, телевизор, лампи и много други уреди. То е
Как да управлявате устройство с помощта на Raspberry Pi и реле - ОСНОВНИТЕ: 6 стъпки
Как да управлявате устройство с помощта на Raspberry Pi и реле - ОСНОВНИТЕ: Това е основен и директен урок за това как да управлявате устройство с помощта на Raspberry Pi и реле, полезен за създаването на IoT проекти Този урок е за начинаещи, той е приятелски настроен към следвайте, дори ако имате нулеви познания за използването на Raspberry