Skip to content

Implement lulu filtering for QuickSilver#121

Open
pjpei wants to merge 12 commits into
BossHobby:developfrom
pjpei:lulu
Open

Implement lulu filtering for QuickSilver#121
pjpei wants to merge 12 commits into
BossHobby:developfrom
pjpei:lulu

Conversation

@pjpei

@pjpei pjpei commented Dec 26, 2024

Copy link
Copy Markdown

Hi! Thanks for considering this contribution!

I have found this filter works well with low latency in combination with a dynamic gyro filter and a single DTerm filter.

The below is a bad spot of the filter shown, but given the latency I believe this is quite nice even with that taken into account. It excels at high throttle but when dropping the throttle from high to low quickly has a slight wobble if the dynamic gyro isn't enabled. If it is enabled, it works great!

The frequency is more of an indication and doesn't represent anything sensible, really. I recommend starting with 160Hz and adjusting by 30hz at a time upwards up to 250 or down to 100 depending on quad size.

This thing is heavy on cpu compared to the PT series filters so be aware of that, but QuickSilver seems to handle that perfectly.

See the inav pull request for some additional info:
iNavFlight/inav#10145

Also let me know if there are any questions or adjustments I need to make still! :)

image
image

@DusKing1 DusKing1 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Interesting thing.

Comment thread src/flight/filter.c Outdated
DusKing1

This comment was marked as duplicate.

Comment thread src/flight/filter.c Outdated
Comment thread src/flight/filter.c Outdated
Comment thread src/flight/filter.c Outdated
Comment thread src/flight/filter.h
Comment thread src/flight/pid.c Outdated
Comment thread src/flight/sixaxis.c Outdated
@bkleiner bkleiner force-pushed the develop branch 2 times, most recently from 737ada2 to 011b733 Compare June 25, 2025 20:55
@bkleiner bkleiner force-pushed the develop branch 2 times, most recently from 6290bdb to c3fac20 Compare July 4, 2025 14:36
@bkleiner bkleiner force-pushed the develop branch 2 times, most recently from f5f57bd to f101fc8 Compare October 11, 2025 15:44
@bkleiner bkleiner force-pushed the develop branch 3 times, most recently from f61168d to 72d0555 Compare January 11, 2026 14:05
@bkleiner bkleiner force-pushed the develop branch 3 times, most recently from 77e4b14 to 90645c4 Compare April 24, 2026 08:19
@bkleiner bkleiner force-pushed the develop branch 10 times, most recently from d64c667 to 15aefae Compare May 14, 2026 05:24
@bkleiner bkleiner force-pushed the develop branch 2 times, most recently from 11ffe48 to 057ce3f Compare May 18, 2026 05:18
@bkleiner bkleiner force-pushed the develop branch 3 times, most recently from 67b4829 to 25eb8c7 Compare May 25, 2026 15:52
@bkleiner bkleiner force-pushed the develop branch 3 times, most recently from 0d99960 to 40abae4 Compare June 11, 2026 15:24
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.

3 participants