First of all, I would like to thank you for the great work.
I modified some of the example code you presented and turned it around as follows, and a problem occurred in the process.
import jsbgym
import gymnasium as gym
env = gym.make("F16-HeadingControlTask-Shaping.STANDARD-NoFG-v0", render_mode="graph")
env.reset()
env.render()
done = False
while not done:
action = np.array([1, 0, 0])
observation, reward, terminated, truncated, info = env.step(action)
print(observation)
When the simulation was performed using the F16 model and the action was arbitrarily entered [1, 0, 0] which is 1 for aileron_cmd, 0 for elevator_cmd and 0 for rudder_cmd, and when I checked the output value of the state, only the right side of the aileron have deflection and the left side of the aileron remains zero.
In addition to the F16 aircraft, this problem also occurs on F15 and B747. Only the c172 aircraft has an acceptable value.
Do you happen to know why?