Moin, vielleicht hilft Dir ja das weiter
https://www.roboternetz.de/phpBB2/dload.php?action=file&file_id=169
Art: Beiträge; Benutzer: Magelan1979
Moin, vielleicht hilft Dir ja das weiter
https://www.roboternetz.de/phpBB2/dload.php?action=file&file_id=169
Ich habe mir mal ein paar Gedanken bezüglich einer speicheroptimierten Lage in der Ebene gemacht. Ich kam dann auf die Idee einfach einen Vektor zu verwenden. Hier mein Erguss
Annahme RP6 ist nach...
Habe lange nichts mehr damit gemacht, aber kann es sein, dass er mit LEFT und RIGHT bei MOVE nichts anfangen kann? Versuche mal für´s Drehen die rotate-Funktion
Weil Du vielleicht in der main-Schleife die systemrelevanten Funktionen vergessen hast?
task_RP6System
Genaugenommen fragst Du nur ein einziges mal ab ob der linke Bumper betätigt wurde und das wenige Millisekunden nach Programmstart. Dementsprechend solltest Du die Bumperabfrage in eine Schleife...
Du wirst wohl noch die C-CONTROL PRO UNIT MEGA 128 benötigen. Z.B. Best.-Nr.: 198219 - 62 beim großen C.
Hat das Debuggig ein bestimmtes Ergebnis gebracht?
Gnd an Platine und Akku
Ein Abbruch spricht stark dafür. Es ist schon besser, wenn die Servos über eine eigene Spannungsversorgung laufen
Als Beispiel:
uint16_t i ;
for(i = 0; i < (ANSCHLAG_OBEN-ANSCHLAG_UNTEN)*10; i++)
{
servo4_position = ANSCHLAG_UNTEN + i/10;
mSleep(10);
task_SERVO();
}
Ahh, vielen Dank. So könnte ein Schuh daraus werden, wenn man die "Direction" separat ansprechen kann. Danke erstmal. Ich werde es mal meinen Bedürfnissen anpassen und dann das Ergebnis posten
Für mein derzeitiges Projekt würde ich gerne so eine Art modifizierte MoveAtSpeed verwenden. Im Endeffekt würde ich gerne statt der uint8_t Werte int8_t Werte nehmen.
Nach dem Motto...
Schlag mich nicht wenn meine EInwürfe nicht funktionieren. Sind alles nur kreative (Denk)Ansätze die ich in den Raum schmeiße
Nächste Runde:
Vieleicht muss nach dem stop oder MovateAtSpeed(0,0) auch nur nochmal die task_RP6System(); aufgerufen werden
Ohh, ich hätte mir mal alles durchlesen sollen. Ist glaub ich eher dafür gedacht, dass der Robo geradeausfährt.
Andere Frage: Hast Du es mal mit Kontrollausgaben nach dem BumperEvent probiert?
Das liegt wahrscheinlich an der Lib. Schau Dir mal die RP6RobotBase.lib an. Die task_RP6System ruft die task_motionControl auf. Und aus deinem Speed (0,0) wird dann ...
... mright_des_speed < 22)...
Die Positionsveränderungen der jeweiligen Servos erfolgt sehr schnell hintereinader. Versuch es mal mit einem Timer, der die jeweiligen Positione alle 2 Sek. oder so Ändert. Sollte dann...
Hast Du die Masse der externen Stromversorgung an die an des RP6 gekoppelt ? Dem sollte so sein. Steht irgendwo oben in diesem Thread
Wie ist denn die Fehlermeldung ?
@Checker 1.0 Hast Du das Programm jetzt zum laufen gebracht? Würde mich mal interessieren, was Dein Roboter nach dem "Return 0" gemacht hat. Soweit ich weiß, sollte man es nämlich eigentlich nicht...
OFF Voelkner hat NULL Versandkosten
Ach ja, zwei wichtige Sachen müssen wir dann natürlich wissen:
1. Wie groß sind die Datenpakete aus denen die Prüfziffer erstellt wird.
2. Wie sieht das Generatorpolynon aus? Für CRC-16 gibt es...
Moin, vielleicht erzählst Du uns noch etwas mehr über Deine geplante Abhängigkeit von anderen Werten. Eventuell könntest Du/Wir dann "einfach" eine Funktion erstellen, die die Bedingungen erfüllt.
Yepp, mache ich. Zur Info, ich arbeite mich gerade erneut in die CRC Geschichte rein. Allerdings muss man da Aufpassen. Aus der Vorlesung Rechennetze weiß ich noch, dass damals im guten Tannenbaum...
OK, dann mal schauen in wie weit es abwärtskompatibel ist. Ich habe vom Studium noch die Version 2005.
P.S. Ich habe noch nie mit Sourceforge gearbeitet. Wie komme ich an die Dateien. Obwohl ich...