Hirdetés

[SVS_1] Új nagy projekt

Bevezetés

Új nagy projektbe vágtam, valószínűleg majd naponta írogatok valamit, hogy aznap épp mivel ütöttem el az időt, illetve milyen fontos dologra jöttem rá a projekt kapcsán.

Adott két kamerával rendelkezdő SVS robot, ezzel kell majd pár dolgot megalkotnom.

Még nem árulom el a végét, mert még eldöntve sincs, attól függ, mennyire tudok haladni.

Néhány dolog azonban biztos:
A robot csak a képeket fogja küldeni és teljesíteni a parancsot, tehát a programvégrehajtás a PC-n lesz.
A PC-s progi C++ nyelvben íródik, és használja az OpenCV függvénykönyvtárat.

A robot

SVS

Forrás: http://www.surveyor.com/

[NXT] Ismert hibák, észrevételek

Utoljára frissítve: 2009-06-26 15:04

#1 - BT kapcsolat építés
Kapcsolat építésénél (lehet manuális vagy programból) gyakran előfordul, hogy a slave azonnal bontja a kapcsolatot (be kell iktatni egy kis várakozást, kb. 5 mp, és utána leellenőrizni, hogy él-e még a kapcsolat).

#2 - BT kapcsolat építés
Kapcsolat építésénél, ha a master akkor próbál kapcsolatot teremteni, mikor a slave-t bekapcsoljuk, slave-n kikapcsolhat a BT vezérlő.

#3 - BricxCC bug
A legfrissebb verzióban (3.3.7.19.) 4 vagy ennél nagyobb szám kerül a BTDeviceName()-be (elvileg 32 db párosítást képes eltárolni), akkor szól, hogy a szám nem kisebb mint 4, így nem fordul le. Csak for ciklus + tömb módszerrel hajlandó kiírni a kapcsolatok neveit. Példa a hibaüzenetre:
"Line 53: Error: compchk failed. 5 is not less than 4."

Manuális módszer:
TextOut(0,LCD_LINE1,BTDeviceName(SLAVE_1));

For + tömb:
int slaves[] = {SLAVE_1,SLAVE_2,SLAVE_3};

for (int i=0; i<=3; i++)
{
int x = slaves[i];
TextOut(0,LCD_LINE1,BTDeviceName(x));
}