Peeter: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 1: Line 1:
===Meeskond Peeter===
{| class="infobox" style="width: 30em; padding-left: 2em; float: right; font-size: 95%;"
|-
|colspan="2" style="background: black; text-align:center; color:white;" | '''Robot ''"Peeter"'''''
|-
| '''Ülikool:'''
| Eesti Infotehnoloogia Kolledž
|- style="vertical-align: top;"
| '''Tüüp:'''
| Projekt-Robootika-Jalgpallirobot
|- style="vertical-align: top;"
| '''Liikmed:'''
|  [[User:Llusi|Lennart Lüsi]]<br />  [[User:Kkoik|Kairo Koik]]<br />  [[User:Mkikas|Marek Kikas]]<br /> [[User:Onaaris|Oliver Naaris]]<br /> [[User:Kpajula|Kermo Pajula]]


Liikmed:
|-
*Oliver Naaris oliver[dot]naaris[ät]gmail[dot]com
|}
*Kermo Pajula kermopajula@gmail.com
===Robot Peeter===
*Marek Kikas marekk657@gmail.com
Peeter on jalgpallirobot mis tuli Robotex2011 võistlusel teisele kohale. Robot liikleb kolmel „omniwheel“ rattal mis on otseselt ühendatud mootoritele. Mootoreid juhib läbi h-bridge võimenduselemendi ServoBasic mikrokontroller. Ümbritseva keskonna tajumiseks kasutatakse  PS3 Eye kaamerat ning kuute andurit millest 5 mõõdavad kaugust takistustest ning kuues kontrollib palli paiknemist löögimehhanismis. Andurid paiknevad ülevaate saamiseks vasakul ees, paremal ees, vasakul küljel, paremal küljel ja kõrgel keskel ees. Andurite info võtab vastu samuti mikrokontroller. Mikrokontroller vahetab infot arvutisüsteemiga kus vastavalt programmile ja anduritelt saadud infole tagastatakse käsklused tagasi mikrokontrollerile ning omakorda edasi täituritele. Robot kasutab pilditöötluseks EIK roboklubis loodud RoboVision programmi ning hierarhilist juhtimisalgoritmi. Objektide leidmiseks ja tuvastamiseks kasutatakse värve. Väravate tähistuseks on kollane ja sinine värvus ning palli värviks on oranz. Taustvärvideks väljakul on roheline ja valge. Kasutajaliideseks on klaviatuur, hiir, monitor ning erinevad lülitid vooluringides. Tarkvaraliseks kasutajaliideseks on Linux Ubuntu milles töötab roboti programm koostöös RoboVisioniga.
*Lennart Lüsi llusi@itcollege.ee
*Kairo Koik kairokoik@gmail.com
 
Vaimsed juhid:
*Martin Lensment mlensment@gmail.com
*Meelis Tamm metamm@itcollege.ee
==ToDo==
==ToDo==
*Teha tasklist - done
*Teha tasklist - done
*Roboti strafe'imine.
*Vaadata üle see koht, et robot ei sõidaks värava sisse, et palli kätte saada.
*Värava otsimisel teeb robot mitu pööret ja ei leia esimese korraga väravat üles.
*Solekas lahti võtta  ja üle vaadata, sest solekas jääb aegajalt kinni.
*Solekas lahti võtta  ja üle vaadata, sest solekas jääb aegajalt kinni.


Line 112: Line 114:
----
----


==Kontaktinfo==
*'''Lennart Lüsi'''
*'''e-mail:''' llusi@itcollege.ee
*'''Skype:''' dataflynaator
*'''Oliver Naaris'''
*'''e-mail:''' oliver.naaris@gmail.com
*'''Kermo Pajula'''
*'''e-mail:''' kermopajula@gmail.com
*'''Marek Kikas'''
*'''e-mail:''' marekk657@gmail.com
*'''Kairo Koik'''
*'''e-mail:''' kairokoik@gmail.com


