You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Prior to Lift Drag Bug Fix #2189 the lift-drag plugin applied to propeller blades would result in reverse thrust when the propeller direction is reversed.
Changed behaviour
A reversed propeller has zero thrust.
Steps to reproduce
The iris quadcopter example in ardupilot_gazebo models propeller thrust by applying the lift drag plugin to each propeller blade. The upwards direction is along the axis of rotation and the forward direction is along the +/- y-direction depending upon whether the rotation is cw or ccw and which blade is being modelled (for a two blade prop).
When spinning in the intended direction the prop provides the expected thrust. When reversed the prop now provides no thrust, previously the thrust would be reversed provided suitable lift drag parameters were selected.
This is the change from #2189 that altered the behaviour.
I'm open to removing this line, but it seems that there are two different use cases: (1) for reversible thrust in the case of propellers and (2) for no reversible thrust (I dont think a reversed airfoil would have the same lift-drag coefficients). We probably should have a simple reversible tag that defaults to true. I should have thought of this when reviewing said PR 🤦 .
Environment
Not environment specific.
Description
Previous behaviour
Changed behaviour
Steps to reproduce
ardupilot_gazebo
models propeller thrust by applying the lift drag plugin to each propeller blade. The upwards direction is along the axis of rotation and the forward direction is along the +/- y-direction depending upon whether the rotation is cw or ccw and which blade is being modelled (for a two blade prop).This is the change from #2189 that altered the behaviour.
gz-sim/src/systems/lift_drag/LiftDrag.cc
Lines 306 to 310 in 90a7ba7
The text was updated successfully, but these errors were encountered: