All articles by tag

D.M., may his days be blessed, done the English translation of the "Inclined fire" series of articles. He is too modest to claim proper credit, but without his help this site would not be. My gratitude is as deep as thorough.


Further down:

Definitions (what are we talking about -- a must read to understand the rest)
When angles matter, and when they don't
Comparative analysis of existing approximation methods (NDS, Rifeman's rule, Improved Rifleman's Rule, Sierra's)
The best method -- 2I2R (invented it all by my little self)
And how to use it in real life

[See also: all notes on inclined fire as a single page.]

Brace for impact.


TL/DR summary for the lazy ones

(If all of a sudden Zombie Apocalypse strikes, and you just don't have time to read it all.)

1. NDS

Accuracy: bad
Domain: up to ≃400-500 m
Complexity: moderate -- 1 table lookup, 2 mathematical operations
Pros: none
Cons: inelegant and useless
Conclusion: Zombies would laugh their heads off

2. Rifleman's Rule

Accuracy: acceptable
Domain: 30º, < 500 m. Maybe a little more if holding a correction.
Complexity: very simple -- 1 table lookup, 1 mathematical operation, often automated
Pros: beautiful simplicity, independence from rifle and caliber, no need to amend or extend existing ballistic tables
Cons: surprisingly limited applicability
Conclusion: Not far away zombies suffer

3. Improved Rifleman's Rule

Accuracy: good
Domain: up to ±30º -- all distances. Up to ±40º -- within 800 m with additional hold
Complexity: easy -- 1 table lookup, 1 mathematical operation
Pros: reasonable accuracy, simplicity, can use existing tables.
Cons: depends on zero distance
Conclusion: Zombies start getting really, really scared.

4. Sierra's method

Accuracy: A+!
Domain: as far as the eye can see
Complexity: complex! 2 table lookups, 3 mathematical operations
Pros: accuracy is as good as it gets
Cons: too complex to be useful in the field, requires extra data (regular ballistic tables are not enough)
Conclusion: Zombies would have time to eat your ass off before you sort out the dope.

5. World's premiere -- 2I2R (also for MOA turrets)

Accuracy: A
Domain: all practical angles, distances, and calibers
Complexity: easy -- 1 table lookup, 1.5 mathematical operations
Pros: accuracy, simplicity, can use existing ballistic tables
Cons: only works with 100m / 100 yd zero; procedure depends on click value
Conclusion: Zombies stand no chance

Before jumping into formulas it makes sense to get an intuitive understanding of forces at work. School-level knowledge of Newton's laws of motion and basic trigonometry will suffice.

Bullet Trajectory

The black dashed line on the picture above shows trajectory of a .50 cal armor-piercing incendiary bullet. Red line of sight (LOS) goes straight from shooter's eye to the target. We are primarily interested in distances between trajectory and LOS, because that's what we'll compensate with scope's elevation turret.

Blue arrow shows vector of gravity acting on the bullet. By the time my favorite GP11 bullet reaches 800 meters, it drops 7 meters below line of sight (throughout this document I will assume 100 meter zero).

Here's how things change when shooting at an upward angle:

Exact same gravity is still pulling down, but "down" is no longer "perpendicular to LOS". Only one component of gravity is bending trajectory towards LOS, the perpendicular one. Which means that bullet flies higher than when shooting horizontally.

Side note: the other component does act to slow the bullet down, but given typical speed of modern rifle bullets the effect is barely noticeable.

Opposite scenario - this time we're high on the hill, shooting down.

The logic is the same - only the perpendicular component of gravity is bending bullet trajectory towards LOS, therefore bullet flies higher than when shooting horizontally.

Replay: when shooting at an angle, no matter if it's up or down, bullet goes higher than when shooting horizontally. Given the same angle, depressed fire trajectory is slightly higher than elevated one, but the difference is so small it can be ignored at most practical distances.

How much is 1 MIL

Let's say your scope has MIL turrets (one click is 0.1 MIL), and you are asked "how much is 1 click at 500 m". You'd be inclined to say "5 cm" - but that's not the right answer, at least as far as inclined fire is concerned.

Let's start with a simple horizontal example:

We changed our aim by a small angle r when shooting at distance D. (Picture is not to scale; in reality 0.1 MIL ≃ 0.00573 degrees.) Corresponding change in heigh would be

d = D * tan(r)

Remember SohCahToa? That's toa, or Tangent = Opposite / Adjacent. For small angles r expressed in radians tan(r) ≃ r. For example, one click is 0.1 MIL, which is 0.0001 radians, and tan(0.0001) = 0.000100000000333... (very close to 0.0001).

So if r is in MILs, then d ≃ D * r / 1000.

Now back to our hills.

The whole thing is now rotated by angle α, which is much bigger than r and convenient
approximation no longer holds.

Zooming in:

It's not like d is now different. It's the same distance, perpendicular to LOS, but just no longer vertical. The "true" vertical distance, perpendicular to the Earth surface is h = d / cos(α). One click in the mountains is taller than one click in the flatlands. For example, if α = 30º one click raises point of impact 15% more. You need to keep that in mind when correcting vertical miss (and divide clicks by cosine). Better yet do all math in MILs (or other angular units) rather than meters (or other length units). Another point to MIL/MIL scopes.

Last point here: all ballistic calculators I have seen so far measure bullet path in direction perpendicular to LOS, not in vertical direction.

Ballistic calculators

This subject requires a separate article (what makes ballistic calculator good, why in practice there is a difference between theory and practice, etc.) For now I'll keep it short:

1. Use a good ballistic calc:
1.1. Bryan Litz's excellent http://appliedballisticsllc.com/ calculator
https://play.google.com/store/apps/details?id=com.appliedballisticsllc.a...
1.2. http://www.jbmballistics.com/
(also good, convenient interface, intelligent tech support)
2. Calculator has to support G7 model. G1 does not fit modern bullets at speeds approaching the speed of sound (starting roughly at Mach 1.2), and sometimes even closer than that.
3. Calculator should show different adjustments for angles of same magnitude but opposite signs (up vs. down).
4. If possible, calculator should take into consideration air density change with altitude.
(Pts. 3 and 4 are a reasonable indication that the solver correctly predicts trajectory with inclined line of sight.)

Subjective inclination

After handing a rifle with Angle Cosine Indicator (ACI), I was surprised at how far perceived angle is from reality.

Reality: 30º
Perception: really steep angle, "maybe 45 degrees"

Reality: 45º
Perception: "barrel points to the sky, approximately 60 degrees"

Reality: 60º
Perception: "nearly straight up"

Talking to more experienced shooters provided confirmation: yep, that's the way it is, especially hunters are known to brag about "a goat at 800 m 45º up".

But play a bit with ACI (or even school protractor with a piece of string attached) and illusion quickly goes away.

Data parameters and colours

The tables that follow are based on data from JBM ballistic calculator
http://www.jbmballistics.com/cgi-bin/jbmtraj_simp-5.1.cgi ("simplified" version)
with the following parameters:

Environment
Pressure: 1014 hPa
Temperature: 15 ºС
Humidity: 76%

I probably should have used 1000/15/50 common in Soviet manuals or 955/15/55 like in Swiss manuals, but what's done is done. Besides, it doesn't matter much.

Calibers:

GP90 5.56x45 -- bullet weight 4.1 g, caliber 5.56 mm, BC G7 0.167, V0 905 m/s, sight height 7 cm. (for our foreign friends -- this is Swiss army ordnance issue of 5.56x45 NATO)
GP11 7.5x55 -- bullet weight 174 gr, caliber 7.62 mm, BC G7 0.278, V0 780 m/s, sight height 4 cm. (for our foreign friends -- the ballistics are very close to a good .308)
.338 Lapua Magnum 8.6x70 -- bullet weight 250 gr, caliber 8.61 мм, BC G7 0.322, V0 905 m/s, sight height 4 cm.

All zeroed at 100 m unless explicitly stated otherwise. Distances in meters, angles in degrees, drops and bullet paths in centimetres.

Positive path values mean that bullet is above LOS.

Cell colouring is based on torso target size.

Green: < ±10 cm = excellent.
Yellow: < ±20 cm = good, still more or less on target.
Orange: < ±40 cm = acceptable, can hit the target if you know the sign of correction (up or down).
Red: > ±40 см = definitely bad, a very likely miss (unless by coincidence another dramatic error cancels it out).

It's easy to google gory details on gyroscopic precession and Coriolis force and analyze every minute factor, but when (and if) is it worth doing?

Case study: standard army issue Fass 90 assault rifle, 300 m battle zero. How does it behave when shooting at an angle?

The Swiss army manual responds with exactly one concise sentence: "when shooting at an angle beyond ±30º, aim low". Not much for a mountainous country.

The table below shows nuances that the Swiss army manual glossed over. It contains drops in centimetres (the correct ones, already divided by cosine) for distances from 50 to 600 m and inclinations from -60 to +60 degrees.

Fass 90 + GP90, zero at 300 m


0 10 15 20 25 30 35 40 45 50 55 60
50 4.0 4.1 4.1 4.4 4.5 4.8 5.1 5.6 6.2 7.0 8.0 9.4
100 11.6 11.9 12.2 12.8 13.5 14.4 15.6 17.1 19.1 21.6 24.9 29.6
150 15.5 16.0 16.6 17.5 18.6 20.2 22.2 24.8 28.1 32.5 38.2 46.0
200 15.3 15.9 16.8 18.0 19.6 21.9 24.8 28.3 33.1 39.2 47.2 58.2
250 10.3 11.2 12.2 13.8 16.0 18.8 22.5 27.2 33.2 41.1 51.6 65.8
300 0.0 1.0 2.4 4.4 7.0 10.5 15.0 20.8 28.1 37.8 50.6 68.0
350 -16.3 -15.0 -13.5 -11.2 -8.1 -3.9 1.5 8.2 17.0 28.5 43.6 64.4
400 -39.4 -38.0 -36.1 -33.5 -29.9 -25.1 -18.9 -11.1 -1.0 12.3 29.8 53.8
450 -70.2 -68.6 -66.6 -63.5 -59.5 -54.0 -47.1 -38.1 -26.6 -11.7 8.2 35.4
500 -110.0 -108.2 -105.9 -102.6 -98.0 -91.9 -84.1 -74.1 -61.2 -44.5 -22.1 8.2
550 -160.0 -158.0 -155.5 -151.8 -146.6 -139.9 -131.4 -120.2 -106.1 -87.4 -62.9 -29.2
600 -221.8 -219.7 -216.9 -212.8 -207.2 -199.9 -190.4 -178.3 -162.6 -142.3 -115.4 -78.4














0 -10 -15 -20 -25 -30 -35 -40 -45 -50 -55 -60
50 4.0 4.1 4.1 4.4 4.5 4.8 5.2 5.7 6.4 7.2 8.2 9.6
100 11.6 11.9 12.3 12.8 13.5 14.4 15.6 17.2 19.1 21.8 25.1 29.8
150 15.5 16.0 16.7 17.6 18.8 20.3 22.3 24.9 28.3 32.7 38.4 46.2
200 15.3 15.9 16.8 18.1 19.8 21.9 24.8 28.5 33.2 39.4 47.4 58.4
250 10.3 11.2 12.3 13.9 16.1 18.9 22.6 27.4 33.4 41.4 51.8 66.0
300 0.0 1.1 2.5 4.5 7.2 10.6 15.1 20.9 28.4 38.0 50.9 68.4
350 -16.3 -15.0 -13.4 -11.1 -7.8 -3.7 1.7 8.5 17.3 28.8 43.9 64.6
400 -39.4 -37.9 -36.0 -33.3 -29.6 -24.8 -18.7 -10.7 -0.6 12.6 30.2 54.0
450 -70.2 -68.5 -66.4 -63.3 -59.1 -53.7 -46.6 -37.7 -26.2 -11.2 8.5 35.8
500 -110.0 -108.0 -105.7 -102.3 -97.5 -91.5 -83.6 -73.6 -60.7 -44.0 -21.8 8.4
550 -160.0 -157.8 -155.2 -151.3 -146.2 -139.5 -130.7 -119.7 -105.5 -87.0 -62.4 -29.0
600 -221.8 -219.4 -216.6 -212.4 -206.8 -199.3 -189.8 -177.8 -162.2 -141.9 -115.1 -78.4

From practical standpoint,

1. If the angle is small (< ±30º), shoot as usual.
2. If the angle is large, starting from 100 m aim at the pelvis.
3. If the angle is very large (> ±50º), starting from 100 m aim at the knees.

Up to 400 m (realistic maximum engagement distance for iron sights or low power optics) these rules of thumb work fine. That's probably what the army manual meant, but now we got the numbers behind the words.

Other assault rifles, e.g., АК74М, show very similar picture, and so does GP11 or .308.

Now let's see when inclination does matter.

The table below shows what happens when slope is ignored, i.e. there is no correction for inclination. (Errors in cm, same color coding as above).

GP11 vertical miss distance, cm


10 15 20 25 30
300 1.2 2.9 5.2 8.5 12.8
350 1.7 3.9 7.3 11.9 17.9
400 2.3 5.4 9.9 16.0 24.0
450 2.9 6.9 12.8 20.7 31.2
500 3.8 8.7 16.1 26.2 39.4
550 4.6 10.8 19.9 32.4 48.8
600 5.6 13.1 24.4 39.6 59.8
650 6.7 15.8 29.4 47.9 72.2
700 7.9 18.8 35.0 57.0 86.0
750 9.3 22.3 41.3 67.4 101.7
800 10.9 26.0 48.3 79.0 119.3
850 12.6 30.2 56.3 91.9 139.0
900 14.5 34.9 65.0 106.4 161.0
950 16.6 40.0 74.7 122.5 185.3
1000 18.8 45.7 85.6 140.2 212.5







-10 -15 -20 -25 -30
300 1.3 3.0 5.4 8.8 13.0
350 1.8 4.2 7.7 12.2 18.4
400 2.5 5.8 10.4 16.7 24.7
450 3.4 7.6 13.5 21.6 32.2
500 4.3 9.6 17.2 27.6 41.0
550 5.4 12.0 21.5 34.3 51.2
600 6.6 14.7 26.5 42.3 62.8
650 8.1 17.9 32.1 51.2 76.1
700 9.7 21.5 38.5 61.3 91.2
750 11.7 25.7 45.9 72.9 108.3
800 13.7 30.3 54.1 86.0 127.6
850 16.1 35.5 63.3 100.6 149.2
900 18.9 41.4 73.6 117.1 173.4
950 21.9 47.9 85.2 135.4 200.6
1000 25.4 55.4 98.3 156.0 231.1

Middle distances look abysmal for all but very mild inclination angles and appear to require ballistic calculator, precomputed tables, or at least some heuristic better than "aim low".

There are several such heuristics. The three most popular are Rifleman's rule, improved rifleman's rule, and Sierra's:
http://www.exteriorballistics.com/ebexplained/article1.html

The fourth method is taught by NDS, and fifth is described later in this series.

I started with NDS method first because their other methodologies seem to be simple,
straightforward, and highly applicable. I consider their sniper/DMR training and Perotti's
book on sniping top of the line.

In that book, "From 1 to 1,000", inclined fire is covered by a couple of paragraphs that say approximately the following:

1. No correction within 160 MIL (≃9.1º).
2. For larger inclinations
2.1. Calculate difference in altitude between shooter and target, either using a map or by multiplying the distance by sine of inclination angle;
2.2. Divide by 3
2.3. Subtract this number from linear distance to the target, resulting in "equivalent horizontal distance" (EHD).
2.4. Take adjustments as if shooting horizontally at EHD.

Item 1 is clear. Item 2 can be rephrased as EHD = D - D * sin(α) / 3, where D is distance to target and α is absolute inclination.

JBM and LO-Calc gave surprising results (I did not believe it at first, had to check twice):

GP11 vertical miss distance, cm


15 20 25 30 35 40 45 50
300 -9.1 -10.5 -11.3 -11.3 -10.1 -8.1 -4.9 0.3
400 -19.9 -23.5 -25.4 -26.6 -25.3 -22.8 -17.4 -9.3
500 -35.4 -42.6 -47.0 -49.4 -49.8 -46.0 -39.2 -27.5
600 -58.4 -69.7 -79.3 -83.5 -84.7 -81.3 -71.0 -55.2
700 -88.7 -108.7 -122.8 -131.3 -133.9 -130.0 -118.7 -98.5
800 -131.7 -159.8 -182.1 -194.7 -201.2 -197.4 -185.8 -158.1
900 -189.2 -230.7 -261.5 -282.0 -292.3 -291.5 -275.8 -244.4
1000 -262.6 -321.8 -367.0 -398.7 -414.2 -415.5 -391.6 -360.6










-15 -20 -25 -30 -35 -40 -45 -50
300 -9.0 -10.3 -10.9 -11.1 -9.8 -7.8 -4.5 0.6
400 -19.5 -23.0 -24.7 -25.9 -24.4 -21.9 -16.4 -8.2
500 -34.5 -41.4 -45.6 -47.8 -48.0 -43.9 -36.9 -25.4
600 -56.8 -67.6 -76.7 -80.5 -81.3 -77.5 -66.9 -51.0
700 -86.0 -105.1 -118.5 -126.1 -128.1 -123.6 -111.7 -91.0
800 -127.3 -154.1 -175.1 -186.4 -191.9 -186.9 -174.7 -146.1
900 -182.7 -222.1 -250.8 -269.5 -278.0 -275.7 -258.5 -226.0
1000 -252.9 -309.0 -351.2 -380.1 -393.1 -392.0 -366.0 -333.2

Looks pretty much useless. Even simply fixing sights at 350 m works better.

Accuracy: bad
Domain: up to ≃400-500 m
Complexity: moderate -- 1 table lookup, 2 mathematical operations
Pros: none
Cons: inelegant and useless

How this method made its way into otherwise excellent book is beyond my comprehension.
Looks like nobody's perfect.

Moving on to the most popular empirical method - Rifleman's rule.

The idea is very simple:

1. Measure inclination α;
2. Measure distance to target D (along line of sight);
3. Calculate equivalent horizontal distance De = D * cos(α);
4. Look up compensation as if shooting horizontally at distance De.

Rifleman's rule has another nice property besides simplicity: it does not depend on the rifle, caliber, zero distance, etc. - just inclination and distance. This allows implementing it in universal laser rangefinders.

Sadly it is based on the assumption that bullet travels in vacuum (space marines, nota bene), and its use on Earth has significant limitation.

GP11 vertical miss distance, cm


15 20 25 30 35 40 45
300 -1.9 -3.5 -5.2 -7.0 -8.9 -10.6 -12.0
400 -5.2 -8.3 -12.4 -17.9 -22.6 -28.2 -32.5
500 -9.5 -16.2 -24.8 -34.3 -44.2 -55.2 -65.2
600 -15.6 -27.8 -42.0 -58.2 -77.3 -94.9 -114.1
700 -26.2 -44.2 -68.1 -93.9 -122.7 -152.1 -181.7
800 -38.9 -67.3 -102.4 -141.2 -185.1 -229.1 -274.1
900 -59.1 -99.0 -149.2 -208.3 -270.0 -335.4 -400.5
1000 -83.4 -142.0 -215.8 -295.9 -383.9 -474.6 -566.0









-15 -20 -25 -30 -35 -40 -45
300 -1.8 -3.3 -4.9 -6.8 -8.5 -10.3 -11.6
400 -4.8 -7.8 -11.7 -17.2 -21.7 -27.3 -31.5
500 -8.6 -15.0 -23.4 -32.7 -42.4 -53.1 -62.9
600 -14.1 -25.6 -39.4 -55.2 -73.9 -91.1 -110.0
700 -23.5 -40.7 -63.8 -88.7 -116.8 -145.7 -174.8
800 -34.6 -61.5 -95.4 -132.9 -175.8 -218.7 -262.9
900 -52.6 -90.3 -138.5 -195.8 -255.8 -319.6 -383.3
1000 -73.7 -129.2 -200.0 -277.4 -362.8 -451.1 -540.4

Bottom line: rifleman's rule is better than nothing and better than NDS "method". Yet 600 m at 30º is well in the red, explaining longevity of paper plate mentioned at the beginning of this article.

But why is everybody using rifleman's rule then? The answer is mostly hidden just outside of the table. Rifleman's rule works fine at distances shorter than 300 m, and is acceptable up to 400 m, which covers the majority of hunting applications. Army sniping relies on hunting skills, both historically (as the name implies) and currently (hunting experience is still a plus for an army sniper). But the table shows that what works for hunting in the mountains does not work well for game that shoots back, requiring you to keep the distance.

Rifleman's rule consistently overestimates the effect of inclination for the three calibers that I looked at. After using this method, impacts are below the target. Predictability is good, one can come up with an empirical rule like "for inclinations above x degrees at y meters, aim at shoulder level". Yet for reasons explained later in this article I decided not to bother.

Accuracy: acceptable
Domain: 30º, 500 m. Maybe a little more if holding a correction.
Complexity: very simple -- 1 table lookup, 1 mathematical operation, often automated.
Pros: beautiful simplicity, independence from rifle and caliber, no need to amend or extend existing ballistic tables.
Cons: surprisingly limited applicability.

But not to despair, there's hope. Read on.

The next step towards perfection is attributed to señor Tiro Fijo of Paraguay. It's called "Improved Rifleman's Rule", the only difference being that correction is applied not to distance, but to correction. To wit,

1. Measure the inclination α;
2. Measure the slant distance (along LOS) D;
3. Look up bullet path (come-up) in ballistic table as if shooting at distance D
horizontally;
4. Multiply this correction (and not distance D) by cos(α).

And we get the following:

GP11 vertical miss distance, cm


15 20 25 30 35 40 45
300 1.1 2.0 3.3 5.0 7.1 10.0 13.5
400 1.4 2.7 4.5 6.8 9.7 13.6 18.5
500 1.6 3.1 5.3 8.2 11.9 16.8 23.0
600 1.7 3.5 5.9 9.4 13.8 19.6 27.2
700 1.5 3.6 6.4 10.2 15.3 22.1 30.9
800 1.2 3.2 6.3 10.5 16.3 23.8 33.8
900 0.5 2.5 5.7 10.3 16.5 24.8 35.8
1000 -0.7 1.2 4.3 9.1 15.7 24.6 36.6









-15 -20 -25 -30 -35 -40 -45
300 1.2 2.2 3.6 5.2 7.5 10.3 14.0
400 1.9 3.3 5.1 7.4 10.5 14.5 19.5
500 2.5 4.3 6.7 9.8 13.7 18.8 25.2
600 3.2 5.6 8.6 12.4 17.2 23.4 31.3
700 4.2 7.1 10.7 15.4 21.2 28.5 37.8
800 5.5 8.9 13.3 18.9 25.6 34.3 45.0
900 7.1 11.2 16.4 22.8 30.8 40.6 53.1
1000 9.0 14.0 20.1 27.7 36.8 48.1 62.2

Much better accuracy comes at a price:

1. No more rifle or caliber independence. Unlike Rifleman's Rule, come-ups at any given distances depend on specific weapon system. Can't implement such correction in a universal laser rangefinder.
2. Errors depend on zeroing distance. The further the zero, the more are the errors. (E.g. if rifle is zeroed at 300 and the target is also at 300, this trick is useless, as it gives zero adjustment and equals no slope dope at all.)

Example:

GP11 zeroed at 300 m vertical miss distance, cm


15 20 25 30 35 40 45
300 2.9 5.3 8.6 12.8 18.4 25.5 34.6
400 3.8 7.1 11.4 17.2 24.7 34.3 46.6
500 4.7 8.7 14.1 21.4 30.8 42.8 58.2
600 5.4 10.2 16.7 25.3 36.6 51.0 69.6
700 5.9 11.3 18.9 28.9 42.0 58.8 80.5
800 6.3 12.3 20.7 32.1 46.9 66.0 90.7
900 6.2 12.8 22.1 34.7 51.1 72.5 100.3
1000 5.9 12.8 22.8 36.5 54.4 77.9 108.6









-15 -20 -25 -30 -35 -40 -45
300 3.0 5.4 8.8 13.0 18.7 25.7 34.9
400 4.1 7.5 12.0 17.9 25.3 35.0 47.4
500 5.4 9.6 15.2 22.6 32.2 44.4 59.8
600 6.8 11.9 18.8 27.9 39.3 54.0 72.8
700 8.2 14.4 22.5 33.2 46.8 64.0 86.0
800 10.0 17.2 26.7 39.0 54.7 74.6 99.9
900 12.0 20.4 31.4 45.4 63.2 85.7 114.5
1000 14.4 24.0 36.7 52.6 72.6 97.9 130.1

Not nearly as good.

There are lower bounds on zero distance, both physical (sight height) and practical (existing range distance, pre-calculated tables with a given zero, etc.). Nevertheless this is the only method we tried so far that is acceptable beyond 500 m.

Just like its parent, Improved Rifleman's Rule can be applied to existing ballistic tables.

It is also predictable, although in different direction: underestimates the effect of inclination. Bullet still goes higher, therefore battle zero logic remains useful.

Accuracy: good.
Domain: up to ±30º -- all distances. Up to ±40º -- within 800 m with additional hold.
Complexity: low -- 1 table lookup, 1 mathematical operation.
Pros: reasonable accuracy, simplicity, can use existing tables.
Cons: dependence on zero distance.

Good, but can be even better. Read on.

Now we proceed to the most accurate approximate method used by Sierra Bullets. Only proper ballistic calculator can do better.

But there's no free lunch - we'll need information not normally found in ballistic tables, namely vertical bullet drop at various distances. See the following picture for explanation.

As before, red line (LOS) goes straight from shooter's eye to target. Green line is bore axis.

Blue arrow d is bullet path, perpendicular to LOS. Coyote brown arrow d' is vertical drop. In absence of gravity, the bullet would continue along bore axis and drop would remain zero. On Earth drop is zero at the muzzle and negative throughout the rest of trajectory -- that is, below the bore axis. Bullet path, on the other hand, can be either positive or negative (above or below the LOS).

To calculate drop table in JBM, set sight height to 0 and zero distance to 1 m.

Sierra's correction is calculated as follows:

1. Measure inclination α;
2. Measure the slant distance (along LOS) D;
3. Look up in regular ballistic table bullet path d that corresponds to distance D;
4. Look up in drop table drop d' that corresponds to distance D and flip its sign;
5. Sierra's correction = d + (1 - cos(α)) * d'

Impressive results:

GP11 vertical miss distance, cm


15 20 25 30 35 40 45 50 55 60
300 0.1 0.2 0.2 0.2 0.2 0.2 0.3 0.2 0.2 0.2
400 0.2 0.2 0.3 0.3 0.4 0.4 0.4 0.5 0.6 0.6
500 0.5 0.6 0.7 0.8 1.0 1.0 1.1 1.1 1.2 1.2
600 0.8 1.1 1.4 1.5 1.8 2.0 2.1 2.2 2.3 2.4
700 1.4 1.8 2.2 2.7 3.0 3.3 3.6 3.9 4.0 4.2
800 2.2 2.9 3.5 4.2 4.8 5.4 5.8 6.1 6.4 6.7
900 3.3 4.4 5.4 6.4 7.3 8.2 8.9 9.4 10.0 10.2
1000 5.0 6.5 8.1 9.5 10.9 12.2 13.3 14.4 15.1 15.7












-15 -20 -25 -30 -35 -40 -45 -50 -55 -60
300 0.0 0.0 -0.1 -0.1 -0.1 -0.1 -0.1 -0.1 -0.1 0.0
400 -0.2 0.2 0.3 -0.4 -0.4 -0.5 -0.6 -0.6 -0.5 -0.6
500 -0.5 0.6 0.7 -0.8 -0.9 -1.1 -1.1 -1.1 -1.2 -1.2
600 -0.7 1.1 1.4 -1.5 -1.6 -1.8 -2.0 -2.0 -2.2 -2.2
700 -1.3 1.8 2.2 -2.5 -2.8 -3.1 -3.3 -3.5 -3.6 -3.8
800 -2.2 2.9 3.5 -4.1 -4.5 -5.1 -5.4 -5.9 -6.1 -6.1
900 -3.3 4.4 5.4 -6.1 -7.0 -7.6 -8.4 -8.9 -9.2 -9.4
1000 -4.8 6.5 8.1 -9.0 -10.2 -11.3 -12.3 -13.0 -13.7 -13.9

Terrific, isn't it?

Bottom line:

Accuracy: A+!
Domain: as far as the eye can see
Complexity: complex! 2 table lookups, 3 mathematical operations
Pros: accuracy is as good as it gets
Cons: too complex to be useful, requires extra data (regular ballistic tables are not enough)

Shooting rules of thumb should work under stress. Sierra method is too complex to be of much use in such scenario. Even setting aside practicality of two sets of tables, the chance of getting the calculation wrong or not fast enough is too high.

So none of the methods so far is acceptable. It does not appear possible to have your cake and eat it, too. Yet there is light at the end of the tunnel. Read on.

Here it comes.

EBRR?
or
Increasingly Improved Rifleman's Rule = IIRR? 2I2R = two-eye-two-arr?

Naming contest is still ongoing, suggestions are welcome.


When analyzing errors of Improved Rifleman's Rule (which appeared the most promising), I noticed that they are more or less (well enough for a heuristic method) linear in distance, at least for angles beyond ±20º.

GP11 Improved Rifleman's Rule errors, 0.1 mrad clicks


15 20 25 30 35 40 45 50 55 60
300 0.36 0.62 0.99 1.44 1.95 2.55 3.19 3.94 4.71 8.16
400 0.35 0.64 1.01 1.46 1.98 2.60 3.28 4.01 4.80 8.28
500 0.31 0.59 0.96 1.42 1.95 2.57 3.25 4.02 4.83 8.46
600 0.27 0.54 0.90 1.36 1.88 2.50 3.20 3.98 4.80 8.54
700 0.21 0.48 0.82 1.26 1.79 2.42 3.12 3.88 4.74 8.58
800 0.14 0.38 0.72 1.14 1.67 2.28 2.99 3.78 4.63 8.61
900 0.06 0.26 0.58 1.00 1.50 2.11 2.82 3.61 4.48 8.65
1000 -0.07 0.11 0.39 0.79 1.29 1.88 2.59 3.38 4.27 8.66

0.20 0.45 0.80 1.23 1.75 2.36 3.05 3.82 4.66 8.49












-15 -20 -25 -30 -35 -40 -45 -50 -55 -60
300 0.39 0.68 1.09 1.51 2.05 2.62 3.29 4.01 4.77 8.07
400 0.45 0.77 1.16 1.61 2.15 2.77 3.45 4.18 4.95 8.32
500 0.49 0.81 1.22 1.70 2.25 2.89 3.57 4.30 5.11 8.50
600 0.52 0.88 1.30 1.79 2.35 2.98 3.68 4.43 5.24 8.63
700 0.59 0.95 1.38 1.90 2.48 3.12 3.82 4.57 5.37 8.74
800 0.67 1.05 1.51 2.04 2.62 3.28 3.98 4.74 5.53 8.84
900 0.76 1.16 1.65 2.20 2.80 3.46 4.17 4.92 5.70 8.92
1000 0.87 1.31 1.82 2.40 3.02 3.68 4.40 5.14 5.92 9.05

0.59 0.95 1.39 1.89 2.47 3.10 3.80 4.54 5.32 8.63

The takeaway is that at a given angle errors are approximately proportional to distance, therefore correction in clicks will depend only on the inclination. This is good news.

Now how they depend on the inclination -- that is the question. Let's take average correction in clicks for a given angle (green cells at the bottom), and get a robot to draw us a nice picture.

Jackpot!

The straight line is linear regression. (For the nerdy types, like me -- I know it is not linear strictly speaking, but it is linear enough for a heuristic method). In regression formula above, slope is saying "1 click per each 10 degrees", while intercept is saying "starting from 20 degrees". Residuals remain within ± half a click.

The algorithm is simple (this, my friend, is the actual EBRR (or was it 2I2R?)):

1. Calculate correction as per Improved Rifleman's Rule;
2. Subtract from the result 1 click per each 10 degrees above 10:

20º minus 1 click
30º minus 2 clicks
40º minus 3 clicks
etc.

GP11 2I2R (or was it EBRR?) vertical miss distance, cm


15 20 25 30 35 40 45 50 55 60
300 1.1 -1.2 0.0 -1.9 -0.2 -1.7 0.8 -0.3 3.7 3.2
400 1.4 -1.5 0.0 -2.5 -0.1 -2.1 1.6 0.1 5.6 5.2
500 1.6 -2.2 -0.2 -3.4 -0.3 -2.8 1.8 0.1 7.2 7.0
600 1.7 -2.9 -0.7 -4.4 -0.9 -3.9 1.7 -0.2 8.4 8.3
700 1.5 -3.9 -1.4 -6.0 -1.8 -5.3 1.2 -1.3 9.0 9.0
800 1.2 -5.3 -2.5 -7.9 -3.2 -7.5 -0.1 -2.8 8.8 8.9
900 0.5 -7.0 -4.2 -10.4 -5.5 -10.4 -2.3 -5.4 7.6 7.8
1000 -0.7 -9.4 -6.7 -14.0 -8.7 -14.6 -5.9 -9.6 4.7 4.8












-15 -20 -25 -30 -35 -40 -45 -50 -55 -60
300 1.2 -1.0 0.3 -1.7 0.2 -1.5 1.2 0.0 4.0 3.4
400 1.9 -1.0 0.7 -1.8 0.8 -1.2 2.6 1.1 6.6 6.4
500 2.5 -1.0 1.2 -1.7 1.5 -0.7 4.0 2.3 9.6 9.4
600 3.2 -0.8 2.0 -1.4 2.6 -0.1 5.8 4.0 12.9 12.9
700 4.2 -0.4 2.9 -0.8 4.1 1.1 8.1 6.2 16.7 17.0
800 5.5 0.4 4.5 0.4 6.1 2.9 11.1 9.2 21.4 21.7
900 7.1 1.6 6.5 2.0 8.8 5.4 14.9 12.9 26.7 27.4
1000 9.0 3.3 9.1 4.6 12.4 8.9 19.7 17.7 33.5 34.4

Hooray, comrades. The lawn looks sufficiently green and no longer undermines property value.

Let's check elsewhere.

GP90 errors, clicks

(A reminder to our foreign friends, GP90 is the standard Swiss military issue of 5.56×45mm NATO.)

GP90 Even Better Rifleman's Rule vertical miss distance, cm


15 20 25 30 35 40 45 50 55 60
300 1.1 -1.1 0.1 -1.8 0.0 -1.7 1.1 -0.1 3.9 3.3
400 1.6 -1.4 0.4 -2.1 0.4 -1.4 2.3 1.0 6.7 6.7
500 2.0 -1.6 0.5 -2.4 0.9 -1.5 3.5 2.1 9.6 10.1
600 2.3 -2.0 0.6 -2.8 1.2 -1.4 4.6 3.1 12.5 13.3
700 2.9 -2.1 1.0 -3.1 1.7 -1.2 6.0 4.4 15.7 16.9
800 3.3 -2.4 1.2 -3.3 2.2 -1.0 7.2 5.7 18.7 20.6
900 3.2 -3.4 0.4 -4.8 1.3 -2.5 7.0 5.2 19.9 22.1
1000 1.3 -6.6 -3.1 -9.4 -3.1 -7.8 2.2 0.0 16.1 18.5












-15 -20 -25 -30 -35 -40 -45 -50 -55 -60
300 1.3 -1.0 0.3 -1.7 0.1 -1.5 1.1 -0.1 3.9 3.3
400 1.7 -1.1 0.6 -1.9 0.7 -1.2 2.6 1.3 7.1 6.9
500 2.2 -1.3 0.9 -2.0 1.3 -1.0 4.1 2.6 10.1 10.5
600 2.8 -1.5 1.3 -2.1 1.9 -0.7 5.4 4.0 13.2 13.9
700 3.3 -1.6 1.7 -2.3 2.5 -0.4 6.7 5.1 16.2 17.1
800 3.7 -1.8 1.8 -2.6 2.9 -0.4 7.9 6.1 18.9 20.2
900 4.9 -1.1 3.3 -1.5 5.0 1.5 11.1 9.4 23.9 25.7
1000 7.7 1.7 7.2 2.5 10.4 7.2 18.4 16.9 33.7 36.1

I'm sure you always wanted to shoot Fass 90 at 1,000 m and 50 degree inclination.
Now you can do it with a 0.029 cm accuracy.

.338 Lapua Magnum errors, clicks

.338 LM Even Better Rifleman's Rule vertical miss distance, cm


15 20 25 30 35 40 45 50 55 60
300 0.9 -1.5 -0.6 -2.8 -1.5 -3.7 -1.7 -3.9 -1.1 -3.5
400 1.2 -2.1 -0.7 -3.7 -1.9 -4.6 -1.9 -4.7 -0.7 -3.3
500 1.5 -2.5 -0.9 -4.6 -2.2 -5.6 -2.1 -5.4 -0.3 -3.3
600 1.7 -3.1 -1.2 -5.6 -2.6 -6.7 -2.6 -6.3 -0.1 -3.6
700 1.8 -3.8 -1.6 -6.8 -3.4 -8.0 -3.1 -7.5 -0.2 -4.1
800 2.0 -4.5 -2.0 -7.9 -4.1 -9.5 -3.8 -8.8 -0.1 -4.5
900 2.1 -5.4 -2.6 -9.2 -4.9 -10.9 -4.6 -10.2 -0.5 -5.2
1000 2.0 -6.3 -3.2 -10.7 -5.9 -12.8 -5.6 -11.8 -1.0 -6.1












-15 -20 -25 -30 -35 -40 -45 -50 -55 -60
300 1.0 -1.4 -0.5 -2.7 -1.4 -3.6 -1.6 -3.7 -1.0 -3.3
400 1.4 -1.7 -0.5 -3.3 -1.5 -4.2 -1.5 -4.2 -0.2 -2.9
500 1.8 -2.0 -0.4 -3.9 -1.4 -4.7 -1.3 -4.4 0.6 -2.5
600 2.3 -2.2 -0.2 -4.3 -1.3 -5.2 -0.9 -4.6 1.7 -1.8
700 2.8 -2.5 0.0 -4.8 -1.1 -5.6 -0.5 -4.7 2.7 -1.1
800 3.5 -2.5 0.4 -5.0 -0.7 -5.7 0.3 -4.6 4.0 -0.1
900 4.3 -2.5 1.0 -5.1 -0.3 -5.8 1.0 -4.3 5.6 0.8
1000 4.9 -2.5 1.3 -5.2 0.2 -6.0 1.8 -4.0 7.0 1.9

.338 is already convincing enough on flatlands. In the mountains, combined with 2I2R, this is downright WMD and total nuke from the orbit.

Let's recap: we found a simple heuristic that can use existing ballistic tables and has excellent accuracy with various calibers.

Yet it has two limitations:

1. Only works with 100 m zero;
2. Only works with 0.1 mrad clicks.

Well, it works with MOA or other clicks, just not as simple to remember (for example, 300 m zero calls for 0.1 MILs per 5 degrees over 10).

Full algorithm:

1. Measure the inclination α;
2. Measure the slant distance (along LOS) D;
3. Look up bullet path (come-up) in ballistic table as if shooting at distance D horizontally;
4. Multiply this correction (and not distance D) by cos(α).
5. Subtract one click per each ten degrees of inclination over ten, i.e., 20º -1 click, 30º -2 clicks, 40º -3 clicks, etc.
6. Profit!

Accuracy: A;
Domain: all practical angles, distances, and calibers.
Complexity: low -- 1 table lookup, 1.5 mathematical operations.
Pros: accuracy, simplicity.
Cons: only works with 100 m zero and 0.1 MIL clicks

And now folks, a special edition of the 2I2R for unfortunate owners of scopes with clicks graduated in ¼MOA. (Many of my good friends fell victims of this perversion; US manufacturers of [otherwise excellent] scopes seem to love this.)

Improved Rifleman's rule:
1. Measure the inclination α;
2. Measure the slant distance (along LOS) D;
3. Look up bullet path (come-up) in ballistic table as if shooting at distance D horizontally;
4. Multiply this correction by cos(α).

The secret ingredient, 2I2R-MOA:
5. Subtract one click per each five degrees of inclination over twenty, i.e., 25º -1 click, 30º -2 clicks, 35º -3 clicks, etc.

Results for three different calibres, for the price of one -- check it out:

GP11 2I2R-MOA vertical miss distance, cm


15 20 25 30 35 40 45 50 55 60
300 1.1 2.0 0.9 0.0 -0.8 -1.4 -1.9 -2.0 -2.0 -1.7
400 1.4 2.7 1.3 0.0 -1.0 -1.6 -2.0 -2.2 -2.0 -1.3
500 1.6 3.1 1.3 -0.2 -1.4 -2.2 -2.7 -2.7 -2.3 -1.2
600 1.7 3.5 1.1 -0.6 -2.2 -3.2 -3.7 -3.6 -3.0 -1.5
700 1.5 3.6 0.8 -1.6 -3.3 -4.5 -5.1 -5.2 -4.3 -2.4
800 1.2 3.2 -0.1 -2.9 -5.0 -6.5 -7.3 -7.3 -6.4 -4.2
900 0.5 2.5 -1.5 -4.8 -7.4 -9.3 -10.4 -10.5 -9.5 -6.9
1000 -0.7 1.2 -3.7 -7.7 -10.9 -13.4 -14.8 -15.3 -14.2 -11.5












-15 -20 -25 -30 -35 -40 -45 -50 -55 -60
300 1.2 2.2 1.2 0.2 -0.5 -1.1 -1.5 -1.7 -1.6 -1.5
400 1.9 3.3 1.9 0.7 -0.1 -0.7 -1.0 -1.1 -0.9 -0.1
500 2.5 4.3 2.7 1.4 0.4 -0.1 -0.5 -0.5 0.2 1.2
600 3.2 5.6 3.8 2.4 1.2 0.6 0.4 0.6 1.5 3.1
700 4.2 7.1 5.1 3.6 2.5 1.9 1.8 2.3 3.4 5.6
800 5.5 8.9 6.9 5.4 4.3 3.9 3.9 4.7 6.2 8.6
900 7.1 11.2 9.2 7.7 6.8 6.5 6.8 7.9 9.6 12.7
1000 9.0 14.0 12.1 10.9 10.2 10.1 10.8 12.1 14.5 18.1

GP90 2I2R-MOA vertical miss distance, cm


15 20 25 30 35 40 45 50 55 60
300 1.1 2.1 1.0 0.1 -0.7 -1.3 -1.6 -1.8 -1.8 -1.6
400 1.6 2.9 1.6 0.4 -0.4 -1.0 -1.3 -1.3 -0.8 0.2
500 2.0 3.7 2.0 0.7 -0.3 -0.9 -1.0 -0.7 0.1 1.9
600 2.3 4.4 2.5 0.9 -0.1 -0.7 -0.8 -0.3 1.2 3.5
700 2.9 5.3 3.1 1.3 0.1 -0.4 -0.3 0.5 2.4 5.5
800 3.3 6.1 3.6 1.7 0.4 -0.1 0.0 1.2 3.5 7.5
900 3.2 6.1 3.1 0.8 -0.7 -1.4 -1.1 0.1 2.8 7.4
1000 1.3 4.0 0.0 -3.1 -5.3 -6.6 -6.7 -5.7 -2.9 2.2












-15 -20 -25 -30 -35 -40 -45 -50 -55 -60
300 1.3 2.2 1.2 0.2 -0.6 -1.2 -1.6 -1.8 -1.8 -1.6
400 1.7 3.1 1.8 0.7 -0.2 -0.7 -1.0 -1.0 -0.5 0.4
500 2.2 4.0 2.4 1.2 0.2 -0.3 -0.4 -0.2 0.7 2.3
600 2.8 4.9 3.1 1.6 0.6 0.1 0.0 0.6 1.9 4.1
700 3.3 5.9 3.8 2.1 1.0 0.4 0.4 1.1 2.9 5.7
800 3.7 6.7 4.2 2.4 1.1 0.6 0.7 1.6 3.7 7.1
900 4.9 8.5 6.0 4.2 3.0 2.6 3.0 4.3 6.8 11.0
1000 7.7 12.3 10.2 8.8 8.2 8.4 9.4 11.3 14.7 19.8

.338LM 2I2R-MOA vertical miss distance, cm


15 20 25 30 35 40 45 50 55 60
300 0.9 1.7 0.3 -0.9 -2.2 -3.3 -4.4 -5.6 -6.8 -8.4
400 1.2 2.2 0.5 -1.2 -2.7 -4.1 -5.5 -6.9 -8.3 -9.8
500 1.5 2.8 0.6 -1.5 -3.3 -5.0 -6.6 -8.2 -9.8 -11.5
600 1.7 3.2 0.7 -1.8 -4.0 -6.0 -7.9 -9.7 -11.5 -13.4
700 1.8 3.6 0.5 -2.3 -5.0 -7.2 -9.4 -11.5 -13.5 -15.5
800 2.0 4.0 0.4 -2.9 -5.9 -8.6 -11.0 -13.3 -15.3 -17.6
900 2.1 4.2 0.2 -3.6 -6.9 -9.9 -12.7 -15.3 -17.6 -19.9
1000 2.0 4.4 -0.2 -4.4 -8.1 -11.6 -14.5 -17.4 -20.0 -22.4












-15 -20 -25 -30 -35 -40 -45 -50 -55 -60
300 1.0 1.8 0.4 -0.8 -2.0 -3.2 -4.3 -5.4 -6.7 -8.2
400 1.4 2.5 0.7 -0.8 -2.4 -3.7 -5.1 -6.5 -7.8 -9.4
500 1.8 3.3 1.1 -0.8 -2.5 -4.1 -5.8 -7.2 -8.9 -10.7
600 2.3 4.2 1.6 -0.5 -2.6 -4.4 -6.2 -8.0 -9.7 -11.6
700 2.8 5.0 2.2 -0.4 -2.6 -4.7 -6.7 -8.7 -10.6 -12.5
800 3.5 6.0 2.8 0.0 -2.4 -4.8 -6.9 -9.1 -11.1 -13.2
900 4.3 7.1 3.7 0.6 -2.3 -4.8 -7.1 -9.4 -11.5 -13.9
1000 4.9 8.2 4.3 1.1 -2.0 -4.8 -7.2 -9.6 -12.0 -14.4

Is it not terrific?

Now that we have mastered the arcane science of the world's best heuristic method to estimate slope dope, how would we live with this knowledge in real life? Even the best method is pointless without an action plan.

Let's start with border conditions, where heuristics still make sense. The logic is simple:

1. An electronic calculator is required for any operation beyond addition or subtraction of two-digit numbers;
2. If a calculator is required anyway, we might just as well take a ballistic calculator, and sneer at heuristics, paper tables, etc.
3. Heuristics and paper tables are, therefore, really needed only in a situation when electronics fail. Not because of HEMP (God forbid us being nearby), just due to dead batteries/cracked screen/water damage, etc.

The first approach was dumb and straightforward -- a cosine table for integers:


(Underscore indicates that shown digits of cosine remain the same for the next (odd) value of the angle.)

Fold (9x16 cm), laminate, poke a hole, attach a string, there we go. The max error does not exceed 1 click, which is ok, but:
1. The table takes a lot of space (could only fit up to 40 degrees)
2. An additional mathematical operation (addition) is needed beyond 50 clicks = an excellent opportunity to fail.
1+2=wrong enough.

Then a wise friend of mine has pointed me to a mildot master (which at first I dismissed, for MOA terminology and Rifleman's Rule, both lame). A logarithmic scale is the answer.

Meet the 2I2Ror

PDF to print on A4: 0.1 mrad, ¼ MOA.

Print, cut out the window, laminate, cut into three parts (left to right) face, insert, back. Glue (or staple) face to back via 1 cm wide spacers at the edges so that insert can slide in and out without binding and too much slop. Idea was shamelessly borrowed from here: http://ada.ru/guns/ballistic/mildot/master/manufacturing.htm They also have Ikea-style assembly pictures.

Use the 2I2Ror

Look up bullet path (come-up) in ballistic table as if shooting horizontally, align it with 0º mark in the window. In this example come-up is 54 clicks, which corresponds to 600 m on my rifle. Now 30º mark is next to approximately 47 clicks. Green scale to the left of degrees shows additional correction. For 30º angle it's minus 2 clicks.

47 - 2 = 45
That's it, feuer frei!

(Sanity check: actual correction is 45.2 clicks; the paper plate is definitely dead).

For the nerdy types, correction scale spacing is proportional to log2, angle scale spacing is proportional to log2(1/cos). Two as the base for the logarithm is chosen at random (it was simpler to write vector-generating scripts, with the cos(60º) as a reference); an other base is just scaling (multiply by a constant).

That's all there is for the first prototype. Should work as is, but the quest for Perfection never stops; readers' feedback is highly welcome:

1. Leave as is, or add more features (e.g. drop/wind/atmosphere/lead/whatever table)?
2. Is protractor really needed? (I have three already: ACI, compass, and phone. Do you need one [more]?)
3. Is the range of corrections sufficient? How about resolution?
4. Font ok?
5. Should the device be bigger? Smaller?

Listening...