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
False ground contact indication can lead mid-air trust to go to 0. #11683
Comments
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
I think The issue is still relevant |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Still relevant! |
The problem is that if you do not shut the motors off on ground contact (or at least reduce throttle dramatically) then the resilient vibration and movement of the platform can prevent the ground contact detection to trigger at all. But I'm currently reviewing the design, since this might have been active in situations where it shouldn't have been. |
@LorenzMeier Thanks, Basically if bit0 of the new parameter LNDMC_LND_TERMS is set, the drone can be at ground_contact_state if its on manual mode or in SETPOINT_TYPE_LAND. I understand that the code can and should be changed and be more robust, but that works for me... if needed I can work a bit on that so it can be merged to more common uses. What I think that need to be changed:
What I am not sure if should be changed: |
I don't have a conclusive assessment yet, but three early feedback comments:
I'm currently discussing this with @MaEtUgR and will come back with a more conclusive answer. |
Hi! setpoint.thrust[0] = setpoint.thrust[1] = setpoint.thrust[2] = 0.0f; This is how it looks like in our case: [UAV was in RTL state, it tried to land with no success because ground contact was periodically detected.] https://www.youtube.com/watch?v=x9_WVOkJ-Lo It is F450 DJI Kit with standard parameters, custom firmware based on 1.9.2. Actually it took some time for us to find the cause of the problem. :) Also there is difference in implementation and Land Detector Manual:
Here are the logs: https://logs.px4.io/plot_app?log=25158f04-ce98-47e2-baaa-ab0b2db96dc8 |
MC land detector |
This is continuation of
Slow landing improvement suggestion #11172
in that pr it was advised to to turn off the motors on the stage of ground-contact only. but to do it in later stage.
is there a reason why this aspect of the pr has not been done?
The text was updated successfully, but these errors were encountered: