SlideShare a Scribd company logo
1 of 6
Download to read offline
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 329
INTELLIGENT TWO-AXIS DUAL-CCD IMAGE-SERVO SHOOTING
PLATFORM DESIGN
Thong-Shing Hwang1
, Shiaw-Wu Chen2
, Kai-Hao Chan3
, Jia-Chia Tsai4
1
Graduate Institute of Automatic Control Engineering, Feng Chia University, 100, Wenhwa Road, Seatwen, Taichung
40724, Taiwan, R.O.C
2
Graduate Institute of Automatic Control Engineering, Feng Chia University, 100, Wenhwa Road, Seatwen, Taichung
40724, Taiwan, R.O.C
3
Graduate Institute of Automatic Control Engineering, Feng Chia University, 100, Wenhwa Road, Seatwen, Taichung
40724, Taiwan, R.O.C
4
Fortech Consultants Corporation
Abstract
In this research, we propose a two-axis dual-CCD image-servo shooting platform as a development principal basis, which adopts
dynamic target tracking method and image processing technique to search, detect and identify the intruding target and execute a
continuous tracking action. Herein, we use the architecture of dual-CCD cameras as the basis of the stereo vision construction to
find the actual 3D spatial coordinate of target through eliminating the radial and horizontal offsets of camera by using camera
calibration technique. Based on the geometric relation and the pixel difference between the dual-CCD images, we can calculate
the precise spatial coordinate of target in the dual-CCD coordinate. From the experimental results, the precision of target hitting
in dynamic target tracking mode can be promoted to 5mm.
Keywords: Dynamic Tracking, 3D Spatial Positioning, Image Servo Shooting Platform
----------------------------------------------------------------------***-------------------------------------------------------------------
1. INTRODUCTION
Due to the high cost of the shooting range buildup, it is not
adequate to financial effect obviously for the important
modern shooting training. On the other hand, dynamic image
processing and intelligent control technologies grow rapidly.
If these technologies can be applied to build a fully
intelligent and automatic training simulator, then we can
realize all the shooting training simulation tasks to get higher
economic benefit. In this research, the intelligent indoor
shooting and training simulator includes three parts:
intelligent target robot, smart shooting training simulator, and
cloud monitoring system.
The developing objective of this platform is to setup the
capabilities of target searching, locking, positioning, tracking,
shooting and scoring in real time. There are four topics which
we focus on as follows:
A. To design a two-axis dual-CCD image-servo platform
mechanism.
B. To discuss and realize how to search and track a
moving target accurately by using image processing
technique.
C. To calculate 3D spatial coordinate of a moving target
in real time by using two-axis dual-CCD image-servo
platform system and complete the precise positioning
of dynamic target.
D. To design the image servo control loop with the
two-axis dual-CCD shooting platform and intelligent
target robot.
2. DESIGN OF SHOOTING TRAINING
SIMULATOR
This shooting training simulator includes three parts:
two-axis dual-CCD image-servo shooting platform, laser
shooting module, real-time monitoring.
Two-axis dual-CCD image-servo platform is equipped with
two cameras and two servo motors. Two cameras are used as
a major external feedback sensor which can provide
continuous image information to image processing module
for target identification, locking, positioning and tracking
tasks in real time.
Two-axis servo motors are driven by axis servo controller
SSC-32, which controls the two-axis rotations. As the target
is locked and positioned in the image plane, the platform
system will be driven to align, track and shoot to the target
with laser light. The results of real-time positioning and
shooting will be displayed on the monitor in client side.
2.1 System Architecture
The real-time monitoring system is implemented in client
side for human machine interaction. In the server side, using
the image processing and positioning technique, the target
coordinate (X,Y,Z) expressed in the dual-CCD coordinate
system can be calculated and transformed into the rotation
angles of two axes. And use the servo commands of SSC-32
servo controller [1], the shooting platform can be driven to
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 330
aim to the target on the shooting line and the firing action is
done.
The SSC-32 controller is operated under the SSC-32
commands of PC server through RS-232 or Bluetooth
wireless module, and then the SSC-32 controller sends the
corresponding PWM (Pulse Width Modulation) control
signal to drive the servo motor. The overall system diagram is
shown in Figure 1.
Fig 1: System architecture block diagram
2.2 Hardware Architecture
From Figure 2, we know that the shooting platform includes
two servo motors for the driving of azimuth angle and
elevation angle and two CCD cameras for the positioning of
target. Based on two-axis rotations, we can rotate the
platform to aim at the target and then emit the laser light.
Laser emitting module is installed on the central point of the
left-right camera axis.
Fig 2: Geometry relation for dual cameras and two-axis shooting platform
2.3 Software Architecture
Software is developed by using Microsoft's C# programming,
which is the main development platform based on .NET
framework, a high-level object-oriented programming
language. In this research, we use EMGU CV [3, 4] as the
principal image capture and processing tool.
As the above statement, we use the Lynx motion SSC-32
servo controller, which provides a RS232 port and Bluetooth
wireless transmission module. This controller can control up
to 32 axes servo motors and promoted to the highest
resolution of 1us. In this research, the serial communication
baud rate is set to 115200 and the required PWM (Pulse
Width Modulation) command is sent to control the servo
motor.
3. ARCHITECTURE OF TRACKING AND
RECOGNIZING SYSTEM
In this study, the attitude of the motor-driven platform
determines the dual-CCD captured image area, and the image
is transferred to PC terminal by USB 3.0 interface, after the
target image is detected dynamically in PC terminal, we start
to run the tracking task and calculate the target position in
image space. Then we convert the spatial coordinate of target
position into the corresponding two-axis rotation angles,
which are the required motor-driven angles of SSC-32 servo
commands. Two processes must be done in the PC side. One
is dynamic image searching-tracking of target, the other is
spatial coordinate positioning as shown in the following:
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 331
3.1 Dynamic Image Target Searching and Tracking
When the image is sent to the PC side, template is
constructed by using Hough circle-testing method of image
processing technique, and then use the template to search the
target on the left image and right images until the target is
searched. After the target is searched and locked, the target
spatial position can be calculated and expressed in the
dual-CCD coordinate system, and then the target is locked
and tracked dynamically.
Fig 3: Target positioning and tracking flowchart
3.2 Spatial Coordinate Positioning
The coordinate of the target mass center in the left and right
image planes can be calculated separately. Using the
coordinates of left-right target images, the target spatial
coordinate (X, Y, Z) can be constructed by geometry relation
and coordinate transformation. The processing flow is shown
in the above figure.
4. THEORETICAL DISCUSSION
4.1 Perspective Projection
Fig 4: Perspective projection
Perspective projection is a projection which projects the
object from three-dimensional (3D) camera coordinate
system into two-dimensional image coordinate system. This
transformation is known as the pinhole imaging principle.
The projection is shown in Figure 4. The coordinate
),,( ccc ZYX is the coordinate of target point P in the 3D
camera coordinate system. Where cZ -axis is the camera
optical axis, f is the focal length of the camera, ),( dd yx is
the coordinate of target P in the image coordinate system.
Assume there is no lens distortion, the relation between the
screen coordinate (u, v) and the 3D camera coordinate system
can be straightforwardly derived.
4.2 Spatial Positioning
The basic architecture of a 3D spatial positioning system is
constructed by adopting two or more than two cameras to
abstract synchronizing image information, and then using the
different sight-angle projections of the same object to convert
the plane image captured by individual camera to 3D image
with depth information. The key point is how to construct the
spatial coordinate of object for a feature-matching pair of
images.
For two plane images, we can find out the corresponding
feature points of the same object from the pair of images, the
difference between the pixels of the feature points in the
dual-CCD image planes is called disparity. It is the key to
calculate the object depth for the 3D spatial positioning
system.
For the coordinate (X, Y, Z) of a point in space, we can get
the left and right images by using perspective projection
method. The corresponding coordinates ),( 11 yx and ),( 22 yx
in the left and right images. The 3D spatial coordinate of
target can be calculated from the 3D positioning coordinate
system shown in Figure 5. Where, the dual-CCD coordinate
system is defined as the world coordinate system.
Using trigonometric relation, we can obtain Equation (1)
from the left image plane:
fxzx // 1 (1)
And Equation (2) can be got from the right image plane:
fxzLx //)( 2 (2)
L is the baseline length. Merging the two equations, we can
get Equation (3).
dLfxxLfz /)/( 21  (3)
Where, 21 xxd  is disparity between the reference line,
L is the distance between the parallel central axes of the two
cameras, the focal length f is the focal distance of the image
lens. In this system, f=12mm, L=100mm. So, the depth value
z can be calculated from Equation (3).
By using translation and rotation, two homogeneous
equations can be obtained through the left and right camera
conversion formula. Then the 3D spatial coordinates
),,( www ZYX will be solved as following Equation (4).
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 332
2121
2
21
1
21
21
,,
)(2
)(
xx
fL
Z
xx
Ly
xx
Ly
Y
xx
xxL
X www









(4)
Fig 5: Schematic diagram and coordinate system of 3D positioning
4.3 Three-dimensional Positioning Parameter
Correction
The central point of the camera image will produce some bias
due to the lens based on the camera calibration theorem, so
that the imaging central location doesn’t locate in the central
point of the ideal image plane. And owing to the curved lens,
the light is refracted through the lens will cause image
distortion, so it needs to be fixed based on the distortion
value for the intrinsic parameter calculation of the spatial
coordinate estimation. The intrinsic parameter correction is
divided into two stages:
First stage: Fix the offset and distortion of the central point in
the ideal camera image plane and the image positions of the
left and right cameras.
In general, target proceeds equidistant moving, the change
value of pixels in the camera image plane is fixed. But in fact
there exists a distortion caused by lens, the change value of
pixel coordinate in the image plane is not equal to that in the
ideal case.
Therefore, for the equidistant moving, if the changed value of
the ideal coordinates is divided by the change value of the
actual coordinates, we can obtain a scale factor. If this scale
factor is multiplied by the measured image coordinates
processed through image processing, then we can adjust the
measured image coordinates to that in ideal situation. In this
research, we have calculated the scale factors of the left and
right cameras respectively and fixed the relational bias and
distortion.
When the target object is located on the central axis of the
camera, the coordinate of mass center in the image plane
must be zero, so the x-direction and y-direction compensation
offsets in image coordinate value which already is multiplied
by scale factor are reduced to zero. Thus we can correct the
image plane center and the optical axis deviation of the actual
center.
Second stage: The second stage adjustment is mainly to
correct depth wZ -value. Adjust the relation proportionally
between the value )( 21 xx  of the measured varying depth
wZ -value and the value )( 21 xx  of the ideal wZ -value.
wZ -value can be calculated by Equation (5), where the focal
length f and the central-axis distance L of dual-camera are
constant, and the pixel difference )( 21 xx  in the formula is
the most important impact factor for the estimation of wZ
-value. In ideal case, the )( 21 xx  value will decrease
steadily and linearly based on the distance between the target
and the camera. Also in the first stage, the revised estimated
value of )( 21 xx  decreases steadily and linearly. Therefore,
it will exist a proportional relation between the estimated
)( 21 xx  and the ideal value )( 21 xx  .
For this system, the experimental range is selected from
1500mm to 2500mm. When target object is located at wZ
=1500mm in the camera coordinate system, the ideal parallax
)( 21 xx  should be 200 pixels, and when wZ =2500mm, the
ideal parallax )( 21 xx  should be 120 pixels. Assume
''
1x
is the parallax value for the estimated value wZ =1500mm
and
''
2x is the parallax value for the estimated value wZ
=2500mm. Based on the proportional relation, we have
120/200/ ''
2
''
1 xx  (5)
As shown in Figure 6, irrespective of any condition in the
same stereo vision system, the relative disparity is the same
at the same moving distance, that means the difference of
)( 21 xx  at wZ =1500mm and wZ =2500mm is constant. The
difference value in this system is 82.89 pixels, as shown in
the following equation:
89.82''
2
''
1  xx (6)
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 333
From the simultaneous equation, the two variables of
''
1x
and
''
2x can be solved. And then the corrected visual
difference of the depth 2500mm at the first stage can be
reduced to
''
2x ; Using the scaling factor, we can synthesize
the estimated wZ -value into the ideal wZ -value. Also,
substituting this (
''
1x -
''
2x ) value to the formula of Y-axis
equation, we will complete properly the calibration
procedure.
Fig 6: Relative disparity
4.4 Servo Control
In this target tracking system, we utilize image servo control
to get the spatial 3D position by using dual-camera as an
external smart sensor.
Servo motor is controlled by SSC32 control board with PWM
control signal. This system adopts GWS servo motor, its
scaling factor between the rotation angle and the pulse width
is 9 us/degree, means the servo motor rotates 1 degree when
the pulse width increases 9us.This factor is used as a
proportional controller parameter adjustment scale, the output
should be in proportion to the corresponding pulse width.
Adding the concept of image-servo outer loop feedback
controller, the calculated 3D spatial coordinate information is
used as the primary feedback signal, and using the pulse
width increasing or decreasing type with 50Hz to
approximate the mass center of target and make the feedback
error to minimum.
5. EXPERIMENTAL RESULT AND DISCUSSION
Experimental verification of this paper is divided into two
parts: one is 3D positioning, measurement and error analysis.
Another is the actual testing of the target tracking and aiming
capabilities. For 3D positioning, we have done the
measurements of the X-axis and Z-axis depth respectively
according to the proposed 3D spatial positioning method, the
range of X-axis measurement is from the-100mm to +100
mm, one data is measured per 5mm and total 41 data are
obtained; Z-axis depth is measured in the world coordinate
system from 1500mm to 2500mm, one data is measured per
10mm and total 101 data are obtained.
From the shown measurement data, the average error
between the X-axis measurement data and the desired
standard value is 0.19mm, the maximum error is 0.47mm,
this measurement results show that the proposed method of
positioning for the X-axis is accurate and the error is less
than 5mm. And the average error of Z-axis measurement data
is 3.47mm, the maximum error is 10mm.From the result data
of Table I, we can find out the error increases significantly
behind the distance of 2000mm, and the measured value
appears repeated phenomenon. The error source is
presumably due to the scaling adjustment of the proposed
correction method for Z-axis, so after the uniform scaling
adjustment at some distance, the measured data is not just fall
in the vicinity of the standard value. As for the duplicated
phenomenon of the measured value, mainly due to the
distance too far away and make the image moving distance
relative small on screen for the 10mm depth change. So the
system does not detect its changes and leads to the same
measurement result, which is also the main source of
measurement error. If the CCD resolution increases or the
distance L between the dual-camera lengths, this repeated
phenomenon problem can be solved.
This system is designed for the purpose of building
automation shooting training range, and can interact with the
intelligent target robot, so we plan 0-5 grade training courses
for 6 kinds of different conditions, which present the
interaction situation between the shooting training platform
and the intelligent target robot as described in the following:
Grade 0: This is a basic shooting training class which will
place the target at fixed point and drive the shooting
simulation system for target tracking and shooting.
Grade 1: The main purpose of this grade is to demonstrate
the shooting capability for target hiding and showing. The
shooting simulation system needs to be designed as it doesn’t
take any tracking and shooting action until the target appears
as shown in the following figures.
Grade 2: Target small angle shaking: The shooting
simulation system needs to be designed to track and shoot
target based on the shaking angle of target rotation.
Fig: 7 Static target looming mode and static target shaking
mode
Grade 3: Target moving around: The shooting simulation
system needs to be designed to track, lock and shoot target
continuously based on the forward-backward and left-right
moving of target.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 334
Grade 4: Hiding and showing in moving target: The
shooting simulation system needs to be designed to calculate
the target position and proceed with a tracking-shooting task
before the moving target hiding.
Grade 5: Target is moving from left to right and take a small
angle shaking in target moving.
6. CONCLUSIONS
This article uses Hough transform and Template matching
method to develop and construct three-dimensional dynamic
positioning and tracking system. Hough transform is updated
once every 30 milliseconds and the target image is saved as a
template. The template matching method is updated once
every 15 milliseconds, and then we can compare the left and
right images to find out the corresponding feature points.
Using these feature points, the 3D spatial coordinate can be
calculated.
According to experimental results, through the Hough circle
transform and template matching methods, the searched
target in the image searching mode is almost the locked
target accurately. Even the scene of target changes, we still
can find out correctly the target by using the assistance of
histogram equalization and then identify the target.
In the three-dimensional spatial positioning part, the spatial
positioning and correction method in this paper has been
validated. The experimental result shows that the
measurement is correct. But if the distortion of the selected
camera lens and the offsets of lens center are serious, then the
errors will increase relatively. The resolution is also a
problem needs to be overcome, if we can find out the
relationship of dual-camera distance and the resolution of
lens, then the same depth problem of the working distance
will be solved.
ACKNOWLEDGEMENTS
This research was sponsored by National Science Council,
Taiwan, R.O.C. under the grant NSC 102-2221-E-035-062
and NSC 102-2218-E-005-012.
REFERENCES
[1] R. Y. TSAI, “A Versatile Camera Calibration
Technique for High-Accuracy 3D Machine Vision
Metrology Using Off-the-shelf TV Cameras and
Lenses”, IEEE Journal of Robotics and Automation,
Vol.3, Issue 4, pp.323 – 344,1987.
[2] G. N. Desouza and A. C. Kak, "Vision for Mobile
Robot Navigation: a Survey", IEEE Transactions on
Pattern Analysis and Machine Intelligence, Vol.24,
pp. 237-267, Feb. 2002.
[3] Jae-Woong Yi, Tae Seok Yang, Jun-Ho Oh,
“Estimation of depth and 3D motion parameters of
moving objects with multiple stereo images by using
Kalman filter”, Proceedings of IEEE IECON 21st
international conference, Vol.2, pp.1225-1230, 1995.
[4] R. I. Hartley, “In Defense of the Eight-Point
Algorithm,” IEEE Transactions on Pattern Analysis
and Machine Intelligence, vol. 19, pp. 580-593, NO.
6, June 1997.
[5] Zhang, Z, “A Flexible New Technique for Camera
Calibration”, IEEE Transactions on Pattern Analysis
and Machine Intelligence, Vo1.22, pp. 1330-1334,
2000.

More Related Content

What's hot

AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...csandit
 
The Technology Research of Camera Calibration Based On LabVIEW
The Technology Research of Camera Calibration Based On LabVIEWThe Technology Research of Camera Calibration Based On LabVIEW
The Technology Research of Camera Calibration Based On LabVIEWIJRES Journal
 
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...IJEACS
 
The flow of baseline estimation using a single omnidirectional camera
The flow of baseline estimation using a single omnidirectional cameraThe flow of baseline estimation using a single omnidirectional camera
The flow of baseline estimation using a single omnidirectional cameraTELKOMNIKA JOURNAL
 
Multi tracking system for vehicle using gps and gsm
Multi tracking system for vehicle using gps and gsmMulti tracking system for vehicle using gps and gsm
Multi tracking system for vehicle using gps and gsmeSAT Journals
 
Multi tracking system for vehicle using gps and gsm
Multi tracking system for vehicle using gps and gsmMulti tracking system for vehicle using gps and gsm
Multi tracking system for vehicle using gps and gsmeSAT Publishing House
 
An Experimental Study on a Pedestrian Tracking Device
An Experimental Study on a Pedestrian Tracking DeviceAn Experimental Study on a Pedestrian Tracking Device
An Experimental Study on a Pedestrian Tracking Deviceoblu.io
 
Distance Estimation based on Color-Block: A Simple Big-O Analysis
Distance Estimation based on Color-Block: A Simple Big-O Analysis Distance Estimation based on Color-Block: A Simple Big-O Analysis
Distance Estimation based on Color-Block: A Simple Big-O Analysis IJECEIAES
 
Estimation of Road Roughness Condition and Ghat Complexity Analysis Using Sma...
Estimation of Road Roughness Condition and Ghat Complexity Analysis Using Sma...Estimation of Road Roughness Condition and Ghat Complexity Analysis Using Sma...
Estimation of Road Roughness Condition and Ghat Complexity Analysis Using Sma...rahulmonikasharma
 
Markerless motion capture for 3D human model animation using depth camera
Markerless motion capture for 3D human model animation using depth cameraMarkerless motion capture for 3D human model animation using depth camera
Markerless motion capture for 3D human model animation using depth cameraTELKOMNIKA JOURNAL
 
Introduction to computer vision and
Introduction to computer vision andIntroduction to computer vision and
Introduction to computer vision andcodeprogramming
 
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERSADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERSijctcm
 

What's hot (17)

AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
 
The Technology Research of Camera Calibration Based On LabVIEW
The Technology Research of Camera Calibration Based On LabVIEWThe Technology Research of Camera Calibration Based On LabVIEW
The Technology Research of Camera Calibration Based On LabVIEW
 
Visual odometry _report
Visual odometry _reportVisual odometry _report
Visual odometry _report
 
30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
 
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...
 
The flow of baseline estimation using a single omnidirectional camera
The flow of baseline estimation using a single omnidirectional cameraThe flow of baseline estimation using a single omnidirectional camera
The flow of baseline estimation using a single omnidirectional camera
 
Multi tracking system for vehicle using gps and gsm
Multi tracking system for vehicle using gps and gsmMulti tracking system for vehicle using gps and gsm
Multi tracking system for vehicle using gps and gsm
 
Multi tracking system for vehicle using gps and gsm
Multi tracking system for vehicle using gps and gsmMulti tracking system for vehicle using gps and gsm
Multi tracking system for vehicle using gps and gsm
 
An Experimental Study on a Pedestrian Tracking Device
An Experimental Study on a Pedestrian Tracking DeviceAn Experimental Study on a Pedestrian Tracking Device
An Experimental Study on a Pedestrian Tracking Device
 
Distance Estimation based on Color-Block: A Simple Big-O Analysis
Distance Estimation based on Color-Block: A Simple Big-O Analysis Distance Estimation based on Color-Block: A Simple Big-O Analysis
Distance Estimation based on Color-Block: A Simple Big-O Analysis
 
Estimation of Road Roughness Condition and Ghat Complexity Analysis Using Sma...
Estimation of Road Roughness Condition and Ghat Complexity Analysis Using Sma...Estimation of Road Roughness Condition and Ghat Complexity Analysis Using Sma...
Estimation of Road Roughness Condition and Ghat Complexity Analysis Using Sma...
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
reviewpaper
reviewpaperreviewpaper
reviewpaper
 
Final Paper
Final PaperFinal Paper
Final Paper
 
Markerless motion capture for 3D human model animation using depth camera
Markerless motion capture for 3D human model animation using depth cameraMarkerless motion capture for 3D human model animation using depth camera
Markerless motion capture for 3D human model animation using depth camera
 
Introduction to computer vision and
Introduction to computer vision andIntroduction to computer vision and
Introduction to computer vision and
 
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERSADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
 

Viewers also liked

Ber analysis of wi max in multipath fading channels
Ber analysis of wi max in multipath fading channelsBer analysis of wi max in multipath fading channels
Ber analysis of wi max in multipath fading channelseSAT Publishing House
 
Spectral threat in tcp over optical burst switched networks
Spectral threat in tcp over optical burst switched networksSpectral threat in tcp over optical burst switched networks
Spectral threat in tcp over optical burst switched networkseSAT Publishing House
 
Vehicle anti theft system based on an embedded
Vehicle anti theft system based on an embeddedVehicle anti theft system based on an embedded
Vehicle anti theft system based on an embeddedeSAT Publishing House
 
An approach for discrimination prevention in data mining
An approach for discrimination prevention in data miningAn approach for discrimination prevention in data mining
An approach for discrimination prevention in data miningeSAT Publishing House
 
Determinants of productivity improvement –
Determinants of productivity improvement –Determinants of productivity improvement –
Determinants of productivity improvement –eSAT Publishing House
 
Influence of compaction energy on soil stabilized with
Influence of compaction energy on soil stabilized withInfluence of compaction energy on soil stabilized with
Influence of compaction energy on soil stabilized witheSAT Publishing House
 
Seismic evaluation of rc framed buildings with
Seismic evaluation of rc framed buildings withSeismic evaluation of rc framed buildings with
Seismic evaluation of rc framed buildings witheSAT Publishing House
 
Secure data dissemination protocol in wireless sensor networks using xor netw...
Secure data dissemination protocol in wireless sensor networks using xor netw...Secure data dissemination protocol in wireless sensor networks using xor netw...
Secure data dissemination protocol in wireless sensor networks using xor netw...eSAT Publishing House
 
Semantic approach utilizing data mining and case based reasoning for it suppo...
Semantic approach utilizing data mining and case based reasoning for it suppo...Semantic approach utilizing data mining and case based reasoning for it suppo...
Semantic approach utilizing data mining and case based reasoning for it suppo...eSAT Publishing House
 
Characterization of reusable software components for better reuse
Characterization of reusable software components for better reuseCharacterization of reusable software components for better reuse
Characterization of reusable software components for better reuseeSAT Publishing House
 
Performance analysis of vrla batteries under
Performance analysis of vrla batteries underPerformance analysis of vrla batteries under
Performance analysis of vrla batteries undereSAT Publishing House
 
Experimental study on performance of diesel engine
Experimental study on performance of diesel engineExperimental study on performance of diesel engine
Experimental study on performance of diesel engineeSAT Publishing House
 
Design and analysis of different digital communication systems and determinat...
Design and analysis of different digital communication systems and determinat...Design and analysis of different digital communication systems and determinat...
Design and analysis of different digital communication systems and determinat...eSAT Publishing House
 
Pi controller based of multi level upqc using dq0 transformation to improve p...
Pi controller based of multi level upqc using dq0 transformation to improve p...Pi controller based of multi level upqc using dq0 transformation to improve p...
Pi controller based of multi level upqc using dq0 transformation to improve p...eSAT Publishing House
 
A review on fuel cell and its applications
A review on fuel cell and its applicationsA review on fuel cell and its applications
A review on fuel cell and its applicationseSAT Publishing House
 
Open channel flow velocity profiles for different
Open channel flow velocity profiles for differentOpen channel flow velocity profiles for different
Open channel flow velocity profiles for differenteSAT Publishing House
 
Developing reusable software components for distributed embedded systems
Developing reusable software components for distributed embedded systemsDeveloping reusable software components for distributed embedded systems
Developing reusable software components for distributed embedded systemseSAT Publishing House
 
Fault identification in transformer winding
Fault identification in transformer windingFault identification in transformer winding
Fault identification in transformer windingeSAT Publishing House
 
Study on utilization of moringa oleifera as coagulation
Study on utilization of moringa oleifera as coagulationStudy on utilization of moringa oleifera as coagulation
Study on utilization of moringa oleifera as coagulationeSAT Publishing House
 
Emission analysis of bio diesel blends on variable compression ratio engine
Emission analysis of bio diesel blends on variable compression ratio engineEmission analysis of bio diesel blends on variable compression ratio engine
Emission analysis of bio diesel blends on variable compression ratio engineeSAT Publishing House
 

Viewers also liked (20)

Ber analysis of wi max in multipath fading channels
Ber analysis of wi max in multipath fading channelsBer analysis of wi max in multipath fading channels
Ber analysis of wi max in multipath fading channels
 
Spectral threat in tcp over optical burst switched networks
Spectral threat in tcp over optical burst switched networksSpectral threat in tcp over optical burst switched networks
Spectral threat in tcp over optical burst switched networks
 
Vehicle anti theft system based on an embedded
Vehicle anti theft system based on an embeddedVehicle anti theft system based on an embedded
Vehicle anti theft system based on an embedded
 
An approach for discrimination prevention in data mining
An approach for discrimination prevention in data miningAn approach for discrimination prevention in data mining
An approach for discrimination prevention in data mining
 
Determinants of productivity improvement –
Determinants of productivity improvement –Determinants of productivity improvement –
Determinants of productivity improvement –
 
Influence of compaction energy on soil stabilized with
Influence of compaction energy on soil stabilized withInfluence of compaction energy on soil stabilized with
Influence of compaction energy on soil stabilized with
 
Seismic evaluation of rc framed buildings with
Seismic evaluation of rc framed buildings withSeismic evaluation of rc framed buildings with
Seismic evaluation of rc framed buildings with
 
Secure data dissemination protocol in wireless sensor networks using xor netw...
Secure data dissemination protocol in wireless sensor networks using xor netw...Secure data dissemination protocol in wireless sensor networks using xor netw...
Secure data dissemination protocol in wireless sensor networks using xor netw...
 
Semantic approach utilizing data mining and case based reasoning for it suppo...
Semantic approach utilizing data mining and case based reasoning for it suppo...Semantic approach utilizing data mining and case based reasoning for it suppo...
Semantic approach utilizing data mining and case based reasoning for it suppo...
 
Characterization of reusable software components for better reuse
Characterization of reusable software components for better reuseCharacterization of reusable software components for better reuse
Characterization of reusable software components for better reuse
 
Performance analysis of vrla batteries under
Performance analysis of vrla batteries underPerformance analysis of vrla batteries under
Performance analysis of vrla batteries under
 
Experimental study on performance of diesel engine
Experimental study on performance of diesel engineExperimental study on performance of diesel engine
Experimental study on performance of diesel engine
 
Design and analysis of different digital communication systems and determinat...
Design and analysis of different digital communication systems and determinat...Design and analysis of different digital communication systems and determinat...
Design and analysis of different digital communication systems and determinat...
 
Pi controller based of multi level upqc using dq0 transformation to improve p...
Pi controller based of multi level upqc using dq0 transformation to improve p...Pi controller based of multi level upqc using dq0 transformation to improve p...
Pi controller based of multi level upqc using dq0 transformation to improve p...
 
A review on fuel cell and its applications
A review on fuel cell and its applicationsA review on fuel cell and its applications
A review on fuel cell and its applications
 
Open channel flow velocity profiles for different
Open channel flow velocity profiles for differentOpen channel flow velocity profiles for different
Open channel flow velocity profiles for different
 
Developing reusable software components for distributed embedded systems
Developing reusable software components for distributed embedded systemsDeveloping reusable software components for distributed embedded systems
Developing reusable software components for distributed embedded systems
 
Fault identification in transformer winding
Fault identification in transformer windingFault identification in transformer winding
Fault identification in transformer winding
 
Study on utilization of moringa oleifera as coagulation
Study on utilization of moringa oleifera as coagulationStudy on utilization of moringa oleifera as coagulation
Study on utilization of moringa oleifera as coagulation
 
Emission analysis of bio diesel blends on variable compression ratio engine
Emission analysis of bio diesel blends on variable compression ratio engineEmission analysis of bio diesel blends on variable compression ratio engine
Emission analysis of bio diesel blends on variable compression ratio engine
 

Similar to Intelligent two axis dual-ccd image-servo shooting platform design

Motion compensation for hand held camera devices
Motion compensation for hand held camera devicesMotion compensation for hand held camera devices
Motion compensation for hand held camera deviceseSAT Journals
 
Goal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D cameraGoal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D camerajournalBEEI
 
Simulation of collision avoidance by navigation
Simulation of collision avoidance by navigationSimulation of collision avoidance by navigation
Simulation of collision avoidance by navigationeSAT Publishing House
 
Enhanced target tracking based on mean shift
Enhanced target tracking based on mean shiftEnhanced target tracking based on mean shift
Enhanced target tracking based on mean shifteSAT Publishing House
 
Industrial application of machine vision
Industrial application of machine visionIndustrial application of machine vision
Industrial application of machine visioneSAT Publishing House
 
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOTHUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOTcscpconf
 
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...cscpconf
 
Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...csandit
 
Enhanced target tracking based on mean shift algorithm for satellite imagery
Enhanced target tracking based on mean shift algorithm for satellite imageryEnhanced target tracking based on mean shift algorithm for satellite imagery
Enhanced target tracking based on mean shift algorithm for satellite imageryeSAT Journals
 
Integration of poses to enhance the shape of the object tracking from a singl...
Integration of poses to enhance the shape of the object tracking from a singl...Integration of poses to enhance the shape of the object tracking from a singl...
Integration of poses to enhance the shape of the object tracking from a singl...eSAT Journals
 
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOTHUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOTcsandit
 
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...ijma
 
Intelligent indoor mobile robot navigation using stereo vision
Intelligent indoor mobile robot navigation using stereo visionIntelligent indoor mobile robot navigation using stereo vision
Intelligent indoor mobile robot navigation using stereo visionsipij
 
Bl32821831
Bl32821831Bl32821831
Bl32821831IJMER
 
Application of Vision based Techniques for Position Estimation
Application of Vision based Techniques for Position EstimationApplication of Vision based Techniques for Position Estimation
Application of Vision based Techniques for Position EstimationIRJET Journal
 
Generating higher accuracy digital data products by model parameter
Generating higher accuracy digital data products by model parameterGenerating higher accuracy digital data products by model parameter
Generating higher accuracy digital data products by model parameterIAEME Publication
 
Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...eSAT Publishing House
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in roboticsIAEME Publication
 
Car Steering Angle Prediction Using Deep Learning
Car Steering Angle Prediction Using Deep LearningCar Steering Angle Prediction Using Deep Learning
Car Steering Angle Prediction Using Deep LearningIRJET Journal
 
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTINGROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTINGIAEME Publication
 

Similar to Intelligent two axis dual-ccd image-servo shooting platform design (20)

Motion compensation for hand held camera devices
Motion compensation for hand held camera devicesMotion compensation for hand held camera devices
Motion compensation for hand held camera devices
 
Goal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D cameraGoal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D camera
 
Simulation of collision avoidance by navigation
Simulation of collision avoidance by navigationSimulation of collision avoidance by navigation
Simulation of collision avoidance by navigation
 
Enhanced target tracking based on mean shift
Enhanced target tracking based on mean shiftEnhanced target tracking based on mean shift
Enhanced target tracking based on mean shift
 
Industrial application of machine vision
Industrial application of machine visionIndustrial application of machine vision
Industrial application of machine vision
 
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOTHUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
 
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
 
Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...
 
Enhanced target tracking based on mean shift algorithm for satellite imagery
Enhanced target tracking based on mean shift algorithm for satellite imageryEnhanced target tracking based on mean shift algorithm for satellite imagery
Enhanced target tracking based on mean shift algorithm for satellite imagery
 
Integration of poses to enhance the shape of the object tracking from a singl...
Integration of poses to enhance the shape of the object tracking from a singl...Integration of poses to enhance the shape of the object tracking from a singl...
Integration of poses to enhance the shape of the object tracking from a singl...
 
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOTHUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
 
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
 
Intelligent indoor mobile robot navigation using stereo vision
Intelligent indoor mobile robot navigation using stereo visionIntelligent indoor mobile robot navigation using stereo vision
Intelligent indoor mobile robot navigation using stereo vision
 
Bl32821831
Bl32821831Bl32821831
Bl32821831
 
Application of Vision based Techniques for Position Estimation
Application of Vision based Techniques for Position EstimationApplication of Vision based Techniques for Position Estimation
Application of Vision based Techniques for Position Estimation
 
Generating higher accuracy digital data products by model parameter
Generating higher accuracy digital data products by model parameterGenerating higher accuracy digital data products by model parameter
Generating higher accuracy digital data products by model parameter
 
Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
 
Car Steering Angle Prediction Using Deep Learning
Car Steering Angle Prediction Using Deep LearningCar Steering Angle Prediction Using Deep Learning
Car Steering Angle Prediction Using Deep Learning
 
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTINGROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
 

More from eSAT Publishing House

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnameSAT Publishing House
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...eSAT Publishing House
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnameSAT Publishing House
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...eSAT Publishing House
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaeSAT Publishing House
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingeSAT Publishing House
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...eSAT Publishing House
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...eSAT Publishing House
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...eSAT Publishing House
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a revieweSAT Publishing House
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...eSAT Publishing House
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard managementeSAT Publishing House
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallseSAT Publishing House
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...eSAT Publishing House
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...eSAT Publishing House
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaeSAT Publishing House
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structureseSAT Publishing House
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingseSAT Publishing House
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...eSAT Publishing House
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...eSAT Publishing House
 

More from eSAT Publishing House (20)

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard management
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
 

Recently uploaded

Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 

Intelligent two axis dual-ccd image-servo shooting platform design

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 329 INTELLIGENT TWO-AXIS DUAL-CCD IMAGE-SERVO SHOOTING PLATFORM DESIGN Thong-Shing Hwang1 , Shiaw-Wu Chen2 , Kai-Hao Chan3 , Jia-Chia Tsai4 1 Graduate Institute of Automatic Control Engineering, Feng Chia University, 100, Wenhwa Road, Seatwen, Taichung 40724, Taiwan, R.O.C 2 Graduate Institute of Automatic Control Engineering, Feng Chia University, 100, Wenhwa Road, Seatwen, Taichung 40724, Taiwan, R.O.C 3 Graduate Institute of Automatic Control Engineering, Feng Chia University, 100, Wenhwa Road, Seatwen, Taichung 40724, Taiwan, R.O.C 4 Fortech Consultants Corporation Abstract In this research, we propose a two-axis dual-CCD image-servo shooting platform as a development principal basis, which adopts dynamic target tracking method and image processing technique to search, detect and identify the intruding target and execute a continuous tracking action. Herein, we use the architecture of dual-CCD cameras as the basis of the stereo vision construction to find the actual 3D spatial coordinate of target through eliminating the radial and horizontal offsets of camera by using camera calibration technique. Based on the geometric relation and the pixel difference between the dual-CCD images, we can calculate the precise spatial coordinate of target in the dual-CCD coordinate. From the experimental results, the precision of target hitting in dynamic target tracking mode can be promoted to 5mm. Keywords: Dynamic Tracking, 3D Spatial Positioning, Image Servo Shooting Platform ----------------------------------------------------------------------***------------------------------------------------------------------- 1. INTRODUCTION Due to the high cost of the shooting range buildup, it is not adequate to financial effect obviously for the important modern shooting training. On the other hand, dynamic image processing and intelligent control technologies grow rapidly. If these technologies can be applied to build a fully intelligent and automatic training simulator, then we can realize all the shooting training simulation tasks to get higher economic benefit. In this research, the intelligent indoor shooting and training simulator includes three parts: intelligent target robot, smart shooting training simulator, and cloud monitoring system. The developing objective of this platform is to setup the capabilities of target searching, locking, positioning, tracking, shooting and scoring in real time. There are four topics which we focus on as follows: A. To design a two-axis dual-CCD image-servo platform mechanism. B. To discuss and realize how to search and track a moving target accurately by using image processing technique. C. To calculate 3D spatial coordinate of a moving target in real time by using two-axis dual-CCD image-servo platform system and complete the precise positioning of dynamic target. D. To design the image servo control loop with the two-axis dual-CCD shooting platform and intelligent target robot. 2. DESIGN OF SHOOTING TRAINING SIMULATOR This shooting training simulator includes three parts: two-axis dual-CCD image-servo shooting platform, laser shooting module, real-time monitoring. Two-axis dual-CCD image-servo platform is equipped with two cameras and two servo motors. Two cameras are used as a major external feedback sensor which can provide continuous image information to image processing module for target identification, locking, positioning and tracking tasks in real time. Two-axis servo motors are driven by axis servo controller SSC-32, which controls the two-axis rotations. As the target is locked and positioned in the image plane, the platform system will be driven to align, track and shoot to the target with laser light. The results of real-time positioning and shooting will be displayed on the monitor in client side. 2.1 System Architecture The real-time monitoring system is implemented in client side for human machine interaction. In the server side, using the image processing and positioning technique, the target coordinate (X,Y,Z) expressed in the dual-CCD coordinate system can be calculated and transformed into the rotation angles of two axes. And use the servo commands of SSC-32 servo controller [1], the shooting platform can be driven to
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 330 aim to the target on the shooting line and the firing action is done. The SSC-32 controller is operated under the SSC-32 commands of PC server through RS-232 or Bluetooth wireless module, and then the SSC-32 controller sends the corresponding PWM (Pulse Width Modulation) control signal to drive the servo motor. The overall system diagram is shown in Figure 1. Fig 1: System architecture block diagram 2.2 Hardware Architecture From Figure 2, we know that the shooting platform includes two servo motors for the driving of azimuth angle and elevation angle and two CCD cameras for the positioning of target. Based on two-axis rotations, we can rotate the platform to aim at the target and then emit the laser light. Laser emitting module is installed on the central point of the left-right camera axis. Fig 2: Geometry relation for dual cameras and two-axis shooting platform 2.3 Software Architecture Software is developed by using Microsoft's C# programming, which is the main development platform based on .NET framework, a high-level object-oriented programming language. In this research, we use EMGU CV [3, 4] as the principal image capture and processing tool. As the above statement, we use the Lynx motion SSC-32 servo controller, which provides a RS232 port and Bluetooth wireless transmission module. This controller can control up to 32 axes servo motors and promoted to the highest resolution of 1us. In this research, the serial communication baud rate is set to 115200 and the required PWM (Pulse Width Modulation) command is sent to control the servo motor. 3. ARCHITECTURE OF TRACKING AND RECOGNIZING SYSTEM In this study, the attitude of the motor-driven platform determines the dual-CCD captured image area, and the image is transferred to PC terminal by USB 3.0 interface, after the target image is detected dynamically in PC terminal, we start to run the tracking task and calculate the target position in image space. Then we convert the spatial coordinate of target position into the corresponding two-axis rotation angles, which are the required motor-driven angles of SSC-32 servo commands. Two processes must be done in the PC side. One is dynamic image searching-tracking of target, the other is spatial coordinate positioning as shown in the following:
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 331 3.1 Dynamic Image Target Searching and Tracking When the image is sent to the PC side, template is constructed by using Hough circle-testing method of image processing technique, and then use the template to search the target on the left image and right images until the target is searched. After the target is searched and locked, the target spatial position can be calculated and expressed in the dual-CCD coordinate system, and then the target is locked and tracked dynamically. Fig 3: Target positioning and tracking flowchart 3.2 Spatial Coordinate Positioning The coordinate of the target mass center in the left and right image planes can be calculated separately. Using the coordinates of left-right target images, the target spatial coordinate (X, Y, Z) can be constructed by geometry relation and coordinate transformation. The processing flow is shown in the above figure. 4. THEORETICAL DISCUSSION 4.1 Perspective Projection Fig 4: Perspective projection Perspective projection is a projection which projects the object from three-dimensional (3D) camera coordinate system into two-dimensional image coordinate system. This transformation is known as the pinhole imaging principle. The projection is shown in Figure 4. The coordinate ),,( ccc ZYX is the coordinate of target point P in the 3D camera coordinate system. Where cZ -axis is the camera optical axis, f is the focal length of the camera, ),( dd yx is the coordinate of target P in the image coordinate system. Assume there is no lens distortion, the relation between the screen coordinate (u, v) and the 3D camera coordinate system can be straightforwardly derived. 4.2 Spatial Positioning The basic architecture of a 3D spatial positioning system is constructed by adopting two or more than two cameras to abstract synchronizing image information, and then using the different sight-angle projections of the same object to convert the plane image captured by individual camera to 3D image with depth information. The key point is how to construct the spatial coordinate of object for a feature-matching pair of images. For two plane images, we can find out the corresponding feature points of the same object from the pair of images, the difference between the pixels of the feature points in the dual-CCD image planes is called disparity. It is the key to calculate the object depth for the 3D spatial positioning system. For the coordinate (X, Y, Z) of a point in space, we can get the left and right images by using perspective projection method. The corresponding coordinates ),( 11 yx and ),( 22 yx in the left and right images. The 3D spatial coordinate of target can be calculated from the 3D positioning coordinate system shown in Figure 5. Where, the dual-CCD coordinate system is defined as the world coordinate system. Using trigonometric relation, we can obtain Equation (1) from the left image plane: fxzx // 1 (1) And Equation (2) can be got from the right image plane: fxzLx //)( 2 (2) L is the baseline length. Merging the two equations, we can get Equation (3). dLfxxLfz /)/( 21  (3) Where, 21 xxd  is disparity between the reference line, L is the distance between the parallel central axes of the two cameras, the focal length f is the focal distance of the image lens. In this system, f=12mm, L=100mm. So, the depth value z can be calculated from Equation (3). By using translation and rotation, two homogeneous equations can be obtained through the left and right camera conversion formula. Then the 3D spatial coordinates ),,( www ZYX will be solved as following Equation (4).
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 332 2121 2 21 1 21 21 ,, )(2 )( xx fL Z xx Ly xx Ly Y xx xxL X www          (4) Fig 5: Schematic diagram and coordinate system of 3D positioning 4.3 Three-dimensional Positioning Parameter Correction The central point of the camera image will produce some bias due to the lens based on the camera calibration theorem, so that the imaging central location doesn’t locate in the central point of the ideal image plane. And owing to the curved lens, the light is refracted through the lens will cause image distortion, so it needs to be fixed based on the distortion value for the intrinsic parameter calculation of the spatial coordinate estimation. The intrinsic parameter correction is divided into two stages: First stage: Fix the offset and distortion of the central point in the ideal camera image plane and the image positions of the left and right cameras. In general, target proceeds equidistant moving, the change value of pixels in the camera image plane is fixed. But in fact there exists a distortion caused by lens, the change value of pixel coordinate in the image plane is not equal to that in the ideal case. Therefore, for the equidistant moving, if the changed value of the ideal coordinates is divided by the change value of the actual coordinates, we can obtain a scale factor. If this scale factor is multiplied by the measured image coordinates processed through image processing, then we can adjust the measured image coordinates to that in ideal situation. In this research, we have calculated the scale factors of the left and right cameras respectively and fixed the relational bias and distortion. When the target object is located on the central axis of the camera, the coordinate of mass center in the image plane must be zero, so the x-direction and y-direction compensation offsets in image coordinate value which already is multiplied by scale factor are reduced to zero. Thus we can correct the image plane center and the optical axis deviation of the actual center. Second stage: The second stage adjustment is mainly to correct depth wZ -value. Adjust the relation proportionally between the value )( 21 xx  of the measured varying depth wZ -value and the value )( 21 xx  of the ideal wZ -value. wZ -value can be calculated by Equation (5), where the focal length f and the central-axis distance L of dual-camera are constant, and the pixel difference )( 21 xx  in the formula is the most important impact factor for the estimation of wZ -value. In ideal case, the )( 21 xx  value will decrease steadily and linearly based on the distance between the target and the camera. Also in the first stage, the revised estimated value of )( 21 xx  decreases steadily and linearly. Therefore, it will exist a proportional relation between the estimated )( 21 xx  and the ideal value )( 21 xx  . For this system, the experimental range is selected from 1500mm to 2500mm. When target object is located at wZ =1500mm in the camera coordinate system, the ideal parallax )( 21 xx  should be 200 pixels, and when wZ =2500mm, the ideal parallax )( 21 xx  should be 120 pixels. Assume '' 1x is the parallax value for the estimated value wZ =1500mm and '' 2x is the parallax value for the estimated value wZ =2500mm. Based on the proportional relation, we have 120/200/ '' 2 '' 1 xx  (5) As shown in Figure 6, irrespective of any condition in the same stereo vision system, the relative disparity is the same at the same moving distance, that means the difference of )( 21 xx  at wZ =1500mm and wZ =2500mm is constant. The difference value in this system is 82.89 pixels, as shown in the following equation: 89.82'' 2 '' 1  xx (6)
  • 5. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 333 From the simultaneous equation, the two variables of '' 1x and '' 2x can be solved. And then the corrected visual difference of the depth 2500mm at the first stage can be reduced to '' 2x ; Using the scaling factor, we can synthesize the estimated wZ -value into the ideal wZ -value. Also, substituting this ( '' 1x - '' 2x ) value to the formula of Y-axis equation, we will complete properly the calibration procedure. Fig 6: Relative disparity 4.4 Servo Control In this target tracking system, we utilize image servo control to get the spatial 3D position by using dual-camera as an external smart sensor. Servo motor is controlled by SSC32 control board with PWM control signal. This system adopts GWS servo motor, its scaling factor between the rotation angle and the pulse width is 9 us/degree, means the servo motor rotates 1 degree when the pulse width increases 9us.This factor is used as a proportional controller parameter adjustment scale, the output should be in proportion to the corresponding pulse width. Adding the concept of image-servo outer loop feedback controller, the calculated 3D spatial coordinate information is used as the primary feedback signal, and using the pulse width increasing or decreasing type with 50Hz to approximate the mass center of target and make the feedback error to minimum. 5. EXPERIMENTAL RESULT AND DISCUSSION Experimental verification of this paper is divided into two parts: one is 3D positioning, measurement and error analysis. Another is the actual testing of the target tracking and aiming capabilities. For 3D positioning, we have done the measurements of the X-axis and Z-axis depth respectively according to the proposed 3D spatial positioning method, the range of X-axis measurement is from the-100mm to +100 mm, one data is measured per 5mm and total 41 data are obtained; Z-axis depth is measured in the world coordinate system from 1500mm to 2500mm, one data is measured per 10mm and total 101 data are obtained. From the shown measurement data, the average error between the X-axis measurement data and the desired standard value is 0.19mm, the maximum error is 0.47mm, this measurement results show that the proposed method of positioning for the X-axis is accurate and the error is less than 5mm. And the average error of Z-axis measurement data is 3.47mm, the maximum error is 10mm.From the result data of Table I, we can find out the error increases significantly behind the distance of 2000mm, and the measured value appears repeated phenomenon. The error source is presumably due to the scaling adjustment of the proposed correction method for Z-axis, so after the uniform scaling adjustment at some distance, the measured data is not just fall in the vicinity of the standard value. As for the duplicated phenomenon of the measured value, mainly due to the distance too far away and make the image moving distance relative small on screen for the 10mm depth change. So the system does not detect its changes and leads to the same measurement result, which is also the main source of measurement error. If the CCD resolution increases or the distance L between the dual-camera lengths, this repeated phenomenon problem can be solved. This system is designed for the purpose of building automation shooting training range, and can interact with the intelligent target robot, so we plan 0-5 grade training courses for 6 kinds of different conditions, which present the interaction situation between the shooting training platform and the intelligent target robot as described in the following: Grade 0: This is a basic shooting training class which will place the target at fixed point and drive the shooting simulation system for target tracking and shooting. Grade 1: The main purpose of this grade is to demonstrate the shooting capability for target hiding and showing. The shooting simulation system needs to be designed as it doesn’t take any tracking and shooting action until the target appears as shown in the following figures. Grade 2: Target small angle shaking: The shooting simulation system needs to be designed to track and shoot target based on the shaking angle of target rotation. Fig: 7 Static target looming mode and static target shaking mode Grade 3: Target moving around: The shooting simulation system needs to be designed to track, lock and shoot target continuously based on the forward-backward and left-right moving of target.
  • 6. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 334 Grade 4: Hiding and showing in moving target: The shooting simulation system needs to be designed to calculate the target position and proceed with a tracking-shooting task before the moving target hiding. Grade 5: Target is moving from left to right and take a small angle shaking in target moving. 6. CONCLUSIONS This article uses Hough transform and Template matching method to develop and construct three-dimensional dynamic positioning and tracking system. Hough transform is updated once every 30 milliseconds and the target image is saved as a template. The template matching method is updated once every 15 milliseconds, and then we can compare the left and right images to find out the corresponding feature points. Using these feature points, the 3D spatial coordinate can be calculated. According to experimental results, through the Hough circle transform and template matching methods, the searched target in the image searching mode is almost the locked target accurately. Even the scene of target changes, we still can find out correctly the target by using the assistance of histogram equalization and then identify the target. In the three-dimensional spatial positioning part, the spatial positioning and correction method in this paper has been validated. The experimental result shows that the measurement is correct. But if the distortion of the selected camera lens and the offsets of lens center are serious, then the errors will increase relatively. The resolution is also a problem needs to be overcome, if we can find out the relationship of dual-camera distance and the resolution of lens, then the same depth problem of the working distance will be solved. ACKNOWLEDGEMENTS This research was sponsored by National Science Council, Taiwan, R.O.C. under the grant NSC 102-2221-E-035-062 and NSC 102-2218-E-005-012. REFERENCES [1] R. Y. TSAI, “A Versatile Camera Calibration Technique for High-Accuracy 3D Machine Vision Metrology Using Off-the-shelf TV Cameras and Lenses”, IEEE Journal of Robotics and Automation, Vol.3, Issue 4, pp.323 – 344,1987. [2] G. N. Desouza and A. C. Kak, "Vision for Mobile Robot Navigation: a Survey", IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol.24, pp. 237-267, Feb. 2002. [3] Jae-Woong Yi, Tae Seok Yang, Jun-Ho Oh, “Estimation of depth and 3D motion parameters of moving objects with multiple stereo images by using Kalman filter”, Proceedings of IEEE IECON 21st international conference, Vol.2, pp.1225-1230, 1995. [4] R. I. Hartley, “In Defense of the Eight-Point Algorithm,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 19, pp. 580-593, NO. 6, June 1997. [5] Zhang, Z, “A Flexible New Technique for Camera Calibration”, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vo1.22, pp. 1330-1334, 2000.