c't Projekte - c't-Bot und c't-Sim -
Mailinglisten
[Voriger (Datum)]
[Nächster (Datum)]
[Voriger (Thread)]
[Nächster (Thread)]
[Nach Datum][Nach Thread]
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());