-
-
Hallo Stochri,
ich hab jetzt das file asuropos angepasst. Es sieht jetzt so aus:
x=imread('C:\Dokumente und Einstellungen\Mike1\Eigene Dateien\Asuro Programme\scifiles\pictures\cam.jpg');
red=x(:,:,1);
bw=im2bw(red,0.70);
//xset('window',1);
//xbasc
//imshow(bw*230);
bw=im2bw(bw,0.3);
//xset('window',2);
//xbasc
//imshow(bw*230);
[xcp ycp]=centroid(1-bw)
endfunction
Jedoch gehts mal wieder nicht richtig. Also zuerst muss ich ja asuropos mit exec laden. Das geht. Aber wenn ich dann-->[x y]=asuropos() eingebe kommen immer die selben Coordinaten. Hier als Beispiel:
-->exec('C:\Dokumente und Einstellungen\Mike1\Eigene Dateien\Asuro Programme\scifiles\asuropos.sci');disp('exec done');
Warning :redefining function: asuropos
exec done
-->[x y]=asuropos()
Size: 288 rows X 352 columns
Truecolor Image
y =
176.5
x =
144.5
Eigentlich funktioniert es nur sind x,y immer gleich.
Mit der Funktion gopos ist es ähnlich. Asuro fährt fährt zwei Schritte vorwärts und hält an. Auch wenn ich unterschiedliche Zahlen eingebe. Alos nicht gopos([100 150]) sondern gopos([90 190]).Dann müsste er doch wo anders hinfahren. Wenigsten hab ich die Kalibrierung von turn hinbekommen. Bei turn(360) dreht er fast punktgenau um 360Grad.
Ich hoffe du weißt wo der Fehler liegt und kannst mir helfen.
MfG Mike
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen