- Joined
- Jan 2, 2017
- Messages
- 610
- Reaction score
- 303
- Age
- 63
Wanted to started a discussion on this, and if my initial thoughts about it are correct, maybe get DJI to add this to the firmware.
A first-pass pondering of what is necessary to support pure inertial navigation functionality is that we have what we need: A sensitive, fairly precise 3-axis gyro, and 3-axis accelerometer (really the same actual sensor).
This is all that is needed to sense translations and rotations in 3-space, given an initial location.
Now, why do I bring this up?
There have been a spate of stories on the board recently of aircraft being lost due to inexplicable erratic behavior. In almost all cases, when the AC goes out of control it's experiencing one or some combination of auto switching to ATTI mode, loss of GPS and satellites, confused compass readings vs. heading and course, and other failures that all affect self-navigation by the aircraft, as well as information necessary to hold position.
Both of these requirements can be met with inertial navigation alone. Given location current speed vector, the IMU presents all the necessary data to calculate position continuously.
The solid-state IMU in our aircraft is certainly not accurate enough to rely on for very long for navigation. There are sufficient errors and noise in the measurement that these will accumulate fairly quickly and the actual location of the aircraft will be so far off as to render it just as lost as with no Nav input,
However, this is not the point. It is certainly precise enough for a few minutes. The time it takes to accumulate significant errors also is a function of how much and how fast its position is changing. Therefore, if it stops and hovers in place, while it will drift around a little bit over time, it will stay in the same area (say, 20m circle, a popular DJI radius
), for a long time. Perhaps longer than a full battery could hover -- we'd have to do a more detailed analysis using the specs for the IMU hardware to really know, but I don't need to do that to estimate with high certainty that its an eternity in terms of dealing with an emergency.
So, all that said, why doesn't the firmware fall back on the IMU as a backup nav system when GPS and the compass fail? The calculations are not difficult or complex. Certainly this is easy to code. It certainly could save drones in many of these situations, stopping and hovering in place when the error occurs switching to the new INS mode, alerting the pilot.
Then, they can fly the bird away from the interference -- if that's the problem -- and regain normal GPS navigation. Or, they can bring it home. Given the known error parameters for the IMU, the AC can even estimate the accumulating error while its flying, and draw a circle around the AC on the map display showing where its estimated to be.
Again, all this is really simple software, and would save many situations where the aircraft as it stands now goes out of control and sometimes is a total loss.
What do you all think?
A first-pass pondering of what is necessary to support pure inertial navigation functionality is that we have what we need: A sensitive, fairly precise 3-axis gyro, and 3-axis accelerometer (really the same actual sensor).
This is all that is needed to sense translations and rotations in 3-space, given an initial location.
Now, why do I bring this up?
There have been a spate of stories on the board recently of aircraft being lost due to inexplicable erratic behavior. In almost all cases, when the AC goes out of control it's experiencing one or some combination of auto switching to ATTI mode, loss of GPS and satellites, confused compass readings vs. heading and course, and other failures that all affect self-navigation by the aircraft, as well as information necessary to hold position.
Both of these requirements can be met with inertial navigation alone. Given location current speed vector, the IMU presents all the necessary data to calculate position continuously.
The solid-state IMU in our aircraft is certainly not accurate enough to rely on for very long for navigation. There are sufficient errors and noise in the measurement that these will accumulate fairly quickly and the actual location of the aircraft will be so far off as to render it just as lost as with no Nav input,
However, this is not the point. It is certainly precise enough for a few minutes. The time it takes to accumulate significant errors also is a function of how much and how fast its position is changing. Therefore, if it stops and hovers in place, while it will drift around a little bit over time, it will stay in the same area (say, 20m circle, a popular DJI radius

So, all that said, why doesn't the firmware fall back on the IMU as a backup nav system when GPS and the compass fail? The calculations are not difficult or complex. Certainly this is easy to code. It certainly could save drones in many of these situations, stopping and hovering in place when the error occurs switching to the new INS mode, alerting the pilot.
Then, they can fly the bird away from the interference -- if that's the problem -- and regain normal GPS navigation. Or, they can bring it home. Given the known error parameters for the IMU, the AC can even estimate the accumulating error while its flying, and draw a circle around the AC on the map display showing where its estimated to be.
Again, all this is really simple software, and would save many situations where the aircraft as it stands now goes out of control and sometimes is a total loss.
What do you all think?