1
0
Fork 0
flightgear/src/AIModel
Durk Talsma a7ccae9fca More work on AI/ATC integration:
- Fixed a bug in AI aircraft ground steering code: When aircraft were not moving, the value of headingchangeRate kept increasing to insane levels. Although this was clamped to a maximum of 30 degrees per second, the initial rate could still push the aircraft in the wrong direction. In practice, this bug would be visible when an AI aicraft would be pushed back, when it tended to veer to the right.
 - Make sure that the aircraft slows down well ahead of the pushback point. This change ensures that the AC will actually reach the pushback point. It also ensures a slightly tighter steering range.
 - AI ground steering rate is tuned to 30 degrees per second at a nominal taxispeed of 15. I now modulate the heading adjustment rate by manipulating the adjustment using a non-linear function (the sqrt). This allows for a slightly tighter turn radius at speeds < 15 and slightly looser turns at speeds > 15.
 - The AI Flightplan generation code can return false. This can be used to determine whether any additional AI aircraft may be created. Currently, the function returns false when no more parkings are available. This should limit the build-up of huge AIAircraft tower stacks.
 - The ground network can now graphically display all aircraft actitivy on the ground network by using a virtual marker system.
2011-04-19 18:01:24 +02:00
..
AIAircraft.cxx More work on AI/ATC integration: 2011-04-19 18:01:24 +02:00
AIAircraft.hxx Added some interface function to traffic manager related classes and added a traffic record that mimicks the users aircraft's traffic intentions. 2011-04-12 23:28:48 +02:00
AIBallistic.cxx Merge commit 'refs/merge-requests/13' of git://gitorious.org/fg/flightgear into next 2010-11-30 00:26:22 +01:00
AIBallistic.hxx More rationalization of methods, and other clean-ups 2010-10-28 17:29:41 +01:00
AIBase.cxx Fixed several compiler warnings 2011-02-02 22:05:54 +01:00
AIBase.hxx Small step forward: Ensure that traffic information is appropriately updated. 2011-04-11 22:23:53 +02:00
AICarrier.cxx Add callsign for consitency. 2010-09-17 21:06:35 +02:00
AICarrier.hxx Fix an uninitialized value valgrind warning. 2010-05-29 16:31:05 +02:00
AIEscort.cxx Kill some unnecessary include dependencies. 2010-11-19 13:44:52 +01:00
AIEscort.hxx Merged commit from Vivian Meazza: Rationalize methods (ea85e50c2093942164bbc02f371a0c05b259f9f4) 2010-09-30 01:05:04 +02:00
AIFlightPlan.cxx More work on AI/ATC integration: 2011-04-19 18:01:24 +02:00
AIFlightPlan.hxx More work on AI/ATC integration: 2011-04-19 18:01:24 +02:00
AIFlightPlanCreate.cxx More work on AI/ATC integration: 2011-04-19 18:01:24 +02:00
AIFlightPlanCreateCruise.cxx More work on AI/ATC integration: 2011-04-19 18:01:24 +02:00
AIFlightPlanCreatePushBack.cxx More work on AI/ATC integration: 2011-04-19 18:01:24 +02:00
AIGroundVehicle.cxx Kill some unnecessary include dependencies. 2010-11-19 13:44:52 +01:00
AIGroundVehicle.hxx Rationalize methods. 2010-09-30 01:08:50 +02:00
AIManager.cxx Add join manoeuvre/command to AIWingman. Rationalize more methods. Fix some more bugs 2010-09-30 00:34:15 +02:00
AIManager.hxx Remove unneeded variable. 2010-09-30 01:05:59 +02:00
AIMultiplayer.cxx Expose vertical speed for MP planes 2011-02-25 21:12:35 +01:00
AIMultiplayer.hxx Expose vertical speed for MP planes 2011-02-25 21:12:35 +01:00
AIShip.cxx Add a small bit of nan/fpe protection. It's possible that this routine 2010-12-20 12:20:57 -06:00
AIShip.hxx Restored src/AIModel/AIShip.hxx to unix line endings. The last step of 2010-09-17 22:03:00 +02:00
AIStatic.cxx Kill off many Point3D includes, and a couple of uses in the HUD code. 2008-12-26 12:28:05 +00:00
AIStatic.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AIStorm.cxx Kill off many Point3D includes, and a couple of uses in the HUD code. 2008-12-26 12:28:05 +00:00
AIStorm.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AITanker.cxx Add <name> tag so that AIWingman or other suitable AI Object can be attached. 2010-09-17 21:44:58 +02:00
AITanker.hxx Consistency fix 2007-06-16 15:57:42 +00:00
AIThermal.cxx Use the 'all but self' capability of the scenery elevaton code instead of 2009-08-10 23:31:21 +02:00
AIThermal.hxx Implementation of ridge lift from Patrice Poly based on an algorithm of Ian Forster-Lewis 2009-05-02 00:44:20 +02:00
AIWingman.cxx clear two gcc warnings 2011-02-25 20:46:18 +01:00
AIWingman.hxx More rationalization of methods, and other clean-ups 2010-10-28 17:29:41 +01:00
CMakeLists.txt Initial work on CMake build files, with considerable help from Olaf Flebbe. 2010-12-19 15:06:04 +00:00
Makefile.am Vivian Meazza: AI escorts 2009-12-09 09:04:23 +01:00
performancedata.cxx Functions should always return a value 2009-06-03 00:18:54 +02:00
performancedata.hxx Removed hardcoded performance data. 2009-05-18 12:24:15 +02:00
performancedb.cxx more include SGMath.hxx to keep MSVC happy 2009-10-26 18:40:12 +01:00
performancedb.hxx Removed hardcoded performance data. 2009-05-18 12:24:15 +02:00
submodel.cxx Remove persistent references to AI mananger and its objects from the submodel-manager. 2010-10-28 15:10:37 +01:00
submodel.hxx Remove persistent references to AI mananger and its objects from the submodel-manager. 2010-10-28 15:10:37 +01:00