10.03.2014 Views

Kapittel 1. Innledning - Institutt for teknisk kybernetikk - NTNU

Kapittel 1. Innledning - Institutt for teknisk kybernetikk - NTNU

Kapittel 1. Innledning - Institutt for teknisk kybernetikk - NTNU

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Forslag til Ut<strong>for</strong>ming <strong>for</strong> Eurobot 2002<br />

Det er også påbudt med en startsnor, eller en annen startmekanisme. Robotens startsnor<br />

kopler 5V til en analoginngang på mikrokontrollerkortet ved hjelp av en ”pull-up”<br />

motstand. Selve startsnora er bare en enkel ”jumper” som kutter banen inn til kortet når<br />

snoren dras ut. Programmet sjekker denne inngangen kontinuerlig og starter roboten først<br />

når spenningen på inngangen er sunket under et visst nivå.<br />

Web-kameraet er koblet direkte inn på PC’en via Universal Serial Bus (USB). Kameraet<br />

er festet i toppen av roboten i front og ”ser” skrått fremover. Det brukes til å navigere inn<br />

mot sylindere, hvor roboten i henhold til konkurransen fra 2001 skulle sette ut flagg.<br />

2.2.1 PC<br />

En komplett PC er ”hjernen” til roboten. Den består av et NOVA-600 EBX Pentium<br />

hovedkort, og en AMD K6-2 300 MHz prosessor. Den har 128 MB RAM, og en harddisk<br />

av typen IBM Travelstar på 4.86 GB.<br />

Hovedkortet er en veldig kompakt industri-PC. Den har integrert grafikk- og<br />

nettverkskort. Det er også utstyrt med alle I/O-muligheter som en vanlig PC. Det vil si<br />

både seriell, parallell og USB-porter. Det har floppy-disk interface, og Ultra DMA/33<br />

IDE interface <strong>for</strong> tilkobling av harddisk. Det støtter prosessorhastigheter opp til 300MHz.<br />

Operativsystemet som kjøres er Windows 2000. Dette gjør det enkelt å benytte USBkameraer<br />

og å programmere på et høyt nivå. Bortsett fra dette har operativsystemet<br />

mindre betydning.<br />

Prosessoren på PC’en er følsom <strong>for</strong> overoppheting dersom det blir dårlig luftsirkulasjon.<br />

På roboten står prosessoren med vifte nesten helt inntil beskyttelsesdekselet, og det var<br />

der<strong>for</strong> nødvendig å lage en del luftehull. I tillegg har harddisken til roboten et punkt som<br />

ikke må dekkes til. Dette er viktig å ta hensyn til når denne skal festes. Punktet er godt<br />

merket. Brukermanual (vedlegg).<br />

2.2.2 Mikrokontrollerkort<br />

Dette kortet som nå står i er laget av Barco Kongsberg, og som har programvare derfra<br />

også. I årets robot vil det derimot bli portet VxVorks til kortet.<br />

2.3 Sensorer<br />

2.3.1 Encoder<br />

Generelt er encodere sensorer som oversetter mekanisk bevegelse som <strong>for</strong> eksempel<br />

hastighet og akselerasjon til elektriske signaler. Det finnes to typer encodere, absolutte og<br />

inkrementelle. Forskjellen mellom disse er at absolutt-encoderne har unike verdier <strong>for</strong><br />

eksempelvis hver posisjon I motsetning til de inkrementelle encoderne, der hver<br />

Frode Vik Bredesen, <strong>Institutt</strong> <strong>for</strong> Teknisk Kybernetikk<br />

Norges Teknisk-Naturvitenskaplige Universitet<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!