Conference PaperPDF Available

Camera gimbal stabilization using conventional PID controller and evolutionary algorithms

Authors:

Abstract and Figures

In this paper, control system is designed to stabilize the camera gimbal system used in different air borne systems for applications such as target tracking, surveillance, aerial photography, autonomous navigation and so on. This camera gimbal system replaces many traditional tracking systems such as radar which are heavy and large to mount on air vehicles. So, the stabilization of camera gimbal is very important to eliminate shakes and vibrations in photography, provides accuracy in tracking moving target and so on. The control system for this gimbal is developed using various control methods and algorithms to provide better and efficient performance with flexibility, accuracy and feasibility. PID controller is designed to control camera gimbal due to its effectiveness, simplicity and feasibility. The tuning parameters of PID controller are tuned using traditional and evolutionary algorithms such as PSO and GA to provide better performance and accuracy in system response. PSO and GA are used due to its dynamic and static performance, computational efficiency and so on. In this paper, performance of system with conventional PID and PSO, GA tuned PID controllers are compared and optimized algorithm is implemented.
Content may be subject to copyright.
IEEE International Conference on Computer, Communication and Control (IC4-2015)
CAMERA GIMBAL STABILIZATION USING
CONVENTIONAL PID CONTROLLER AND
EVOLUTIONARY ALGORITHMS
R J RAJESH
School of Electrical Engineering
VIT University, Vellore,
Tamil Nadu, India
rajesh1790reddy@gmail.com
Dr. Kavitha P
School of Electrical Engineering
VIT University, Vellore,
Tamil Nadu, India
kavithaslvm@gmail.com
Abstract: In this paper, control system is designed to
stabilize the camera gimbal system used in different air borne
systems for applications such as target tracking, surveillance,
aerial photography, autonomous navigation and so on. This
camera gimbal system replaces many traditional tracking
systems such as radar which are heavy and large to mount on air
vehicles. So, the stabilization of camera gimbal is very important
to eliminate shakes and vibrations in photography, provides
accuracy in tracking moving target and so on. The control system
for this gimbal is developed using various control methods and
algorithms to provide better and efficient performance with
flexibility, accuracy and feasibility. PID controller is designed to
control camera gimbal due to its effectiveness, simplicity and
feasibility. The tuning parameters of PID controller are tuned
using traditional and evolutionary algorithms such as PSO and
GA to provide better performance and accuracy in system
response. PSO and GA are used due to its dynamic and static
performance, computational efficiency and so on. In this paper,
performance of system with conventional PID and PSO, GA
tuned PID controllers are compared and optimized algorithm is
implemented.
Keywords Gimbal, PID controller, Particle Swarm
Optimization(PSO), Genetic Algorithm (GA), Ziegler Nichols,
Cohen Coon, Kinematics
I. INTRODUCTION
The main aim of this paper is to develop stabilized camera
control system which is used in number of applications such
as aerial photography, surveillance, missile tracking, and
autonomous navigation and so on. The camera control system
is supported using a mechanical system known as gimbal
system. This camera gimbal is used in moving carrier such as
UAV’s, MAV’s, helicopter [1] and so on for target tracking,
rescue operations, to capture motion pictures. Disturbances
caused for the system due to motor friction, unbalanced
aerodynamics, spring torque forces are compensated using this
electro-mechanical system. If the camera positioning is not
compensated or stabilized, it produces shakes in the video
capturing, blurred images, and failure in object tracking and so
on during aerial photography, autonomous target tacking etc.
So stabilization of camera is necessary for various
applications.
Autonomous operations and tracking of moving target
without knowing its future position is a challenging task. The
applications such as tracking a moving target, surveillance etc
is very important in military applications, civilian purposes
etc. So, the stabilization of camera is very much necessary for
all these applications. For the development of camera gimbal
control system, control algorithm designing is necessary.
There are many algorithms such as adaptive control, PID
controller, fuzzy logic controller, fractional order controller
and so on. The controller used for this system is PID
controller. PID controller is the most commonly used
controller in the industries for its effectiveness, simplicity and
feasibility.
The gimbal mechanism used for control of camera position
is a mechanical device which is designed using the rings
mounted on axes at right angles to each other. The objects
present in unstable environments are arranged in stable
position using this mechanical device [2]. Camera used in
aerial vehicles is mounted as payload for this gimbal device.
PID controller controls the movement of this device which
indirectly controls on board camera. Gimbal has variety of
applications in aircraft environment, to maintain level of
measuring instruments with respect to ground and so on. In
this paper, the controller maintains the camera position
horizontal to ground axis or world axis. Control of camera can
be feasible by manual control, but it is complex and tedious
since it requires separate operator to control it [3]. So,
autonomous control is preferable than manual control. The
advantage of using gimbal control with a particular control
algorithm is shown in figure 1.
The gimbal used to control is 3-axis gimbal which consists
of servomotor, IMU sensor [4]. It is mounted at the front end
of the aerial vehicle below the vehicle as shown in figure 1.
The PID controller controls gimbal actuators which control the
movement of the camera.
IEEE International Conference on Computer, Communication and Control (IC4-2015)
Fig 1: Schematic diagram of Camera Gimbal on UAV
In this application yaw-roll-pitch-axis movement gimbal
mechanism is used. The defect in the design of gimbal device
may lead to the development of complex control algorithms
and performance criteria may not be achieved [5].
II. MATHEMATICAL MODELLING
The designing of control algorithm requires the
mathematical model of gimbal device and its actuator [6].
A. Gimbal Modelling
The 3-axis gimbal consists of three revolute joints and it
has yaw-roll-pitch axis representation. Here θ1, θ2, θ3
represent yaw-roll-pitch angles. The schematic diagram of
gimbal kinematics with 3 revolute joints is shown in figure 2.
Fig 2: Gimbal Kinematics with 3 revolute joints
Gimbal forward kinematics is derived by using DENAVIT-
HARTENBERG convention. The transformation from body
(0) to body (3) is shown below
The rotation matrix of yaw axis from the frame of body (0)
to the frame of body (1) is
The rotation matrix of roll axis from the frame of body (1)
and the frame of body (2) is
The rotation matrix of pitch axis from the frame of body
(2) and the frame of body (3) is
The total rotation matrix between the base frame (0) and
frame of body (3) is
Here Ci=Cos (θi) and Si=Sin (θi).
The IMU sensor is mounted on the camera frame i.e. body
(3) and position encoders mounted to servo motors. The
angular position of camera frame is derived from the gyros
and accelerometers on IMU mounted on it. α1, α2 and α2 are the
angles of yaw, roll and pitch axes of camera frame. α1desired,
α2desired and α3desired represent the desired position of camera
frame with respect to ground frame. ε1, ε2 and ε3 represent the
errors of yaw, roll and pitch axes of camera’s reference frame.
ε1= α1desired - α1
ε2= α2desired - α2
ε3= α1desired - α3
The rotation matrix of camera’s error reference frame is
Here Cεi=Cos (εi) and Sεi=Sin (εi).
01
R=
11
11
cosθ -sinθ 0
sinθ cosθ 0
0 0 1