== Pildid ==
[[File:IMAG0062.jpg|200px|thumb|left]]
[[File:IMAG0063.jpg|200px|thumb|left]]
[[File:IMAG0066.jpg|200px|thumb|left]]
[[File:IMAG0067.jpg|200px|thumb|left]]
[[File:IMAG0068.jpg|200px|thumb|left]]
[[File:IMAG0069.jpg|200px|thumb|left]]
[[File:IMAG0072.jpg|200px|thumb|left]]
[[File:IMAG0071.jpg|200px|thumb|left]]
[[File:IMAG0070.jpg|200px|thumb|left]]
[[File:IMAG0073.jpg|200px|thumb|left]]
[[File:IMAG0074.jpg|200px|thumb|left]]
[[File:IMAG0076.jpg|200px|thumb|left]]
[[File:IMAG0077.jpg|200px|thumb|left]]
[[File:IMAG0075.jpg|200px|thumb|left]]
[[File:IMAG0083.jpg|200px|thumb|left]]
[[File:IMAG0084.jpg|200px|thumb|left]]
[[File:IMAG0085.jpg|200px|thumb|left]]
[[File:IMAG0086.jpg|200px|thumb|left]]
[[File:IMAG0087.jpg|200px|thumb|left]]
[[File:IMAG0088.jpg|200px|thumb|left]]
[[File:IMAG0089.jpg|200px|thumb|left]]
[[Category:Robootika]]
[[Category:Robootika]]

Revision as of 00:30, 22 March 2012

Robot "Peeter"
Ülikool: Eesti Infotehnoloogia Kolledž
Tüüp: Projekt-Robootika-Jalgpallirobot
Liikmed: Lennart Lüsi
Kairo Koik
Marek Kikas
Oliver Naaris
Kermo Pajula

Robot Peeter

Peeter on jalgpallirobot mis tuli Robotex2011 võistlusel teisele kohale. Robot liikleb kolmel „omniwheel“ rattal mis on otseselt ühendatud mootoritele. Mootoreid juhib läbi h-bridge võimenduselemendi ServoBasic mikrokontroller. Ümbritseva keskonna tajumiseks kasutatakse PS3 Eye kaamerat ning kuute andurit millest 5 mõõdavad kaugust takistustest ning kuues kontrollib palli paiknemist löögimehhanismis. Andurid paiknevad ülevaate saamiseks vasakul ees, paremal ees, vasakul küljel, paremal küljel ja kõrgel keskel ees. Andurite info võtab vastu samuti mikrokontroller. Mikrokontroller vahetab infot arvutisüsteemiga kus vastavalt programmile ja anduritelt saadud infole tagastatakse käsklused tagasi mikrokontrollerile ning omakorda edasi täituritele. Robot kasutab pilditöötluseks EIK roboklubis loodud RoboVision programmi ning hierarhilist juhtimisalgoritmi. Objektide leidmiseks ja tuvastamiseks kasutatakse värve. Väravate tähistuseks on kollane ja sinine värvus ning palli värviks on oranz. Taustvärvideks väljakul on roheline ja valge. Kasutajaliideseks on klaviatuur, hiir, monitor ning erinevad lülitid vooluringides. Tarkvaraliseks kasutajaliideseks on Linux Ubuntu milles töötab roboti programm koostöös RoboVisioniga.

ToDo

  • Teha tasklist - done
  • Solekas lahti võtta ja üle vaadata, sest solekas jääb aegajalt kinni.

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.

Random notes

  • Rattad tegid rattataa aga ühe mootori kaitse on vaja välja vahetada et liikuma hakkaks.
  • [FIX] Kaitsmed olemas! Teisel H-Bridgel mosfet vahetatud. (vasakult 2ne Testitud ja töökorras) [FR9024N -->> FR5305]

getAnalogs() on tähtis asi omni(kraad, kiirus, max kiirus, pöörlemiskiirus, patarei) conf.setSendCmdEnabled() - suhtlemine prosega (0 või 1) ALATI JUURDE IGALE POOLE, MUIDU KELLAD

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

Ajad

Ajad

Riistvara

Prose plaat infoga


Andurite, soleka ja majakate Analoog/Digitaal

  • 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



Kontaktinfo

  • Lennart Lüsi
  • e-mail: llusi@itcollege.ee
  • Skype: dataflynaator
  • Oliver Naaris
  • e-mail: oliver.naaris@gmail.com
  • Kermo Pajula
  • e-mail: kermopajula@gmail.com
  • Marek Kikas
  • e-mail: marekk657@gmail.com
  • Kairo Koik
  • e-mail: kairokoik@gmail.com