Micro:Maqueen Plus robot – prijava kvara


#1

Otvaramo ovu temu kako bi na jednom mjestu imali informacije potrebne za testiranje i prijavu kvara micro:Maqueen Plus robota.

Prije početka, važno je da znate nekoliko stvari:

  • Micro:Maqueen je edukacijski robot koji je primarno usmjeren za učenje osnova mobilne robotike te se kao edukacijski uređaj ne odlikuje visokom preciznošću kretanja.
  • Robot je u našim projektima zamišljen kao alat za učenje programiranja, robotike, ali najvažnije za savladavanje pristupa u rješavanju problema poput metode pokušaja i pogreške te učenje rješavanja problemskih zadataka.
  • Micro:Maqueen robot (kao i velika većina drugih edukacijskih robota) koristi istosmjerne motore s redukcijom koji su zrcalno postavljeni na robot (jedan s lijeve, drugi s desne strane), što znači, da bi robot ostvario gibanje prema naprijed jedan se motor vrti u smjeru kazaljke na satu, a drugi u smjeru suprotnom od kazaljke na satu. S obzirom na fizikalna svojstva i princip rada motora, motori se pri istom naponu (brzini koju definirate unutar programa 0-255) ne okreću istom brzinom u oba smjera, što rezultira time da robot može blago skretati u jednu stranu pri korištenju naredbe za vožnju unaprijed. Ova pojava je potpuno normalna za blaga odstupanja, što možemo kompenzirati kako je objašnjeno u nastavku. Veća odstupanja u pravocrtnom gibanju nisu uobičajena. Brzina koju postavimo u programskom kôdu (0-255), zbog navedenih fizikalnih svojstava neće nužno na različitim robotima rezultirati istom brzinom kretanja u stvarnosti.
  • Micro:Maqueen robot (kao i velika većina drugih edukacijskih robota) koristi HC-SR04 ultrazvučni senzor za mjerenje udaljenosti robota i prepreke. Kako bi ovaj senzor radio pouzdano, potrebno je omogućiti da senzor završi ciklus mjerenja prije nego što mu ponovno zadamo da mjeri udaljenost, što možemo programski osigurati kako je objašnjeno u nastavku.

Naravno, na robotu se mogu pojaviti problemi u funkcioniranju robota. Kako bi na što jednostavniji način utvrdili tehničke poteškoće s pojedinim robotom molimo Vas da ako imate poteškoća slijedite iduće upute:

  1. Stavite nove baterije na robot.
  2. Provjerite da su gume na kotačima ispravno postavljene.
  3. Provjerite da kotač ne zapinje o upravljačku pločicu robota (ovo se događa ako je kotač krivo okrenut).
  4. Provjerite da je ultrazvučni senzor ispravno i do kraja utaknut u konektor.
  5. Provjerite da je micro:bit ispravno i do kraja utaknut u konektor.
  6. Maknite s robota dodatne senzore (npr. HuskyLens kameru)
  7. Prije korištenja senzora za praćenje linije, napravite kalibraciju senzora na stazi koju koristite.

Ako nakon ovih uputa i dalje imate poteškoća, molimo Vas da preuzmete programe u nastavku i prebacite ih na micro:bit te testirate.

Programe preuzmite s ove poveznice.

Program 1: Pritiskom na tipkalo A ili B robot vozi ravno 5 sekundi nakon čega se zaustavlja.

  • Tipkalo A – u programu se koristi jedna naredba za istovremeno pokretanje oba motora istom brzinom prema naprijed. Iz prethodno opisanog razloga, robot može blago skretati u jednu stranu pri korištenju naredbe za vožnju unaprijed.
  • Tipkalo B – u programu se koriste dvije naredbe, jedna za pokretanje lijevog i druga za pokretanje desnog motora različitim brzinama, prema naprijed. Brzine su kod svakog motora prilagođene tako da robot vozi pravocrtno. Prilagodite ove brzine tako da Vaš robot vozi što pravilnije.

Proučite primjere vožnje robota u sljedećim videozapisima:
https://vimeo.com/802741598 - Tipkalo A (normalno ponašanje robota)
https://vimeo.com/802988151 - Tipkalo A (neispravan motor)
https://vimeo.com/802988756 - Tipkalo B (prilagodba brzine)

