soweit ich weiß,sind ir-sensoren umgebungslichtempfindlich und können nicht alle(z.B. keine schwarzen) Oberflächen erkennen.Außerdem sollen US-snsoren einen größeren Erkennungswikel haben.
ich kann mich nich entscheiden![]()
das mit der positionsbestimmung wird warscheinlich schon gehn
(bitte sagen wenn des jez nen scheiß ist)
ich habe früher kleine 2d-games geproggt und da gabs ne formel mit der man die absoluten x-y koordinaten mithilfe der relativen x-y und der drehung(0°-359°)berechnen konnte.Ich schätze des funkt(wenn auch etwas ungenauer) bei bots genauso und auf jeden fall besser+einfacher als das schon so oft diskutierte "optische maus" thema.
um sich eine vorstellung machen zu können:
Variablen:
int drehung; *drehngsdaten vom kompass-sensor
int sensorx ; *x-beschleunigungswert vom sensor
int sensory ; *y-beschleunigungswert vom sensor
int relspeedx; *relative x geschwindigkeit
int relspeedy; *relative y geschwindigkeit
int relposx; *relative x position
int relposy; *relative y position
int absposx; *ABSOLUTE x-position
int absposy; *ABSOLUTE y-position
Berechnung:
*hier werden die beschleunigungsdaten vom sensor in relative geschwindigkeitswerte umgewandelt:
relspeedx = relspeedx + sensorx;
relspeedy = relspeedy + sensory;
*hier werden die relativen geschwindigkeitswerte in relative
positionswerte umgewandelt:
relposx = relposx + relspeedx;
relposy = relposy + relspeedy;
*jetzt müssen die relativen positionswerte nur noch in absolute
mithilfe der oben genannten formel,die ich leider vergessen habe
umgewandelt werden.
DER VORTEIL DIESER METHODE:
funktioniert auch noch wenn man den bot rumträgt!
BITTE SAGEN WENN DAS NET FUNZT ODER IHR DIE FORMEL WISST!![]()
wie schön das es roboternetz gibt!
anselm
Lesezeichen