Palmer: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Kkadalip (talk | contribs)
Kkadalip (talk | contribs)
No edit summary
Line 3: Line 3:
{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 100%;"
{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 100%;"
|-
|-
|colspan="2" style="background: #FFDEAD; text-align:center;" | '''''Robotex 2012''<br /> robot Palmer'''
|colspan="2" style="background: #FFDEAD; text-align:center;" | '''''Robotex 2012''<br> robot Palmer'''
|-
|-
| colspan="2" style="font-size: smaller; text-align: center;" | [[File:P1230809_-_Palmer.jpg|300px]]<br />
| colspan="2" style="font-size: smaller; text-align: center;" | [[File:P1230809_-_Palmer.jpg|300px]]<br>
|- style="vertical-align: top;"
|- style="vertical-align: top;"
|-
|-
Line 14: Line 14:
|- style="vertical-align: top;"
|- style="vertical-align: top;"
| '''Projekti liikmed:'''
| '''Projekti liikmed:'''
| Karl Kadalipp<br />Matis Palm
| Karl Kadalipp<br>Matis Palm
|- style="vertical-align: top;"
|- style="vertical-align: top;"
| '''Juhendaja:'''
| '''Juhendaja:'''
Line 106: Line 106:
== Logi ==
== Logi ==
'''01.09.2011-26.11.2011'''
'''01.09.2011-26.11.2011'''
*<br />
*<br>
*<br />
*<br>
*<br />
*<br>
*<br />
*<br>
*<br />
*<br>
*<br />
*<br>
*<br />
*<br>
*<br />
*<br>
*<br />
*<br>
*<br />
*<br>
*<br />
*<br>
*<br />
*<br>
*<br />
*<br>
*<br />
*<br>
*<br />
*<br>
*<br />
*<br>
'''27.11.2011-30.11.2011'''
'''27.11.2011-30.11.2011'''
* Rattad vahetatud uute vastu, puksid hetkel veel vanad, kuid Matis lubas paar kuud tagasi uued teha :)<br />
* Rattad vahetatud uute vastu, puksid hetkel veel vanad, kuid Matis lubas paar kuud tagasi uued teha :)<br>
* Tagumine kaitseraam värvitud matt mustaks (Motip camo seeria värvid!)<br />
* Tagumine kaitseraam värvitud matt mustaks (Motip camo seeria värvid!)<br>
* Tagumise kaitseraami keskmine laager suurema vastu vahetatud, ülejäänud puhastatud ja tagasi külge pandud (1x 5mm läbimõõduga polt on kadunud!)<br />
* Tagumise kaitseraami keskmine laager suurema vastu vahetatud, ülejäänud puhastatud ja tagasi külge pandud (1x 5mm läbimõõduga polt on kadunud!)<br>
* Robo põhjast vasakpoolne velcro eemaldatud ning eraldusplaat ära võetud (meil pole seda tegelikult kunagi vaja olnudki). Sinna tuleb lähiajal uus (õiges mõõdus velcro)<br />
* Robo põhjast vasakpoolne velcro eemaldatud ning eraldusplaat ära võetud (meil pole seda tegelikult kunagi vaja olnudki). Sinna tuleb lähiajal uus (õiges mõõdus velcro)<br>
* Tagumine raam kinnitatud, kuid ma tahaks sinna paari lisavidinat<br />
* Tagumine raam kinnitatud, kuid ma tahaks sinna paari lisavidinat<br>
* Roboti sisemus juppideks kistud ja eelnevalt tühjaks tehtud lauale paigutatud<br />
* Roboti sisemus juppideks kistud ja eelnevalt tühjaks tehtud lauale paigutatud<br>
'''01.12.2011'''
'''01.12.2011'''
* Dokumentatsiooni algus.<br />
* Dokumentatsiooni algus.<br>
'''02.12.2011'''
'''02.12.2011'''
* ...<br />
* ...<br>


== Visuaalne progress ==
== Visuaalne progress ==
Line 235: Line 235:


== Lingid ==
== Lingid ==
[http://www.robotex.ee/ Robotex kodulehekülg]<br />
[http://www.robotex.ee/ Robotex kodulehekülg]<br>
===Tarkvara===
===Tarkvara===
[https://wiki.itcollege.ee/index.php/Git GIT]<br />
[https://wiki.itcollege.ee/index.php/Git GIT]<br>
[https://wiki.itcollege.ee/index.php/Robovision Robovision]<br />
[https://wiki.itcollege.ee/index.php/Robovision Robovision]<br>
[https://wiki.itcollege.ee/index.php/OpenCV_installeerimine OpenCV installeerimine]<br />
[https://wiki.itcollege.ee/index.php/OpenCV_installeerimine OpenCV installeerimine]<br>
[https://wiki.itcollege.ee/index.php/Ps3eye_Linux Kaamera draiveri paigaldamine ja kasutamine]<br />
[https://wiki.itcollege.ee/index.php/Ps3eye_Linux Kaamera draiveri paigaldamine ja kasutamine]<br>
===Riistvara===
===Riistvara===
[http://robot.itcollege.ee/wiki/index.php/ServoBasic_kontroller USB-RS232 üleminek]<br />
[http://robot.itcollege.ee/wiki/index.php/ServoBasic_kontroller USB-RS232 üleminek]<br>
[https://wiki.itcollege.ee/index.php/Tr%C3%BCkiplaadi_valmistamine Trükiplaadi valmistamine]<br />
[https://wiki.itcollege.ee/index.php/Tr%C3%BCkiplaadi_valmistamine Trükiplaadi valmistamine]<br>
[https://wiki.itcollege.ee/index.php/Lipo_laadimine 4S 14.8V Li-Po aku laadimine]<br />
[https://wiki.itcollege.ee/index.php/Lipo_laadimine 4S 14.8V Li-Po aku laadimine]<br>

Revision as of 22:49, 1 December 2011


Robotex 2012
robot Palmer
File:P1230809 - Palmer.jpg
Informatsioon
Ülikool: Eesti Infotehnoloogia Kolledž
Projekti liikmed: Karl Kadalipp
Matis Palm
Juhendaja: Margus Ernits
Asukoht: Tallinn
Töövõidud: 1. koht
2009.a Robotex
Tiim Madistajad
Robot Troller-Roller

5. koht
2011.a Robotex
Tiim Palmer
Robot Palmer

Projekti eesmärk

Ehitada ja programmeerida robot, mis võidaks 2012. a Robotexil vähemalt 4. koha. Robotex 2011 reeglid võib leida siit.

Tarkvara

...

Riistvara

  • Emaplaat - toimub roboti koodi jooksutamine ja signaali saatmine edasi protsessori plaati
  • 8GB USB pulk - operatsioonisüsteemi ja vajalike programmide/andmete talletamine
  • Protsessori plaat - roboti kontrollosa, mis suhtleb roboti juhtarvutiga
  • PS3 eye, IR andurid - ümbritseva keskkonna tajumiseks
  • Lülitid indikaator-LEDidega, kaitsmed jms - vajalikud turvalisuse ja mugavuse jaoks
  • LiPo akud (2x 4S 14.8V 2200mAh + 2x 2S 7.4V ~2000mAh) - toide mootori, emaplaadi, protsessori ja jahutussüsteemi jaoks
  • 3x H-sild - DC mootorite juhtimiseks vajalikud
  • Roboti raam + rattad + mootorid - mehaanilised detailid roboti ülessande täitmiseks

Tiim Palmer

Nimi Roll
  • Karl Kadalipp
Wiki, riistvara, testimine ja edaspidi osaliselt ka koodi kirjutamine (kui hammas peale hakkab)
  • Matis Palm
Chillax
  • Sergei Podust
2012.a Robotexil ei osale
  • Meelis Tamm
2012.a Robotexil ei osale
  • Valdar Vaht
2012.a Robotexil ei osale

TO DO LIST

Peab olema tehtud:

  1. 2011 roboti dokumentatsioon
  2. Kokkuvõte Robotexist ja vigade analüüs
  3. ...
  4. ...

Teha:

  1. Roboti põhja velcro (vasak pool)
  2. Kadunud 5mm diameetriga polt üles leida
  3. Kontroll-LEDidega lülitid ühele kontrollpaneelile roboti "katusele"
  4. Konveier-lint stiilis "rullik"
  5. Rattad ära värvida matt-mustaks
  6. Vana kood kordatehtud robotiga testida ja siis uut lahendust leiutama hakata (algul lisame teise kaamera)

Hea kui oleks:

  1. Head tööriistad ehk: liimipüstol, termorüüd, LokTide superatak, kruvikeerajad, erinevad metallisaed jne
  2. ... - [asdasd.jpg]

Logi

01.09.2011-26.11.2011

















27.11.2011-30.11.2011

  • Rattad vahetatud uute vastu, puksid hetkel veel vanad, kuid Matis lubas paar kuud tagasi uued teha :)
  • Tagumine kaitseraam värvitud matt mustaks (Motip camo seeria värvid!)
  • Tagumise kaitseraami keskmine laager suurema vastu vahetatud, ülejäänud puhastatud ja tagasi külge pandud (1x 5mm läbimõõduga polt on kadunud!)
  • Robo põhjast vasakpoolne velcro eemaldatud ning eraldusplaat ära võetud (meil pole seda tegelikult kunagi vaja olnudki). Sinna tuleb lähiajal uus (õiges mõõdus velcro)
  • Tagumine raam kinnitatud, kuid ma tahaks sinna paari lisavidinat
  • Roboti sisemus juppideks kistud ja eelnevalt tühjaks tehtud lauale paigutatud

01.12.2011

  • Dokumentatsiooni algus.

02.12.2011

  • ...

Visuaalne progress

Tulemus

Kasulik materjal

H-bridge

A | B | PWM |
0 | 0 |  0  | V      V - Vabakäik
0 | 0 |  1  | P      P - Pidurdus
0 | 1 |  0  | V      <- - Mootor käib ühte pidi
0 | 1 |  1  | <-     -> - Mootor käib teist pidi
1 | 0 |  0  | V
1 | 0 |  1  | ->      162=M1
1 | 1 |  0  | V       163=M2
1 | 1 |  1  | P       164=M3

Cutecom

Aadressid

  • 162=Mootor1 vasak esimootor
  • 163=Mootor2 tagumine mootor
  • 164=Mootor3 parem esimootor

Parameetrid

  • 0 = vabakäik
  • 1-255 pwm/kiirus ühes suunas AB=0/1 sealjuures 1 on väikseim ja 255 suurim kiirus
  • 256-511 pwm/kiirus teises suunas AB=1/0 sealjuures 256 on väikseim ja 511 suurim kiirus
  • 512= võiks olla pidur kui kõik töötab ideaalselt.

Servobasic

  • 1-10 loe servo väärtus.
  • 20-27 loe adc väärtus.
  • 129-138 kirjuta servo väärtus.
  • 228 salvesta servode väärtused.
  • 40 loe kõigi ADC sisendite väärtus, tagastab stringi (NÄIDE : 544,133,124,1,109,173,215,243 )
  • 230 reset
  • 231 kõik servod välja/sisse. Parameetrid: 1-sisse 2-välja
  • 44 kõik analogid ja digitalid (NÄIDE: 88,2,40,36,1023,1011,1023,1022,0,0,0,0,0,0,0,1 )
  • Servo nummerdamine 0 - 9
  • ADC nummerdamine 0-5
  • Löömine 233, 255 on kõik digitalid ühed ja 0 lülitab välja.

Omni kraadid

0° - sõidab otse
180° - sõidab tagasi
90° - pöörleb ümber enda vasakule
270° pöörleb paremale

Prose plaat (ehk mikrokontroller) infoga

Andurite, soleka ja majakate Analoog/Digitaal

Järgnevad analoogid on antud tulenevalt kasutatud robotist ning ei ole kohustuslikud Anduri juhtme ühendades vastavasse analoogsisendisse, peaks andma vastava anduri väärtuse, olenemata mitmendat analoogi kasutada.

  • Analog 0 - Palli andur
  • Analog 1 - Ees vasak andur
  • Analog 2 - Ees parem andur
  • Analog 3 - Vasak külje andur
  • Analog 4 - Parem külje andur
  • Analog 5 - Kaugusandur
  • Digital 0 - solekas
  • Digital 6 - Vasak majaka andur
  • Digital 7 - Parem majaka andur

Soleka Relee

Majakas

Lingid

Robotex kodulehekülg

Tarkvara

GIT
Robovision
OpenCV installeerimine
Kaamera draiveri paigaldamine ja kasutamine

Riistvara

USB-RS232 üleminek
Trükiplaadi valmistamine
4S 14.8V Li-Po aku laadimine