![Marsni kashf qilish roboti: 4 qadam Marsni kashf qilish roboti: 4 qadam](https://i.howwhatproduce.com/images/005/image-13235-22-j.webp)
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
![Marsni kashf qilish roboti Marsni kashf qilish roboti](https://i.howwhatproduce.com/images/005/image-13235-23-j.webp)
Bu ko'rsatma Marsni kashf qilish robotini dasturlash va boshqarish bo'yicha bosqichma-bosqich ko'rsatma.
Ishni boshlash uchun siz quyidagi materiallar ro'yxatini olishingiz kerak: Tennessi shtatining Eningeering universiteti Tickle kolleji tomonidan moslashtirilgan zaryadlangan iRobot, iRobot-da Raspberry Pi-ga ulangan simsiz tarmoq, UTK iRobot zaryadlovchini yaratadi, Wi-Fi. MATLAB va Internetga ulangan kompyuter.
1 -qadam: Roomba asboblar qutisi
![Roomba asboblar qutisi Roomba asboblar qutisi](https://i.howwhatproduce.com/images/005/image-13235-24-j.webp)
MATLAB -ni oching va loyihangizda saqlanadigan kodli fayllar uchun yangi papka yarating. MATLAB -da yangi skriptni oching va quyidagi kodni ishga tushiring. Skript ishga tushirilgandan so'ng, yangi papkani MATLAB fayllarni qidiradigan katalogga qo'shing.
Kod:
roombaInstallclc funktsiyasi; Fayllarni o'rnatish uchun % fayllar ro'yxati = {'roomba.m', 'roombaSim.m', 'roombaSimGUI.m', 'roombaSimGUI.fig'}; variantlardan o'rnatish uchun % manzil = weboptions ('CertificateFilename', ''); % sertifikat talablariga e'tibor bermaslikni aytadi server = 'https://ef.engr.utk.edu/ef230/projects/roomba-f2016/install/'; dlgTitle = 'Roomba o'rnatish/yangilash'; % display maqsadi va tasdiq so'rovini oladi = {'Bu dastur EF 230 Roomba fayllarini yuklaydi:' '' strjoin (fayllar, '') '' 'bu papkaga:' '' cd '' 'Davom etishni xohlaysizmi? '}; ovozli signal; yn = questdlg (tezkor,… dlgTitle,… 'Ha', 'Yo'q', 'Ha');
if ~ strcmp (yn, 'Ha'), qaytish; oxiri
% mavjud fayllar ro'yxatini oling_files = fayllar (cellfun (@exist, files)> 0); if ~ isempty (mavjud_files) % ularni almashtirish haqiqatan ham to'g'ri ekanligiga ishonch hosil qiling prompt = {'Siz bu fayl (lar) ni almashtiryapsiz:' '' strjoin (mavjud_files, '') '' 'O'zgartirish kerakmi?' }; ovozli signal; yn = questdlg (tezkor,… dlgTitle,… 'Ha', 'Yo'q', 'Ha'); if ~ strcmp (yn, 'Ha'), qaytish; oxiri oxiri
% fayllarni yuklab olish cnt = 0; i = 1 uchun: uzunlik (fayllar) f = fayllar {i}; disp (['Yuklanmoqda' f]); url = [server f] ni sinab ko'ring; veb -saqlash (f, url, variantlar); xavfsizlik xatolarining oldini olish uchun % variantlar qo'shildi cnt = cnt + 1; catch disp (['Yuklab olishda xatolik' f]); qo'g'irchoq = [f '.html']; agar mavjud bo'lsa (qo'g'irchoq, 'fayl') == 2 o'chirish (qo'g'irchoq) end end end
if cnt == length (files) msg = 'O'rnatish muvaffaqiyatli bo'ldi'; kutish (msgbox (msg, dlgTitle)); else msg = 'O'rnatish xatosi - tafsilotlar uchun buyruq oynasiga qarang'; kutish (errordlg (msg, dlgTitle)); oxiri
end %roombaInstall
2 -qadam: ulanishga tayyorgarlik
![Ulanishga tayyorgarlik ko'rilmoqda Ulanishga tayyorgarlik ko'rilmoqda](https://i.howwhatproduce.com/images/005/image-13235-25-j.webp)
![Ulanishga tayyorgarlik ko'rilmoqda Ulanishga tayyorgarlik ko'rilmoqda](https://i.howwhatproduce.com/images/005/image-13235-26-j.webp)
Robotdan chiqadigan micro-USB-ni Raspberry Pi-ning pastki portiga ulang. Keyin Roombaning tepasida, doka va nuqta tugmachalarini bir vaqtning o'zida bosib turing va Roomba ustidagi yorug'lik o'chguncha ushlab turing. Chiqargandan so'ng, siz Roomba -dan elektron tarozini eshitishingiz kerak.
3 -qadam: Robotga ulanish
![Robotga ulanish Robotga ulanish](https://i.howwhatproduce.com/images/005/image-13235-27-j.webp)
Kompyuteringizda mavjud tarmoqlarni oching va kompyuter va Raspberry Pi o'rtasidagi mavjud tarmoqni tanlang. MATLAB -ning joriy papkasida joriy loyiha papkasini o'ng tugmasini bosing va 1 -qadamda yuklangan roomba asboblar qutisini tanlang va yo'lga qo'shing. Bir nechta Pi ulanishlari uchun mo'ljallangan tarmoqda Roomba sinfining ob'ektini yaratish orqali robotingizni ko'rsating. Quyidagi misolni ko'ring
Agar sizda 7 raqamiga tayinlangan Roomba bo'lsa, quyidagilarni kiriting:
r = xona (7)
Esda tutingki, bu o'zgaruvchi endi Roomba -ga tayinlangan, robotga berilgan har qanday buyruq tayinlangan o'zgaruvchi tomonidan boshqarilishi kerak.
4 -qadam: kod
![Kod Kod](https://i.howwhatproduce.com/images/005/image-13235-28-j.webp)
drive.google.com/drive/folders/1OVR5oTHUsn…
Yuqoridagi havoladan foydalanib, barcha.m fayllarini asosiy dastur ishga tushadigan papkaga saqlang. Havola havolasi bor hamma uchun ochiq bo'lishi kerak. Joriy papkada yangi skriptni oching va quyida ko'rsatilgandek mycontrolprogram.m -ni ishga tushiring:
mycontrolprogram funktsiyasi (r) global m m = mobiledev; emailInit (); yugurish = 1; global f global hisoblash soni = 0; f = r; global direk direk = 0; r.getAngle; r.getDistance; global curLoc curLoc = [0, 0]; global pts pts = nol (1, 2, 2); qo'lda = to'g'ri; graphObs (1); v = 0,15; while <50 if (manual == false) obsDetect (r, v, pts); direc = direc + r.getAngle; r.setLEDDigits (num2str (hisoblash)); else direc = direc + r.getAngle; manualDrive (); end end figSend (); oxiri
Robot endi o'z vazifasini bajarishi kerak.
Tavsiya:
Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: 6 qadam
![Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: 6 qadam Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: 6 qadam](https://i.howwhatproduce.com/images/001/image-38-9-j.webp)
Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: Odamlar o'z uylarida qulay bo'lishni xohlashadi. Bizning hududimizdagi iqlim o'zimizga mos kelmasligi uchun, biz sog'lom ichki muhitni saqlash uchun ko'plab asboblardan foydalanamiz: isitgich, havo sovutgichi, namlagich, namlagich, tozalash moslamasi va boshqalar. Hozirgi kunda bu
SOLARBOI - dunyoni kashf qilish uchun 4G Quyoshli Rover !: 3 qadam (rasmlar bilan)
![SOLARBOI - dunyoni kashf qilish uchun 4G Quyoshli Rover !: 3 qadam (rasmlar bilan) SOLARBOI - dunyoni kashf qilish uchun 4G Quyoshli Rover !: 3 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/001/image-386-42-j.webp)
SOLARBOI - dunyoni kashf qilish uchun 4G Quyoshli Rover !: Yoshligimdan men doimo kashf qilishni yaxshi ko'rardim. Yillar mobaynida men Wi -Fi orqali boshqariladigan uzoqdan qo'mondonli mashinalarning ko'p sonli modellarini ko'rdim va ular juda qiziqarli ko'rinardi. Ammo men juda uzoqqa borishni orzu qilardim - haqiqiy dunyoga, chegaralar tashqarisida
Fotosuratni keskinlashtirishning eng yaxshi usulini kashf eting: 8 qadam
![Fotosuratni keskinlashtirishning eng yaxshi usulini kashf eting: 8 qadam Fotosuratni keskinlashtirishning eng yaxshi usulini kashf eting: 8 qadam](https://i.howwhatproduce.com/images/003/image-7708-15-j.webp)
Fotosuratni keskinlashtirishning eng yaxshi usulini kashf eting: Photoshop elementlaridan foydalanib, tafsilotlarni aniqroq qilib, artefaktlarni joyida saqlang, fotosuratning biroz yumshoq ko'rinishi uchun bir qancha sabablar bor. Yangi boshlanuvchilar uchun kameraning avtofokus (AF) nuqtasi asosiy qiziqish maydoniga to'g'ri kelmagan bo'lishi mumkin
Weebo - Marsni kashf qilish boti: 7 qadam (rasmlar bilan)
![Weebo - Marsni kashf qilish boti: 7 qadam (rasmlar bilan) Weebo - Marsni kashf qilish boti: 7 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/002/image-5494-61-j.webp)
Weebo - Marsni kashf qilish boti: " Weebo " EF 230 Robot loyihasi yarmarkasi taqdimoti uchun Dusten Vermett (chapda) va Ostin Kelli (o'ngda) robotlarni boshqarish interfeysi nomi. Maqsad: Weebo -ning maqsadi - odam xavfsiz bo'lganda kashfiyot qilish
Bepul kashfiyotlaringizning "Fantastik plastmassa ishi" robotini qayta kashf qilish: 5 qadam
![Bepul kashfiyotlaringizning "Fantastik plastmassa ishi" robotini qayta kashf qilish: 5 qadam Bepul kashfiyotlaringizning "Fantastik plastmassa ishi" robotini qayta kashf qilish: 5 qadam](https://i.howwhatproduce.com/images/001/image-2494-57-j.webp)
Bepul kashfiyotlaringizni "Fantastik plastmassa ishi" robotini qayta kashf qilish: Yorug'lik uchun plastmassadan yasalgan "LED" ni ishlab chiqarish uchun plastikdan yasalgan yorug'lik yordamida! Asosiy lehim, sxemalar, LEDlar va plastmassalarga kirish imkonini beradi