Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add more realistic aerodynamic effects for helicopters #45

Merged
merged 3 commits into from
Nov 28, 2023

Conversation

hsanjuan
Copy link
Member

This commit performs a first pass at implementing more realistic helicopter physics particularly at low speeds.

  • Improved heading changes when pitch/banking, ported from @metiscus fork
  • In-Ground-Effect (IGE): thrust boost when close to ground
  • Transverse Flow Effect: roll,bank effects between 5-25 knots
  • ETL: thrust penalty below 24knots, roll-bank effects
  • Torque: heading changes at lower speeds + higher collective

The effects make landings more realistic and challenging.

@hsanjuan hsanjuan self-assigned this Aug 12, 2023
@hsanjuan
Copy link
Member Author

I don't have my joystick at hand and it is difficult to tune and fly using the keyboard so I'm going to let it sit for a bit.

Also worth enabling/disabling some of these effects according to the "flight_physics_level" selector.

@hsanjuan hsanjuan force-pushed the feat/rotor-effects branch 3 times, most recently from baf6eee to 3648508 Compare August 13, 2023 22:14
This commit performs a first pass at implementing more realistic helicopter
physics particularly at low speeds due to rotor effects:

- Improved heading changes when pitch/banking, ported from @metiscus fork
- In-Ground-Effect (IGE): thrust boost when close to ground
- Transverse Flow Effect: roll,bank effects between 5-25 knots
- ETL: thrust penalty below 24knots, roll-bank effects
- Torque: heading changes at lower speeds + higher collective

The effects make landings more realistic and challenging.
I had added a rotor_diameter model option, but the models already define
rotors and their diameters using "rotor_new".

The only combination that serves to differentiate and count main rotors is
that they either have "follow controls" set or they are "tiltable" (ospray).

When more than 1 main rotor is identified (v22, ka-25), then torque and
Transverse Flow rotor effects are compensated and disabled.
@hsanjuan
Copy link
Member Author

Tested and I'm ok with what is achieved. Makes hovering on landing more demanding and fun. Merging...

@hsanjuan hsanjuan merged commit d965676 into master Nov 28, 2023
1 check passed
@hsanjuan hsanjuan deleted the feat/rotor-effects branch November 28, 2023 13:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant