Hallo,
wir stehen vor folgendem Problem. Und zwar haben wir den Projektauftrag in der Schule den Roboter S-Series RV-3SB in verbindung mit einer Kamera zu programmieren.
Wir wollen es so gestalten, dass wir mit der Kamera einen bestimmten bereich überwachen und dort dann irgend wo einen kleinen Zylinder positionieren können. Die Kamera soll diesen Zylinder erkennen und die position dem Roboter mitteilen.
Kamera: Cognex DVT 510
Software: Framework 2.7
Wir sind jetzt soweit das wir über den Sensor "Objektfind" die Position erkennen und in die Koordinaten des Roboters transformieren. Zusätzlich bekommen wir es hin dass wir die X und Y koordinaten per Datalink ausgeben können. sie werden uns im Terminal angezeigt.
Da keiner bei uns in der Schule irgend wie ne ahnung davon hat hoffen wir hier hilfe zu bekommen.
Das ganze hat schonmal funktioniert nur dann wurde was verändert und es lief nicht mehr, daraus haben wir noch folgendes cosimir Programm.
Nur leider funktioniert das nicht in zusammenhang mit unserer Kamera konfiguration.
Jetzt hoffen wir, dass ihr uns das programm einmal Kommentieren könnt und uns evtl mitteilen könnt wie der Ausgabe String der Kamera gestaltet werden muss.
Anbei einmal das schon vorhandene Cosimir Programm:
10 SPD 1000
20 ACCEL 100,100
30 JOVRD 100
40 CLOSE #1 'close connection 1
50 DLY 0.25 'delay 0.25 s
60 CLOSE #2 'close connection 2
70 OPEN "COM2:" AS #1 'open connection 1 on COM3:Ethernetconnection to DVT-camera(DataLink) Port 10002
80 OPEN "COM3:" AS #2 'open connection 2 on COM4:Ethernetconnection to DVT-camera(SystemDriver)Port 10003
90 MPOS = 1
100 '------------------------------------------------------------------------------
110 ' Communication with camera
120 '------------------------------------------------------------------------------
130 *SCHLEIFE
140 PRINT #1,"#PSNDeckel";CHR$(13)
150 PRINT #1,"#PI-2";CHR$(13)
160 DLY 1
170 PRINT #1,"#YI";CHR$(13)
180 INPUT #2,MFOUND
190 IF MFOUND=0 THEN *ENDE
200 INPUT #2,MDATAX
210 INPUT #2,MDATAY
220 PPICK.X=MDATAX
230 PPICK.Y=MDATAY
240 MOV PPICK,-40
250 MVS PPICK
260 DLY 0.5
270 HCLOSE 1
280 WAIT M_IN(901)=1
290 MVS PPICK, -40
300 MOV PPLACE,-40
310 DLY 0.5
320 MVS PPLACE
330 HOPEN 1
340 WAIT M_IN(900)=1
350 *ENDE
360 END
Hoffe ihr könnt uns Helfen!
schonmal im Voraus