PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mal gradeaus , mal im kreis



inchik
30.01.2009, 11:37
hallo,

ich habe hier ein einfaches testprogramm, bei dem der asuro gradeaus fahren soll, dann 90 grad nach links, 90 grad nach rechts , wieder gradeaus usw.

das problem ist, machmal fährt er nach dem einschalten gradeaus , die kurven macht er immer perfekt, beim zweiten mal gradeaus fährt er dann plötzlich nur noch im kreis.
manchmal färt er nach dem einschalten auch einfach nur im kreis. woran liegt das? verschiedene geschwindigkeiten habe ich schon ausprobiert? hier der code:

#include "asuro.h"

int main(void)
{
Init();
EncoderInit();
SerPrint("\n\r motor calibration V0.1 \n\r");
while (1){

GoTurn(500,0,100);

Turn(-90,100);
Msleep(2000);

Turn(90,100);
Msleep(2000);
GoTurn(100,0,100);
}

return 0;

sloti
31.01.2009, 16:18
Hi.

also ich hatte mal ein ähnliches Problem und es hat eine Weile gedauert bis ich dahinter kam. Mir ist blos irgendwann aufgefallen das es bei dunkelheit besser funktioniert als bei helligkeit. D.h. die Odometriesensoren werden vom Umgebungslicht irritiert sodass er keine vernünftige Drehzahlmessung auf die Reihe bekommt. So kommt es dann auch, dass er mal gut und mal schlecht fährt. Probier mal im Dunkeln zu fahren. (Tret den kleinen aber nicht kaputt ;) )

mfg
Erik

inchik
03.02.2009, 19:04
hey Erik,
danke schön, habs ausprobiert, aber es ist nicht nur das Licht, irgendwie funktioniert asuro doch nicht so wie er soll. die odometriesensoren spinnen, glaub ich.... ich hab versucht, code mit anderen funktionen zu schreiben, ohne odometrie zu benutzen und dann gings besser, mal sehen wie es weiter läuft... [-o<

malediction
04.02.2009, 20:30
ja die odometrie ist nicht wirklich ausgereift.

ein paar tipps:
1. hast du die aktuelle lib (https://www.roboternetz.de/phpBB2/viewtopic.php?t=33149&sid=5d290c37aea53f129a553420f14aee3a) problemlos installieren können und läuft sich auch?!
2. hast du mithilfe dieses (https://www.roboternetz.de/phpBB2/viewtopic.php?t=31073&sid=5d290c37aea53f129a553420f14aee3a) programmes die werte für myasuro der lib ermittelt? (wenn ja, solltest du damit auch feststellen können, ob deine odometrie gewissermaßen spinnt...)
3. schau dir mal die modifikationen hier (http://www.asurowiki.de/pmwiki/pmwiki.php/Main/OdometrieModifikation) und hier (https://www.roboternetz.de/phpBB2/viewtopic.php?t=45551&sid=5d290c37aea53f129a553420f14aee3a) an. viellciht hilft bei dir sowas auch... bei mir hat es die odometrie-auslesung verbessert...