Sean,
That all makes sense. Thanks for taking the time.
I'm sure an INS would function best when operated in
conjunction with other equipment. When I get to that point I
might have to make some hard choices based on budget and the input from other
members who have gained more experience by then. At this point I have no
idea what accuracy a sub could expect from a one-hour dive that
incorporated various course and speed changes. I think it will be fun just to
run some 100-yard per side triangles and see how close to the point of
submergence I can re-surface using dead reckoning, INS, or whatever. Kyle
Edlund's retractable diver's flag sounds like a good idea to use in such an
exercise.
Narrow underwater canyons sound like high risk even with
fabulous visibility. Those invisible currents scare me. May my
boldness never exceed my experience and the information at hand.
Best regards,
Jim
In a message dated 2/12/2011 5:59:26 P.M. Central Standard Time,
cast55@telus.net writes:
The
Microstrain unit allowed you to set the magnetometer gains (as well as
accelerometer and gyro gains, along with a few other things) in the unit
EEPROM, and in fact, I did exactly this when I was using the unit
professionally in a mining context. The unit was installed on a large
mining machine in order to obtain gyro-compensated pitch and yaw angles.
Because of the significant influence of the massive steel machine, the mags
were not particularly useful, so we just set their gains to zero. We
were still able to use the yaw angle information on an operating cycle basis
(i.e. using the vertical rate gyro) - the gyro bias was permitted to drift
over time with no correction, so we did get accurate swing rate information
(most accurate at the maximum rate during the cycle), we just couldn't
accurately reference this to the world magnetic field to get absolute heading
information. When removed from such magnetic influences, the unit can
provide accurate magnetic heading information as per a fluxgate
compass.
Not sure about your accuracy comment - I presume that in the
operating area of your dive, you are operating visually, or at least by
sonar? The value of knowing your position, IMO, is not that you can
safely navigate around underwater obstructions (if the visibility is that bad,
should you be diving?) while "blind", but rather that you can mark and return
to points of interest within the navigational error, and also let the surface
support know where you are if you transit from the point of submergence.
Thus, the acceptable positional error circle is very mission dependent.
If you are flying through narrow underwater canyons, then sure, you need
pinpoint accuracy. Then again, perhaps it is enough to fly to a position
known to be within 50' of your target, and use a polar scan imaging sonar to
find it. If you want absolute accuracy near the bottom, go with a
doppler sonar - measuring something is always better than estimating
it.
Accuracy of an IMU depends on the resolution of the instrument, and
the magnitude of the integration error with respect to the magnitude of the
measured accelerations. I suspect that a unit undergoing very small
changes would actually exhibit greater cumulative error than one undergoing
large accelerations. The IMU employs what is known as a Kalman filter,
or rather, an algorithm which fuses the measurements from the accelerometers,
magnetometers and rate gyros to arrive at the most probable solution for the
output that you are interested in. Unfortunately, this is not absolutely
robust. For example, in an aircraft undergoing a long sustained turn at
constant rate of turn, the accelerometer feedback throws off the filter
algorithm. You can correct problems like this by changing instrument
gains dynamically through some sort of software algorithm, but this would
require some experimentation and tuning to arrive at the ideal parameters for
any given application.
-Sean
On 12/02/2011 2:18 PM, JimToddPsub@aol.com wrote:
Sean,
Would it be better to have the option to turn off the
input from the magnetometers?
One problem I see is that we need a greater accuracy under
water than we do in the surface. Within 50' is great on the surface,
not so satisfactory under water especially in lower visibility
conditions.
I'm speculating that 80% of my underwater excursions will
be within a radius of less than one mile from the point of
submergence. Also the inertial accelerations (incoming data) for a sub
will be much smaller for a sub than a surface vessel. Do you have any
guesses as to how that will affect the accuracy of the system?
Thanks,
Jim T
In a message dated 2/12/2011 2:59:40 P.M. Central Standard Time, cast55@telus.net writes:
A
few years ago I experimented with an inertial navigation system I created
using a 3DM-GX1 sensor from Microstrain. I think the newest model is
the 3DM-GX3 now - would have to experiment to see what accuracy gain there
is in the new model. In any case, this is a three axis accelerometer
which incorporates 3 magnetometers and 3 rate gyros. The
magnetometers are supposed to be used to measure the ambient magnetic
field and use this as a quasi-constant input to correct the gyro
bias. Unfortunately, the magnetometers are affected by external
magnetic influences, such as large steel shipwrecks, so the instrument is
least accurate when you tend to need it. The instrument measures
acceleration directly. Integrating this signal over time gives you
your present velocity, and integrating over time once again gives you your
displacement (position) in xyz space. In my experiment (conducted on
a surface vessel), I started with a known position obtained from GPS, then
shut off the GPS signal and simply added the position variations as
calculated from the 3DM-GX1 to determine my current position. This
is, in fact, exactly how military submarines do it, only their inertial
navigation units comprise extremely accurate (and consequently, extremely
expensive) hardware to minimize the integration error. This is the
crux of the inertial navigation problem - you are essentially determining
your position through dead-reckoning, using the last known good position,
and applying corrections from your IMU instrument. The problem is
that error creeps into the integration, and since you have to integrate
twice, the error starts to get significant. In my experiment, as
soon as the GPS was shut down, the error started to accumulate, so that
the uncertainty in the calculated position grew with time.
Eventually, you reach a point at which the error in your calculated
position renders the position useless for the purpose of navigation.
The solution? Either spend big bucks on a more accurate IMU, or
periodically correct the calculated deviations with another input.
There are several possibilities for this:
1) Doppler sonar -
limited to low speeds at which the sonar reading is accurate, but this is
more accurate than inertial navigation when it is implemented. Doing
this would limit the inertial navigation error to that accumulated during
the descent from the surface to a range from the bottom at which the
doppler sonar becomes effective. 2) Depth transducer - It occurred to
me that since you do know with reasonable accuracy your depth in the water
column (and thus your velocity in the Z direction), you could use
this as a correction input (i.e. do not allow integrated velocity values
in Z direction to exceed this measured velocity, and rein in the X and Y
velocities accordingly). I have no idea what effect this might have
on accuracy without trying it. 3) Acoustic methods - widely used in
industry, but require surface or seafloor based transmitters.
(reference LBL & SBL navigation). If you have no need to operate
independently of surface support, then acoustic navigation alone may meet
your requirements, but this does require some hardware and so may end up
being more expensive than an IMU for small submersible navigation at your
required accuracy - depends on what you need.
I would be inclined
to try and find a low-cost doppler sonar for bottom navigation,
supplemented by an inertial unit that isn't hugely expensive. One
advantage of the IMU is that it will output pitch, roll and yaw angles, so
you could use the output to control, for example, a trim tank system to
keep a level keel. As I recall, the 3DM-GX1 cost somewhere in the
neighborhood of $1400.00. I would be happy to look into developing a
turnkey PSub inertial navigation solution, but I'd need a 3DM-GX3 (or
similar) IMU to play with, as well as data acquisition hardware that runs
at an appropriate frequency to capture the IMU output with minimal
error. At present, I can't afford to buy these things for a hobby
R&D project, although I might reexamine this at a later date when my
situation changes.
-Sean
On 12/02/2011 10:43 AM, Recon1st@aol.com
wrote:
Jim I think navigation would be a good topic for
this
group to discuss. I for one am at a loss for a solution.
I so like my gps system on my surface support boat I want
something decent under water.
How does the military do it? Lots of money I am sure
but seems something better than a compass could be
done.
I am leaning towards a tracking beacon on the sub and
get nav directions from support boat.
Dean
In a message dated 2/12/2011 11:42:17 A.M. Central Standard Time,
kocpnt@tds.net
writes:
Hi All,
I am beginning rebuilding Bionic Guppies electronics/electrical
systems. I am planning on again using an aircraft directional gyro for
navigation.
Before I go down this road does anyone have a better/different
idea?
Also, Dan Lance, I believe that you were quite pleased with OTS
communication system.
Can you confirm this, and if so provide contact info for a good
supplier.
Best Regards,
Jim
K
|