-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
What about use local Differential GPS? #10521
Comments
You can plug in a differential GPS just the same as any other. There's nothing for INAV to do here.
Note that condition # 1 is NOT satisfied by checking the location of the base station via GPS. The entire point is to have accuracy better than GPS, so if you base your reference off the GPS on your phone or whatever you haven't gained anything - you still have regular GPS accuracy just with extra steps (and extra cost, and extra ways for it to break). About condition # 2: So buying a differential GPS may be useful to you if your flights last several hours AND can't tolerate several centimeters of position error. If your flights last minutes, there will be no significant change in the F layer of the ionospehere over the course of minutes. Also, jf you don't need better than 1-meter or 2-meter position accuracy, you wouldn't need differential GPS. Another note on this. Ionospeheric effects are primarily an issue when the satellites you're using are low to the horizon. Simply because the signal has to go through much more atmosphere if it's travelling laterally along the atmosphere, vs going directly through the shortest path perpendicular to the surface. When the US-sponsored GPS constellation was the only one available, some of the 15-16 visible satellites would be low to the horizon and be affected. You want to use about 8-12 of them for navigation, so you may well end up with a couple low ones. In any event, there's nothing for INAV to do with this. Plug in a regular GPS module or with with differential - INAV doesn't know or care which you're using. |
There are some observations. There aren't many flat spots in the field. It would be very convenient if the drone could return to where it took off from with an accuracy of at least 10 cm. |
DJI Drones have a feature called "precision landing" that takes multiple images of the landing spot on a slow take off and compares them during landing with its position and optical flow data. This actually allows a very precise <30cm precision landing as long it can see single point references on the ground (no repetitive pattern). But that's nothing you can do on a flight controller and would need a companion computer with much more power. For the GPS topic, I have no clue. Others are the experts here :D |
In any case, when I get the second GPS, I'll look at the correlations. |
https://m.youtube.com/watch?v=gceXRfFl4Sc |
Ready to use solution |
Yes exactly. AND you need a source of appropriate RTCM data. That means either have a survey crew out to survey the location of your ground reference, or IF an NTRIP provider has a station near you, you can subscribe to their feed. If your only source of information about the location of the reference unit is the GPS signals - well you could get that exact same level of accuracy without any of the differential stuff. Just stick an M9 on your aircraft and you've got the same accuracy without any extra gear or extra complications. Conversely, if you don't CARE where exactly you are, and your goal is to land on a target you've set up, there are easier and better ways to see the target. When you walk through the front door of a store, you want centimeter accuracy to avoid running into the side of the door. You don't use differential GPS with a reference unit attached to the door in order to walk through it. You just look for the door directly. :) |
In general, I was hoping for optic flow. But I couldn't get it to work and put it aside for now. |
Current Behavior
A single gps receiver is used to determine position.
Desired Behavior
Not to costly to set second gps unit near operator position and transmit it`s readings to drone.
It can be easily done by such device without programming at all
https://micoair.com/radio_telemetry_lr24f/
Drone can correct onboard gps reading if stationary gps unit moves.
https://en.wikipedia.org/wiki/Differential_GPS
Suggested Solution
Add dgps compatability.
Who does this impact? Who is this for?
For people who want inav fly better than dji.
Additional context
There is a suspicion that DJI uses a similar technology with the gps receiver in the smartphone. But for better results gps receivers must be identical.
The text was updated successfully, but these errors were encountered: