2) United States Patent
Northrup et al.
(34) SYSTEM AND METHOD FOR
MARKSMANSHIP TRAINING
(71) Applicant: Shoot
ws
nulator, LLC, Yeats, TX.
(72) Inveators: James L. Northrup, Dallas, TX (US)
Robert P. Northrup, Dallas, TX (US);
Peter F Blakeley, Yanis, IX (US)
3)
Assignee: nulator, LLC, Yeats, TX.
(4) Notice: Subjoct to any disclaimer the term of this
patent is extended or adjusted under 35
USC. 154(b) by 141 days.
(21) Appl. Nos 137890,997
(22) Filed: May9, 2013,
ws)
Prior Publication Data
201410395478AL Now. 13,2014
Inc
Fai 326 (2006.01)
(2006.01),
FANG 32633 2013.01); FIA 3302
(2013.01); PAIG.42685 (2013.01)
Field of Classification Search
cre FAIA 38000, FATA 3802; PALA 338/04
FAIA 3306, PALI Si10; PALI S/14: FAL) 5/18
‘See aplication file for complete search history.
66)
References Cited
USS, PATENT DOCUMENTS
3248751 A T1973 Brent a
Bsiroo4 A S190 Mahala
S082 A 9/19TS Yokot
'US009267762B2
(10) Patent No.
4s) Date of Patent:
US 9,267,762 B2
Feb. 23, 2016
3945.3 A 81976 Mohon tal
420481 91980 Mahon eta
48mo74 A 41989 Hendy tal
Sisdio06 A 14999 Zacnlion. hs
SUOLOG A 111999 Andersson cal
S7s0.014 B1* “82004 Holle a awn
Soa2486 29005 Leowskiy
8997716 2 22006 Stalnetal
S307 222008 Rend eta
7810273 B2 102010 Kochetal
2007260 Al Galan a.
so1002016%0 Al Sirgen
20110207089 Al agate
So1zo1weRT AL Galan
instructions when stored ia the computer readable medina
produce an aniele of manufacture including instrwetions
which when executed, cause a computer (0 implement the
funetion‘et specified in the flowchart andor block diggram
block or blocks. The computer program insiretions may also
be loaded onto computer, other programmable instruction
‘execution apparatus, or other devices to cause a series of
‘operational steps ta he performed on the computer, other
programmable apparatuses or other devices to produce &
‘computer implemented process such that the instractions
hich execute onthe computer or other programmable appa-
rats provide processes for implementing the funetionsacts
Specified in the Hlowehaet and/or block diagram block oF
blocks.
Referring to FIG. 6, a prefered embodiment ofthe system
used to record sho sequences isdescribed. Reconing system
600 recorcls a St of shot sequences at shooting range 601.
“shot sequence”, as used inthis application, isa recorded
Jauneh of a clay target that lands
Ina prefered embodiment, shooting range 601 is a skeet
shooting range. In another embodiment, shooting range 601
isa trap shooting range. In another embodiment, shooting
range 601 is a sporting clays range
Inthisexample, shooting range 601 has highhouse 602and
Jow house 603. Target ight path 604 extends from high house
602 to out of bounds marker 60S, Targct flight path 606
‘extends from low house 603 to out of bounds marker 607.
Field 608 of shooting rage 601 is defined by boundary lines
609, 610, 611, and 612,
Reconting system 600 has cameras 613 and 614, cach
‘conneted to recorder 618, Cansera 613 has lens 616 and field
‘of view 617, Camera 614 has lens 618 and field of view 619,
‘Cameras 613 and 614 ate positioned st distance “d,” fom
boundary Tine 609, Camerss 613 and 614 capture 2 set of
video images ofthe set of shot sequences in fold 608 at 2
predetermined magnification level. Any shot sequence ia
field 608 is captured in focus by cameras 613 and 614
‘Ina preferred embodiment, the numberof shot sequences
in the set of shot sequences is detemmined by the type of
shooting range used and the number of target light path
‘ariations to he recorded. For example, the representative
number ofshor sequences fora skeet shooting rmge is at least
o
8
ght, one shot sequence recorded per station. More than one
shot per station may be utilize.
Inother embodiments, any numberof shot sequences may
be recorded
none embodiment, set of background videos is captured
and recorded. In this embodiment, the set of background
videos isthe set of shot sequences without the launch ofthe
clay target. The set of background videos is recorded forthe
same amount of time as the setof shot sequences. In pre=
{erred embodiment, each shot sequence has a coresponding
background video.
Tina preferred embodiment, the predetermined magnifica.
‘ion level isthe one which is peresived by a marksman at
shooting minge 601 observing the set of shot sequences. In
ther embodiments, other magnification levels may be
employed
Tn preferred embodiment, two cameras, cameras 613 and
(614, are used to record the set of shot sequences throughout
fiokl 608. In this embodiment, recorder 615 synchronizes
Video ines the set of shot sequences reconled by cameras
(613 and 614,
Tn another embodiment, a plurality of eameras is used to
coord the st of shot sequences.
Tn another embodiment, a single camera, having a wide
field of view, isusedto record the setof shot sequences. Inthis
‘embodiment, recorder 615 records the set of video images
Inaprelerred embodiment, each of cameras 613 and 4s,
a Souy F23 444 mul-rate high definion camera, Other
Suitable high dafinition cameras known in the art may be
employed
Ta preferred embodiment, cach of lenses 616 and 618 is
C-Series Zoom lens model no, Hoe 187 6-F manufactured by
Fujifilm Holdings of America Corpomition and having focal
Jenuth ange of 7.6 mm to 137 9
Ina prelerred embodimeat, recorder 615 is a Panavision
SSSR-I digital recorder Other suitable recorders known inthe
fa may be employes
Roferring FIG. 7, method of sealing the simulation peo-
vided is described. Shot sequence 702 occurs distanced,”
‘rom marksman 701, Marksman 701 has fel of view 711
Shot sequence 702 includes images of tower 703, fight path
74, and path portion 705. Recorded video image 706 repro-
duces resell shot sequence 707, Recorded shot sequence
‘TOT isarecorded versionofshot sequence 702, Recorded shot
sequence 707 includes reconied tower 708, reconied flight
path 709, and recorded path portion 710, Recorded video
mage 706 is displayed on a sereen at distance “i,” from
‘marksman 701,
Tnone embodiment, distance “d,s half of distance “d,"
Recorded shot sequence 707 displays the shot sequence at
approximately ball the size of the original. However, because
ofthe cover distanced, marksman 701 perceives recorded
tower 707 a the same size a the original shot sequence.
Referring 40 FIG. 8A, a description is provided of the
system used 1 display the recorded shot sequences and
recor the reactionsof the marksman sing the system. Sinn-
Jation system 800 displays a set of modified video images.
Te set of “modified” video images ae created using com-
puter graphic techniques to overlay an image of a phat
lay’ target onto the sot of recorded video images a6 will be
lurther described below.
‘Simulation system $00 has sereen $01, projectors 802 and
£803, camera 804, and computer 805, Projectors 802 axl 803
fare connected to compiser 808. Computer 805 retrieves the
setof modified video imagesand sends them to projectors 802
fand 803 which display them on sercen RDI. Projectors 802
‘and 803 are positioned at about distance “A” from sereenUS 9,267,762 B2
9
801, Camera 804 is connected to computer 808, Marksman
806 is positioned between projectors 802 and 803 and
between camera 804 and screen ADL to view sereen BOL
‘Camera 804 aod computer 805 record marksman 806 using
mulation system 800 for analysis as will be furher
described below
Projector 802 has throw 807. Throw 807 covers sereen
portion $09 of screen 801. Projector 803 has throw 808.
‘Throw 808 covers sereen portion 810 of seeen 801, Sereen
portion 809 has width portion “d,", Seroen portion 810 has
width portion “d,”. Sreen 801 has width “d,”. Marksman
806 las view 811, View 811 covers width “d," of sereen 801
‘Camera 804 has field of view 812, Field of view 812 covers
width “," of sereen 801 and marksman 806, Computer 808
dlithers the video overlaid of screen portion 809 and sercen
Portion 810 to eliminate multiple images
Ina prefered embodiment, screen 801 is a GrayMatte 70
projection sereen availabe from Stewart Filmscreen Corpo-
fation of Torrance, Calif. Other suitable projection sereens 2
Know inthe art may be employed,
In other embodiments, any reflective surface may be uti=
lized. For example, a wall may be employed asthe ellective
surface,
TInapreferred embodiment, each of projectors 802 and 803,
js a Christie Matrix WULAK-] projector available from
Christie Digital Systems USA, Inc. of Cypress, Calif. Other
suitable projectors know in the at may be emplayes
Ina preferred embodiment, camera 804 isa Canon XE100
High Definition Camcorder. Other suitable video cameras
know inthe art may be employed.
Ina prefered embodiment, computer 808 is a personal
‘computer having «processor and a memory connected tothe
processor running Windows 8 operating system. Other suit
ble personal computers known in the art may be employes.
Referring to FIG. 88 in another embodiment, simulation
system 800 has sereen 801, projectors 802 and 803, infrared
‘camera 813, and computer 808. Projectors 802 and 803 ace
‘connected computer 808, Computer 808 retrieves the set of
‘modified video images and sends them to projectors 802 and
803 which display them on sereen 801. Projectors 802 and
803 are positioned at about distance “d,” from screen 801
Inared camera 813 is connected to computer 808, Iafzared
‘camera 813 is positioned between marksman 806 and sereea
801, Computer 80S maps a set of coordinates of infrared
‘camera 813 fo a set of coordinates of projectors 802 and 803
'o calibrate infrared camera 813 and enable infaged camera
813 to detect position of an infrared light source reflected
from screen 801s will be funler described below.
Projector 802 has throw 807. Throw 807 covers sercen
portion $09 of screen 801. Projector 803 has throw 808.
‘Throw 808 covers sereen portion 810 of sersen 81, Sereea
portion 809 has width portion "d,”. Sereen portion 810 has
roca BOL has width ",". Marksman
SI covers width “d."of sereen 801
Infrared eamera 813 has field of view 814, Field of view 814
‘covers width “d," of screen 801. Computer 805 dither the
Video overlaid of sereen portion 809 andsereen portion 81010
‘eliminate muliple images
Ina preferred embodiment, infrared camera 813 is @ Wil
emote available from Nintendo of America, Ine. In nother
‘embosiiment,iniared camera 813 is a CMOS image sensor
svailable from PixArt Imaging Inc. of Taiwan, Other suitable
jngrared optical sensors kaown inthe art may be employed,
Referring to FIG. 9, weapon 901 fas laser 902 mown in
barrel 903 ofthe weapon, Laser 902 connects to trigger 904.
0
o
10
Laser 902 has diffoser 995 to focus light emitted from laser
902 slong avis 906, Laser 902 and diffuser 90S produce
simulated shot string 907,
Inone embodiment, laser 902 is an infrared laser diode. In
‘his embodiment, simulated shot string 907 is infrared light.
Referring to FIG. 10, method 1000 is described. In step
1001, set of video images of plurality of shot sequences is
recorded. The shot soquences are taken of various trajectories
of the target in order to provide a range of challenges forthe
narksman. Ina preferred embodiment, recording system 600
is used to perform step 1001.
Instep 1002, the st of recorded video images are modified,
In step 1003, a simulation is run using the modified video
jmages. In step 1004, the results of the simulation are ana-
lyzed.
Referring to FIG. 11, method 1100 formodifying asetot
doo images is described indetilInstep 1101
mages are loaded intoa Video editing software program, In
prelerrd embodiment, the video editing software is Adobe®
After FifectsW® CS6, available for purchase from Adobe Sys
‘ems Inc. of San Jone, Calif. to create Flash videos. Other
stitale video editing sfivare programs known in the art
may be employed.
Tn step 1102, a set of clay target light data in the set of
video imagesis measured, Ina preferred embodiment, the set
ofl target fight data comprises Taunch angle ofthe elay
target, an initial velocity ofthe clay target, a mass ofthe clay
target, lay target light time, a wind velocity, «drag free,
Tit force, an air temperature, an altitude, 3 relative ai
‘humidity, an outdoor iuminaace a shape of the clay target,
tnd a color of the clay target, and a clay target brightness
level
In step 1108, a relative location ofa marksman inthe set of
video images with respect to clay target launch point is
Setermined,
In step 1104, a set of weapon datas determined. In a
preferred embodiment, the set of wespon data comprises
‘weapon type eg, a shotgun, a rifle, ors handgun, a weapon
caliber or gauge, @ shot type Further comprising a load, @
caliber, pellet size, and shot mass, a barrel length, a choke
‘ype, and a muzzle velocity
Tn step 1105, a phantom path i extrapolated. Referring to
IGS. 1B and 11C, clay target 1112 i launched from launed
point 1117 and moves along target path 1113 at position Py
Phantom clay target 1114 moves along phantom path 1118
head of clay target 1112 at position P, Position Pi lead
sistance 1116 and drop distance 1122 from position P,.Phan-
tom path I118 varies a clay target 1112 ane target path 1113
varies, thereby varying lead distance 1116. Marksman 1118is
positioned at distance 1119 frm launch point 1117. Marks-
a 1118 ims at phantom clay target 1114 nd shoots along
shot path 1120 ¢o intercept clay target L112, Tanget path 1113
is extrapolated overtime using the set of clay taget flight
ata Target path 1113 i calulated using equations (1)-C),
Referring to FIG. 11B, lead distance 1116 is caleulated
ving target path 1113, the relative marksman location, and
the set of weapon data
Dawes
bp = Pua ®
where Dp, is the distance of phantom clay tagget 1114 at
position P from launch point 1117, D,, i the distance frUS 9,267,762 B2
u
‘marksman 1118 to phantom clay target 1114 along shot path
1120, isthe angle between shot path 1120 and distance
1119, 6 is the launch angle between target path 1113 and
distance 1119,D,, isthe distance of clay target 1112 at posi-
tion P, from lautch point 1117, D,, i the distance Irom
‘marksman 1118 to clay tanget 112 along shot path 1121, 9,
isthe angle betwoen shot path 121 anddistance 1119, isthe
Jaunch angle between target path 1113 and distance 1119.
ead distance 1116 is
Pine Dry =Pr o
Aapecag
Fas DD
Pras am
where Daas is lead distance 1116, AD, is the difference
between the distances of shot paths 1120.and 1121, Agois the
difference betwoen angles @, and @, 0 is the launch angle
between tanget path 1113 ad distance 1119, is a variable
tiple for shot size, gauge, and shot mass, B isa variable
multiplier for 8 including vibration ofa ela target troser
an a misaligned clay target inthe cay target thrower, and C
js variable multiplier for dg, lif, and wind.
For example, the approximate times i takes fora 74 shot
sige shell with an inital muzzle velocity of approximately
1.225 feet per second to travel various distances is shown in
“Table
TABLE 1
aie oom
Sater oer
see ae
ante a6
tater 02m
‘Various lead distances between clay target 1112 and phan-
tom clay target H114 for elay target L112 having an initial
velocity of approximately 30 mph is shown in Table 2.
TABLE
Soe tite
Referring to FIG, L1C, phantom path 1118 is offset fom
target path 1113 by drop distance 1122 to simulate and com-
pensate for the average exterior ballistics drop ofa shot
“The “drop of a shot” i the effect of gmvity on the shot
“during the distance traveled by the shot. The shot trajectory
has near parabolic shape. Due tothe aca parabolic shape af
the shot trajectory, the line of sight or horizontal sighting
plane will oss the shot trajectory at two points called dhe
hea zero and far 2eo in the ease where the shot has atajec-
‘ory with aa inital angle inclined upwand with respect wo the
sighting device horizontal plane, thereby eausinga portion of
the shot trajectory to appear to “rise” above the horizontal
sighting plane. The distance at which the weapon is zeroed,
0
o
12
and the vertical distance between the sighting deviee axisand
barrel bore ais, determine the amountor the “ese” in both the
XandY axes, ie, how fa above the horizontal sighting pane
the rise goes, and over what distance it lasts.
‘Drop distance 1122 is ealeulated by:
ay
Pamg = vi
re Dyep 8 drop distance 1122, tani the time required
ora shot sting fred by marksman 1118 to impact clay target
TI14. Ty is determined by a set of lookup tables having
various impact times at predctermined distances for various
shot stings
ra «
oa
‘where vis the terminal velocity of cay target 1114, mis the
mass of clay target 11M, gis the vertical acceleration due to
Cis te drag coeficent for clay target 1114, 9 isthe
114,
‘Ais the plantonm area of clay target
and isthe charaeterstie time.
Returning to FIG. 114, in
value between te clay target and a background surrounding
the clay target is analyzed by calculating the difference
Detween a grayscale brightness of the clay target and an
averige brightness of the background surrounding the clay
‘angel and the difference between an average color ofthe clay
langet and a color of the background suerounding the elay
target.
Tnstep 1107, acolorand a contrast level ofa phantom clay
target is determined.
Ina prefered embodiment, the phantom clay target com-
privesaset of pixels set at a predetermined contrat level. The
Predetermined contrast lve is determined by the difference
of the color between the phantom clay target and the elay
angel und the difference ofthe brightness Between the pan
‘om elay target and the clay target. In this embodiment, the
predetermined contrast level isa range from a fully opaque
mageto flly transparent image withrespecttotheimageot
the clay target and the image ofthe background
‘In a preferred embodiment, the set of pixels is sot at a
predetermined color. For example, blaze orange has a pixel
‘equivalent setting of R232, G 110, BO.
In tep 1108, a modified video image is ereated. Inu pre-
{ered embodiment, a phantom clay’targetisaverlaid onto the
Jaded video image. In this embodiment, the phantom clay
target isacopy of the clay target located at lend distance 1116
‘and drop distance 112 aiead ofthe cay target with the color
And contrast level determined instep 1107.
Tn one embodiment, a sereen hotspot is overlaid onto the
phantom clay target o create a phantom hotspot. The pan
{om hotspot enables the plntom clay target to be “sel
‘with the phantom hotspot with a mouse orany other
pointing device known in the ar and defines an action to be
faken by the computer when “selected” as will be further
described helo: In this embodiment, the phantom hotspot is
transparent. In this embodiment, a backgrond video i cop
fed to create the set of background videosUS 9,267,762 B2
13
In step 1109, the modified video image is stored i
imemoryn tp HU, setence number compte 0
predeteminedmumberof shot sequences. The predetermined
fhimberat shot sequence ste namber ef od video
imnges shown daring the simution the soqucnce nome
ifless thon the predetermined mer atseunces then
math! 1100 rte to step 1107 It he sequence nme
‘suas he predetermined manber of shot sequences, the
method 1100 proses to sep IIL. tn sep TL, st of
ieliedvilso images for 8 st seguene is sored Sn
TRefarng to FIG, 2A in one embodiment, method 1200
forrunning simulation s dosed uter-deta In step
1201 the set of modifi video ings is todd nthe im
Inn system, In slep 1202, the ist ofthe set of modified
‘ho images ix project onto a sereen bythe sitlton
system
Mh step 1203, a shot attempt by a marksman is recorded by
a cam of he simulation yom. Ina prefered embod
tment the cara silanes reco the position ot
turks and ie modified vido nage beng projected on
thesereen
instep 1204, wher the simulation s completes deter
mun Ing peferredemtbodiment te simolston complete
aller each nied video image of he setof mod ies
is been projected snl has recoded marksman making 2
sho. the slat not done then method 1200 res
to step 1207 andre the veo of the moxt moe veo
image ofthe set of mae vidso images Ifthe simlaton is
‘ompit, then the simulation stops instep 1208,
Referring to FIG. 128 in anaer embodiment, method
1206 for unninga simulation is denerbod in fro eta In
ep 1207, the sot of mood vido images an these of
ickground wos are lade into the sintston system.
this nbodimcnt cach ofthe st of modified video images
includes phantom hosp instep 1208 the fistor these of
tailed video ages a the aco the set of fackarnd
mages are synchronously run by the simulaton sytem. The
fintof the st of mote’ video ings projected nto te
Screen by the sinlation sytem, The first of the set of back
{ound images unin ihe backgroud by the snl
System, ce, aot pected ont the sere.
in sigp 1208" whether the. phantom Dotspot has been
~sclcteisdtemingd An nred camera deste pos
sion ofan infra shot sting. The infra shot sin is
ealculated by
Rane Ronit 05
war Asean the ea of th infrared ho rng Rn
Iptho rast inared shot stings Rois the as oF
the ahot as iteaves the weapon vga in teat wich te
shot spends and t isthe tne 1 ke forthe shot to tne
ftom the weapon the cy taut
Tbe pouton ofthe inared so sting overlaps the phan
tom bop, then the phantom hotspot celeste Ate
penton the nae shot string des not oveia the pane
{om hotspot, ten the phantom hotspot ent select
Tn ssp 1310 if thc phantom hoopet i selected, then the
simulation syst switches vids source projected ono the
fcroen fromthe fist ofthe st of modifi sd ages tthe
fintot the st of hackground videos andthe hist ofthe st of
background via i pojstdonto te seen nl empl
thon The first ofthe st of modi vic images uns inte
fockground until somplatin. In sigp 1217 he simulson
Systm evan “hile ina daibave
Tntcp 1212, ihe phantom betpots not selected then he
fint ofthe set of modifiel video images contin 1 be
projected onto the srsen bythe smaton stern nit
0
o
14
‘completion and te fist of the set of background videos
inthe background until completion. In step 1213, the sinm-
Jation system records a “miss” in the database
Tn step 1214, whether the simlation is complete is deter-
‘mined. Ina prefered embodiment the simulation is complete
after each modified video image of the set of modified images
‘and has hoon projected and each backgroind video of the set
‘offhackgronnd videos has rina! “Bit” ofa "miss" has heen
recorded, Ifthe simulation is not done, then method 1206
‘returns to step 1207 and synchronously runs te video ofthe
‘ext modified video image of the set of modifiod video
‘mages and the video ofthe next background video of the set
ofthe bockground videos. Ite simulation is complete, then
‘rend of shot attempts is analyzed instep 1215 by retrieving
‘number of “its” in the set of shot sequences and a number
‘of misses” inthe st of shot sequences from the database In
step 1216, a shot improvement is determined by evaluating
thenumber ofhitsin the set of shot sequences andthe number
‘of misses inthe set of shot sequences
Referring FIG. 13, a view of & simulation from the
perspective ofthe marksman isshowa, Seen 1300 has back-
ground 1301, phantom clay target 1304, and clay target 1308.
Sereen 1300 has width “d,”. Wid “d,” is roughly equal 10
the wich ofthe sealed down presentation display. Distance
“d,"is roughly scaled wo show the image recorded by camera
1 Distance,” isroughly sealed to show the image recorded
bby camera 2 The video overaid of "d," and "dy" is dithered
{0 evaluate multiple changes. Marksman 1306 aims weapon
1307 at screen 1300, Laser spot 1302 appears on sereen 1300
‘when mirksman 1306 pulls a trigger of weapon 1307, Shot
string 1303 surrounds laser spot 1402. In preferred embod
‘ment, shot string 1303 isa simolation ofa shot pellet spread
fined from weapon 1301
Tnatother embodiment, laser spot 1302 does not appear on
the sercen when marksman 1306 polls the trigger of weapon
1307 and shot string 1303 is an infrared shot string
Referring io FIG. 14, method 1400 for analyzing results of
a simulation is deseribed in father detail. In step 1401, 9
Video of recorded shot ina set of shot sequences is run In
step 1402, a difference between a shot string and a phantom
clay target is measured. The shot string is calculated using
equations (14) and (15)
the shot sting overlaps the phantom ely target, then the
recorded shot is ahi Irthe measured difference between
the shot string and the phantom elay target is equal 10 or
‘areatrthan 70 (0), then the recordedshot is "mis" Instep
1403, whether the simolation is completes determina. the
simulation is not complete then method 1400 advances tothe
Subsequent recorded shot ia he set of hot sequences instep
1404. If the simulation is complete, then a tend of the
recorded shots is analyzed instep 1408. In step 1406, a shot
‘improvement is determined by evaluating a numberof hits in
the setof so sequences nd number of misses inthe stof
wil be appreciated by those skilled in the art that modi
fications cam be made (0 the embodiments disclosed and
‘remain within the inveative concept. Therefore, this invention
js not limited to the specific embodiments disclosed, but is
intended to cover changes within the scope and spirit ofthe
claims.
The invention claimed is
1L.Agystem foranalyzingasetofshot attempts
a reflective surface:
‘compute, further comprising a processor and a memory
‘connected tothe processor, ditected toward the reflee-
tive surface;
‘camera connected tothe computer and directed toward
the elective surfice:
‘set of projectors connected tothe computer and directed
Toward the reflective surice;
pssing:US 9,267,762 B2
15,
alipht beam emitting device directed towaru the elective
surface:
the processor programmed to cary out the steps of
receiving a shot sequence
measuring a set of target flight data from the shot
‘sequence:
‘exttapolstng a path fora phantom from these of target
flight date
determining a lead distance from the set of target ight
data;
determining a drop distance from the set of target ight
‘daa
‘adding the phantom to theshot sequence, along the path,
ata predetermined set of contrast levels, atthe lead
distance atthe dop distance, to ereatea set of modi-
fied shot sequences:
directing each modified shot sequence of the set of
‘modified shot sequences tothe st of projectors in &
predetermined orl related tothe predetermined set
of contrast levels;
recording a shot attempt for each modified. shot
‘sequence of the set of modifi shot sequences 0
create a set of shot attempis: and,
analyzing the set of shot attempts
2. The system of claim 1 wherein the processor is further
programmed to carry ont the step of sealing each modified
shot sequence of the set of modified shot sequences at &
predetermined magnification
'3. The system of claim 1 wherein the shot attempt further
‘comprises shot string emitted by the light beam emiting
‘device and wherein the processor is Furer programmed 10
‘amy’ ut the steps of:
‘micasuring a difference hetween the shot string and the
‘phantom: and,
analyzing a trend from the difference
4-The system of claim 1 wherein the predetermined set of
‘contrast levels is ina range from opaque to transparent and
‘wherein the predetermined order is a sequential order ofthe
predetermined set of contrast levels fom opaque to transpar-
8, The system of claim 1 wherein the processor is further
programmed 10 carry out the step of ealeulating a trajectory
‘angle from the set of target flight data for the path
‘6. The system of claim I wherein the processor is further
programmed 10 carry out the step of receiving a visual shot
Feflectin from the reflective surface associated with the shot
temp fom the camers,
7. The system of claim 1 wherein the processor is further
programmed to carry out the steps of:
dhering a pair of images of each modified shot sequence
of the set of modified shot sequences to eneate a et of
dithered images; and,
slirectng the set of dithered images othe se of projectors.
8. A system for marksmanship taining comprising
arefloctive surface:
‘ computer futher comprising a processor and a memory
anne f the processor, dete tovard he refe-
tive surface;
1 set of projectors connected to the computer and directed
Towa the reflective surface
an infrared camera connected to the computer and directed
ward the reflective surface;
‘an infrared light emitting device directed toward the reflec
tive surfiee;
the processor programmed t cary out the steps of
receiving a shot sequence;
receiving a background video:
measuring a sct of target flight data from the shot
sequence:
0
o
16
‘extrapolating a path fora phantom from the set of target
flight data
determining lead distance from the set of target ight
data;
determining a drop distance from the set of taget ight
‘data;
ding & hotspot to the phantom,
‘adding the phantom tothe shot sequence long the path,
ata predetermined set of contrast levels, at the lead
distance, atthe drop distance, to create Set of mod-
fed shot sequences
sending exch modified shot sequence of the set of modi-
fied shot sequences ina predetermined order related
to the set of projections at the predetermined set of
contrast levels;
Girecting each modified shot sequence of the set of
rodiied shor sequences s video soureettheseto
projectors
dlotermining a selection of the hotspot by the light beam
‘emitting device: and,
ifthe horspotis selected, then switching the video source
to the background video.
9. The system of claim # whercin the processor is further
programmed to carry out the step of scaling the set of mod-
fied shot sequences.
10, The system of claim 8 wherein the processor i further
programmed 19 carry out the steps of:
detemning a hotspot position of the hotspot from each
modified shot sequence of the set of modified shot
sequences;
detenining shot string positon received by the infrared
‘camera for a modified shot sequence of the set of modli-
fied shot sequences: and,
neasuring an overlap between the hotspot position andthe
shot string postion,
11, The system of claim 10 wherein the processors further
programmed to carryout the step of analing trend rom
the overlap.
12, Thesystem of claim 8 whercin the predetermined st of
contrast levels is a range from opaque to transparent and
‘wherein the predteanined order is sequential order of the
predetermined set of contrast level fom opaque to transpat-
13, The system of claim 8 wherein the processor is further
programmed to cay out the sep of calculating «trajectory
Angle from the set of target fight data for the path
14, The system of claim 8 wherein the processor is further
programmed 1 carry out the steps of;
dithering a pair of images ofeach modified shot sequence
‘of the set of modified shot sequences to create a set of
dlthered shot sequence images: and
directing the set of dithered shot sequence images asthe
‘ideo source Io the set of projectors
15, The system ofelsim 8 wherein the processor is further
programmed 10 carryout the steps of:
ering a pairof images of each background video ofthe
set of background videos to create a set of dithered
background images: and,
cting the set of dithered backuround images a the
Video source to the st of projectors.
16, 8 method for waning 2 marksman comprising:
receiving a shot sequence
measuring set of target light data from the shot sequence;
i
tetrapolatng a path for ® phantom from the set of target
fight date
dtemnining a lead distance from the sot of target flight
dataUS 9,267,762 B2
17
determining a drop distance from the set of target ight
data;
adding the phantom tthe shot sequence along the path at
4 predetermined set of contrast levels, at the lead dis-
tance, atthe drop distunce, o create u set of modified
shot sequences:
displaying each modified shot sequence ofthe set of modi
fie shot sequences in a predetermined order related t0
the predetermined set of contrast levels;
econling a shot attempt for each modified shot sequence
of the set of shot sequences to ereate a set of shot
attempts: and,
analyzing the set of shot attempts to train the marksonan,
17. The method of claim 16 whereia the step of projecting
faner comprises the step of scaling the st of modified shot
sequences 1 a predetermined magnification.
T8, The method of elaim 16 whercin cach shot altempt of
the set of shot attempts further comprises a shot string and
‘wherein the sep of analyzing Further comprises the seps of:
‘measuring a difference between the shot sting and the
phantom: and,
analyzing a trend from the difference
19. The method of elaim 16 further comprising the step of
recotlng the shot sequence
120, The method of claim 19 wherein the step of recording
further comprises the step of varying target trajectory atone
‘of the group of an oblique angle andl an acute angle.
21. The method of claim 16 wherein the predetermined se
‘of contrast levels is a range from opaque to transparent and
‘wherein the step of projecting farther comprises the step of
displaying each modified shot sequence in & sequential order
from opaque t transparent
22, The method of claim 16 wherein the step oF extropo=
Jatin further comprises the step of calculating a trajectory
angle from the set of target ight data for the path
23. The method of eaim 16 wherein the step of recording
‘9 shot attempt further comprises roveiving visual shot
refletion associated withthe shot attemp,
24, The method of claim 16 wherein the step of projecting
farer comprises the steps of
dithering a pair of images ofeach modified shot sequence
‘of the set of modified shot sequences to create a set of
dithered images; and,
lisplaying the set of dithered images.
28. \ method for taining a marksman comprising:
receiving a shot sequence;
receiving a background video:
‘measuring asetof target Night data from theshot sequence;
determining a path for » phanfom from the set of tant
Aight data:
determining a lead distance from the set of tangt flight
dats;
determining a drop distance from the set of target Hight
dats;
{determining apath fora hotspot from the set of target ight
dats;
18
adding the phantom tothe shot sequence, along the path, at
‘2 predetermined set of conteast levels, a the lead
tance, atthe drop distance, to create a se of modified
shot sequences,
displaying each modified shot sequence of the st of modi
fed shor sequences in a predetermined order related ‘0
the predetermined set of contrast levels,
ddetemnining a selection ofa hotspot
‘displaying background video ofthe set ofbackpround vid
‘os fa hotspot is selected: and, analyzing the selection
to trai the marksman.
26, The method of claim 25 whercin the step of displaying,
cach modified shot sequence further comprises the step of
scaling each modified shot sequence of the set of modified
shot sequences the background video,
127, The method of claim 25 wherein the step of determin
ing a selection ofthe hotspot further comprises te steps of
‘detentining a hotspot position of the hotspot from cach
‘modified shot sequence of the set of modified shot
sequence
{detenining a shot string position reflected from a reflee=
tive surface fom cach modified shot sequence ofthe set
‘of modified shot sequences; nd,
measuring.an overlap between the hotspot position andthe
shot string position,
28, The method of claim 27 wherein the step of analyzing
the selection further comprises the step of analyzing a trend
Irom the overap,
29, The method of claim 25 further comprising the step of
recording the shot sequence and the background video.
'30. The method of claim 29 wherein the step of recording
further comprise the step of varying a tangttnjectory atone
of the group ofan oblique angle and an acute angle.
31, The method of claim 25 wherein the predetermined set
‘of contrast levels is range from opaque to transparent and
‘wherein the step of displaying each modified shot sequence
further comprises the step of displaying ench moxifed shot
sequence of the set of modified shot sequences ina sequence
‘while varying the cootrast level from opaque to transpatent.
132, The method of elaim 25 wherein the step of determin
ing father comprises the stp of calculating trajectory angle
{rom the set of target fight data forthe path
33. The method of laim 28 wherein he step of projecting
‘each shot sequence ofthe set of shot sequences further com-
prises the steps of
dithering a pair of images ofeach modified shot sequence
‘of the set of modified shot sequences to create a set of
slithered shot sequence images; and,
displaying the st of dithered shot sequence images
tho of elaim 25 wherein the stepof displaying
soqueice further comprises the steps of
ering a pair of mages ofeach backyround video ofthe
set of background videos to create @ set of dithered
‘background images: and,
lisplaying the set of dithered bockground! images as the
‘ideo sone onto the reflective surface.