Program 2: Pritiskom na tipkalo A ili B robot prati liniju senzorima L1 i M sve dok ne detektira kraj linije koristeći senzore L1 i R1 kada se zaustavlja.

  • Tipkalo A – u programu se koristi funkcija Prati Liniju L1 M gdje su sve brzine kretanja iste i postavljenje na 150. Iz prethodno opisanog razloga, zbog različitog rada lijevog i desnog motora, moguće je da robot u zavoju izleti sa linije i zaustavi se jer je sa sva tri senzora izašao na bijelu podlogu.
  • Tipkalo B – u programu se koristi funkcija Prati Liniju L1 M prilagodba brzine gdje su prilagođene brzine kretanja lijevog i desnog motora ovisno o tome koji je motor jači. Sada robot prati liniju bez izlijetanja. Prilagodite ove brzine tako da Vaš robot uspješno prati liniju.

Proučite primjere praćenja linije robota u sljedećim videozapisima:
https://vimeo.com/803950675 - Tipkalo A (prevelika brzina)
https://vimeo.com/803952340 - Tipkalo B (prilagođena brzina)

Program 3: Pritiskom na tipkalo A ili B robot prati liniju senzorima L1 i M sve dok ultrazvučnim senzorom ne detektira prepreku na udaljenosti od 7 centimetara kada se zaustavlja.

  • Tipkalo A – u programu se, u uvjetu repeat until petlje, koristi naredba kojom ultrazvučni senzor očitava udaljenost od prepreke. Iz prethodno opisanog razloga - prečestog očitavanja vrijednosti ultrazvučnim senzorom, može se dogoditi pogreška pri očitavanju pa senzor očita vrijednost 0. Tada program izađe iz petlje i robot se zaustavi iako se ispred njega ne nalazi prepreka.

Ako primijetite da se to događa kod Vašeg robota, izmijenite program kako je opisano u nastavku.

  • Tipkalo B – u programu želimo osigurati da ultrazvučni senzor ne očitava vrijednosti prečesto jer mu treba neko vrijeme da bi završio prethodno mjerenje. Ako ga dva puta ili niz puta zaredom pozovemo, a on nije izvršio prethodno mjerenje do kraja, dogodit će se pogreška pri očitavanju. Zato ćemo u svakom ciklusu provjere, unutar repeat until petlje, jednom napraviti očitanje senzora i vrijednost pohraniti u varijablu Udaljenost. Sada robot uspješno prati liniju do prepreke.

Ako u bilo kojem od ovih programa vaš robot odstupa od normalnih ponašanja, molimo vas da odgovorom na ovu temu opišite vaš program i pošaljete videosnimku robota s jednim od prethodno navedenih programa. Snimku prenesite na vimeo ili youtube pa ovdje pošaljite link.

Kao i uvijek potrudit ćemo se da vam maksimalno pomognemo.


#2

Pozdrav
Imam pitanje vezano za oštećenje HuskyLens kamere, ali prije kratki osvrt na naše iskustvo korištenja robota prije održavanja 3.kola. Robot je prvih nekoliko sati korištenja HL kamere na nastavi robotike precizno i bez problema i uz prilično veliku brzinu (150) pratio crtu, prepoznavao prepreku, čitao TAGove. A onda iz čista mira na zadnjem satu pred natjecanje se počeo vrlo nepredvidivo i svojeglavo ponašati što je bilo dosta frustrirajuće i za učenike a bome i za mentora. Dakle staje bez razloga na crti i uz vrlo male brzine kretanja, ne prepoznaje prepreku itd. Kao da HL kamera optereti i poremeti rad ostalih senzora robota.
Do tada nismo primjenjivali one preporuke vezane za novi način očitavanja ultrazvučnog senzora, i tada već ne znajući što i kako dalje pokušamo na taj način. Prelazimo na taj novi predložen način primjene uzv. senzora i tada tek robot počinje točno izvršavati napisani kod. Na samom 3.kolu primijenili taj način i sve bilo u redu.

A sada i pitanje, kako rekoh ne za kvar nego oštećenje. Naime spremanjem robota sa HL kamerom u njegovu kutiju, pritiskanjem poklopca slomio se plastični gornji dio funkcijskog tipkala HL kamere (joystick). Kamera je sada samo ograničeno primjenjiva. Postoji li mogućnost servisa, popravka ili zamjene za novu funkcijsku tipku HL kamere ?


