Goma
06.10.2011, 22:36
Hallo Roboternetz-Community,
habe mir vor kurzem den RP6 geholt und auch schon ein Testprogramm geschrieben gehabt um mich etwas mit C warm zu machen, da ich normalerweise (arbeitsbedingt) nur C++,C# und Co programmiere.
Habe nun nach einigen Tagen herumtestens ein paar Fragen bekommen, welche ich nicht direkt durch google (verweist meistens sowieso in dieses Forum) beantwortet bekommen habe.
Entschuldigung schonmal falls es doch irgendwo eine Antwort dazu gab oder die Frage offensichtlich etwas doof ist (und ja es gibt sicher doofe Fragen ;) ).
Hier mal meine Fragen:
1) Bei meinem Test Programm wollte ich die Bumper testen um darüber den Speed des RP6 zu steuern, dabei habe ich die Bedingung eingebaut das wenn beide Bumper gedrückt werden, er moveAtSpeed(0,0); setzen soll. Das klappt soweit auch alles, solange ich das ganze in einer Endlosschleife laufen lasse. Sobald ich allerdings in die Bedingung einbaue das er danach die Schleife verlassen soll, verlässt er zwar die Schleife (durch eine Textausgabe geprüft), setzt aber den moveAtSpeed nicht auf 0.
Kann mir einer dieses Phänomen erklären wieso man den moveAtSpeed in einer Endlosschleife laufen lassen muss, wenn ich den RP6 doch nur einmalig anhalten will?
2) Gibt es irgendwie eine Befehlsliste der Befehle des µC (bsp. Linker Motor drehen mit Speed x)? Ich wollte mir selber eine Lib schreiben um schneller zu verstehen was wann wo genau passiert und nicht die "vorgefertigten" Prozeduren vom RP6 zu benutzen, diese sind dort ja schon in eine "verständlichere" Sprache ummodeliert worden.
3) Gibt es die Möglichkeit das ganze auf C# zu adaptieren wenn man sich eine eigene Lib schreibt? Sowas hat doch sicher schonmal einer probiert oder?
Hoffe mir kann bei den Punkten jemand weiterhelfen.
Danke schonmal im voraus.
Gruß
Goma
habe mir vor kurzem den RP6 geholt und auch schon ein Testprogramm geschrieben gehabt um mich etwas mit C warm zu machen, da ich normalerweise (arbeitsbedingt) nur C++,C# und Co programmiere.
Habe nun nach einigen Tagen herumtestens ein paar Fragen bekommen, welche ich nicht direkt durch google (verweist meistens sowieso in dieses Forum) beantwortet bekommen habe.
Entschuldigung schonmal falls es doch irgendwo eine Antwort dazu gab oder die Frage offensichtlich etwas doof ist (und ja es gibt sicher doofe Fragen ;) ).
Hier mal meine Fragen:
1) Bei meinem Test Programm wollte ich die Bumper testen um darüber den Speed des RP6 zu steuern, dabei habe ich die Bedingung eingebaut das wenn beide Bumper gedrückt werden, er moveAtSpeed(0,0); setzen soll. Das klappt soweit auch alles, solange ich das ganze in einer Endlosschleife laufen lasse. Sobald ich allerdings in die Bedingung einbaue das er danach die Schleife verlassen soll, verlässt er zwar die Schleife (durch eine Textausgabe geprüft), setzt aber den moveAtSpeed nicht auf 0.
Kann mir einer dieses Phänomen erklären wieso man den moveAtSpeed in einer Endlosschleife laufen lassen muss, wenn ich den RP6 doch nur einmalig anhalten will?
2) Gibt es irgendwie eine Befehlsliste der Befehle des µC (bsp. Linker Motor drehen mit Speed x)? Ich wollte mir selber eine Lib schreiben um schneller zu verstehen was wann wo genau passiert und nicht die "vorgefertigten" Prozeduren vom RP6 zu benutzen, diese sind dort ja schon in eine "verständlichere" Sprache ummodeliert worden.
3) Gibt es die Möglichkeit das ganze auf C# zu adaptieren wenn man sich eine eigene Lib schreibt? Sowas hat doch sicher schonmal einer probiert oder?
Hoffe mir kann bei den Punkten jemand weiterhelfen.
Danke schonmal im voraus.
Gruß
Goma