Archiv verlassen und diese Seite im Standarddesign anzeigen : [Asuro] Zufällige Richtung
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, 14: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, 22: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-[
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
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 ;-)
Naja, das ist ja bloß so eine Frage, ob der Asuro auch Zufallszahlen bestimmen kann.
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.