Prírodou inšpirované algoritmy
študijné materiály pre projekt mobilnej triedy umelej inteligencie
|
|
Vozidlo medzi 2 zdrojmi svetlaSchématické zobrazenie
Vozidlo medzi 2 zdrojmi svetla
Pseudo kód
boolean StepRobot(struct Robot *robot)
{
...
/*Normovanie+Sumácia dát sensora*/
/*re,li aus [0,1] */
for(i=0;i<3;i++)
li=li+(robot->IRSensor[i].LightValue)/(3*512);
for(i=3;i<6;i++)
re=re+(robot->IRSensor[i].LightValue)/(3*512);
/* vyhodnotenie polynómu
p(li)=an*li^n+....+a1*li+a0;
p(re)=an*re^n+....+a1*re+a0; */
robot->Motor[RIGHT].Value=p(re);
robot->Motor[LEFT].Value=p(li);
...
}
robot- > IRSensor[i].LightValue ...Hodnota (okolitého svetla)
i -teho senzora. oblasť hodnôt: [0,512]
Správanie robota
Trajektória robota
Prenosová funkcia
|
|
Kontakt: Marek Bundzel |