22
22
1 0 0
0 cosθ -sinθ
0 sinθ cosθ





12
R=
1 3 1 2 3 2 1 1 3 3 1 2
3 1 1 2 3 1 2 1 3 1 3 2
2 3 2 2 3
C C -S S S -C S C S +C S S
C S +C S S C C SS -C C S
-C S S C C





03
R=
33
33
cosθ 0 sinθ
0 1 0
-sinθ 0 cosθ





23
R=
1 3 1 2 3 2 1 1 3 3 1 2
3 1 1 2 3 1 2 1 3 1 3 2
2 3 2 2 3
Cε C ε - S ε S ε S ε - C ε S ε C ε S ε + C ε S ε S ε
Cε S ε + C ε S ε S ε C ε C ε S ε S ε - C ε C ε S ε
-Cε S ε S ε C ε C ε





3 ε
R=
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
Zw
Yw
Xw
Zim
Yim
Xim
Camera Captured Image
Target Image
UAV
ROLL
PITCH
YAW
IEEE International Conference on Computer, Communication and Control (IC4-2015)
From the inverse kinematics of gimbal, new joint angles
are derived. The total rotation matrix from frame of body (0)
to the error frame ε in camera’s reference frame is
θ1, θ2 and θ3 are the current joint angles. The new joint
angles of gimbal are calculated as shown in (11).
The equation (11) indicates that frame of body (3) is same as
error frame (ε) of camera frame. From equation (10) and (11),
equation (12) is obtained.
The right hand side of equation (12) is represented as
rij represents the components of matrix . The
equations derived using inverse kinematics give the desired
joint angles as shown below.
Θ1new, Θ2new and Θ3new are the new desired joint angles.
B. Motor Modelling
The transfer function equation of gimbal actuator to obtain
desired position using controller is equation (17).
Where,
K represents emf in (Nm/A)
L is inductance in (henry)
R is resistance in (ohm)
J is the moment of inertia of rotor in (kg.m2/s2)
B is the damping ratio in (N-m/rad)
Θ(s) is the angular position
C. PID Controller
PID controller is the most commonly used controller used
in industries. Its parameters Kp, Ki and Kd provide accurate
closed loop performance and are known as proportional,
integral and derivative gains respectively. The PID controller
transfer function is
III. CONTROL BLOCK DIAGRAM
Fig 3: Control block diagram of gimbal
Figure 3 shows the control block diagram used for
designing the camera gimbal control system. PID controller
performance depends on its parameters which are tuned using
different tuning algorithms such as Ziegler Nichols, Cohen
Coon, PSO tuning, Genetic algorithm, ACO and so on. In this
paper PSO tuned PID controller performance is compared
with GA tuned PID controller along with traditional tuning
methods.
IV. PSO TUNING METHOD
PSO is a robust stochastic optimization technique and is
developed by the inspiration of bird flocking. It solves
problems based the movement and intelligence of swarms and
provides optima for problems with non linearity, non-
differenciality and so on. It is a searching algorithm which
gives optimum and shortest position. Birds are known as
particles and fly in the problem space of n dimensions (n is the
no. of tuning parameters) by considering current optimum
particles [7]. It consists of parameters such as swarm size,
position, and maximum no. of iterations with random
initialization of its position and velocity. In this method, each
particle is updated with two best values for every iteration
with one best value being the best solution achieved by
individual particle so far known as Pbest and the other best
value is the optimum best solution obtained by a particle in the
entire population of particles called Gbest. The particles
velocity and position is updated by the following equations.
Where,
0 0 3
ε 3 ε
R(θ,ε)= R (θ) R (ε)
00
3 new ε
R(θ )= R (θ,ε)
0 0 3
3 new 3 ε
R(θ )= R ) R (ε)
03
3ε
R(θ) R (ε) =
11 12 13
21 22 23
31 32 33
r r r
r r r
r r r





