-
-
hmmm von mir ein kleiner tim, wegen der drehung: also als erstes würde ich es mit nem kompass versuchen, somit weißt du immer in welchem winkel zu deinem netz er steht... des weitern würde ich vorschlagen (vll. erst mal nur zum testen) er darf entweder gerade aus fahren oder sich auf der stelle drehen... das erleichtert das ganze erst mal. habe ich das richtig verstanden, du darfst die linien nicht überfahren, als wären sie mauern? sonst hätte ich vorgeschlagen, du färst das komplette feld ab und machst so eine karte... naja ein weiteres problem ist, wenn du keinen kompass hast und keinen bezug zu deinem punkt, was machst du, wenn du gerammt wurdest? woher weißt dann, auf welchem feld du jetzt stehst...
weiterer Trick: wenn du deinen gegner setzen kannst, hast du eventuell glück, weil dann setzt du ihn direkt rückwärts gegen den ausgang. Da er sehr warscheinlich vorwärtsfährt, ist er somit "am weitesten" vom ausgang weg... falls jemand anderes auf diese idee kommt, würde ich vorschlagen, dass du deinen bot so einstellst, dass er hinten auch einen sensor hat und am anfang erst mal rückwärts fährt, bis er an eine linie kommt... und dann von dort aus erst mal anfängt zu kartografieren... du könntest auch mit einem distanzsensor auf nem server erst mal alle abstände zu allen seiten kartografieren... das heißt, du hättest den umriss der "welt" und die gegner musst du irgendwie rausfiltern es sein den du lässt al überraschung den sensor erst mal auf 30cm oder so hochfahren und scannst in einer höhe von 30cm... noch ne idee ist es entweder eine optische maus unten an dem bot an zu bringen um bewegungen fest zu stellen einer hat geschwindigkeiten von 1m/s mit einer optischen maus feststellen können, so könntest du die bewegung ohne radencoder und mühseliges umrechnen rausbekommen. was auch geht, wenn du fit bist mit dem optischen mäusen und ein bischen was von optik verstehst, dann würde ich einen optischen sensor und einen entferungssensor koppeln. Dann würde ich erst mal mithilfe des kompasses mich richtung norden drehen (oder süden oder wie auch immer du willst) und dann danfangen in dem der bot direkt vor seine füße guckt, die entferung misst die optik für die maus anpasst und dann mit der maus schaut, was da is, dann schaut er stück für stück weiter nach vorne, ich glaube ein meter oder so ist gut möglich wobei bei der entsprechenden optik die "gescannte" fläche der maus dann ca 3cm groß wird, ich weiß ja nicht, wie dick die linien werden, ich hoffe mal, dass das ganze ich eben ist, sonst wirds nochmal komplizierter...
naja ein paar anregungen, viel glück...
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen