Hello,
We are using JSBSim FDM essentially as a "black box" - communicating exclusively with JSBSim through a socket interface. An aircraft model xml and reset file xml are used to initialize the simulation when JSBSim.exe is first started. Currently, we are able to send command data to JSBSim properties and receive FDM data from JSBSim through the socket interface. This setup is sufficient to model the aircraft from runway takeoff through 10000 ft cruising altitude very smoothly.
However, we need to be able to reset to initial conditions at any point in the simulation. Preferably, we would like to reset to the initial conditions as stated in the reset xml file.
I have tried setting the simulation/reset command to 1, but the values of velocity and heading angle received from JSBSim through the socket are not set to initial specifications.
The effect is that the aircraft returns to its initial position when the simulation/reset=1 command is sent, but immediately begins moving on-ground with the heading angle and velocity from just prior to sending the simulation/reset=1 command. If the simulation/reset=1 command is sent again, the aircraft again returns the its initial position, but begins moving on-ground with the previous velocity and heading angle.
Am I missing a step in resetting our socket-based JSBSim simulation to initial conditions?
Thanks for your feedback, and I would be happy to provide additional information as needed.
Robert
Ticket moved from /p/jsbsim/support-requests/13/