03
3ε
R(θ) R (ε)
-1
2new 32
θ = sin (r )
2
θ(s) K
=
V(s) s[(Ls+R)(Js+B)+K ]
I
PID P D
K
G =K + +K s
s
t+1 t t
i,m i,m 1 best(i,m) i,m
t
2 best(m) i,m
v =w.v + c * rand() * (P -x ) +
c *rand()*(G -x )
t+1 t t+1
i,m i,m i,m
x = x + v
(18)
i - 1, 2, 3…….n
m - 1, 2, 3.....d
n - Number of particle population in a group
d - Dimension of space (no. of tuning parameters)
t - Current iteration value
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(19)
(20)
Rotary
Encoder
IMU
_desired
new
Position
Controller Gimbal
Actuator
Inv.
Position
IEEE International Conference on Computer, Communication and Control (IC4-2015)
The flow chart of PSO algorithm implementation is as shown
in figure 4.
V. GENETIC ALGORITHM TUNING METHOD
Genetic Algorithm (GA) is a stochastic global search
optimization technique which uses natural process of
evolution for finding optimal solution. It is similar to PSO
algorithm and here particles are considered as chromosomes.
This algorithm starts with zero knowledge of correct solution
and depends on system responses to arrive at optimal solution.
GA consists of three steps and they are selection of parent
chromosomes [8], crossover of these parent chromosomes and
the mutation to create new individual better than parents. The
procedure is shown in flowchart in figure 5.
Fig 5: Flow chart of GA algorithm
The Simulink model of 3-axis Camera Gimbal control is
shown in figure 6. Here the IMU reading is taken as step input
generated using stair generator block in simulink.
Fig 6: The simulink model of 3-Axis camera gimbal system
The IMU desired angles are the set point angles to be achieved
which makes camera stable and points to desired object. The
error to PID controller is the difference between the joint
angle calculated by inverse kinematics of gimbal and the joint
angle obtained by position encoder.
A. Implementation of PID controller using Conventional
Tuning methods
The responses of the 3-axis gimbal system obtained using
traditional tuning methods for tuning parameters of PID
controller are shown in figure 7, figure 8 and figure 9.
Fig 4: Flow chart of PSO algorithm
vi, m - velocity of a particle I at iteration t
w - Inertia weight factor
c1, c2 - learning factors
rand ( ) - random no. between 0 and 1
Xi, d - current position of particle i at t iteration
Pbest (i) - best particle position of ith particle
Gbest - best particle position among all the
particles in the population
Start
Initialize particles with random
position, velocity, Pbest & Gbest
Evaluate the fitness function for each particle
IS
current fitness value of a
particle < its previous best
Pbest = Current Fitness Value
Calculate current Gbest of all
particle
IS
Global best fitness value
< Previous global best
fitness value
Gbest = current fitness value
Update position & velocity of
particles
IS
stop criteria met?
Parameter values = Gbest values
Stop
Move to next
particle check
Yes
Yes
No
Yes
No
No
Pbest
Gbest
Start
Initialize Kp, Ki and Kd
Evaluate the fitness function for each
particle/chromosome
Selection of Parent Chromosomes
Crossover between the parent
chromosomes using Arithmetic
Crossover
Uniform Mutation
Elitist Model
IS
stop criteria met?
Parameter values = Best Solution
Stop
Yes
No
IEEE International Conference on Computer, Communication and Control (IC4-2015)
Fig 7: Yaw axis response using conventional tuning method
Fig 8: Roll Axis response of 3-axis gimbal system
Fig 9: Pitch axis response of 3- axis gimbal system
B. Implementation of PID controller using
EvolutionaryTuning methods
PSO and GA evolutionary tuning algorithms are used in this
paper. The PSO and GA parameters used for tuning PID
controllers are shown in table 1 and table 2.
Table 1: The PSO algorithm parameters
Parameter Name
Variable
Value
Cognitive component
c1
1.5
Social component
c2
1.5
No. of particles (Population)
n
100
No. of iterations
N
1000
Minimum inertia weight
Wmin
0.4
Maximum Inertia weight
Wmax
0.9
Dimension (No. of
parameters)
dim
3
The fitness function or objective function used in PSO
algorithm and Genetic algorithm is as shown below. Selection
of fitness function is crucial for obtaining best solution of PID
tuning values. Here β value is taken as 1.5.
Where, F is fitness value, β is weighing factor, Ess is steady
state error, Mp is overshoot, Ts is settling Time and Tr Rise
time.
Table 2: Genetic algorithm parameters
Parameters
Values
Population size
50
Maximum No of generations (iterations)
500
No. of tuning parameters
3
Mutation rate (Uniform)
0.3
Crossover Probability (Arithmetic)
0.8
Selection rate
0.5
The system responses obtained using evolutionary tuning
algorithms is shown in figures 10, 11 and 12.
Fig 10: Yaw axis response using Evolutionary techniques
F=(1-exp(-β))*(Mp+Ess)+exp(-β)*(Ts-Tr)
(21)
IEEE International Conference on Computer, Communication and Control (IC4-2015)
The responses of PSO and GA tuned PID controller for
Camera Gimbal control show the final joint angle reading
obtained from position encoder.
Fig 11: Roll Axis response of system using evolutionary technique
Fig 12: Pitch axis representation of gimbal using evolutionary technique
The responses clearly indicate the performance variation
of the system for different tuning algorithms. PSO tuned PID
controller gives the better performance of the system
compared to other tuning methods. The system performance
depends on controller and its tuning parameter values. The
step response of gimbal system using different tuning
algorithms is shown in figure 13.
Fig13: Step responses of system for different tuning algorithms
VI. CONCLUSION
The Stabilization of Camera Gimbal is very important for
various applications in air borne systems and other systems as
discussed. The control system of gimbal plays crucial role in
these applications to get accuracy in performance. The PID
controller designed stabilizes the camera gimbal and improves
its performance as shown by the responses. Tuning methods
used to tune PID parameters show different variations in
performance in the system and PSO tuned PID controller
gives accurate and stable convergence. So, PSO tuned PID
controller is preferred to stabilize camera gimbal system.
VII. REFERENCES
[1] Tiimus K and Tamre M, “Camera Gimbal “Control System for
Unmanned Platforms”, 7th International DAAAM Baltic Conference
"INDUSTRIAL ENGINEERING”, Tallinn, Estonia, 22-24 April 2010.
[2] Ole C. Jakobsen and Eric N. Johnson, Control Architecture for a UAV-
Mounted Pan/Tilt/Roll Camera Gimbal, InfoTech @Aerospace,
Arlington, Virginia, 26 - 29 September 2005.
[3] Taki Shiino, Kazuo Kawada, Toru Yamamoto, Manabu Komichi and
Takafumi Nishioka, Gimbals Control with the Camera for Aerial
Photography in RC Helicopter International Conference on Control,
Automation and Systems in COEX, Seoul, Korea, 2008 Oct. 14-17,
2008.
[4] Mohammad Abdul Rahman Al-Mashhadani, Optimal and PID
Controller for Controlling Camera’s Position in Unmanned Aerial
Vehicles, International Journal of Information Technology, Modeling
and Computing (IJITMC), Vol.1, No.4, November 2013.
[5] Per Skoglar,” Modeling and control of IR/EO-gimbal for UAV
surveillance applications”, Institution for Systemteknik, Sweden.
[6] Jakob Johansson, thesis on Modeling and control of an advanced
camera gimbal”, Department of Electrical Engineering, Linkoping’s
university, Linkoping, Sweden.
[7] P. Ravi Kumar, V. Naga Babu, Position Control of Servo Systems using
PID Controller Tuning with Soft Computing Optimization Techniques”,
International Journal of Engineering Research & Technology (IJERT),
Vol. 3 Issue 11, November-2014.
[8] Bindu R, Mini K. Namboothiripad, Tuning of PID Controller for DC
Servo Motor using Genetic Algorithm”, International Journal of
Emerging Technology and Advanced Engineering, ISSN 2250-2459,
Volume 2, Issue 3, March 2012.
... Mechanical stabilizers, controlled by magnetic fields and adjustable via electric currents, can stabilize planar movements, though they cannot fully compensate angular oscillations [34]. State-of-the-art solutions now combine Optical Flow, mechanical stabilizers, and gimbal stands, the latter offering three-dimensional compensation via multi-motor systems [35]. ...
Article
Full-text available
The rapid digitization and modeling of the planet brings with it increased demand for the tools necessary to process and visualize disparate streams of multivariate and often highly complex geophysical data. However, more complicated the detection system is, less reliability can it guarantees. In order to addresses the challenge of visual reconstruction of the geometry of the inner surface of a borehole from video data collected via a simple monocular optical camera detector, We introduce a novel system of algorithms to unwrap the cylindrical borehole inner surface data, to compensate for the offsets and errors arising during data acquisition and finally to remap physical depth of pixels with time based video data. For unwrapping and compensation, three modules are designed: unwrapping module to generate visualization results of borehole inner surfaces; Vibration cancellation module that compensates for rotation and drift errors meanwhile balancing computational cost and performance; Trajectory smoothing based on image convolution signal processing methods to filter out anomalies and interruptions that arise as a result of the other processing stages. For physical depth estimation of pixels, two works are implemented: General time to depth matching using video frame time index and distance of released cable recorded by winch rotary encoder; Estimation of distances between pixels and detector on a single frame modeled by the relationship between radius of boreholes and the visual deformation on camera image of the points positions on the borehole surface. The proposed system integrates these modules to generate planar side-view images with a high level of spatial accuracy. It also contributes to establish a novel and easy-to-access visualization tool of boreholes with simplified detectors that only consists of a monocular camera and a fixed circular LED band. Results has demonstrated the system is capable of resisting high frequency drift and the effects of rotation and vibrations in harsh subterranean environments, and performs well in remapping the depth of pixels on the inner surface from time-based distance to physical distance. This novel combination of image processing methods marks a significant improvement over currently published borehole video exploration techniques, and can be further extended and enhanced to deliver more accurate multi-sensor 3D modeling and reconstruction of the complex inner structure of geophysical boreholes.
... PID controllers are widely employed for target tracking, and their performance can be optimized using techniques like Particle Swarm Optimization and Genetic Algorithm [1]. Studies have shown that a PSO-tuned PID controller outperforms traditional methods in stabilizing a 3-axis gimballed camera on UAVs by offering better stability and precision [5]. State feedback controllers have also been utilized, with one approach using a Linear Quadratic Regulator (LQR) to stabilize a two-axis gimbal, simplifying the control model by removing UAV-induced disturbances [6]. ...
... One possible direction is to avoid a rigid connection of the cameras to the robot's structure and to utilize vibration isolation or actively controlled platforms (gimbals) [37,31]. However, conducted analyses [25,32] showed that this approach might be ineffective. ...
Article
Full-text available
In the following article, the results of a study on the impact of the suspension system used in Unmanned Ground Vehicles (UGVs) on the kinematic excitation of cameras in teleoperation systems are presented. As indicated by preliminary reconnaissance studies, these excitations significantly affect the operator’s ability to perceive the environment and recognize images while driving. Currently, there is a lack of publications and guidelines in the literature regarding the design of UGV suspensions and their evaluation in terms of improving operator perception in teleoperation systems. The studies were conducted in a simulated environment using multibody systems, where various suspension structure variants were developed. The tests were carried out on the ISO 5008 rough test track. The evaluation of the tested suspension structures was carried out using a proprietary method, enabling parametric analysis and the selection of favorable solutions for improving image recognition by the UGV operator. Future research can focus on adjustment of the UGV suspension characteristics which could have significant influence on situational awareness and the operator’s ability to act effectively, especially during dynamic missions.
... The microphone array and emitter are typically mounted in fixed positions on the vehicle and cannot be dynamically moved to adjust for uneven ground. This is in contrast to what is often done with other sensor modalities that require stabilization, such as cameras that can use external gimbals [14] or that have built-in Optical Image Stabilization (OIS) for achieving nearly perfect stabilized images. While an external gimbal could be applied to a sonar sensor [15], it would introduce additional complexity, costs, points of failure, weight, and occupy space. ...
Preprint
Full-text available
This paper presents a novel software-based approach to stabilizing the acoustic images for in-air 3D sonars. Due to uneven terrain, traditional static beamforming techniques can be misaligned, causing inaccurate measurements and imaging artifacts. Furthermore, mechanical stabilization can be more costly and prone to failure. We propose using an adaptive conventional beamforming approach by fusing it with real-time IMU data to adjust the sonar array's steering matrix dynamically based on the elevation tilt angle caused by the uneven ground. Additionally, we propose gaining compensation to offset emission energy loss due to the transducer's directivity pattern and validate our approach through various experiments, which show significant improvements in temporal consistency in the acoustic images. We implemented a GPU-accelerated software system that operates in real-time with an average execution time of 210ms, meeting autonomous navigation requirements.
... In another paper, the implementation of a camera gimbal stabilization control system for various airborne applications was reported [7]. In this study, PID controllers were designed using various tuning methods, including Ziegler-Nichols, PSO, and GA. ...
Article
Full-text available
Designing effective PID controllers for gimbal payload systems (GPS) in naval applications poses inherent challenges due to the dynamic nature of these systems. The gimbal system requires precise control to stabilize its line of sight (LOS) for accurate target tracking in electro-optical systems. Conventional PID controllers often struggle to address the complex dynamics and nonlinearities inherent in gimbal systems, resulting in suboptimal performance. Therefore, in this study, we introduce a novel control design framework for the gimbal payload system (GPS) employed in naval applications. A more effective PID controller is developed by utilizing the hunting mechanism of the antlion optimization technique. This controller precisely manages and stabilizes the LOS of the GPS, ensuring seamless target tracking in electro-optical systems. Furthermore, we assess the robustness of the proposed controller by varying system parameters, including moment of inertia (± 20%) and motor resistance (+ 10%). The results demonstrate robust target tracking even in the presence of changes within the system. Additionally, the gimbal system exhibits zero overshoot, and the achieved high values of gain and phase margins outperform other techniques such as genetic algorithm, particle swarm optimization, and classical methods.
Article
Full-text available
Disturbances experienced by an inspection robot can reduce the quality of its sensor measurements, which can in turn negatively affect the robot’s functionality. This research aimed to design a Parallel Kinematic Mechanism (PKM) for use as a stabilisation mechanism. The research focused on designing, simulating, building, testing, and analysing the mechanism. The PKM was modelled and simulated using MATLAB®, designed and developed using NX CAD software, and it was tested using a custom-built test rig that could simulate rotational disturbances. Using the metric of absement, the PKM significantly reduced the disturbances, depending on the disturbance induced.
Article
Full-text available
In this paper, position control of servo motor using PID controller with soft computing optimization techniques is discussed. PID controllers widely used in the industry. Different methods are available for tuning the PID controller. In this paper conventional tuning method Z-N method and soft computing methods like Genetic algorithm (GA) and Particle swarm optimization (PSO) are used for the position control of the DC servo motor. The results obtained from soft computing methods (GA, PSO) are compared with conventional tuning method (Z-N) found that the soft computing techniques gives better results compared to the conventional PID tuning method.
Article
Full-text available
This paper describes two controllers designed specifically for adjusting camera’s position in a small unmanned aerial vehicle (UAV). The optimal controller was designed and first simulated by using MATLAB technique and the results displayed graphically, also PID controller was designed and simulated by using MATLAB technique .The goal of this paper is to connect the two controllers in cascade mode to obtain the desired performance and correction in camera’s position in both roll and pitch.
Article
Full-text available
This paper presents the architecture of a pan/tilt/roll camera control system implemented on the Georgia Tech's UAV research helicopter, the GTMax. The controller has currently three operating modes available: it can keep the camera at a fixed angle with respect to the helicopter, make the camera point in the direction of the helicopter velocity vector, or track a specific location. The camera is mounted in a large, but relatively light gimbal. Each axis is driven by a modified servo, and optical encoders measure the gimbal orientation. A PID controller with anti-windup and derivative filtering was designed in Simulink based on simple models of the servos and later implemented on the real system. A discussion of results obtained from Hardware-In-The-Loop tests and flight tests is given at the end of the paper. I. Introduction AVs may be used for a variety of civilian and military purposes, of which rescue operations in dangerous areas and surveillance may be mentioned as obvious examples. A lot of these tasks require live video recording and researchers at Georgia Tech are currently working on imaging algorithms making it possible to track moving targets, achieve visual feedback in flight, and to automate landings on moving platforms. Accurate pointing of the onboard camera is vital in order to achieve these tasks, and this paper outlines the architecture of the camera control system implemented on the Georgia Tech UAV lab's research helicopter, the GTMax. (For related work on camera control systems mounted on UAVs, consider for example Ref. 1 and Ref. 2.) The camera is placed in a gimbal delivered by Neural Robotics and mounted at the front end of the GTMax. Three modified servos from Hitec serve as motors, rotating the camera about each axis and taking velocity commands as inputs. The system is designed so that there are no limitations in the rotation angle about the pan axis, while roll is limited to angles between -100 deg and 100 deg and tilt to -90 deg and 90 deg. Three encoders with indexing delivered by US Digital are used to read each angle. The velocity commands are given at a rate of 50 Hz, as are the angle readings from the encoders. Altogether, these hardware components allow flexible and accurate controlling and results in a relatively light and inexpensive system. The high level controller can operate in three different modes. Its outputs are desired pan, tilt and roll angles for the gimbal in all modes, but the angles are calculated differently in the three cases. The controller may order the camera to point at a specific location, and the computed angles are in that case based on the given location and GTMax position and attitude as estimated by the integrated navigation system3. Ground station personnel may enter a target position into the system manually and send it to GTMax, but the ground station may also receive position information about a stationary or moving target (like another aircraft) and forward it to GTMax without any human intervention. The second controller mode makes the camera point in the direction of the helicopter velocity vector, while the third and simplest mode keeps the camera at a fixed angle relative to the helicopter. The low level part of the control is implemented as a simple PID controller; it outputs velocity commands to each motor and angle measurements are fed back from the encoders. The load experienced by each motor differs considerably. In particular, the load on the pan axis motor is larger than that on the other two and also varies in time due to gimbal motion. A simple model partly based on measurement data was therefore made of each motor and implemented in Simulink. Several simulations were then performed to study system behavior for various controller *
Conference Paper
In this paper, PD parameters tuning method for controlling a Gimbals device is proposed. The controlled object the gimbals device is the hanging device, and it is used to keep the camera to be the horizontal position. For example this technique has been paid to attention in the aerial photography by the RC helicopter.However, it is thought as problem that the camera vibrates and the image shakes in the aerial photography by the RC helicopter. Therefore, the position of the camera is first controlled so that the camera may always move to the horizontal position in the ground. As the control technique, the system parameters are estimated by the least squares method. Next, the PD parameters are computed by the generalized minimum variance control law, and control the gimbals device by the gimbals control using the PD control technique. In this paper, the design scheme of the control system is discussed, and the behavior of the control system is examined in the experimental equipment.
Camera Gimbal "Control System for Unmanned Platforms
  • K Tiimus
  • M Tamre
Tiimus K and Tamre M, "Camera Gimbal "Control System for Unmanned Platforms", 7th International DAAAM Baltic Conference "INDUSTRIAL ENGINEERING", Tallinn, Estonia, 22-24 April 2010.
thesis on Modeling and control of an advanced camera gimbal
  • Jakob Johansson
Modeling and control of an advanced camera gimbal
  • Jakob Johansson
Jakob Johansson, thesis on "Modeling and control of an advanced camera gimbal", Department of Electrical Engineering, Linkoping's university, Linkoping, Sweden.