Мазмұны:

Neato роботын таңқурайдан қалай басқаруға болады: 8 қадам
Neato роботын таңқурайдан қалай басқаруға болады: 8 қадам

Бейне: Neato роботын таңқурайдан қалай басқаруға болады: 8 қадам

Бейне: Neato роботын таңқурайдан қалай басқаруға болады: 8 қадам
Бейне: Eufy robovac 15c max - роботизированный пылесос (скрытая подпись CC) 2024, Қараша
Anonim
Neato роботын таңқурайдан қалай басқаруға болады
Neato роботын таңқурайдан қалай басқаруға болады

Егер сіз Raspberry Pi роботын жасауға қызығушылық танытсаңыз, Neato - бұл жобада қолдануға болатын тамаша робот, себебі ол IRobot Create -тен әлдеқайда көп сенсорларға ие. Менің роботым үшін жасаған нәрсе - оған 3D корпусын басып шығару және оны ыстық желімдеу арқылы таңқурай пиін ілу. Содан кейін мен Пиді қуаттандыру үшін портативті USB зарядтағышын ыстық желіммен жапсырдым. Осыдан кейін мен болашақта ашық түйіндеме арқылы камераны ыстық желіммен жапсырдым.

Барлық Neato роботтарында оны басқаруға арналған USB адаптері бар. Оны резеңке тығынмен жауып тастайды. Оны басқару үшін роботтың диагностикасына қол жеткізу үшін оны алып тастау қажет болады. Содан кейін сізге Pi -ге қосылатын USB кабелін жалғау қажет болады.

Мен 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 мен робот арасындағы қарым -қатынастың ең жақсы әдісі. Пернетақта мен тінтуірді Pi -ге қосқаннан кейін терминалға келесі пәрменді енгізу қажет болады.

sudo apt-get орнату экраны

Содан кейін оны ресми түрде орнату үшін терминалға таңдаған пароліңізді енгізу қажет болады.

3 -қадам: Sudo экраны /dev /ttyAMC0

Sudo экраны /dev /ttyAMC0
Sudo экраны /dev /ttyAMC0
Sudo экраны /dev /ttyAMC0
Sudo экраны /dev /ttyAMC0

Сізге робот қосылу үшін оны терминалға енгізу керек.

sudo экраны /dev /ttyAMC0

Егер бұл жұмыс істемесе, tty#емес, отыз портты табыңыз. Сіз оны осы команданың көмегімен таба аласыз.

ls /dev /

4 -қадам: Анықтама пәрмені

Анықтама пәрмені
Анықтама пәрмені
Анықтама пәрмені
Анықтама пәрмені

Сізге Neato -ның қандай бұйрықтары бар екенін көру керек. Әр Neato сәл өзгеше, бірақ көбінесе бірдей. Neato -ның әр түрлі нұсқаларында бір командалардың әр түрлі жаңартулары немесе нұсқалары болады. Бұл маңызды қадам, себебі бұл қадамда сіз неатоның қандай бұйрықтары бар екенін білесіз. Неато не істей алатынын білу үшін келесі пәрменді теріңіз.

Көмектесіңдер

5 -қадам: TestMode

TestMode
TestMode

Neato -мен көп нәрсені жасау үшін TestMode -ды қосу қажет болады. Сынақ режимін қосу немесе өшіру үшін төмендегі кодты терминалға енгізіңіз.

Оны қосу үшін мына әрекетті орындаңыз.

TestMode қосулы

Оны өшіру үшін мына әрекетті орындаңыз.

TestMode өшірілген

6 -қадам: сенсордың оқылуы

Сенсордың оқылуы
Сенсордың оқылуы

Сандық сенсорлардың не оқып жатқанын көру үшін сіз осы код жолын тере аласыз.

GetDigitalSensors

7 -қадам: роботты жылжыту

Сіздің роботты жылжыту
Сіздің роботты жылжыту

Neato -ның таңғажайып жағы - сіз роботтың қозғалтқыштарының әрқайсысының миллиметрмен жүретін қашықтығын басқара аласыз, онда сіз үдеуді және олардың айналу жиілігін басқарасыз. Келесі код жолы сол қозғалтқышты 100 мм алға, оңға 100 мм артқа, 20 мм/с жылдамдыққа, 50 мм/с жылдамдыққа, 75 айн/мин жылдамдыққа жылжытады және щетка қозғалтқыштарын ажыратады.

SetMotor 100 -100 20 50 75 0

Сол жақтағы ең көп сан сол қозғалтқыштың қашықтығын басқарады. Оң жақ қозғалтқыштың қашықтығы сол жақтағы екінші санмен басқарылады. Жылдамдықты сол жақтағы үшінші сан басқарады. Жылдамдықты үшінші оң жақ сан басқарады. RPM екінші оң жақ санмен басқарылады. Соңғысы, щеткалар соңғы нөмірмен қосылады немесе өшіріледі.

8 -қадам: Қорытынды

Neato XV - керемет робот. Бұл тек ашық көзі ғана емес, оны бұзу өте оңай. Мен мұны автономды етуге тырысқанда өте қызықты болдым және бұл өте керемет. Қалай болғанда да, сізге бұл оқу ұнады деп сенемін. Маған сұрақтар немесе түсініктемелер туралы хабарлаңыз. Рахмет!

Ұсынылған: