--
You received this message because you are subscribed to the Google Groups "drones-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to drones-discus...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
>> - This RTK GPS gives relative-to-base-station accurate positioning above
>> and beyond the normal GPS location. Thus the driver now needs to expose
>> both the lat-lon and a relative-to-basestation vector.
>
>I'm not sure that this is necessary, as we have cm level resolution
>using int32 global lat/lng, so why wouldn't the driver just give a
>global position?
To quickly extend this question: I can see that having the vector might be interesting in cases where you don’t precisely know the base station position and therefore don’t have brilliant lat/lon truth, but where would it be /useful/ to have this relative data? What’s the use case?
The use case that jumps to mind for me is the following: If you have several aircraft working from the same base station then having the inter-agent positions at high accuracy independent of base station position would be super-useful for formation control and collision avoidance. That said, I wouldn’t want it to be decoupled from the rest of the craft’s position awareness which in turn means that all the craft in the swarm need to have some common coordinate system in which they each individually fuse all of their data.Given that the current INAV and the upcoming EKF both work in a local Cartesian frame, perhaps what we really want is this: For DGPS/RTK systems with a base station, all receiving aircraft use that base station as the origin of their local frame and the GPS interface has the option of providing ground-referenced or locally-referenced readings (or both). The base-station relative vector then simply becomes a position measurement input to the EKF. This is actually something that’s been on my todo list for a while as a way to integrate other local-frame position data in to the fusing (e.g. vision systems, local beaconed TDOA systems etc).
--Ben.
The Piksi does not calculate a global position to cm-level. It reports two pieces of data:- standard meter-accurate gps lat-lon- vector between the base and rover station that is centimeter accurate.The driver can't report a centimeter-accurate global position since it doesn't know either of the GPSes to that accuracy, it only knows their relative position to that accuracy.
To quickly extend this question: I can see that having the vector might be interesting in cases where you don’t precisely know the base station position and therefore don’t have brilliant lat/lon truth, but where would it be /useful/ to have this relative data? What’s the use case?There's actually many use cases where knowing the relative position of your vehicle to, say, the starting liftoff point is useful. Consider all the research that's been done inside VICOM motion-capture rooms - all these quads know their relative position to the reference point of the room but no global lat/lon, and can perform all the neat acrobatics and collaborative work, navigating and mapping complex environments, or tracking other moving objects all known relative to a base station.Your example is a good one - I can have one base station and my entire swarm has very accurate positioning relative to that base (that is, they are all using the same coordinate frame rooted at the base station to do positioning). This will allow you to do great swarm coordination.
3) I imagine using the Piksi at 50Hz to do a much better job at localizing the quad. That is, to do a position hold or a preprogrammed-trajectory flight that is much more accurate than anything normal GPS gives us, and a 50Hz update rate will allow us to do a better job in these scenarios - I want to be able to fly complicated trajectories at decent speed, and a faster update rate will be important here. Why do you think that intertial navigation is good enough, given that currently position hold drifts around by quite a bit? I want position hold to be as good as those quads in VICON mocap rooms! As for a faster update rate helping the attitude calculation of the quad I don't know - the faster update rate might not buy us anything.
sure, but we aren't really discussing whether relative positions are
useful - what we're discussing is what format we transmit them in. If
you transmit your relative position separately from your global position
then a few things happen:
1) you use more bandwidth for transmitting no more information
2) you get an inevitable time difference between your local and global
position samples, meaning post-processing to time shift them together
becomes an issue
3) you need to re-work all users of the more accurate position to
understand both global and local positions
4) in the case where you do have a surveyed antenna position for your
base station then you miss out on having great global positions
Just think of the global positions as local relative positions with an
offset that happens to be the starting position of your base station.
--
Fergus Noble
CTO, Swift Navigation Inc.
148 Townsend St, Suite 18
San Francisco, CA 94107
--
You received this message because you are subscribed to the Google Groups "drones-discuss" group.
You received this message because you are subscribed to a topic in the Google Groups "drones-discuss" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/drones-discuss/GbLkmEJB0XU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to drones-discus...@googlegroups.com.
My point is that the robustness we could gain from tightly-coupling the GPS is more important than the accuracy we could gain from RTK for our purposes. We don't need a 50hz-capable GPS, just a 5hz-capable GPS. I'm not asking for RTK on Pixhawk.
It would certainly make the ekf more complex... I don't know the performance implications, but Paul might. I'm just advocating for my understanding of what he told me, I could be totally off-base.
I would order it this way (most severe first):
1. Position error and jumps
2. Yaw error
3. Accel bias
Hence the need for the EKF (improved yaw) and tight coupling (improved handling of GPS problems)
Of course, vibrations can bump #3 straight to the top.