Мазмұны:
- 1 -қадам: Ubuntu MATE 16.04 орнатыңыз
- 2 -қадам: экранды орнату
- 3 -қадам: Sudo экраны /dev /ttyAMC0
- 4 -қадам: Анықтама пәрмені
- 5 -қадам: TestMode
- 6 -қадам: сенсордың оқылуы
- 7 -қадам: роботты жылжыту
- 8 -қадам: Қорытынды
Бейне: Neato роботын таңқурайдан қалай басқаруға болады: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Егер сіз 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 -ның басқа нұсқасымен жасалмауы мүмкін.
SD картасына жүктелетін ОЖ орнату қажет. Егер сіз мұны қалай жасау керектігін білмесеңіз, Rufus -ты қолдана аласыз. Rufus - бұл флэш -дискілер мен SD карталары сияқты жүктелетін құрылғыларға ОС суреттерін етікке түрлендіретін ақысыз бағдарлама.
2 -қадам: экранды орнату
Біз бұл оқулық үшін пакет экранын қолданатын боламыз. Экран - бұл pi мен робот арасындағы қарым -қатынастың ең жақсы әдісі. Пернетақта мен тінтуірді Pi -ге қосқаннан кейін терминалға келесі пәрменді енгізу қажет болады.
sudo apt-get орнату экраны
Содан кейін оны ресми түрде орнату үшін терминалға таңдаған пароліңізді енгізу қажет болады.
3 -қадам: Sudo экраны /dev /ttyAMC0
Сізге робот қосылу үшін оны терминалға енгізу керек.
sudo экраны /dev /ttyAMC0
Егер бұл жұмыс істемесе, tty#емес, отыз портты табыңыз. Сіз оны осы команданың көмегімен таба аласыз.
ls /dev /
4 -қадам: Анықтама пәрмені
Сізге Neato -ның қандай бұйрықтары бар екенін көру керек. Әр Neato сәл өзгеше, бірақ көбінесе бірдей. Neato -ның әр түрлі нұсқаларында бір командалардың әр түрлі жаңартулары немесе нұсқалары болады. Бұл маңызды қадам, себебі бұл қадамда сіз неатоның қандай бұйрықтары бар екенін білесіз. Неато не істей алатынын білу үшін келесі пәрменді теріңіз.
Көмектесіңдер
5 -қадам: 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 - керемет робот. Бұл тек ашық көзі ғана емес, оны бұзу өте оңай. Мен мұны автономды етуге тырысқанда өте қызықты болдым және бұл өте керемет. Қалай болғанда да, сізге бұл оқу ұнады деп сенемін. Маған сұрақтар немесе түсініктемелер туралы хабарлаңыз. Рахмет!
Ұсынылған:
Bluetooth (HC-05) Arduino көмегімен қалай басқаруға болады: 5 қадам
Bluetooth-ды қалай басқаруға болады (HC-05) Arduino көмегімен: Сәлеметсіздер ме, менің достарым, біз смартфонмен немесе планшетпен тұрақты ток қозғалтқышты басқаруды үйренеміз, оған жету үшін біз L298N қозғалтқыш контроллері мен Bluetooth модулін қолданамыз (HC- 05) .Ендеше бастайық
L298n және Arduino көмегімен тұрақты ток қозғалтқышты қалай басқаруға болады: 5 қадам
L298n және Arduino көмегімен тұрақты ток қозғалтқышты қалай басқаруға болады: бәріне сәлем. Өзімді таныстырып өтейін. Менің атым Димитрис, мен Грецияданмын. Мен Arduino -ды өте жақсы көремін, себебі бұл ақылды тақта. Мен кез келген адам жасау үшін мүмкіндігінше нұсқаулық ретінде сипаттауға тырысамын. Сонымен бастайық
Arduino Servo моторын қалай басқаруға болады: 4 қадам
Arduino Servo моторын қалай басқаруға болады: Оқушылар! Менің жаңа оқулығыма қош келдіңіз, мен сізге «Үлкен қадамдық қозғалтқышты басқару» нұсқаулығын ұнадыңыз деп үміттенемін. Бүгін мен сізге кез келген сервомоторлы басқару негіздерін үйрету үшін осы ақпараттық оқулықты жіберемін, мен қазірдің өзінде видеоны жарияладым
BLDC моторын Arduino мен джойстикпен қалай басқаруға болады: 6 қадам
BLDC моторын Arduino мен Joystick көмегімен қалай басқаруға болады: Сәлеметсіздер ме, бұл оқулықта мен щеткасыз тұрақты қозғалтқышты BLDC моторымен Arduino мен джойстикпен қалай басқаруға болатынын көрсетемін
Arduino -ны таңқурайдан қалай бағдарламалау керек: 3 қадам
Raspberry Pi -ден Arduino -ны қалай бағдарламалау керек: Бұл оқулықта мен сізге Raspberry Pi.P.S. -те Arduino бағдарламалық жасақтамасын қалай орнату керектігін көрсетемін. Менің нашар ағылшын тілім үшін кешірім сұраймын