Jo20
25.02.2012, 12:27
Hallo liebes Forenteam,
ich habe einen Roboter gebaut, der mit 2 Motoren, die an einem RN-MotorControl mit RN-VN2DualMotor hängen.
Der Roboter soll mithilfe von einer Webcam und RoboRealm in Verbindung mit dem AVM-Navigator-Modul später selbstständig fahren und navigieren können. In RoboRealm möchte ich mit dem Serial-Modul die richtigen Befehle generieren (die AVM-Navigator Motor-Variablen werden vorher mit einem Script an den MotorControl-Bereich von 0 bis 255 + Drehrichtung angepasst) und diese dann an das MotorControl schicken.
Mein Problem:
Was für eine Syntax muss ich im Serial-Modul verwenden, damit die Befehle von meinem Controller angenommen werden?
Wie in der Controller-Anleitung beschrieben muss ja immer erst "##", dann Anzahl folgender Bytes, Befehlsbyte, Motorbyte, Wertebyte gesendet werden. Mit meiner in VB.NET eigens programmierten Software kann ich den Controller über die serielle Schnittstelle problemlos ansteuern, aber über eine "normale" serielle Verbindung bekomme ich es nicht hin. Ich weiß leider nicht, in welchem Format (ASCII, Dezimal, Binär,...) ich die Befehle senden muss, und wie diese Befehle dann aussehen müssen. Kann mir da vielleicht jemand helfen?
In VB.NET sieht mein Befehl um den linken Motor auf Maximalgeschwindigkeit zu beschleunigen zum Beispiel so aus:
SerialPortDrive.Write("##" & Chr(3) & Chr(2) & Chr(1) & Chr(255))
Wie kann ich jetzt den gleichen Befehl über das Serial-Modul in Roborealm oder ein einfaches Terminalprogramm an den Controller schicken?
ich habe einen Roboter gebaut, der mit 2 Motoren, die an einem RN-MotorControl mit RN-VN2DualMotor hängen.
Der Roboter soll mithilfe von einer Webcam und RoboRealm in Verbindung mit dem AVM-Navigator-Modul später selbstständig fahren und navigieren können. In RoboRealm möchte ich mit dem Serial-Modul die richtigen Befehle generieren (die AVM-Navigator Motor-Variablen werden vorher mit einem Script an den MotorControl-Bereich von 0 bis 255 + Drehrichtung angepasst) und diese dann an das MotorControl schicken.
Mein Problem:
Was für eine Syntax muss ich im Serial-Modul verwenden, damit die Befehle von meinem Controller angenommen werden?
Wie in der Controller-Anleitung beschrieben muss ja immer erst "##", dann Anzahl folgender Bytes, Befehlsbyte, Motorbyte, Wertebyte gesendet werden. Mit meiner in VB.NET eigens programmierten Software kann ich den Controller über die serielle Schnittstelle problemlos ansteuern, aber über eine "normale" serielle Verbindung bekomme ich es nicht hin. Ich weiß leider nicht, in welchem Format (ASCII, Dezimal, Binär,...) ich die Befehle senden muss, und wie diese Befehle dann aussehen müssen. Kann mir da vielleicht jemand helfen?
In VB.NET sieht mein Befehl um den linken Motor auf Maximalgeschwindigkeit zu beschleunigen zum Beispiel so aus:
SerialPortDrive.Write("##" & Chr(3) & Chr(2) & Chr(1) & Chr(255))
Wie kann ich jetzt den gleichen Befehl über das Serial-Modul in Roborealm oder ein einfaches Terminalprogramm an den Controller schicken?