Ovo je zaista fenomenalna stvar. I ne samo to već je i vrlo vruća tema istraživanja u veštačkoj inteligenciji, naročito kad se uključi i elemenat saradnje. Na adresi:
http://www.americanopen03.org/main/ možete pogledati rezultate RoboSoccer kupa koji je održan na univerzitetu Karnegi-Melon pre nekoliko dana (gde su nas ameri nalupali samo tako ali srećom ima vremena da im uzvratimo udarac :) ).
Postoji i disciplina RoboRescue koja je vrlo slična ovome što pokušavaš da napišeš. Možda bi ti koristilo da pogledaš kako su tamo odradili stvari kako bi dobio još neku ideju kako nastaviti s radom. Od tebe i vremena koje želiš da posvetiš ovom naravno zavisi koliko ćeš ideja implementirati.
Inače se za vezu sa simulatorom obično koristi mrežni interfejs. Dakle,
ne daješ C heder jer onda primoravaš sve učesnike da pišu u C-u, što je velika šteta jer bi bilo zanimljivo videti kako se C roboti nose sa LISP ili Java robotima.
Lepo definišeš sintaksu i značenje jezika koji se koristi za komunikaciju i onda si na čistini. Samo pišeš svoj simulator, ne brineš o tome da li će neko da koristi ili neće da koristi funkcije za inicijalizaciju ili tako nešto. Sve što ti treba su poruke koje stižu od robota. Programeri robota su motivisani da koriste jezik tačno onako kako si definisao jer ako se slučajno ne pridržavaju pravila, simulator će odbiti da prihvati njihovu komandu i onda su ga ugasili.
Takođe razmisli da odmah iskoristiš simulator (
http://sourceforge.net/projects/sserver/) za roborescue, kako ne bi gubio vreme na definisanje pravila igre i ograničenja: dosta je zamorno i zahtevno zamlaćivati se time ako želiš da pravila budu konzistentna i upotrebljiva a povrh toga pre ćeš dobiti priliku da se oprobaš i sam u pisanju robotića. Inače sa ovim zezalicama gube vreme najveće današnje AI face. (
http://www-2.cs.cmu.edu/~awm/)
f