heise online · c't · iX · Technology Review · Telepolis · mobil · Security · Netze · heise open · heise resale · Autos · c't-TV · Jobs · Kiosk
Zum Inhalt
c't

c't Projekte - c't-Bot und c't-Sim - Mailinglisten

c't-Bot und c't-Sim


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

[ct-bot] ct-Sim: Bug in CtBotSimTcp.java

Absender: Peter Recktenwald
Datum: Do, 20.07.2006 18:38:39


Hallo,

mir ist, glaube ich zumindest, noch ein kleiner Bug im ct-Sim
aufgefallen. Im File 'CtBotSimTcp ist bei der Abgrunderkennung für das
linke Rad ein falsches Vorzeichen.

// Bodenkontakt ueberpruefen
// Vektor vom Ursprung zum linken Rad
Vector3d vecL = new Vector3d(newHeading.y,newHeading.x, 0f);

Richtig wäre wohl:

Vector3d vecL = new Vector3d(-newHeading.y,newHeading.x, 0f);

Grosse Auswirkungen habe ich aber allerdings keine feststellen können.

Gruß Peter

Index: CtBotSimTcp.java
===================================================================
RCS file: /ctbot/ct-Sim/ctSim/model/bots/ctbot/CtBotSimTcp.java,v
retrieving revision 1.3.2.3
diff -u -r1.3.2.3 CtBotSimTcp.java
--- CtBotSimTcp.java	18 Jul 2006 10:05:48 -0000	1.3.2.3
+++ CtBotSimTcp.java	20 Jul 2006 18:14:49 -0000
@@ -517,7 +517,7 @@
 			// Bodenkontakt ueberpruefen
 
 			// Vektor vom Ursprung zum linken Rad
-			Vector3d vecL = new Vector3d(newHeading.y,newHeading.x, 0f);
+			Vector3d vecL = new Vector3d(-newHeading.y,newHeading.x, 0f);
 			vecL.scale((float) WHEEL_DIST);
 			// neue Position linkes Rad
 			Vector3d posRadL = new Vector3d(this.getPosition());


Copyright © 2007 Heise Zeitschriften Verlag Kritik, Anregungen bitte an c't-WWW Datenschutzhinweis   Impressum