-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Increase allowed speeds in NAV modes on multirotors #9878
base: master
Are you sure you want to change the base?
Conversation
@DzikuVx I know in theory this idea seems good.
Presently, getting the best multirotor navigation performance with INAV, is a fine balancing act... Especially in missions, that have closer way points. For INAV's multirotor navigation to work optimally with higher bank angles on all size copters. Only the addition of these, would aid accuracy, control and smoothness of operation.
Without them. Multirotors end up wallowing around a WP, POI or Slowdown locations, trying to achieve a target position. While the whole time creating a short term feedback loop, of poor sensor data verses the inability of even tightly tuned navigation XY PID's, being able to meet the target. Especially with a tail wind. |
@Jetrell is that partly because the mag is read as earth frame rather than vehicle frame? Does it assume Z always points straight down? It sucks that navigation limitations lead the |
@sensei-hacker That may have some influence. But I'm rather sure frame rotation is included in the code. Tasks are performed simply.. e.g. Here is the data >> Now output a response... With too little consideration to whether the data can be trusted. This is why Ardupilot has predictive data extrapolation via their extended kalman filter... Which works in the similar way a human does when flying a copter.. We see whats coming up next, and make a decision on how to deal with the anomaly, before we get to it.. By either slowing down, or bypassing and negating the bulk of the problem. However there are easier ways to partially work around the bank angle/ nav speed issue, to provide a better outcome. But I don't imagine it would likely occur yet. So I won't go into detail here. |
I do not entirely agree with the notion that proposed defaults are too big. There are several reasons:
However, let's discuss more conservative speeds |
FYI ... data point: even my 2014 9" wobbly quad can RTH at 7m/s and the even wobblier 2015 10" tri is happy at 6m/s. |
@DzikuVx Considering that a multirotors navigation speed is a product of For reference, I have my 7" cruiser with |
Jetrell expressed that navigation at steeper angles is less precise. Here we have single setting doing double duty - the angle the navigation code uses is also the maximum angle the pilot can command in angle mode, at full stick deflection. It seems to me, when the pilot inputs full stick, for maximum bank or pitch, they should be allowed to GO. Would it maybe make sense to do something like: |
Aren’t there also max navigation angles too. Like there are for fixed wing? |
@sensei-hacker @DzikuVx
Sensor data inaccuracy also effects these manual position control modes, just the same as fully autonomous modes. |
Current default are very slow, let's give INAV some speed!