Infrared-controlled Mobile Robocar Dit is een interessant project welke al een dik jaar loopt De bedoeling is dat een aantal(?) karretjes per infrarood kunnen worden bestuurd vanaf een PC waarop natuurlijk Linux draait en de besturing plaatsvind middels RS232 en een mooi grafisch programmaatje onder KDE. De infrarood besturing is zover klaar dat bitjes kunnen worden verzonden via RS232. Er moet nog een protocol worden bepaald (op het RS232 protocol) Dit protocol moet een intelligent zijn, er moet o.a. worden gedacht aan een goede error-correctie, broadcast, multicast Car-Device-IN (Indentification-Number). Ook moet worden gedacht aan het geval als twee wagentjes elkaar niet maar de PC wel zien Het gevolg van dit probleem kan b.v. het zenden van twee wagentjes tegelijkertijd zijn...Dit kan nooit de bedoeling zijn! Dit kan worden verholpen door de PC het ontvangen signaal te laten broadcasten Of de wagentjes zo te programmeren dat er eerst moet worden gekeken of de ether wel vrij is...Hier komt dat broadcast signaal om de hoek kijken Een ander niet onbelangrijk probleem is het bereik Als een wagentje buiten bereik is moet er op ingenieuze wijze worden getracht het verloren schaap weer terug te krijgen Misschien een stukje geheugen waarin de laatste 10 handelingen in kunnen worden opgeslagen en deze vervolgens achterstevoren uit te voeren zodat deze op het punt van contactverlies terug komt en zo weer een signaal tegenkomt Om contactverlies te kunnen detecteren moet om bepaalde tijd een puls worden gezonden en vervolgens weer een antwoord terug De software is een verhaal apart De bedoeling van dit onderdeel is dat het programma leeg, d.w.z zonder een kaart of plattegrond begint Deze kaart wordt na mate van het detecteren van obstakels door de karretjes meer en meer in kaart gebracht Ook moet worden gedacht aan dat maar liefst 15 karretjes dit tegelijkertijd moeten kunnen! Om het nog moeilijker te maken, er moeten 15 karretjes kunnen worden bestuurd vanaf 1 PC! Al met al een serieus idee waaraan nog een flinke tijd aan zal worden gewerkt! |
Multiprocessor Calculation Computer Dit Project is nog niet van start gegaan maar de benodigde hardware is reeds aanwezig, zoals 20 motherboardjes met geheugen sockets en netwerkkaartjes Deze supercomputer wordt gebouwd met behulp van PVM (Processor Virtual Machine) Dit stukje software vooziet een server met clients welke afzonderlijk een stukje rekenwerk voor de kiezen krijgen, bijvoorbeeld POV-ray Raytracing Zoals al gezegd, bestaat de computer uit 20 boardjes Helaas(?) zijn het i386-ers weliswaar op 40 MHz! Even rekenen: 20 x 40 = 800 MHZ!! Iedere client krijgt tenminste 4MB geheugen en boot vanaf de server (over het netwerk) en deze zal waarschijnlijk een i486 of een Pentium worden Aan de buiten kant van de systeemkast, een oude SUN2 serverbehuizing wordt een TFT-display geplaatst zodat de huidige toestand van een taak kan worden bezichtigd Misschien is het een leuk idee om voor iedere client 3 load-lampjes te monteren: 1) noting-to-do - 2) working 3) heavy-duty-load (Ziet er tevens imposant uit!) Hierover later nog meer...er is nog geen fotomateriaal... |