PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Asuro] Zufällige Richtung



julien
21.05.2005, 11:47
Hallo! Ich wollte meinen Asuro so programmieren, dass er sich wie ein "Haustier" verhält. Er soll zufällig seine Richtung wählen. Wenn er irgendwo gegenstößt, dreht er sich nach links bzw. nach rechts (je nachdem, welcher Taster gedrückt wurde) und bleibt dann nach einer durch Zufall gewählten Zeit stehen und fährt wieder geradeaus u.s.w.
Wie kann man sowas realisieren?

Matthias
21.05.2005, 13:16
Du kannst den Internen Timer des AVRs auslesen. "Links" ist dann z.B. alle gerade, "Rechts" alle ungeraden Zahlen. Das selbe geht auch bei der durch zufall gewählten zeit.

Dashfinder
28.05.2005, 21:19
Tach schön,

da ich auch versuche so ein verhalten zu erzeugen habe ich mir etwas anderes überlegt. mit der math.h kann man eine die Funktion zufallszahl (random) nutzen und diese dann generieren lassen und dies dann z.B. mit gerade oder ungerade entsprechend mit funktionen belegen.
vielleicht liege ich auch daneben -ist nur son gedanke 8-[

izaseba
04.06.2005, 15:41
Tach schön,

da ich auch versuche so ein verhalten zu erzeugen habe ich mir etwas anderes überlegt. mit der math.h kann man eine die Funktion zufallszahl (random) nutzen und diese dann generieren lassen und dies dann z.B. mit gerade oder ungerade entsprechend mit funktionen belegen.
vielleicht liege ich auch daneben -ist nur son gedanke 8-[

Hallo,
Hast Du es ausprobiert?
Ich kann mir gut vorstellen, daß solche Funktionen große Resourcenfresser sind,
ob sich sowas bei Mega8 benutzen läßt ?

Gruß Sebastian

recycle
04.06.2005, 16:31
Hallo! Ich wollte meinen Asuro so programmieren, dass er sich wie ein "Haustier" verhält. Er soll zufällig seine Richtung wählen.

Ich glaube eigentlich nicht, dass die Richtung die ein Haustier wählt rein zufällig ist. Wenn das so wäre, würde ein Hund ja auch nur zufällig an seinem Fressnapf vorbeikommen, die meisten Hunde finden aber durchaus den kürzesten Weg dahin ;-)

julien
06.06.2005, 18:13
Naja, das ist ja bloß so eine Frage, ob der Asuro auch Zufallszahlen bestimmen kann.

izaseba
06.06.2005, 20:47
Hallo Julien,

Ist doch nicht schlimm,
die Frage finde ich sogar ziemlich gut, habe sie mir auch mal gestellt.
Bin aber zu keinem Ergebnis gekommen...
Vielleicht wäre ein Ansatz ganz am Anfang, also noch in der reset Routine irgendeinen Odometriefototransistor abzufragen und in EEPROM abzuspeichern.
Der Wert dürfte ja ziemlich zufällig sein oder?
Naja beim nächsten Start wieder Odometrietransistor abfragen, irgendwie gekonnt mit dem alten Wert Verknüpfen usw.

Gruß Sebastian