#3

Pozdrav Boris,

hvala na osvrtu.
Ako se situacija ponovi, te zamjena baterija ne pomogne, isprobajte isti kod, ali bez korištenja HuskyLens kamere.

Što se tiče oštećenja kamere, molim pošaljite nam fotografiju oštećenja na email teodora.tadej@irim.hr.


#4

Pozdrav,
nakon ljetnih praznika izvadili smo u školi naših 5 Maqueen robota iz ormara i upisali program za pripremu za 1. kolo.
Na robotu je sve radilo osim senzora za praćenje linije. Promijenili smo robota i opet ista stvar, robot uopće ne “vidi” crnu liniju. Na kraju smo isprobali svih 5 robota i na svima isti kvar.
Sve ostalo radi na robotima, promijenili smo baterije, microbitove, kalibrirali svaki put…čak smo i Mind+ deinstalirali i ponovo instalirali, ali ništa.
Ima li netko sličan problem ?
Pozdrav,
Vedran Janković, OŠ Drnje


#5

Pozdrav Vedrane,

koju stazu ste koristili?
Za ispisivanje staza nemojte koristiti laserski pisač jer robot ponekad ne detektira liniju ispisanu na laseru. Također, vrsta papira mora biti mat, ne sjajna, jer i to utječe na detekciju linije.

Isprobajte robota na drugoj stazi, nekoj od prošle godine.


#6

Hvala Tara,
isprobao sam robote na prošlogodišnjoj stazi i svi rade.
Nije mi palo na pamet da ne vidi crnu crtu od laserskog printera.
Hvala još jednom, pozdrav , Vedran


#7

Nama eto staze nisu vidjeli niti na tintnima, Nismo uspjeli vježbati za 1. kolo jer sam djecu, što zbog mojem što zbog njihove odsutnosti vidjela prošlu i ovu srijedu i to dio prošlu (6 r,), a dio ovu (8,r). Kod nam je ispravan, ali 4 tintna pisaća nisu uspjela ispisati stazu koju bi senzori mogli pratiti :(. Pokušavali smo na raznim mjestima i osvjetljenjima no nije pomoglo. Naravno na prošlogodišnjim radi, i dodatno mBotovi senzori ju vide :(. Sad razmiljamo poslati staze nekamo na tisak…


#8

Pozdrav, imamo 6 Maqueena, na svima isti problem - nakon pokretanja programa vrte se u krug. Probali smo s testnim programima i ista stvar. :confused:
Moguće da mi je rješenje promaklo negdje na forumu, pa cijenim pomoć :slight_smile:


Micro:Maqueen Plus robot – prijava kvara 2 (senzori za praćenje linije)
#9

Draga Dalia,

nastavno na našu komunikaciju, otvorili smo novu temu za testiranje senzora za praćenje linije. Nalazi se ovdje. Testiraj robote prema uputama pa nam se povratno javi.

pozdrav,
Tara


#10

Kod programiranja robota za praćenja linije , robot ustvari treba programirati i kalibrirati da robot prati spoj bijele i crne linije , a ne bijelu ili crnu liniju.


#11

Pozdrav,
bijela linija se, kao i crna, moze pratiti na vise načina. U pripremi je prikazan način gdje robot s dva senzora prati bijelu liniju po sredini, a moze se kreirati i program da bijelu liniju prati s lijeva ili desna. U slucaju da prati liniju s lijeva ili desna, onda vozi po spoju bijele i crne linije, ali je bijela glavna po kojoj se ravna, a ne crna.


#12

Kad se nama vrti u krug, smanjimo brzinu i onda štima.


#13

Mi imamo problem s kablom kojim se kamera spaja na robota. jedan od dva kabla nam ne radi, Imate li možda info gdje ga naručiti jer pretpostavljam da garancija ne vrijedi. Također nam ne vjerojatno ne radi i jedan ultrazvučni senzor, pa ćemo i njega vjerojatno mijenjati u dogledno vrijeme, no nisam sad 100% sigurna, osi da nam isti robot s druga dva senzora staje ispred prepreke, a s tim jednim ne.