Professional Documents
Culture Documents
VOLUME 6
N 4
2012
www.jamris.org
Editor-in-Chief
Janusz Kacprzyk
Executive Editor:
Anna adan aladan@piap.pl
Associate Editors:
Jacek Salach (Warsaw University of Technology, Poland)
Maciej Trojnacki (Warsaw University of Technology and PIAP, Poland)
Co-Editors:
Oscar Castillo
(Tijuana Institute of Technology, Mexico)
Dimitar Filev
Statistical Editor:
Magorzata Kaliczyska (PIAP, Poland)
Kaoru Hirota
Editorial Office:
Industrial Research Institute for Automation
and Measurements PIAP
Al. Jerozolimskie 202, 02-486 Warsaw, POLAND
Tel. +48-22-8740109, office@jamris.org
Witold Pedrycz
(ECERF, University of Alberta, Canada)
Roman Szewczyk
(PIAP, Warsaw University of Technology, Poland)
Editorial Board:
Chairman: Janusz Kacprzyk (Polish Academy of Sciences; PIAP, Poland)
Mariusz Andrzejczak (BUMAR, Poland)
Plamen Angelov (Lancaster University, UK)
Zenn Bien (Korea Advanced Institute of Science and Technology, Korea)
Adam Borkowski (Polish Academy of Sciences, Poland)
Wolfgang Borutzky (Fachhochschule Bonn-Rhein-Sieg, Germany)
Chin Chen Chang (Feng Chia University, Taiwan)
Jorge Manuel Miranda Dias (University of Coimbra, Portugal)
Bogdan Gabry (Bournemouth University, UK)
Jan Jabkowski (PIAP, Poland)
Stanisaw Kaczanowski (PIAP, Poland)
Tadeusz Kaczorek (Warsaw University of Technology, Poland)
Marian P. Kamierkowski (Warsaw University of Technology, Poland)
Jzef Korbicz (University of Zielona Gra, Poland)
Krzysztof Kozowski (Pozna University of Technology, Poland)
Eckart Kramer (Fachhochschule Eberswalde, Germany)
Piotr Kulczycki (Cracow University of Technology, Poland)
Andrew Kusiak (University of Iowa, USA)
Mark Last (BenGurion University of the Negev, Israel)
Anthony Maciejewski (Colorado State University, USA)
Krzysztof Malinowski (Warsaw University of Technology, Poland)
Andrzej Masowski (Warsaw University of Technology, Poland)
Publisher:
Industrial Research Institute for Automation and Measurements PIAP
If in doubt about the proper edition of contributions, please contact the Executive Editor. Articles are reviewed, excluding advertisements and descriptions of products.
The Editor does not take the responsibility for contents of advertisements, inserts etc. The Editor reserves the right to make relevant revisions, abbreviations
and adjustments to the articles.
CONTENTS
33
36
16
20
Articles
VOLUME 6,
N 4
2012
Abstract:
This article contains the description of MEMS accelerometers implementation to device which is able to measure danger tilt. We can find out actual tilt in two basic
axes X and Y, from -90 to +90. Z Axis can only detect
fall of device or in vehicle system very fast downhill grade
during movement. For testing of the solution we select
small mobile robotic carriage. Hardware and software
part of solution are described. Because data from sensor
are in raw format from analog MEMS Accelerometer, we
use free C# library with Kalman Filter implementation
to remove signal error. We can acquire next information
from sensor data for example movements trajectory in
X/Y axis (Cartesian system) and actual speed in all three
axes. Fast alarm is provided by RGB led diode (red color
is dangerous tilt.
Shortcut MEMS means micro electromechanical systems, marks mechanical and electromechanical construction of very small dimensions, and technologies used
for their preparation too. MEMS technology is based
on many tools and methods, which are used for creating
very small structure with dimension of couple micrometers. An important part of technology was takeover from
production of Integrated circuit (IC technology). Almost
all of these devices are based on a silicon substrate.
MEMS structures are realized from thin layer. There are
produced by photo lithographic methods. Some other
methods also exist, but they arent derivate straight from
technology of IC. There are three basic steps of operation
in MEMS technology for layer applying to silicon material to substrate. Process of MEMS is usually a structured
sequence of this operation for creating real application.
Real device, then, contains central unit for processing of
data (microprocessor), and some other mechanical part
which compose unit named micro sensor too [4].
2. MEMS accelerometers
VOLUME 6,
N 4
2012
Introduced solution was tested on mobile computer with open source application in programming
language C#. A prototype board contains Accelerometer MMA7341L (analog) and accelerometer MMA7455
(digital) from Freescale. Currently there is active only
analog Accelerometer. Microcontroller computes values
of voltage for all Sensor Axis with help of three 10 bits
ADC converters. Data are coded to frames (9 bytes as
string $XXYYZZ1310). Every axis has value coded to
two bytes (Low and High 8 bites).
First method of accelerometer communication is only
for debug the application. Sensor is connected straight
to PC. Data are sent thru serial line to serial port of PC.
For implementation to mobile robot is used USART
interface without UART/RS232 Transducer and communicate straight with High Level control system based
on AT91 control board with Linux Embedded OS. These
serial data are transferred to TCP packet thru ser2net
command line application. Data are sent next thru wife
interface to C# application. Block diagram of testing debug solution and mobile control system implementation
is displayed in Fig. 5. Figure 6 shows is first prototype of
sensor without RS232/USB transducer.
Articles
(1)
(2)
Fig. 6. Hardware of accelerometer. 1 microcontroller;
2 accelerometer MMA7341L (analog); 3 accelerometer MMA7455 (digital); 4 voltage regulator LF33CDT;
5 I2C bus for LCD BO1602D; 6 USB connector; 7
RGB LED diode.
Software solution is based on an open source C# application, which is currently implemented to mobile solution Graphical Interface of solution is displayed in Figure
7. Left is displayed 2D graphics, tilt in x-Axis, left 3D
graphics tilt in all three axis X,Y,Z. All values of real time
tilt are displayed in graphical interface in text edit boxes.
Basic value of danger tilt is set to value bigger than
40. This value starts critical routine and block movement of mobile device to actual direction. Danger tilt
value can be changed through graphical interface from
090.
VOLUME 6,
N 4
2012
K Kalman gain,
P Covariance update,
x State update,
F State transition matrix,
G Noise coupling matrix,
Q Plant noise covariance matrix,
H Measurement model,
R Covariance of measurements,
I Matrix identify,
z Measurements of the system.
Figure 8 shows graph of actual values when MEMS
sensor is stand statically on the ground (blue plotline).
Black plotline shown filtered value cleared from errors
and noise from ADC transduction. There is used for testing application only 1D Kalman filter for filtering only
actual acceleration value. Next extension will be implementation of 2D or 3D filter for all three Axes.
6. Conclusion
Acknowledgements
AUTHORS
References
Articles
VOLUME 6,
N 4
2012
[6] Saloky T., Pite J., Vojtko I., Control systems design
with reliability defined in advance. In: Proceedings
of the 1st IFAC Workshop on New Trends, Design
of Control Systems, Smolenice, Slovakia, 7th10th
September 1994, pp. 404407.
[7] Zidek K., MEMS Accelerometer SVN, Google
code, 2010. http://code.google.com/p/orcs/source/
browse/#svn/MEMS_Accelerometer_SVN2
[8] Christoph Regg, Math.NET Neodym 2008 February
Release, v2008.2.2.364, http://www.mathdotnet.
com/downloads/Neodym-2008-2-2-364.
ashx?From=NeodymCurrentRelease
VOLUME 6,
N 4
2012
Abstract:
This paper presents an application of a numerical package for modeling and simulation of human circulatory
system. The model includes a coronary circulation and
the parallel heart assistance. The cases of the simulation
of the proper and the pathology circulation conditions,
such as left or right heart failure are shown. A description of the coronary circulation system is presented and
obtained coronary sinus occlusion simulation results are
included. An implementation of the whole package as a
part of PExSim application is contained. The identification experiment for the ventricular assist device has been
described and different methods of the artificial ventricle
modeling are presented. An example of use of a fuzzy
logic to presentation the dynamics of the POLVAD device is also included. Advantages of developed simulation platform are discussed.
Keywords: PExSim, modeling of the circulatory system,
modeling of the coronary system, modeling of the ventricular assist device, POLVAD.
1. Introduction
The continuous development of technology enabled
for the more common use of its achievements in medical
applications. Therefore, in recent years many scientific
projects were run to allow the use of technology to save
human life and health. One of the biggest bio-engineering projects in Poland is the Polish Artificial Heart Program, whose aim is to develop of the construction and
control algorithms for the heart assist device. Application
of the developed solutions requires accurate testing. For
this purpose the modeling methods are widely used. In
recent years some different models of the human circulatory system were developed, both numerical and physical
ones, for example electrical or hydraulic [1, 2]. All of
them are widely used to reproduce hemodynamic conditions of circulation system. Besides this, they can be applied for the testing of medical devices such as the blood
pumps or assist devices. For this purposes also models of
the same new devices are created. This way the possibility of simulating of the influence of the heart support can
be obtained without carrying out experiments on living
organisms. This paper contains description of the developed circulatory model with the possibility of connection of the simply models of the extracorporeal ventricle
assist device. In our case, the main aim of development
the mathematical description of circulatory system was
to create a research platform, for general purpose, which
could be easily adopted to solve different problems. For
(1)
VOLUME 6,
N 4
2012
mathematical description is the combination of the models proposed in [7] and [8]. The schematic representation
of this, as an analogy to electric circuit diagram, is shown
in Fig.3. It was added to the mentioned PExSim application as a new CC (Coronary Circulation) element.
The driving pressure for the coronary circulation
(Psqz) is taken as a proportional to left ventricle pressure.
According to this, the input values for the model are:
pressure values in aorta, left ventricle and right atrium
(Pil, Plv, Pra). The others pressures are obtained by the
equations:
Plcx (t ) =
Plad (t ) =
Fig. 2. The modeled waveforms of the atrium (Pla) and arterial (Pas) pressures for normal, pathological and pathological with left ventricle assistance (LVAD) conditions
In the ventricular failure state the blood accumulates
in atrium causing the rise of the pressure volume. At the
same time the pressure in arteries is low due to insufficient stroke volume of the heart. In simulation we can
observe the reduction of the atrium pressure value and
increase of the arterial pressure as a result of left ventricle
support which confirms medical observations.
8
Articles
Pven (t ) =
Vven (t )
ven
Vlcx (t )
+ Psqz (t )
Clcx
Vlad (t )
+ Psqz (t )
Clad
(2)
(3)
(4)
(5)
where:
Plca the pressure in bifurcation of coronary arteries, Pil
the aortic pressure, Qart the coronary arterial flow, Plcx
and Plad the coronary capillaries pressures (lad left
anterior descending artery, lcx left circumflex artery),
Rlca the arterial resistance, Clcx and Clad the coronary
capillaries compliances, Vlcx and Vlad the coronary capillaries volumes, Vven the coronary veins volume, ven, ,
Vven0 the parameters for venous compliance.
The coronary arterial flow value (Qart) is obtained as a
sum of the capillaries input flows (Qlcx1, Qlad1). Input and
output flows are calculated based on pressures difference
and blood vessels volumes as follows:
flows in direction to the coronary capilares system
(PlcaPlcx, PlcaPlad, Pven Plcx, Pven Plad, Pra Pven):
Qlcx1 (t ) =
Plca (t ) Plcx (t )
Rlcx1
(6)
VOLUME 6,
Qlad 1 (t ) =
Plca (t ) Plad (t )
Rlad 1
Plcx (t ) Pven (t )
Rlcx 2
(8)
Qlad 2 (t ) =
Plad (t ) Pven (t )
Rlad 2
(9)
Pven (t ) Pra (t )
Rven
(10)
where:
Qlcx1 and Qlad1 the capillaries input flows, Rlcx1 and Rlad1
the capillary resistances, Qlcx2 and Qlad2 the capillary
output flows, Rlcx2 and Rlad2 the capillary resistances,
Qven the flow supplying the right atrium, Pra the right
atrium pressure, Rven the coronary venous resistance.
flows in direction from the coronary capilares system (Plca<Plcx, Plca<Plad, Pven <Plcx, Pven <Plad):
Qven (t ) =
Qlcx1 (t ) =
Plca (t ) Plcx (t )
Rlcx1 + (Vlcx ) 2
(11)
Qlad 1 (t ) =
Plca (t ) Plad (t )
Rlad 1 + (Vlad ) 2
(12)
Qlcx 2 (t ) =
Plcx (t ) Pven (t )
Rlcx 2 + (Vlcx ) 2
Qlad 2 (t ) =
Plad (t ) Pven (t )
Rlad 2 + (Vlad ) 2
(14)
Qven (t ) =
Pven (t ) Pra (t )
Rven + (Vven ) 2
(15)
Rex + (Vven )
(16)
where:
the parameter for volume dependent resistances, Qex
the extraordinary venous outflow, Rex the extraordinary venous resistance, Pvenoff the venous pressure offset.
The volumes of vessels are determined from the
equations:
(17)
Vlcx (t ) = Qlcx1 (t ) Qlcx 2 (t )
(13)
Qex (t ) =
2012
(7)
Qlcx 2 (t ) =
N 4
(18)
(19)
This complex model was added to the PExSim application as a new Coronary Circulation (CC) function
block. In order to join the coronary circulation function
block to the main model of circulation system, the modifications in equations for systemic arterial and venous
circulation models had to be implemented. In SAC element the input for coronary arterial flow (Qart) was added
and the description was modified. In SVC element two
extra inputs were added, for the coronary venous and extraordinary flows (Fig. 4).
Fig. 6. The extracorporeal heart support ventricle POLVAD: a) pneumatic ventricle, b) blood ventricle, c) pneumatic pipe, d) input cannula, e) output cannula, g), f) disc
valves
The following variables were measured: a supply
pressure (Ppn), and pressures and flows in input and output cannula (Pin, Pout, Qin, Qout). As a result of the experiment, data series for different supply and load conditions
were obtained. They were used as a basis for modeling
the dynamics of the ventricular assist device which is not
a trivial task. The change in parameters strongly affects
the nature of the process. What is more, a model of mechanical valves has to be developed. The next problem is
a strong dependence of the process state: full filling and
emptying of blood chamber. For cardiological reasons,
the most important value is the volume of the cardiac output. This could be estimated from the output flow value.
For this purpose, proper modeling of the output flow is
the basic factor in a control system design. The value
of the input flow is also very important. That is why we
have been trying to develop a model of the structure presented in Fig. 7, in which Pmax, Pmin, %SYS, BPM are
the maximal and minimal values of the control pressure,
the percentage ratio of the systolic phase time to the cycle
time, and the beats per minute, respectively.
Articles
VOLUME 6,
N 4
2012
measured flows values. However this model was independent from the control pressure value. It means that
description would never be universal we would have to
adjust parameters to every particular situation.
Another approach to the proper description of the
dynamics of the assist device was an attempt to modeling using the fundamental principles of hydraulics and
pneumatics. First, the pressure in the blood chamber was
determined as a function of the control pressure. An algorithm was obtained to detect changes in the control pressure phases, which facilitated the modeling the opening
and closing of the valves. The output flow was calculated
on the basis of the pressure balance and changes in the
valve resistance. The parameters of the process were selected manually. The exemplary result of the simulation
is presented in Fig. 8.
Partial transfer functions have the form (21) of general transfer function with unknown coefficients and
and the delay values Tj:
sT
j
[ + s + ... + sn ]e
nj
0 j 1j
G
( s) =
QoutVj
1+ s + ... + nsn
1
(21)
Q (k D) = v(k D) q
(22)
out
Vector of transfer function coefficients can be estimated using various methods, for example, by the smallest sum of squared errors (LS). The dynamic model determined in this way usually accurately reproduces the
dynamics of the process but is very local. This means
that the change of supply parameters makes it necessary
to re-selection transfer function coefficients. That why,
the fuzzy modeling is very useful method. For the same
structure of the system (22) vector of coefficients is
dependent on some fuzzy variables, defined by membership functions. For example, separate models can be determined for the value of low, medium and high value
of the fuzzy variable. The model is the weighted sum of
the partial models and the corresponding membership
function values. General fuzzy model can be determined
as a linear combination of several local models set for
the different intervals of membership function. Estimation algorithms of partial models coefficient vectors are
more complex and require the simultaneous calculation
of the vectors for all the partial models. The basic difficulty is also the designation of the proper shape and
number of membership functions. In our case, in order
to obtain a general description of the dynamic properties
of the device, as a fuzzyfying variables were used two
signals: output flow value Qout and a set pressure different DP. The first signal determines different valve states
(Fig. 9a): positive flow (ejection, valve open), backward
flow (closing of the valve) and the closed valve phase (no
flow). For the second variable the membership function
was divided for three areas (Fig. 9b): low, medium and
high values of pressure.
VOLUME 6,
N 4
2012
5. Summary
The paper presents a new numerical library for modeling and simulation of human circulatory system with the
extension of coronary circulation model and possibility
of the parallel assist device connection. The main result
of the coronary model addition was to allow simulation
and verification of the influence of the left ventricle assistance on the coronary flow conditions. The whole library was implemented as a part of PExSim application.
Modular construction of the plugin ensures flexibility
because it can be easily modified to solve different problems within modeling and support of the human circulatory system. The modeling methods of the ventricular assist device were presented. We received an approximate
representation of the output flow value dependent on the
supply pressure. Method based on fuzzy modeling made
it possible to achieve better results. However, in the case
of even small modification of the device construction,
the measurements and the whole modeling procedure
will have to be carried again. Also, we do not receive the
direct dependence of the output signal from the power
supply parameters. Work on the determination of a better
model of the mechanical construction of the ventricular
assist device is still carried out. However, as a result of
presented work we have the useful tool, which gives the
opportunity to study functions of individual components
of the human circulatory system as well as the system as
whole. It enables a simulation of the proper and the pathology circulation conditions, such as left or right heart
failure. Implemented model of the ventricle assist device
Articles
11
Acknowledgements
This work was partially supported by the National
Centre for Research and Development (NCBiR) in Poland under Project Development of metrology, information and telecommunications technology for the prosthetic heart as part of the Polish Artificial Heart Program.
AUTHORS
Alicja Siewnicka*, Bartomiej Fajdek, Krzysztof Janiszowski Warsaw University of Technology, Faculty of
Mechatronics, Institute of Automatic Control and Robotics,
ul. w. Andrzeja Boboli 8, 02-525, Poland,
E-mail: alicja.siewnicka@gmail.com, b.fajdek@mchtr.
pw.edu.pl, kjanisz@mchtr.pw.edu.pl
*Corresponding author
References
[1] M. Korda, S. Leonardis, J. Trontelj, An electrical
model of blood circulation, Medical and Biological Engineering and Computing, vol. 6, 1968, pp.
449451.
[2] M. Sharp, R. Dharmalingham, Development of
a hydraulic model of the human systemic circulation, ASAIO J., vol. 45, 1999, pp. 535540.
[3] G. Ferrari, Study of Artero-ventricular Interaction
as an Approach to the Analysis of Circulatory Physiopathology: Methods, Tools and Applications,
Ph. D. dissertation, Consiglio Nazionale delle Ricerche, Rome, Italy.
12
Articles
VOLUME 6,
N 4
2012
VOLUME 6,
N 4
2012
Abstract:
1. Introduction
New soft magnetic materials amorphous alloys based
on iron, nickel and cobalt gives new possibilities for design of inductive components [1], magnetic field sensors
[2], magneto-mechatronic sensors [3], and heat transportation devices [4]. However, production of amorphous
alloys cores requires precise thermal relaxation (cores
annealing) [5]. This process is usually realized in 1 hour
in argon protective atmosphere in order to avoid quick
corrosion of cores surface. The relaxation improves cores
magnetic permeability and reduces its coercive force.
Thermal relaxation in amorphous alloys, if performed
correctly, enables fabrication cores with relative permeability magnitude greater than 2106. This makes the
amorphous alloys one of the best magnetic materials,
with highest magnetic permeability.
This paper describes a control system for resistive
furnace for annealing of amorphous alloys cores in the
laboratory of Institute of Metrology and Biomedical Engineering, Warsaw University of Technology.
relaxation time is equal to 60 minutes. When the relaxation is finished the capsule is taken out of the furnace
and it is cooled inside the cold part of the quartz pipe.
Therefore, also cooling in argon protective atmosphere
is performed.
The controlled output signals are the furnace temperature measured by thermocouple type K and then the capsule temperature measured by thermocouple type J. Thermocouples are connected with temperature transducers
AR-580 of Apar firm. Temperature measured range is
from 0 to 500C and transducers output range is voltage
from 0 to 10 V. Both sensors have linear characteristics.
The furnace is powered by pulse wide modulation
power controller EJ1P50E of Carlo Gavazzi firm. Control output of the controller is voltage from 0 to 10 V and
full pulse control period is 3 sec.
The furnace, temperature transducers and power controller are connected with PC computer by data acquisition card NI-USB-6361 of National Instruments firm.
The control of the furnace temperature is realized by
computer controller implemented on the connected PC
computer. The controller program was prepared using the
LabView software and implementing the PI controller.
Block diagram of the laboratory furnace for annealing
of amorphous alloys cores with measurement and control
system is presented in Fig. 1, and the furnace laboratory
stand is shown in Fig. 2, where 1 capsule with core,
2 furnace, 3 quartz pipe, 4 temperature transducer,
5 argon inlet, 6 data acquisition card and 7 PWM
power controller.
Transducer
AR-580
Thermocouple
type J
NI Card
USB-6361
PWM Power
Controller
Resistive
Furnace
PC
Computer
Transducer
AR-580
Thermocouple
type K
Annealed
Core
13
VOLUME 6,
N 4
2012
5. Control algorithm
1
R ( s ) = k P 1 +
(2)
T s
Settings of the controller were chosen based on the
calculated model (1) of the furnace. Calculating the settings in such a way that overshooting of the process is
equal to zero, = 0, one obtains [6]
k P = 0.6
(1)
Furnace
+
u
PI Controller
Tr
+
k
G(s) =
e T0 s
Ts + 1
T
= 0.0049, TI = 0.8T0 + 0.5T = 2397 (s)
kT0
300
200
Tr
T
100
0
0
400
5000
10000
15000
20000
25000
30000
t (s)
T ( oC)
350
2.5
250
1.5
measurements
200
150
1.0
0.5
0
-0.5
0
100
5000
10000
15000
20000
25000
30000
t (s)
50
model
0
0
5000
10000
15000
t (s)
z
u
2.0
U (V)
300
Articles
the capsule with core and (iii) control of the core temperature in the annealing process.
The nonlinear phase of control algorithm after insertion
of the capsule with core into furnace was as follows:
1. before insertion of the capsule with core automatic control was changed into manual control with constant
control input voltage,
2. after insertion of the capsule into furnace there was added one triangle control input impulse with magnitude
0.6 V and time 600 sec (10 min) to constant control input; the triangle input was designed based on practical
experiments and in the control process it was automatically generated by the controller software LabView,
3. after the triangle impulse the control was changed from
manual mode into automatic mode with PI controller
with calculated settings but also with annealing core
temperature as the controlled output signal.
In the control we do not use PID controller because in
the control system we have quick measurement disturbances which generate quite big control input changes calculated by PID controller since derivative action D of PID
controller implemented in the software has big dynamic
derivative gain.
6. Experimental results
Designed control system has been applied for control of
the furnace for annealing of cores in the Institute of Metrology and Biomedical Engineering of Warsaw University Technology. In Fig. 6 there are presented temperature
of the furnace, temperature of the core and control input
voltage obtained by PI controller and triangle impulse in
the insertion of capsule with core into the furnace. Controller settings were as we calculated before.
VOLUME 6,
N 4
2012
7. Concluding remarks
Proposed PI control system allows conducting annealing process according to requirements quickly and
in the required temperature without overshooting and
without presence of operator, operator action was only
required for short time in the moment of insertion of capsule with core into furnace.
In laboratory conditions the proposed control system
has shorten the annealing time about 70% comparing
with annealing process in the manual mode and also improved quality of the annealing because less annealing
temperature errors. Moreover, the annealing was automatic and no operator assistance was required.
Presently we work on improving the automatic annealing process and shortening assistance of the operator.
The research on magnetic cores was founded in 20102012 as a research project.
AUTHORS
Jerzy E. Kurek* Institute of Automatic Control and
Robotics, Warsaw University of Technology, Warsaw,
Poland, jkurek@mchtr.pw.edu.pl.
Roman Szewczyk Industrial Research Institute for
Automation and Measurements, Warsaw, PL 02-486, Poland.
Jacek Salach and Rafal Kloda- Institute of Metrology and Biomedical Engineering, Warsaw University of
Technology, Warsaw, Poland.
*Corresponding author
References
[1] OHandley R., Modern magnetic materials principles and applications. John Wiley & Sons, 2000.
[2] Ripka P., Magnetic Sensors and Magnetometers.
Artech, Boston, 2001.
[3] Bienkowski A., Szewczyk R., The possibility of
utilizing the high permeability magnetic materials in
construction of magnetoelastic stress and force sensors, Sensors and Actuators A113, 2004, p. 270.
[4] Kolano-Burian A., Kowalczyk M., Kolano R.,
Szymczak R., Szymczak H., Polak M., Magnetocaloric effect in Fe-Cr-Cu-Nb-Si-B amorphous materials. J. Alloys Comp. vol. 479, 2009, p. 71.
[5] Biekowski A., Szewczyk R., Salach J., Kolano R.,
Kolano-Burian A., Influence of thermo-magnetic
treatment on magnetoelastic properties of Fe81Si4B14 amorphous alloy, Journal of Physics Conference Series 144, 2009, 012070. (http://iopscience.
iop.org/1742-6596/144/1/012070)
[6] Puaczewski J., Ukady regulacji z regulatorami typu
PID, Poradnik Inyniera Automatyka, WNT, Warsaw 1973, pp. 571635. (in Polish)
Articles
15
VOLUME 6,
N 4
2012
Abstract:
The random surface models are important to many statistical peak-based contact models of rough surfaces.
Statistics of 3D surface topographies and 2D profiles
are compared and their interrelationship examined for
generated and measured common random engineering
surfaces. The applicability of the spectral moments approach to random surface specification is checked. Parameters important in contact mechanics, like summit
density, summit curvature and summit height obtained by
their definitions and predicted by the spectral moment
approach, as well as calculated directly from profiles are
compared. Also, the values of plasticity index are computed using various methods. Good agreement is found
between theory and measurement.
1. Introduction
All engineering surfaces are rough and their description is important to the study of many interfacial phenomena, such as friction, wear, electric al and thermal
contact resistance, etc. Surface topography is recognized
as being an important factor in determining the nature
and extent of contact. Because surfaces are rough, the
true area of contact, which is much smaller than the
nominal area of contact must support very large pressure.
Two types of parameters were advocated for contact and
wear prediction: parameters based on peak (summits)
and parameters based on plots of material ratio.
The pioneering contribution to this field was made by
Greenwood and Williamson [1], who developed a basic
contact model (GW model) of isotropic surface. Chang
et al. [2] put forward an elastic-plastic contact model for
rough surfaces on the basis of volume conservation of
plastically deformed asperities. These models have been
extended by many researchers. Parameters connected
with peak as peak radius, peak height and peak curvature
were used. These parameters are based on a 2D profile.
However the statistic of the areal (3D) surface and the
statistics of a 2D profile of the surface are not the same.
It is necessary to distinguish a peak on a profile from
a summit on the surface. A detailed comparison was made
by statistical approach. Rough surfaces were modeled as
two dimensional, isotropic, Gaussian random surface by
Nayak [3]. Dependencies between profile spectral moments and parameters important in contact mechanics
were also developed by Bush et al. [4]. They were pre16
Articles
Spd =
1
m
( 4).
6 p 3 m2
(1)
8 m4
(2)
0.8968
) m0 .
a
(3)
4 m0
m0 m4
.
m2 2
3. Calculation procedure
(4)
(5)
VOLUME 6,
N 4
2012
were between 401 x 401 to 601 x 601. The sampling intervals were 5 and 10 micrometers. However in order to
decrease correlation length sampling interval sometimes
increased and the number of points was reduced. For
each of measured surfaces, the form was eliminated by
a polynomial of the 2nd degree. Digital filters were not
used. For each surface, parameter connected with summits were calculated. For areal measurements, the mean
radius of each summit R was computed as reciprocal of
mean arithmetic average curvature in orthogonal directions. Summit curvature was calculated on the basis of
three-point formula [9]. The summit identification is
a real problem. Usually surface point is a summit if its
ordinate was higher than ordinates of four or eight nearest neighbors (see Figure 1). The second possibility was
accepted by the present authors. This criterion was based
on works of Greenwood [10] and Sayles and Thomas [6]
as well as our previous research.
Areal density of asperities Spd, standard deviation of
summits heights s and distance between the mean of asperity heights and that of surface ordinates ys (see Figure
2) were obtained from their definitions directly from areal surfaces. The parameters characterized summits were
also determined on the basis of 2D profiles. Sets of parallel profiles were obtained from measured surfaces and
average profile spectral moments m0, m2 and m4 were
calculated according to procedure presented in paper
[11]. Parameters characterized summits were obtained
using equations (1)(5).
It is also possible to estimate parameters characterizing
summits from profile peaks analysis (summits are local
maxima on the surface, as distinct from peaks, which are
local maxima on a profile). Therefore peak density, average peak curvature, standard deviation of peak heights
and distance between the mean of line of peak heights
and mean profile line were calculated for set of parallel
profiles and mean values were taken into consideration.
As recommended by Nayak [3] summit density was computed as square
of peak density multiplied by 1.2.
The well-known plasticity index
postulated by Greenwood and Williamson (GW) [1] in 1966 is widely applied in studying the contact of
rough surfaces. The basic assumptions were adopted in GW model:
asperities are spherical near their
peaks (summits),
there is no interaction between asperities,
b)
Fig. 3. Modeled isotropic surface topography (a), profile from this surface (b)
Articles
17
VOLUME 6,
E ' s s 0.5
( ) ,
H R
2012
(6)
N 4
(7)
Ei and i (i = 1, 2) are Youngs moduli and Poissons ratios for the two contacting elements.
In this work the plasticity index was
Table 1. Surface topography parameters and plasticity indices calculated using
calculated for various methods of comdifferent methods
puting contact parameters. The following
material properties were selected (conSurface
, m
s, m Spd, 1/m2
R, m
ys, m
Articles
M3s
M3m
0.12
M4s
M4m
M5s
M5m
M6s
M6m
M7s
M7m
0.25
M7p
M8s
M8m
0.99
M8p
M9s
M9m
0.77
M9p
M10s
M10m
M10p
0.1
0.269
0.14
0.39
0.34
0.82
0.000232
177.3
0.70
3.92
0.87
0.91
0.00047
0.000531
176.8
232.5
0.56
0.28
4.04
3.61
0.93
0.91
0.81
0.000063
714.2
0.95
1.94
0.83
0.87
0.000061
0.000074
713.9
952.4
1.06
0.48
1.92
1.74
0.66
0.46
0.000046
1383.1
0.79
0.99
0.5
0.51
0.000042
0.000052
1220.2
1724.0
0.89
0.45
1.18
0.99
0.82
0.49
0.000026
1666.7
1.1
0.99
0.56
0.61
0.000024
0.000029
1538.4
2173.9
1.24
0.64
1.13
0.97
0.57
0.56
0.00038
436.7
0.134
2.07
0.56
0.56
0.00081
0.0007
333.5
512.8
0.15
0.061
2.44
1.91
2.28
1.78
0.000019
714.2
3.17
2.23
2.23
M6p
2816.9
4000.1
0.56
0.56
0.5
0.000077
0.8
0.8
M5p
0.36
0.64
0.64
0.65
0.254
0.91
M4p
3076.5
0.91
0.91
0.91
0.123
0.174
0.174
M3p
0.176
0.13
0.142
0.93
0.000061
0.000052
1.81
1.99
0.0000199
0.000022
746.3
833.3
3.07
1.75
2.88
2.84
2.82
1.07
0.64
0.000017
1897.5
1.45
1.05
1.05
0.69
0.79
0.000014
0.000019
1724.13
2380.9
1.72
0.83
1.03
1.15
1.05
5. Conclusion
VOLUME 6,
N 4
2012
AUTHORS
Pawe Pawlus*, Jacek Michalski Rzeszow University of Technology, Faculty of Mechanical Engineering and Aeronautics, Al. Powstancow Warszawy 8, 35959 Rzeszw, Poland. E-mails: ppawlus@prz.edu.pl,
jmichals@prz.edu.pl
Wiesaw elasko - Upper-Secondary Technical School
Complex in Lezajsk, ul. Mickiewicza 67, 37-300 Lezajsk, Poland. E-mail: wzelasko@2be.pl
Corresponding author
References
[1] J. A. Greenwood and J. B. P. Williamson, Contact
of nominally flat surfaces, Proc. Roy. Soc. (London), A295, 1966, pp. 300-319.
[2] W. R. Chang, I. Etsion and D. B. Bogy, An elasticplastic model for the contact of rough surfaces,
ASME Journal of Tribology, 109, 1987, pp. 257263.
[3] P. R. Nayak, Random process model of rough surfaces, ASME Journal of Lubrication Technology,
93, 1971, pp. 398-407.
[4] A. W. Bush, R. D. Gibson and G. P. Keogh, The
limit of elastic deformation in the contact of rough
surfaces, Mech. Res. Commun. 3, 1976, pp. 169174.
[5] J. I. McCool, Comparison of models for the contact of rough surfaces, Wear, 107, 1986, pp. 3760.
[6] R. S. Sayles, T. R. Thomas, Measurements of the
statistical properties of engineering surfaces,
ASME Journal of Lubrication Technology, 1979,
101, pp. 409-417.
[7] N. Yu and A. A. Polycarpou, Extracting summit
roughness parameters from random surfaces accounting for asymmetry of the summit heights,
ASME Journal of Tribology, 126, 2004, pp. 761766.
[8] J. J. Wu, Simulation of rough surfaces with FFT,
Tribology International, 33, 2000, pp. 47-58.
[9] D. J. Whitehouse, The digital measurement of
peak parameters on surface profiles, Journal Mechanical Engineering Science IMechE, 20/4, 1978,
pp. 221-226.
[10] J. A. Greenwood, A unified theory of surface
roughness, Proc. Roy. Soc. (London), A393, 1984,
pp. 133-157.
[11] J. I. McCool, Finite difference spectral moments
estimation for profiles: the effect of sample spacing
and quantization error, Precision Engineering,
vol. 4, no. 4,1982, pp. 181-184.
Articles
19
VOLUME 6,
N 4
2012
Sourish Sanyal, Ranjit Kumar Barai, Rupendranath Chakrabarti, Pranab Kumar Chattopadhyay
Abstract:
1. Introduction
The challenge that a troop of multiple uninhabited autonomous vehicles (UAVs) would be able to adaptively
react to their environment, whether known, unknown or
uncertain, and learn about their surroundings while following either an individual or a communal agenda is an
intriguing field of research. Achieving such a degree of
control and producing such sophisticated behavior remains an elusive goal that demands considerable attention and this is inherently a complex task. The problem
of multi-vehicle coordination and control has been receiving an exquisite amount of attention during the past
few years due to critical importance of the field in wideranging applications [8].
In many practical applications of autonomous vehicles
multiple teams are to be used. Such teams have many potential benefits, including faster completion through parallelism and increased robustness through redundancy.
20
Articles
VOLUME 6,
APF for obstacle avoidance was first developed by Khatib [3]. In the past decade this method has been studied
extensively for autonomous mobile robot path planning
by many researchers [5-7]. This is a new approach where
the troops are divided into two groups and set out for
their own targets, maintaining a formation amongst them.
This work is an extension of the work done by Kevin
Passino [2] on obstacle avoidance of a single vehicle in
presence of a number of fixed obstacles.
2. Problem description
A. Cooperation of multi-vehicles
The word cooperation means interaction or integration of multiple vehicles [11]. In a cooperative team the
vehicles have to communicate, exchange information or
interact in some way to achieve an overall mission. The
term cooperation has been widely discussed in different
scientific community and different definitions have been
proposed.
N 4
2012
(6)
The obstacle region in X is then defined as the combination of Equations (5) and (6), resulting in
m
i
i
X obs = ( X obs ) ( X obs )
i =1
(7)
ij ,i j
With these definitions, the planning process for multivehicle system treats X the same as C, and X obs the same
as Cobs ,where Cinit represents the starting configuration of
all the robots, and Cgoal represents the desired goal configurations of all the vehicles.
The APF uses two types of potential field, namely arepulsive potential field to force a robot away from obstacles or forbidden regions and an attractive potential field
to drive the robot to its goal. The robot moves under the
action of a force that is equal to the negative gradient of
that potential, and it is driven towards the positions with
the lower potential.
In this paper, we consider the robot as one particle that
moves under the action of the composition of forces Ar ,
which is the summation of goals attractive force Frg and
the obstacles repulsive force For as shown in Fig. 1.
Cobs = {q C | A(q ) }
(1)
[0,1] C free
(3)
(4)
21
VOLUME 6,
T
M t ( x1 , x2 ) = 1, [ x1 , x2 ] xti , xti
(8)
i
i
i
xv 2 (k + 1) = xv 2 (k ) + d sin( v (k ))
(9)
i
i
v (k + 1) = v (k ) + f v (u i (k ))
(10)
where k is the discrete time index taking values of nonnegative integers {0,1,2,3,.}(in the present problem k
denotes the number of search steps); vi is the orientation
of the ith vehicle; f v can be a nonlinear function encoding kinematic restrictions on the vehicles; u i is the local
controller corresponding to ith vehicle. For convenience,
let
i
i
i
i
i
i
(11)
xv = [ xv , xv ]T , and xv = [( xv )T , v ]T .
p
It has been assumed that the controller has prior access to the information on randomly generated obstacles
but not to the vehicles. The vehicles are to communicate
with the controller (distributed controllers, dedicated one
for each vehicle like an embedded system) to update the
information on their positions at every iteration before
taking the next move. The environment is modeled as
a2D, plane, having four quadrants (upper right and left
and lower right and left) of a Cartesian coordinate system
with axes (x1,x2). A Gaussian profile map has been set
up which is accessible to all the vehicles through their
controllers. It encodes the possible obstacle locations
xsi = [ xsi 1 , xsi 2 ]T , i =1,2,n obtained from sensory data
which act as centers of the Gaussian peaks. It is assumed
that the number of the obstacles is n (n=8 for this case).
Considering initial position to be [x1,x2], the mathematical description is as given below:
n
( x1 xsi1 ) 2 + ( x2 xsi2 )
M p ( x1 , x2 , k = 0) = ci exp
vi2
i =1
(12)
There may be some uncertainty in the data for the distances measured by the sensors. The uncertainty can be
encoded with variation in vi . Then uncertainty of prior
information having a peak width of vi and the distances
of the real obstacles from the centre of the peak in terms
of vi may be clubbed together. Furthermore, a specific
priority can be assigned intentionally to a particular task
by assigning different values as weights to ci . In this
approach, all the vehicles share the common map Mp
(x1,x2) at every iteration. The vehicle (controller) sensor
samples the Cartesian plane to get information on updated positions of obstacles and other vehicles and derive
the drive command. The output is in the form of binary
i.e. an output of 0 means no obstacle or and an output of
1 means an obstacle in near proximity.
22
Articles
N 4
2012
(13)
= 0 otherwise
v (k ) + T k
(14)
i
i
i
i
i
xv1 (k + 1), xv 2 (k + 1) = xv1 (k + 1), xv 2 (k + 1) , uk
(15)
i
i
x i = x0 , x1i ,....xn
(16b)
Each vehicle can sense their present location in Cartesian X-Y coordinate system while- they also have
prior information about their starting locations.
The controller of each vehicle can communicate with
that of other vehicles and can distinguish between a
moving object and a static obstacle.
Against these considerations in the backdrop, the real
time algorithm used in this experimentation has been
framed. Three functions have been taken: one for obstacle generation, a Gaussian profile function to get estimate
of the obstacle positions and a goal function to find out
the best possible position and orientation for gradually
getting nearer to the goal.
VOLUME 6,
N 4
2012
also exhibited while the robots are repulsed from the obstacles. The troop is also attracted towards the goal more
aggressively than they are being repulsed from the obstacles. This weighted approach is taken to find nearer space
to global optimal solution while optimizing the composition of the goal function and maximum distance Gaussian profile obstacle function. The higher aggression to
reach the goal reduces the probability of being confined
to local minima and forces it to follow a much straighter
path as can be seen from the traced out paths of the robots
through the resulting diagrams (viz. Fig 6 and Fig 9).
Three functions have been used in this multi-vehicle
path planning viz. obstaclegeneration, obstaclefunc,
and goalfunc along with the main program.
The main program executes the simulation loop of
the constrained optimization problem and derives drive
commands for the troop. The pseudo-code of the main
program is given below:
loop for i=1 to size(sampled contour) % Starting of
the Main Program
theta(i,1) theta(i-1,1) + angular increment
end of loop
Set xgoal 1,2 assign goal coordinates 1,2 % Assign
two goals and four initial locations
Set initial1,2,3,4 assign initial locations coordinate 1,2,3,4
% of the vehicles
Call obstaclegeneration function
% to generate
eight random obstacles and to display
Loop for k=1 to size(iterations)
Set x1,2,3,4(min,max) Workspace(min,max)
% to keep
vehicles within the workspace
Loop for m=1 to size(sampled contour)
Xs1,2,3,4(:,m) x1,2,3,4 (rows,k)+increment(rad,thetam)
Go(m,1) 1,2,3,4 call obstaclefunc(Xs1,2,3,4(:,m),w1)
Gg(m,1) 1,2,3,4 call goalfunc(Xs1,2,3,4
(:,m),xgoal1,2,3,4,w2)
Ggo(m,1) 1,2,3,4 Go(m,1) 1,2,3,4+ Gg(m,1) 1,2,3,4
End of inner loop
minvalue1,2,3,4 min(Ggo(m,1)1,2,3,4 % minimum
value and its sequence
minvalueseq1,2,3,4 sequence(min(Ggo(m,1) 1,2,3,4)
x1,2,3,4(rows,k+1) x1,2,3,4(rows,k)+ increment(incr,
theta(minvalueseq1,2,3,4)
deltaincr 0.1*incr*random generaration
%
To generate artificial pertubation
deltaangle 2*pi* random generaration
x1,2,3,4 (rows,k+1) x1,2,3,4(rows,k+1)+increment(delta
incr,theta(deltaangle))
Loop i=1 to (number of vehicles-1) % Formation &
Coordination amongst the vehicles
delta1,2,3 xi+1(x,y)-xi(x,y)
if (delta<mags(safedistance) then xi(x,y) xi(x,y)+shift
Plot online path tracing
End of last inner loop
End of the main simulation loop
Plot some results of the troop movement
End of the Main Program
Three functions were called from the main program
of which the first one is obstacle generation. This function has not taken any input from the main program and
not also returned any value but generates eight random
obstacles in the world map of the vehicles.
Articles
23
VOLUME 6,
N 4
2012
5. Simulation results
The results obtained from the simulations are given in
this section. Fig. 2 shows four vehicles at their starting
points. Fig. 3 shows the input obstacle functions of the
workspace. Fig. 4 shows the upper left and Fig. 5 the
upper right goal functions estimated from the sampled
workspace Fig. 6 shows the online tracing of the traversed path Fig. 7 shows the output vector from goal
optimizing function Fig. 8 shows the output vector from
weighted combination of Gaussian profile (obstacles)
optimization and Fig. 9 shows the final paths traced out
by the vehicles
Fig. 5. Upper right goal function estimated from the sampled workspace
Fig. 4. Upper left goal function estimated from the sampled workspace
24
Articles
Fig. 6. Online tracing of the traversed path of four vehicles to two goals in a group of two
6. Conclusions
There are many open issues in multi-vehicle path
planning and coordination which are yet to be addressed. Currently used techniques are not suitable for
very large number of vehicles and for 3-D trajectories
(aerial vehicles). Another difficulty is faced in practical
implementation of the real time mobile vehicles. It requires incorporating practical motion and sensing constraints of physical vehicles in 2-D space. As already
mentioned this technique is an application of Artificial
Potential Field Approach in static environment. This approach could be extended to control and coordination of
mobile vehicles in highly stochastic and dynamic environment but that would be a slight deviation from classical APF and its complexity is higher. It may require
online path planning and coordination strategies.
Motion coordination of multiple vehicles in a shared
workspace has large scale practical values. Example
applications include container management in ports,
extra-planetary explorations, search and rescue, mineral
mining, transportation, industrial and household maintenance, construction, hazardous waste cleanup, security,
agriculture, and warehouse management. Due to complexity and cost, relatively few real-world implementations of these systems have been accomplished till date.
It is expected that such systems will have wide-spread
use in near future as the technology continues to mature.
Because of the need for motion coordination of multivehicle systems, the work described in this paper is of
critical importance. As multi-robot systems can operate
in stochastic and unpredictable settings, the study of the
interaction dynamics of these settings may have broader
impact in a wide range of applications.
One possible solution of multi-vehicle problem has been presented
in this paper. The task is to find out the optimal path
towards goals avoiding obstacles by learning through
random search in an unknown environment. A Gaussian
Profile Map function optimally directs the vehicles away
from the obstacles as if the Robots are repulsed from the
obstacles. The vehicles are more aggressive towards the
goals rather than to the obstacle avoidance phenomenon
in this project. The time taken by the troop to reach two
different goals in two pairs is less than a minute as being
VOLUME 6,
N 4
2012
Acknowledgement
AUTHORS
Sourish Sanyal* Electronics & Communication Department, College of Engineering & Management, West
Bengal University of Technology, West Bengal, India.
E-mail: sourish2007_may@yahoo.co.in
Ranjit Kumar Barai, Rupendranath Chakrabarti,
Pranab Kumar Chattopadhyay Electrical Engineering Department, Jadavpur University, West Bengal, India. E-mails: ranjit.k.barai@gmail.com; rupen_chakrabarti@yahoo.co.in; pkchattopadhyay47@hotmail.com
*Corresponding author
References
[1] L. E. Parker, Path Planning and Motion Coordination in Multiple Mobile Robot Teams, Encyclopedia of Complexity and System Science, Robert
A.Meyers, Editor-in-Chief, Springer, 2009.
[2] K. Passino, Biomimicry for Optimization, Control,
and Automation, Springer, 2005.
[3] 0. Khatib, Real-Time Obstacle Avoidance for
Manipulators and Mobile Robots, International
Journal of Robotics Research, vol. 5, no. 1, 1986,
pp.9098.
Articles
25
[4] M. Gerke, Genetic path planning for mobile robots. In: Proceedings of the American Control
Conference 1999, vol. 4, 1999, pp. 24242429.
[5] J. Latombe, Robot Motion Planning, Kluwer Academic Publishers, Boston, 1991.
[6] 0. Khatib, Real-Time Obstacle Avoidance for
Manipulators and Mobile Robots, International
Journal of Robotics Research, vol. 5, no. 1, 1986,
pp. 9098.
[7] Zhang Pei-Yan, Lu Tian-Sheng, Song, Li-Bo
Source, Soccer robot path planning based on the
artificial potential field approacch with simulated
annealing, Robotica, vol. 22, no. 5, September/
October, 2004, pp. 563566.
[8] C. Zhang, R. Ordonez, C. Schumacher, Multi-Vehicle Cooperative Searchwith Uncertain Prior Information. In:Proceedings of the 2004 American
Control Conference.
[9] N.M. Kwok, Q.P. Ha, G. Fang, Motion Coordination for Construction Vehicles using Swarm
Intelligence, International Journal of Advanced
Robotic Systems, 2012. DOI: 10.5772/5672
[10] N.M. Kwok, Q.P. Ha, V.T.Ngo, S.M. Hong, Particle Swarm Optimization of a Group of Construction Vehicles. In: ISARC 2006.
[11] F. Arrichiello, Coordination Control of Multiple
Mobile Robots. Dissertation at Universit`a Degli
Studi Di Cassino, Dipartimento Di Automazione,
Elettromagnetismo, Ingegneria Dellinformazione
EMatematica Industriale.
[12] Ping Ping Khaw, W.S. Wijesoma, Eam Khwang
Teoh, Intelligent Control And Navigation of
anOutdoor AGV. School of Electrical and Electronics Engineering, Intelligent Machines Research Lab. Nanyang Technological University,
Singapore. Available at: http://www.araa.asn.au/
acra/acra1999/papers/paper43.pdf
[13] D. Rathbum, S.n Kragelund, A. Pongpunwattana,
B. Capozzi, Metron Aviation, Inc., Herndon,VA.
[14] J.S. Bellingham, A. Richards, J.P.How, Receding
horizon control of autonomous aerial vehicles.
In: Proc. American Control Conference, Anchorage, Alaska, May 2002.
[15] J.S. Bellingham, M. Tillerson, M. Alighanbari,
J.P. How, Cooperative path planning for multiple UAVs in dynamic and uncertain environments. In: Proc. of 41th conf. Decision Contr., Las
Vegas,Nevada, USA, 2002.
[16] Y.K.M. Alighanbari, J.P.How, Coordination and
Control of multiple UAVs with timing constraints
and loitering. In: Proc. American Control. Conf.,
Denver, CO, 2003.
[17] W.B. Dunbar, R.M. Murray, Model predictive
control of coordinated multi-vehicle formations.
In: Proc. of 41th Conf. Decision Contr., Las Vegas,
NV,2002.
[18] S. Ganapathy, K.M. Passino, Agreement strategies for cooperative control of uninhabited autonomous vehicles. In: Proc. American Control
conf., Denver, Colorado, June 2003.
[19] Y. Liu, M.A. Simaan, J.J.B. Cruz, Game theoretic approach to cooperative teaming tasking in
26
Articles
VOLUME 6,
[20]
[21]
[22]
[23]
[24]
[25]
N 4
2012
VOLUME 6,
N 4
2012
Zygmunt L. Warsza
Abstract:
A brief review of few problems arising in the correct numerical expression and evaluation of results of indirect
multi-parameter measurements is given. There is included
a theoretical basis for determining the estimates of values,
uncertainties and correlation coefficients of the indirectly
obtained multi-measurand, which are processed from
data of the simultaneously measured set of variables. The
alge-bra of random vectors is used. A numerical example
illus-trates the linear transformation of two variables and
the types of improperly evaluated results that may occur
with over-rounding. There are given thresholds of the safe
uniform rounding of mean vector and its scatter ellipsoid.
There is proposed an upgrading of the GUM Example H.2
and of the uncertainty equation for nonlinear functions. It
is also evidenced that correlation matrix of current 2010
data of fundamental physical constants recommended
by CODATA has non-negligible negative eigenvalues. In
the end of this work it is argued for the urgent needs of
stand-ardization of e-publication of the experimental data
in two parts: e-printed traditional narrative part, and an
attached computer readable file with all numerical input
data and results, to allow fast numerical peer review
of the proposed publication reporting new measurement
results. This work is a result of an inter-disciplinary cooperation of a metrologist and a nuclear physicist.
Keywords: uncertainty, indirect measurements, multimeasurand, correlated data
1. Introduction
Simultaneous measurements of several statistically related quantities, i.e. correlated, are performed in science,
education, technology, economy and many other disciplines. From the digitally processed on- or off-line data of
m variables, directly measured on input, the n other variables (in physics called as observables) are determined indirectly on output, if their mutual relation is known. In addition to estimators of values and uncertainty the knowledge
about correlation coefficients of output quantities also is of
special importance for some or all of these variables to be
jointly processed further.
Accuracy of evaluated output multi-measurand data depends on the statistical uncertainties of given parameters
of input multi-measurand, as well as on the accuracy of
their processing. Final rounding of indirectly obtained data
of output multi-measurand must depend on a uncertainty
of the input data [6]. The safe rounding of the digitally
processed multi-measurand data should be done in such
a way that they are not be damaged. If the accuracy of
final uncertainties or number of repetitions of raw meas-
In multivariate indirect measurements the input multimeasurand can be expressed by random vector X=[X1,
X2,... Xm]T and output one by vector Y =[Y1, Y2, ... Yn]T.
These random vectors X and Y of dimensions m and n,
respectively, can be described by the multi-dimensional
distributions. In general case the relation between them
can be expressed by
Y = F(X)
If F is a linear operator, then
Y = SX
Where: S is matrix of dimensions n x m and n m.
Two examples of multivariate indirect measurements
are given in Fig 1.
Fig. 1. Examples of indirect evaluation of measurement data of 2 jointed output variables Y=[Y1, Y2]T from
measurements of 3 input variables X=[X1, X2, X3]T:
a)no correlated, b) correlated X1, X2 [10]
Articles
27
y
20.345
1.155
1.845
21500
(2)(1.500
0.100)
(2)(0.345
0.001)
1.0
0.0
0.0
r (, ) =
1.0
x = ( +) (2)
y = ( ) (2)
x
y
1.845
0.100
1.155
0.100
1.00000
0.9998
0.9998
r (x, y) =
1.0000
c Y = S c X ST
Where:
is the matrix of linear sensitivity
coefficients.
The matrix r of the correlation coefficients is defined
by the relation
y
A. x = 1.845(100)
Basic equations for the processing of 2D random vecA
= 1.155(100)
tors are given in Table 1 andytypical distortions of out1.155
B. x = 1.84(10)
put data by not proper too high rounding are shown in
y = 1.16(10)
Fig.3 [5].
r = c T
1.845 x
x = 1.8(1)
y = 1.2(1)
2. Correlator 3. Correlator
4. Mean vector over-rounded
scatter region moved
ignored
over-rounded to 1
1.155
1.155
1.845
B
A
y
1.155
1.845
1.845
2 = Y
1
r ( x, y ) 1 Y T
x y
Transformation
x
y = S
1
= 1
1
1
Standard deviations
s x = s + s + 2 s V s h rVh
2
V
28
Articles
2
h
1 2
1
cxy =
1 1
Correlator
s y = s + s 2 s V s h rVh
2
V
2
h
1
rxy =
xy
xy
1
2
1 x2
1
2
= 2
2
2
1 1
y2
Where:
correlation
coefficient
(xy=0,9998),
VOLUME 6,
N 4
2012
Y=[1,845(100); 1,155(100)]
1
AiU AiUth = Upper Integr [ log1 (
0
2
n
U
4 T i
unit
i
)]
2
min C
L
Raw results
0,3242
0,0664
0,1555
0,0256
A. rounding to 3 digits
0,324
0.067
0.156
0,026
B. rounding to 2 digits
0.32
0.07
0,16
0.03
C. rounding to 1digit
0.3
< 0.1
0,2
< 0.1
n 1
2
min
29
)
2 ( y B ) ( y y B ) > 2 ( y A .
Rounding of the correlation coefficients depend on
their value and on accuracy. Then special care, not considered here, is needed,
The different rounding of multivariate data with changes of correlation coefficients values ij, also should be
applied. Two following methods of such rounding below
thresholds are preliminary tested:
Method 1 (of Z. L. W) author proposed to maintain
a constant values of non diagonal elements of the positive covariance matrix, i.e.:
Articles
VOLUME 6,
N 4
2012
It was checked:
positive definite of the rounded correlator;
the relative distance by Mahalanobis 2 [12] between the end of rounded vector and the center of raw
original data after transformation.
Correlators of both methods are positive definite, but
the full theoretical justification of the method 2 is not
given jet. Method 2 gives a smaller values of Mahalanobis distances of ends of the rounded vectors from the
ellipse center of transformed raw data, but its smallest
eigenvalue is closer to zero than obtained in method 1.
Conclusion: since in multivariable measurements
the rounding level of output vector Y depends not only
on the precision of digital processing but mainly on the
uncertainties of all statistical parameters of input vector
X, then additional formulas of rounding thresholds then
given by V. Ezhela [4], [6] are also urgently needed.
Table 3
Method 1 (of Z.L.W)
Rounding to 3 digits
Mean
Standard
Correlator
value
Deviation
127,732
0,160
1
0,586
0,483
219,847
0,661
0,586
1
0,991
254,60
0,529
0,483
0,991
1
Eigenvalue: [2,39983; 0,598631;
0,00154204]
2
8,39
Rounding to 2 digits
Mean
Standard
Correlator
value
Deviation
127,73
0,16
1
0,59
0,48
219,85
0,66
0,59
1
0,99
254,26
0,53
0,48
0,99
1
Eigenvalue: [2,39972; 0,598797; 0,00148649]
2
284,0
Rounding to 2 digits
Mean
Standard
Correlator
value
Deviation
127,73
0,16
1
0,58
0,48
219,85
0,66
0,58
1
0,99
254,26
0,53
0,48
0,99
1
Eigenvalue: [2,26846; 0,657234; 0,0743036]
2
6,445
VOLUME 6,
N 4
2012
For establishing requirements of safety digital processing purposes according, the input multivariate measured
data of H.2 Example are firstly treated as absolutely accurate data. Then, for such theoretical case, according
thresholds given by V. Ezhela [4] (see chapter 3) the required digit numbers after decimal point are as follows:
for mean values and standard uncertainty of R and Z 5
digits, of X - 4 digits and for correlation coefficients 8
digits ! [4, 7]. Therefore, high numbers of digits cannot be
accepted for describing the measurement results as they
are obtained under the assumptions that: input data are
treated as fully accurate, numerical results of processing
are safety and uniformly rounded to maintained vector
end in the scattered area of the transformed original input
data. They can be used only as a reference of processing of the absolutely accurate data of the random vector
of similar component values as parameter estimators of
samples of the input vector X in H.2 Example. All these
samples have only N=5 ! (or 6 in supl. 2) measurements
each and the accuracy of SD of each variable and of correlator elements is very poor. Relative uncertainty of SD
of such small samples is about 36% see Table E.1 in
GUM [1].
Ci, [Ca, Cb ]
Fk(Ci), [Fm, Fn ]
Cmpnent of X (input)
Cmpnent of Y (output)
[Fi , F j ] =
l Fj
k Fi
{c1 c k , c1 c l }
c1 c l
1 c k
k!l! c
k , l =1
n nth =
In the Notice to clause 5.1.2 of GUM [1] is determinate the uncertainty of highly non-linear single function
y=f(X) only. There is recommended that the linear propagation of variance is supplemented by higher-order components, i.e.
(m + T ) !
1
m !T !
Where:
1
nth
V. Ezhela noticed in [4] that calculations of the variance u2(y) according Table 4
to this formula may give a false negaElementary charge
tive value because of the component in
parentheses with the third derivative.
Planck constant
This is illustrated below by the examElectron mass
ple of the single nonlinear polynomial
function
1/fine structure const
19
14
20
55
Js
1.0000
me
Kg
-31
0.9998
1/ (0)
me
0.9999
0.0145 0.0072
0.0075
31
6. Application of e-publishing in
multi-variable measurements
7. General conclusion
AUTHOR
References
[1] Evaluation of measurement data Guide to the
expression of uncertainty in measurement (GUM
1995 with minor corrections), JCGM-100-2008.
[2] Ezhela V.,A multi-measurand ISO GUM supplement is urgent. CODATA DSJ 6, pp. 676-789
[Errata: DSJ 7, (2007) E.2-21,
[3] Ezhela V., Physics and Metrology. In: Proceedings of V Congress of Metrology KM 2010, CD.
Technical University, Lodz, Poland.
[4] Ezhela V.: Comments on some clauses of GUM
which provoking the incorrect presentation of mul32
Articles
VOLUME 6,
N 4
2012
tidimensional measured data. In: Proc. of V Congress of Metrology KM 2010, CD. Technical University, Lodz, Poland.
[5] Warsza Z., Ezhela V.: Zarys podstaw teoretycznych
wyznaczania i numerycznej prezentacji wynikw
pomiarw porednich wieloparametrowych (Outline of the theoretical backgrounds and numerical
presentation of multivariate indirect measurement
results), PAK, 2011, no. 2, pp. 175179. (in Polish)
[6] Ezhela V., Warsza Z., Przetwarzanie wynikw
wpomiarach wieloparametrowych (Evaluation of
results of the indirect multidimensional measurements), Electrical Review, 2011, no. 2, pp. 236241
[7] Warsza Z., Ezhela V., Sugestie kilku ucile
wPrzewodniku GUM-2008 i zaokrglanie wynikw
pomiarw wieloparametrowych (Some upgrading
suggestions of the GUM-2008 and rounding rules
for multivariate measurement results), PAK, 2011,
no. 3, pp. 291296 (in Polish).
[8] Ezhela V., Warsza Z., Niecisoci staych podstawowych i propozycja standaryzacji dualnego publikowania wynikw pomiaru multi-mezurandu
(Inaccuracy of fundamental constancies and proposal of dual publication form of multi-measurand
data). PAK, 2011, no 5, pp. 486490 (in Polish)
[9] http://physics.nist.gov/cuu/Constants/index.html
[10] Warsza Z. , Ezhela V., O wyraaniu i publikowaniu
danych pomiarw wieloparametrowych stan aktualny a potrzeby (About evaluation and publication
of multivariate measurement data - current status
and needs), PAR, no. 10, pp. 6876. (in Polish)
[11] Evaluation of measurement data, Supplement 2 to
the Guide to the expression of uncertainty in measurement, Extension to any number of output quantities, JCGM 102 2011.
[12] Mahalanobis distance. Wikipedia, the free encyclopedia.
VOLUME 6,
N 4
2012
Abstract:
LED and LCD displays, laser show devices and animators, musical fountains, water curtains and artificial waterfalls, etc., are decorative instruments. Some of them
were developed for intelligent pouring of water droplets
as particles in a space (particle screen). They have nozzles in the line that generates pattern with programmed
on or off of its valves. This article introduces an improvement of water curtain (waving pouring water) and water
screen (stenciled water screen by use of on-off valves),
and combines them together.
1. Introduction
Decorative and special effect equipments are used
everywhere in hotels, airports and public places, etc.
Many years ago water curtain and water screens have
born as a decorative equipment for information or funny
multimedia screens. Smoke screens [9] and then recently
fog screens [10] emerge after that. Smoke screens reveal
laser or light beam projected to a curtain generated by
use of smoke particles as a screen. Fog screens do something like that, but they use small water droplets instead
to accomplish it. Water curtain is simply a curtain but
its brother, water screen, is an intelligent machinery to
produce patterns as a media. Single in line (2D) water
screens can generate patterns with placing particle (water
droplets) in a plane. At the 2006 virtual reality conference a paper was been proposed about making 3D patterns with water drops [1], after that scientists pursued
to study of this type of screens. Then modifications and
improvements in usage [4] or in development [5] (used
as computer interface and similar usages [7]) were being
proposed in the literature. Finally, Peter C. Barnum, Srinivasa G. Narasimhan, Takeo Kanade at 2010 proposed
amulti layer display with water drops [8]. This article
introduces an improvement of water curtain and water
screen, and combines them together.
33
VOLUME 6,
N 4
2012
FDrag x = kvx vx 2 + vy 2
FDrag y = kvy vx 2 + vy 2
For simulation of cohesion force between water drops
we use gravitational force relationship between them. As
gravitational force two drops exert cohesion force to each
other if they are very near to each other. Then it is proportional to square of distance too:
Fx =
34
Articles
G * m2
dx 2 + dy 2
( dx )
VOLUME 6,
N 4
2012
4. Conclusion
Next step is mechanical development of the machine.
It has some challenging aspects. Because of number of
nozzles and then number of linear position controllers
(belt and pulley assembly and DC motor drivers) cost,
electrical power consumption and other aspects of design
is important. It may be influence on using which motor,
stepper or dc, and kinds of them.
AUTHORS
Sasan Mohammadi
Department of Mechanics, Islamic Azad University South Tehran Branch, AHANG
References
3. Mechanical implementation
There are many possible approaches to implement of
movement of the nozzle. At the first it seems that maybe
use of belt and pulley is a good approach as shown in
Figure 9.
[1] S. Eitoku, T. Tanikawa, Y. Suzuki, Display Composed of Water Drops for Filling Space with Materialized Virtual Three-dimensional Objects. In: IEEE
Virtual Reality Conference 2006.
[2] S. Eitoku, K. Hashimoto, T. Tanikawa, Controllable
water particle display. In: Proceedings of the 2006
ACM SIGCHI International Conference on Advances in Computer Entertainment Technology.
[3] S. Eitoku, K. Nishimura, T. Tanikawa, M. Hirose,
Study on design of controllable particle display using water drops suitable for light environment. In:
Proceedings of the 16th ACM Symposium on Virtual
Reality Software and Technology, 2009.
[4] K. Obana, T. Okumura, T. Kanaoka, K. Takano, K.
Sato, Electro-holography system using flow controlled device attached water particle 3D screen. In:
International Workshop on Advanced Image Technology (IWAIT 2004).
[5] J. Tao, Z. Geng, Q. Fan, A Digitized Water Display
System Based on RS-422 Bu, International Conference on Electrical and Control Engineering, 2010.
[6] P.C. Barnum, S.G. Narasimhan, T. Kanade,
A multi-layered display with water drops, ACM
SIGGRAPH 2010 papers.
[7] L. Shuai, Kuang Ying-hu, Z. Zhou, Research on robot tactile display based on water jet technology,
IEEE International Conference on Robotics and Biomimetics 2005 (ROBIO).
[8] L. Shuai, Ch. Jiang, Z. Zhou, Y. Hou, Ramp Tactile
and the Study on the Technology of Water-Jet Tactile Display, Measurement & Control Technology,
no.7, 2008.
[9] W. Fu, Smoke screen technology and its development, Electronics Optics & Control, 2002, no. 03.
[10] L.D. Paulson, Displaying data in thin air, Computer, IEEE Journal , vol. 47, issue 3, March 2004.
Articles
35
VOLUME 6,
N 4
2012
Abstract:
Nomenclature
i ith Joint angle
ai Legth of ith link
di offset distance of ith link
Twist angle about xi axis
miR ; miL Masses of ith right and left leg
qi ith joint parameter
B, L Breadth and length of the foot
Foot pose function
Hessian matrix
Jacobian
Damping factor
Inertial/mass Matrix
Coriolis and centrifugal matrix
Gravity matrix
D Coefficient matrix of torque
R Orientation matrix
Moments at the ith joint
Xzmp; Yzmp; Zzmp X, Y and Z coordinates of ZMP
Force at the ith joint
36
Articles
1. Introduction
Robots of current generation have been used in various fields isolated from the human society. They suffer
major shortcomings because of their limited abilities for
the manipulation and interaction with humans. Humanoid/biped robots are better suited for working in human
environment and have a better degree of mobility, especially in environment with obstacles. The main motive
behind the development of bipeds is its adaptability to
human environment, so that there is no need to make special working environment for bipeds.
Early studies on bipeds were mostly on its locomotion and not on its real industrial applications. Now it
has reached the level of designing customized bipeds
for specific applications. Still, there are issues yet to be
addressed, among them the most basic being stable dynamic locomotion and gait synthesis. Bipeds can perform
both Static and dynamic walking. In static walking, the
complete system stays balanced by always keeping the
centre of mass (COM) of the system vertically over the
support polygon formed by the feet during locomotion
[1]. In dynamic balance or walking the vertical projection
of COM does not stay within the support polygon during
the motion, i.e. during motion the COM may leave the
support polygon for certain periods of time. Therefore
some complicated and coordinated movement of other
body parts only can balance the biped. This makes the
dynamic walking more difficult from a design point of
view.
Location of COM and ZMP are the two important
issues in biped locomotion. The concept of ZMP was
put forward by M. Vukobratovic et al. [2] which revolutionized and accelerated the studies in dynamic walking of bipeds. ZMP is termed as the point on the ground
about which the robots resultant moments at the ground
is zero. This is used as a stability criterion for dynamic
walking in this work. If the ZMP is inside the support
area, the walking is considered dynamically stable, be-
cause the foot can control the robots posture. The ZMP
criterion cannot be applied to biped robots that do not
continuously keep at least one foot on the ground or to
those which do not have active ankle joints.
The motion of a humanoid comprises of time-functions of angular positions and velocities of the joint
angles of the robot. The straight forward approach is to
generate the joint time trajectories by solving inverse
kinematics, to maintain the physical stability of the humanoid. It becomes increasingly difficult to compute the
inverse kinematics as the DOF of the biped increases.
However, such an approach is suitable for off-line generation of joint trajectories. Generation of low-energy gait
is an open and nontrivial issue over a considerable period
[3] during the motion of robot.
This paper mainly concentrates on inverse kinematics
and dynamics by using Levenberg-Marquardt algorithm
(LMA) and Newton-Euler algorithm (NEA) respectively
to analyze the stability of biped locomotion during dynamic walking. It also proposes a methodology to find
the foot size for the smooth motion of joints. In almost
all previous works related to humanoid walking analysis
and synthesis, stability in sagittal and frontal planes are
analyzed separately with the kinematic modelling based
on the geometrical approach. DH parameters are used in
the present work for the kinematic modelling and ZMP
concept is used for the stability analysis in sagittal and
frontal planes.To the best knowledge of the authors, no
work based on LMA and DH modelling for analysis and
synthesis has been reported in the area of humanoid or
biped robots with the minimization of foot size.
This paper is structured as follows. In section 2, kinematic, LM algorithm and dynamic modelling are described. The fundamental theory of the centre of mass
(COM) and ZMP, in single and double support phases are
given in section 3. Section 4 deals with the simulation of
the gait trajectory for stepping motion with stability in
both sagittal and frontal planes. Results and discussion
are shown in section 5. Section 6 presents the concluding
remarks with outlook.
Fig. 1 shows a 12 DOF biped robot modelled in SOLID WORKS which is having six DOF per leg, two at the
ankle, one knee and three at the hip. The ankle joint of
both legs have yaw and pitch motions, the knee is having
only pitch motion and hip joints of both the legs have
roll, pitch and yaw motions. The proposed model consists of seven links in order to approximate the locomotion characteristics similar to those of the lower extremities of the human body.
The complete walking cycle consists of three single
support phases (SSP) in which only one leg is on the
ground while the other swings forward and four double support phases (DSP) in which both legs are on the
ground. The stance leg in contact with the ground carries
the whole weight of the robot. During the transition from
single support phase to double support phase, swing leg
decelerates to zero velocity. As a result of this, huge impact forces are developed at the contact phase for a short
period of time.
At the end of the DSP the swing leg accelerates which
creates jerk in the joints and links of the robot. In DSP,
VOLUME 6,
N 4
2012
m0R
m1R
m2R
m6
m2L
m1L
m0L
0.025
0.2
0.25
0.30
0.25
0.2
0.025
0.098
0.090
0.060
0.090
0.098
0.042
0.042
37
VOLUME 6,
N 4
2012
Link(i)
Link(i)
Articles
/2
/2
/2
/2
/2
10
11
/2
12
( )
( )
( )
( )
( )
( )
( )
VOLUME 6,
(1.a)
(1.b)
M ( ) + C , + G ( ) = D
(2)
t = i hiT i Ri -1 z 0
i = Ri+1 i+1i+1 + iR0i-1Di x iRi+1 i+1fi+1+
(3)
(4)
N 4
2012
Fr + Fe = 0 : Mr + Me = 0
(5)
Where is the ground reaction force, Fi is the total inertial and gravity force acting on biped, Mr is the reaction
moment and Me is the inertial moment acting on biped.
Let Fi be the inertial force, Mi be the inertial moment, and
mi be the ith mass of the th segment (i=1...n) . We have:
Fe =
i =1
i =1
i =1
i =1
Mi =
d
(Ii wi )
dt
(6)
(7)
Where, vi is the instantaneous velocity, Ii is the inertial matrix, wi is the instantaneous absolute angular velocity of ith link at its COM, terms are relative to the
fixed reference coordinate, say O as in Fig. 4 [10].
The balancing problem of the biped system can be
reduced at an assigned ground point (x=0, y, z) called
the ZMP, where the resultant moment (M) at the ground
plane is zero (Mx= My=0).From the relation of the
equivalent force moment, one obtains:
39
Fe =
m (v
i
+ g)
VOLUME 6,
N 4
2012
(8)
i =1
(9)
(10)
(11)
(12)
(13)
4. Simulation
(14)
The constraint on the dynamic motion of the biped during the single-support phase is the location of the ZMP
(0, Yzmp, Zzmp) must be inside the convex hull of the supporting foot. In the single-support phase the stable convex
hull is same as the area occupied by the supporting leg on
the ground. Therefore, Zmin< Zzmp< Zmax and Ymin< Yzmp< Ymax
where, we assume that the supporting foot is rectangular,
parallel to the fixed reference coordinate O, and between
points (0, Ymin ,Ymax) and (0, Zmin ,Zmax). Mathematical interpolation is one of the simplest methods for providing suitable gait trajectory in accordance to the given boundary
conditions. Cartesian space trajectory planning is carried
out to get the trajectory of the swing foot. Generally humans ankle joint motion trajectory is a cycloidal profile
in normal walking (Kurematsu, Kitamura & Kondo, 1988)
Cycloidal profile reduces effects of sudden acceleration
at the beginning and deceleration at the end during the
gait generation. Hence the cycloidal profile is used for
the trajectories of the swing foot. As this profile is made
by superposition of linear and sinusoidal function, it has
a property of slow start, fast moving, and slow stop. This
avoids the jerk that can happen during the start and end of
walking. This characteristics can reduce the over burden at
instantaneous high speed motion of the actuator. Equation
of a cycloid in parametric form for selecting break points
on the trajectory is given in equations 15 and 16. Gait trajectory pattern is shown in Fig.5.
xi= SL (jisinji)/2p
(15)
zi= SL (1cosji)/2p
(16)
Articles
Stable gait generation of a 12 DOF biped robot is demonstrated in this paper. Variations in parameters like joint
angles, link velocities and link acceleration are plotted during the stable motion of biped. Torque and ZMP variations
are also analyzed here. The variation of joint angles at ankle,
knee and hip for right and left leg are varying smoothly and
continuously for a single step as shown in Fig. 7 and this
assures a smooth transition of the robots motion. Rolling angular variations at the ankle joint of the left leg and hip joint
pitch angular variations (4th and 9th joints)of both legs are
high compared to other joint angle variations. Because these
two joints plays vital role in the stability of biped motion in
this analysis. Initially, when the left leg is about to lift, both
hip and knee joints should have some angular variations for
bringing the COM within the support foot polygon.
Link velocities and accelerations at the COM are given in Fig. 8 and Fig. 9, respectively. First link is fixed at
the ground during the walking so the velocity and accelerations are zero. Velocity is maximum for the swing foot
(link 12) and minimum for the lower part (link 2) of the
stance leg. All other links the velocities are varying approximately in between 0 and 25 cm/s.
VOLUME 6,
N 4
2012
assumption that the joints 4th, 5th and 6th are at the same
origin and also the joints 7th, 8th and 9th are at the same
origin in modelling.
Fig.10 shows the continuous variations of torque for
all joints. Starting torque for the first joint is high because
this joint is only making the robot walk by swinging the
whole system in the frontal plane. Geared motor can be
used for getting high torque at joint 1. Torque is smallest
for the ankle joint of the swing foot. By changing various
kinematic and dynamic parameters it is possible to bring
the ZMP within the limited size of Y-Z plane for attaining
stable walking, and variations are plotted against the stepping time as shown in Fig. 11.
Variation is more in Z direction compared to because
the Z component of acceleration has an more effect on
shifting of ZMP. The inertia components are small here
due to the small size of biped. However those inertial
Articles
41
VOLUME 6,
Articles
N 4
2012
VOLUME 6,
N 4
2012
terms will not be negligible in case of fast bipedal activities like running and jumping, or when the link masses and
dimensions are comparable to those of the actuators.
There will not be any difference if we neglect the inertial effects in slow motion. ZMP moves in Y-Z plane approximately in a parabolic path within the foot base. The
maximum approximate range of Yzmp and Zzmp are -2.4 cm
to 0.7 cm and -2 cm to 3 cm respectively. Fig.1 1 shows
the movement of ZMP on the foot of the stance leg. This
plot gives the feasible size of foot of stance leg for a particular step length. The resultant values of ZMP variations
are represented graphically for step length of 0 to 20 cm
in Fig. 12. This helps to decide the foot size for a range of
step length based on kinematic and dynamic constraints.
As per the Fig.12, foot size of 10 cm x 10 cm is required
for biped walking through a cycloidal gait for a step length
of 20 cm.
6. Experimentation
Walking gait generation is simulated and the results involving the relevant variables are analysed in the previous
section. In this section, gait generated for a step length of
10 cm is experimentally validated in a 12 DOF biped. The
experimental validation is done by matching simulated
cycloidal trajectory with real time gait trajectory. Validation can also be done experimentally by evaluating and
comparing ZMP variations along with the gait trajectory.
Computer / Processor is interfaced with the biped robot
through a mini maestro 12 channel servocontroller for
controllling actuators for the required cycloidal trajectory.
ProcessorJoint
Angles
Servo
Contro
ller
Biped
Robo
t
Cycloidal
Gait
43
VOLUME 6,
N 4
2012
AUTHORS
Acknowledgements
Articles
References
VOLUME 6,
N 4
2012
Abstract:
1. Introduction
Waste of electrical and electronic equipment (WEEE)
is a global concern. In the 27 EU countries it is estimated
that the weight of produced waste WEEE in 2005 was
8.3-9.1 million Mg (tones), 25% of which is collected and
processed, while remaining 75% is not registered and does
not occur in collection points [1, 2]. Such state of waste
management system can be caused by lack of processing capacities and suitable technologies which can utilize
WEEE effectively. The amount of WEEE rises continuously [3, 4]: in 2008 Sweden collects 16.7 kg per person
of WEEE, Britain 8.2 kg per person, Austria 6.5 kg per
person [5]. Moreover, European Commission proposes rising collection targets from 4 kg per person to 65% [6] of
average mass of electrical and electronic equipment placed
on market. WEEE has to be utilized, but it also can become
a source of valuable resources.
The factors described above reveal the need for development of new ways to process WEEE effectively allowing
recovery of valuable raw materials. It is believed that intelligent robotized disassembly can be the technology that
will take a part in solving WEEE processing problem.
Oven
Shredding
44.1%
74.9%
Manual system
95.6%
90.6%
Manual dismantling is the most flexible way to process wide range of different electrical and electronic equipment waste as well as have the highest recovery rate of raw
materials. However, manual dismantling is very extensive
and requires direct human contact with waste. Manual dismantling is based on removing the components from the
devices and theirs segregation accordingly to the materials
they are made of. Often manual removal is the first stage
in the process of mechanized waste treatment technology
(shredding), to extract the hazardous substances and components which cannot be processed together.
Mechanical treatment of waste is based on shredding
process, after which, shredded residue is separated in
multistage process to obtain rich fractions of resources.
This method is useful to process large quantities of mixed
WEEE waste, but its disadvantages are: high energy demand associated with the shredding of waste, lower level
of resources recovery and impurity of recovered raw materials.
Nowadays, works are being carried out to robotize
WEEE waste processing methods, as an alternative to
existing processes, and as supporting solutions for others
existing ones. The example of such works is modeling of
the dismantling line to utilize LCD monitors [8]. Another
type of work being carried out is to robotize dismantling
process of desktop computers [9]. In literature are also
presented works covering prototype automation solutions
replacing certain activities in existing WEEE processing
plants i.e. Automatic unscrewing of extracted washing
machines engines, transporting released parts using robotic arms equipped with grippers, etc. [10].
Intelligent robotized dismantling is the alternative to
traditional technologies, (shredding and manual processing). It combines the advantages of traditional technologies, theirs capability to adapt to various wastes, with
large processing capacity. Intelligent robotized utilization
allows for obtaining high purity of raw materials recovered from waste, with minimal energy input and no human labor (no human contact with waste).
Articles
45
Articles
VOLUME 6,
N 4
2012
programmed, repeatable operations, in a result of which appliance disassembly is performed. Once programmed disassembly unit, will carry out the program on any number of
identical devices.
However due to wide variety of WEEE, even in categories
of waste i.e. IT equipment laptops, routers, differ between
models and versions, so it is necessary to equip disassembly
unit in optical recognition system (bar code reader, or camera) to identify its brand, model, version to choose the right
program for identified device.
The drawback of simplicity of robotic disassembly based
on determined algorithms, is that the disassembly unit is designed for specific waste (certain tools are used), so only
similar wastes can be processed. That is why it is not possible
to process i.e. LCD, laptops and ovens on one robotic disassembly unit. However, it is possible to process i.e. all models
of all manufactures, of hard disk drives.
Identified specificity, of the intelligent robotic disassembly
approach, based on determined algorithms, requires methods of selection and analysis, which of the range of WEEE
can qualify, and is reasonable to process in this intelligent
technology.
VOLUME 6,
N 4
2012
Overall HDD
515
100,0
Aluminum
264
51,3
Ferromagnetic metals
90
17,5
Stainless metals
53
10,3
External electronics
41
7,9
Other components
66
12,8
47
VOLUME 6,
N 4
2012
Articles
9. Conclusion
Presented in the article approach of identification of waste
eligible for processing in technology of intelligent robotized
utilization by determinate algorithms, allows recognition of
fields of application of this technology, to provide significant
reduction of cost in waste processing. Based on presented
case of HDD intelligent utilization steps, whole process can
be designed and calculated for research trails and testing purposes. HDD case shows that it is possible to implement whole
disassembly process using: conveyor handle, and two tools
mounted on two robotic arms.
Intelligent robotized WEEE utilization technology is new
and effective way to process this group of waste. Its high
efficiency and speed, allows to process large volumes of selected groups of wastes, recovery of valuable and high purity
resources, and to avoid human contact with waste.
Estimated on example of robotic disassembly of hard disks,
based on the volume of the world production of HDDs (550
million units = mass of 280 000 Mg), it is possible to recover:
143 600 Mg of aluminum, 49 000 Mg ferromagnetic metals,
28 800 Mg stainless metals, 35 800 Mg of mixed metals, and
22 100 Mg of printed circuit boards, each year.
With additional treatment of extracted components, it is
possible to recover raw materials like rare-earth metals and
certain quantities of precious and heavy metals embedded in
released parts. This allows for almost 100% level of recovery
in the case of presented hard disk drives.
The authors believe that the use of intelligent robotized
utilization technology, on industrial scale is reasonable. It
is believed that robotized disassembly is also the future of
the waste processing industry, and a unique opportunity for
companies offering robotic solutions to arise on the markets
of WEEE processing.
VOLUME 6,
N 4
2012
Acknowledgement
Works were financed of research project, Ministry of Science and Higher Education no. N R03 0083 10.
AUTHORS
References
[1] J. Huisman, 2008 Review of Directive 2002/96 on
WEEE, Final Report, United Nations University.
[2] M. Cobbing, Toxic Tech: Not In Our Backyard,
Greenpeace.org, 2008.
[3] J. Lee, H. Song, J. Yoo, Present status of the recycling
of waste electrical and electronic equipment in Korea,
Resources Conservation & Recycling, no. 50, 2007,
pp. 380397.
[4] H. Kang, J. Schoenung, Electronic waste recycling:
Areview of U.S. infrastructure and technology options,
Resources Conservation & Recycling, no. 45, 2005,
pp. 368400.
[5] R. Wawrzonek, Praktyczne aspekty funkcjonowania
systemu gospodarowania zuytym sprztem elektrycznym i elektronicznym, Elektro Eco, 2009. (in Polish)
[6] Environment Commission proposes revised laws on
recycling and use of hazardous substances in electrical and electronic equipment, http://europa.eu/rapid/
pressReleasesAction.do?reference=IP/08/1878&form
at=HTML&aged=1&language=EN&guiLanguage=en
[7] T. Yuksel, I. Baylakoglu, Recycling of Electrical and
Electronic Equipment, Benchmarking of Disassembly
Methods and Cost Analysis. In: Proceedings of the
2007 IEEE International Symposium on Electronics &
the Environment, Orlando, pp. 222226.
[8] H. Kim, S. Kernbaum, G. Seliger, Emulation-based
control of a disassembly system for LCD monitors,
Int. J. Adv. Manufacturing Technologies, no. 40, 2009,
pp. 383392.
[9] F. Torres, P. Gil, S. Puente, J. Pomares, R. Aracil, Automatic PC disassembly for component recovery, Int.
J. Adv. Manufacturing Technologies, no. 23, 2004,
pp. 3946.
[10] B. Basdere, G. Seliger, Disassembly Factories for Electrical and Electronic Products To Recover Resources in
Product and Material Cycles, Environmental Science
& Technologies, vol. 37, 2003, pp. 53545362.
[11] J. Szaatkiewicz, Resources recovery from computers
hard disk drivers, Inynieria Ekologiczna, no. 23, 2010,
p. 7787 (in Polish).
[12] L. Ching-Hwa, C. Chang-Tang, F. Kuo-Shuh, C. TienChin, An overview of recycling and treatment of scrap
computers, Journal of Hazardous Material B114, 2004,
pp. 93100.
Articles
49
VOLUME 6,
N 4
2012
Abstract:
1. Introduction
Articles
M (q )q + C(q, q )q = B(q ) + JT (q ) ,
(1)
where:
qT =
3 ,
qT =
3 ,
a11
a
M = 21
a31
a12
a22
a32
0
a13
a23
a33
0
0
c11
c
0
21
, C=
c31
0
0
c12
c22
c32
0
c13
c23
c33
0
0
0
,
0
c44
VOLUME 6,
N 4
2012
D r3 cos
51
VOLUME 6,
N 4
2012
l l + (l 2 R 2 + R 4 R 2 l 2 )
3
3
,
l 2 + R2
c = a cos
R=
e1 = k1 1 , e 2 = k2 2 ,
( x 2 + y 2 )3/ 2
,
x y
x y
(r
2
1
Vd 1 = Ra1M d 1 / (k ) + k1 ,
Vd 2 = Ra 2 M d 2 / (k ) + k 2 ,
(2)
i =1
j =1
i =1
j =1
(3)
Rc 2 = Ti RTi + Dj RDj .
4
i =1
(6)
(7)
j =1
i =1
(8)
j =1
Articles
(5)
52
(4)
(9)
(10)
where Ra1 resultant resistance of motor 1, Ra2 resultant resistance of motor 2, Ra armature resistance, Rc1,
Rc2 1st and 2nd H-structure inverter resistance, Vc1, Vc2
first and second H-structure inverter voltage reduction, V
voltage value at source, VC(TO) forward voltage of transistor, VF(TO) forward voltage of diode, Kronecker
delta, i, j indexes, T transistor, D diode,
where V=24V while two transistors or two diodes conducting (factor p=1) and V=0V in other cases (factor
p=1). If any T=1 or D=1, that means transistor or
diode conducted.
VOLUME 6,
(11)
N 4
2012
ref , ref are reference values vectors of general coordinates, I is the vector of currents of DC motors, uref is
the vector of reference voltages of the motor and is the
vector of disturbances (vector of varying coefficients of
the friction between wheels and ground).
Figures 3 and 4 present the controllers structure for
dynamic and kinematic control, respectively. Kinematic
controller is assumed to be as in [14].
53
VOLUME 6,
3. Simulation
4. Simulation results
The errors of the trajectory as in [12] and, for the trajectory with the robot platform moving around the characteristic point A (Fig. 5), were presented in Tables 1 to 4. The
errors for the whole trajectory are calculated as follows:
1
1
2
2
( di i ) , = n ( di i ) ,
n i =1
i =1
n
2
1
1
2
=
di i , = n ( di i ) ,
n i =1
i =1
(13)
(14)
Articles
N 4
2012
Kinematic
direct_f
9.1910-2
3.62100
9.5810-3
2.6110-1
Dynamic
direct_f
5.7010-4
1.4710-4
5.5210-3
2.8410-3
Kinematic
direct
9.1910-2
3.62100
5.9810-3
2.6110-1
Dynamic
direct
5.7110-4
1.4810-4
5.5210-3
2.8610-3
Kinematic
PWM
9.9710-2
3.63100
1.0210-3
2.6210-1
Dynamic
PWM
8.0810-4
2.4910-3
5.7010-3
4.1310-3
Kinematic
PWM_f
9.9710-2
3.63100
1.0210-2
2.6210-1
Dynamic
PWM_f
6.5510-4
1.7610-3
5.7010-3
4.2710-3
step, n number of steps, index d stands for desired values. The maximum errors were calculated as H errors,
i.e. as a maximum absolute error for the whole trajectory.
Angles and and their angle velocities are equal to:
max = , max = ,
max =
N 4
2012
(15)
max =
VOLUME 6,
(16)
Maximum errors
Kinematic
direct_f
1.4510-1
5.94100
2.5010-1
3.7010-1
Dynamic
direct_f
2.1610-3
1.3910-3
2.5010-1
1.0810-1
Kinematic
direct
1.4510-2
5.94100
2.5010-1
3.6910-1
Dynamic
direct
2.1610-3
1.3910-3
2.5010-1
1.0810-1
Kinematic
PWM
1.5710-3
5.95100
2.5010-1
3.7610-1
Dynamic
PWM
3.0610-3
6.2110-3
2.5010-1
1.0810-1
Kinematic
PWM_f
1.5710-1
5.95100
2.5010-1
3.7510-1
Dynamic
PWM_f
2.8310-3
5.1910-3
2.5110-1
1.1010-1
[rad]
[rad]
Kinematic
direct_f
2.88100
Dynamic
direct_f
[rad/s]
8.0310-2
1.7210-1
4.9510-3
8.6910-3
3.8310-3
1.4610-2
6.3410-3
2.88100
8.0310-2
1.7210-2
4.2210-3
Dynamic
direct
[rad/s]
Kinematic
direct
8.5710-3
3.7710-3
1.4710-2
6.0110-3
Kinematic
direct_f
1.64100
4.5710-2
1.3910-1
3.8710-3
2.89100
5.3210-3
1.7410-1
1.1710-2
Dynamic
direct_f
Kinematic
PWM
8.3610-5
3.6710-3
1.9110-3
8.5110-4
8.6010-3
6.9110-3
1.7010-2
1.5210-2
Kinematic
direct
Dynamic
PWM
1.64100
4.5710-2
1.3910-1
3.8710-3
2.89100
5.4610-3
1.7410-1
1.1810-2
Dynamic
direct
Kinematic
PWM_f
8.3610-5
3.6710-3
1.7310-3
7.6710-4
8.6610-3
6.7910-3
1.7310-2
1.5110-2
Kinematic
PWM
Dynamic
PWM_f
1.65100
3.6410-3
1.3910-1
8.2610-4
Dynamic
PWM
8.3610
6.6810
1.8110
1.6010
Kinematic
PWM_f
1.65100
3.7110-3
1.3910-1
8.2610-4
Dynamic
PWM_f
8.3410-3
6.4710-3
1.9810-3
1.8410-3
-3
-3
-3
-3
Large errors achieved for simulations with the kinematic control indicate that this control type is insufficient
for the mobile robot. As shown in Tables 1 and 3, there is
also a significant difference between PWM and a direct
voltage control. However, in real models we can use only
PWM, as direct control is strictly theoretical. The index
Results shown in Table 3 and 4 are encouraging, because, for the robot moving around the characteristic
point A, the varying friction does not influence the trajectory. In figures below, M1 direct, M2 direct stand for
torques for theoretical direct voltage control. M1 PWM
and M2 PWM denote torques for PWM voltage control.
Even though the simulation results for mobile robot
moving along the trajectory as in [12] seem to be almost
identical as presented Fig. 9-11, results presented in tables 1 and 2 leave no doubt that the kinematic control
causes greater deviations compared to dynamic control.
For comparison, we present the set torques (Fig. 10).
Fig. 12, 13 and 14 show the torque of mobile robot when
rotating around its a fixed axis (characteristic point A).
Articles
55
5. Conclusion
Acknowledgements
AUTHORS
References
Articles
VOLUME 6,
N 4
2012
VOLUME 6,
N 4
2012
Abstract:
1. Introduction
In the hard coal excavations, toxic and explosive
gas mixtures can exist. In order to isolate the hazard
zone from the remaining parts of a mine it is necessary
to build isolated dams in the inlet and outlet sides. Fig.
1 shows the longwall as an example of isolated excavation, where valuable mining machines were trapped,
like a shearer, conveyor belts, powered roof supports.
In order to enable accurate measurements of dangerous gases in an isolated excavation, the Institute of
Innovative Technologies EMAG and the Industrial Research Institute for Automation and Measurement PIAP
elaborated a mobile inspective mining robot GMRI
for working in explosive hazardous zones. The robot,
as a vehicle, is equipped with appropriate sensors for
measurements of some gases concentration, cameras,
transmission system, control and visualization systems
as well as electrical accumulators. The device is built
according to explosion-proof techniques [1315].
The first and most important issue which had to be
solved was determining the functional assumptions
and the robot technical concepts solutions. In the paper [1] minimal dimensions of the robot were specified,
as well as the dimensions of solid and water obstacles.
Moreover the range of operation, kinds of analyzed
gases, extreme climatic conditions and selection of suitable materials were discussed. Selection of sensors for
measuring parameters of a mining atmosphere and the
analysis of regulations and standards concerning the
measurements accuracy and explosion-proof aspects
were described in the paper [2].
E
C
D
57
4. GEMINI-SCOUT Mine Rescue Robot Sandia National Laboratories USA (Fig. 5) [8]
5. Chinese constructions: CMU-1 developed by China
University of Mining and Technology, LURKER-1
and LURKER-3 developed by the Robotics Research
Centre of Shandong University and others [912].
The above listed robots are driven by electric DC
motors. It is often difficult to obtain their full technical
data. Sometimes only media reports exist and there are
no scientific descriptions in the form of available articles, like in the case of Gemini-Scout [8].
VOLUME 6,
N 4
2012
it is constructed according to the M1 category in compliance with EN 50303 [14]. The device has the M1 category if it has double security or the ia intrinsic safety.
Taking into account the above information, the robots
with DC engines should have double security in order to
be continuously utilized in the explosive atmospheres of
coal mines. The use of a flameproof casing only qualifies the device to the M2 category which means that a
machine has to be turned off once dangerous concentration of methane is detected. In the quoted articles [312]
sometimes there is no information about categories of
robots and in some cases the authors admit that their solutions do not have proper anti-explosion measures [9].
This was achieved through the use of the compressednitrogen pneumatic drive and through limiting the speed
of movable elements. Decompressed nitrogen cools the
inside of the actuators which becomes an extra security
measure against overheating of friction elements. Electronic assemblies of GMRI were designed for the ia
intrinsic safety category in compliance with EN 6007911 [15]. The prototype of the robot, along with technical
documentation, was tested and analyzed by an independent notified body for compliance with the ATEX directive and received the M1 category.
Articles
The main task of the robot is transmitting data regarding the composition of mining excavation atmosphere to
an operator. Values of concentrations of the following
gases are transmitted:
explosive methane CH4,
toxic carbon monoxide CO,
and others carbon dioxide CO2 and oxygen O2.
For the sake of limited oxygen content in the tested
gas mixture which is due to the inertia process (with
nitrogen), it was obligatory to apply sensors which do
not need the presence of oxygen or they need very small
amounts of it.
Moreover the robot is equipped with temperature and
humidity sensors for measuring the ambient gas mixture.
The robot also has to transmit video from cameras to enable the operator to make an evaluation of excavation conditions and to control the robot remotely. The user interface includes software for the visualization of films from
cameras and values of measurements from all sensors.
VOLUME 6,
N 4
2012
E
MA
D
MA
MA
S
GP
0 25%
Temperature
-40 ~+120C
Humidity
100%
b)
0 1000 ppm
Oxygen O2
a)
0 5%
Carbon monoxide CO
Gases, with particles consisting of two or more different atoms, absorb appropriate infrared wave lengths
which are compatible with their natural frequency vibrations. The amplitude of the interatomic bonds vibrations
increases along with the temperature of the particles
(Fig.9). However other gases, like nitrogen, oxygen and
noble gases cannot be detected using this method.
0 100%
4,2 4,3
Measuring range
Methane CH4
3,0 3,5
MA
3,32 or 3,4
Hydrocarbons CxHy
Fig. 7. Model of the GMRI robot chassis with jib (designed by PIAP)
59
VOLUME 6,
N 4
2012
Articles
The target gas reacts at the surface of the working electrode involving either oxidation or reduction reactions.
These mechanisms are catalyzed by the electrode materials specifically selected for the tested gas. Through an
external resistor which connects working and counter
electrodes proportional to the concentration electrical
current flows [16, 17, 22].
It is required to have a stable and constant potential
at the working electrode. In reality the sensing electrode
potential does not remain constant due to the continuous
electrochemical processes. That is why the metrological
parameters deteriorate. In order to improve the performance of the sensor, a reference electrode is introduced
between the sensing and counter electrodes, and to the
working electrode, a fixed stable constant potential is applied. No current flows between the sensing and reference electrodes.
The hydrophobic membrane enables a protection
against humidity and prevents the sensor from drying
out as well as leaking the liquid electrolyte. Moreover it
allows enough gas molecules to reach the working electrode. The membrane is made of thin, porosity Teflon.
The filter is installed in order to eliminate cross-sensitivity for unwanted gases. It is usually made of activated
charcoal, which filters out most chemical compounds
except carbon monoxide and hydrogen gases. By correctly selecting the filter, the sensor is more selective.
The electrodes are usually made of noble metals such as
gold or platinum. Every electrode can be made of different material, which enables suitable chemical reactions
with a target gas. The electrolyte allows to carry the ionic
charge across the electrodes.
Typical chemical reactions for the measurement of
oxygen and carbon monoxide are as follows:
for an oxygen sensor [17]:
cathode:
4H+ + O2 + 4e- 2H2O,
anode:
2H2O 4H+ + O2 + 4e-,
for a carbon monoxide sensor [22]:
anode:
CO + 2OH- CO2 + H2O+2e-,
cathode:
O2 + H2O + 2e- 2OH-,
total reaction: CO + O2 CO2.
As we can see from the above reactions, the carbon
monoxide sensor needs small amounts of oxygen for correct functioning. Too low an amount of oxygen causes
significant shortening of the sensor life (even to several
hours). The oxygen sensor fills up with water thanks to
absorption of steam water from an ambient environment.
Temperature is a factor which has a big influence on the
measurement accuracy. So it is necessary to compensate
it [16, 17, 22].
VOLUME 6,
N 4
2012
On the robot platform there are 4 programmable controllers which are placed in a metal casing (Fig. 13). For
communication with the operators console the main microcontroller is applied. It receives commands from the
operators console and distributes them among other controllers. On the robot board there are also:
Valves controller which is designed for robot motion
control and data conditioning from state sensors,
Sensors microcontroller which is used for triggering
and conditioning measurements of the atmosphere
parameters,
Auxiliary controller for remote switching of front and
rear cameras with lighting system and for controlling
the state of a lit-ion accumulator.
Fig. 14. CAD model of the lit-ion accumulator
61
6. Traction tests
The drive structure of the robot is based on system of
movable supports (legs) and system consists of wheels
two widely spaced wheels in the back and two narrowly
spaced ones in the front (Fig. 16). This solution was elaborated by PIAP and submitted to the Polish Patent Office.
Drive system of the robot GMRI are supplied by compressed nitrogen from a tank placed in the robot platform (Fig. 17). Pneumatic actuators of the drive system
are controlled by 2-state valves. Nitrogen is a neutral
gas which does not have any influence on fire progress
and measurements. The reserve of the bottle volume is
enough for the distance of 500 m.
VOLUME 6,
N 4
2012
The robot is able to widen/narrow the back wheels independently (Fig. 18). When the back wheels are widened, the stability of the robot is better on an irregular
floor of an excavation (max. width is 1.1 m). When the
back wheels are narrowed, the robot can be transported
along an 80-cm diameter pipe.
The support system enables to lift or lower the platform evenly or non-evenly. The even lift is performed
when the whole mobile body is lifted parallel to the floor
up to the given height (max 0.5 m). The platform can
be positioned in 4 heights minimal, maximal and two
medium ones. The non-even lift enables to lift only one
side of the mobile body back or front, left or right (Fig.
19). This functionality meets the requirements of the
floor conditions (longitudinal and lateral slopes) which
the robot has to cope with. Thanks to this functionality
the mobile platform of the robot can remain in a horizontal position irrespective of the floor conditions in a mine.
Additionally, the robot has the jib for taking samples of
a gas mixture. The probe is driven by a rotational pneumatic drive. The length of the probe is 1 meter. The robot
can lift its whole body so the range of the probe is extended. Manipulating the robot body is aimed at directing
two immovable wide-angle cameras to a desired place.
The robot can lift its front wheels with the use of
its front legs and a special actuator connected with the
Articles
VOLUME 6,
N 4
2012
7. Summary
Fig. 22. Overcoming a solid obstacle
63
AUTHORS
Leszek Kasprzyczak* Institute of Innovative Technologies EMAG, Leopolda St. 31, 40-189 Katowice, Poland,
E-mail: kasprzyczak@emag.pl
Expert in mechatronics, functional safety, measurement
systems, construction and operation of machinery
Stanisaw Trenczek Institute of Innovative Technologies EMAG, Leopolda St. 31, 40-189 Katowice, Poland.
E-mail: s.trenczek@emag.pl
Deputy Director for Research, a specialist in the field of
mining aerology.
Maciej Cader Industrial Research Institute for Automation and Measurements, Al. Jerozolimskie 202, 02486 Warsaw, Poland.
E-mail: mcader@piap.pl
Expert in mobile systems construction, simulation and
Rapid Prototyping technology.
*Corresponding author
References
[1] L. Kasprzyczak, S. Trenczek, Z. Borkowicz, M.
Cader, Functional assumptions and concepts of
technical solutions of mobile inspective robot for
working in explosive hazardous environments. In:
Proc. of EMTECH 2009 Conf. Supply, computer
science and automatics in excavation industry, Poland, 2009, pp.99-105 (in Polish).
[2] L. Kasprzyczak, P. Dzierak, Sensors for measurement mining atmosphere parameters of mobile inspective robot, Mechanizacja i Automatyzacja Grnictwa, vol. 466, no. 12, 2009, pp.1930.
[3] D. W. Hainsworth, Teleoperation user interfaces
for mining robotics, Autonomous Robots, no. 11,
2011, pp. 19-28.
[4] J.C. Ralston, D. Hainsworth, Recent advances in
remote coal mining machine sensing, guidance, and
teleoperation, Robotica, no. 19, 2001, pp. 513-526.
[5] R. Murphy, J. Kravitz, S. Stover, R. Shoureshi, Mobile robots in mine rescue and recovery, IEEE Robotics & Automation Magazine, 2009, pp. 91103.
[6] R. Murphy, J. Kravitz, Preliminary report: Rescue
robot at Crandall Canyon, Utah, mine disaster.
IEEE Int. Conf. on Robotics & Automation, Pasadena, 2008, pp. 19-23.
[7] S. Thruny, D. Hahnel, A System for Volumetric
Robotic Mapping of Abandoned Mines. In: Proc.
of ICRA 2003.
[8] https://share.sandia.gov/news/resources/news_releases/miner-scou/
64
Articles
VOLUME 6,
N 4
2012
[9] X. Rongb, R. Songb, Mechanism and explosionproof design for a coal mine detection robot, Advanced in Control Engineering and Information Science, no. 5, 2011, pp.100-104.
[10] YunWang Li, Shirong Ge, Hua Zhu, Explosionproof design for coal mine rescue robots, Advanced
Materials Research, 2011, pp. 1194-1198.
[11] W. Wang, Z. Du, L. Sun, Kinematics Analysis for
Obstacle-climbing Performance of a Rescue Robot, IEEE Int. Conf. on Robotics and Biomimetics,
2007, pp.1612-1617.
[12] J. Gao, X. Gao, J. Zhu, Coal mine detect and rescue robot technique research, IEEE Int. Conf. on
Information and Automation, 2009, pp. 10681073.
[13] Directive 94/9/EC of the European Parliament and
the Council of 23 March 1994 on the approximation of the laws of the Member States concerning
equipment and protective systems intended for use
in potentially explosive atmospheres (ATEX)
[14] EN 50303 Group I, Category M1 equipment intended to remain functional in atmospheres endangered
by firedamp and/or coal dust
[15] EN 60079-11 Explosive atmospheres. Equipment
protection by intrinsic safety i
[16] www.intlsensor.com
[17] www.e2v.com
[18] www.citytech.com
[19] www.dynament.com
[20] S. Lang, Pyroelectricity: from ancient curiosity to
modern imaging tool, Physics Today, vol. 58, no.
8, 2005, pp. 31-36.
[21] J. Piotrowski, A. Rogalski, Semiconductor infrared detectors, WNT, Warszawa 1985 (in Polish)
[22] www.figaro.co.jp
[23] Report from traction tests of the GMRI mobile inspection robot, Mining Rescue Center, 2010, p. 9
(in Polish).
VOLUME 6,
N 4
2012
Maciej Trojnacki
Abstract:
1. Introduction
carried out for two principal purposes, that is, for the purpose of:
designing and testing of robots mechanical structure,
synthesis of robots control system.
At the stage of mechanical design, the mobility analysis
based on robots dynamics model allows testing of fulfilment of the imposed requirements and design optimization. The analysis can be repeated on the robots physical
prototype in order to verify results of the analysis carried
out using the robots virtual model.
An important assumption associated with the analysis
of robot mobility is whether sliding of robots wheels is
taken into account. The problem of modelling of motion
of mobile robots including wheel slip was discussed, for
instance, in [6]. From previous research it follows that the
longitudinal slip of wheels should be taken into account
mainly in case of significant accelerations and sometimes
also in case of transition from one type of grounds material into another (e.g., from concrete onto ice). On the other hand, side slip of wheels should be considered during
negotiation of a curved path always if the robot is of the
skid-steered type. Side slips tend to increase with increasing robots velocity of motion and with decreasing radius
of curvature of the path.
In the present work, mobility of a four-wheeled robot
is analysed for different configurations of the drive system and including constraints which follow from robots
dynamics and type of terrain on which the motion takes
place. Aim of the analysis is discussion of advantages
and disadvantages of different configurations of the robots drive system. The analysis is limited to the case of
translational motion of the robots body with constant
velocity. For this reason, the occurrence of wheel slip is
neglected.
65
single-axle drive,
drive transmission from one axle to another by means
of a toothed belt,
independent two-axle drive.
VOLUME 6,
N 4
2012
Within the present work robot motion on inclined terrain will be analysed, which results in the robot being
tilted about x- or y-axis (see Fig. 2a-b). The analysis will
be constrained to the case of translational motion of robots body. It is assumed that robots wheels roll without
sliding, so the following relationships are satisfied:
a)
b)
c)
(2.3)
(2.4)
Fig. 2. A simplified model of the robot moving on the inclined terrain resulting in robots tilt about its x-axis (a)
and about its y-axis (b), driving torque as well as reaction forces and moments of forces acting on the wheel (c)
(l ={1, 3}, r={2, 4}, f = {1, 2}, b={3, 4}, L = Af Ab =
2AfR = 2AbR, W = Al Ar = 2AlR = 2ArR)
66
(2.2)
Articles
(2.5)
VOLUME 6,
(2.6)
(2.7)
I Rx a = i =1 Fiy h + i =1 Fiz yi = 0
(2.8)
3. Mobility analysis
The mobility analysis of the robot covers two characteristic cases in which it is tilted about x- or y-axis (see
Fig. 2a-b). In both cases the robots body is in translational motion.
In the investigations five types of ground are analysed.
The interaction of the robots tyre with those types of
ground is described with coefficients of friction, adhesion and rolling resistance. Values of those coefficients
assumed in the work are summarized in Table 1 for
contact of dry surfaces. Coefficients in the table have the
following meanings: s coefficient of static friction, k
coefficient of kinetic friction, p coefficient of peak
adhesion, fr coefficient of rolling resistance.
Because of specifics of interaction of the tyre with the
ground, that is, existence within the contact area of regions of adhesion (where the coefficient s is valid) and
sliding (coefficient k) in the literature usually the coefficient of peak adhesion p is introduced, which reflects
maximum value of adhesion for tyre-ground pair. The
coefficient is defined as ratio of maximum value of longitudinal component of ground reaction force to value of
normal component of ground reaction force at the area of
tyre-ground contact. The coefficient of adhesion depends
not only on types of contacting surfaces of the tyre and
the ground, but also, for example, on tyre tread pattern,
tyre pressure, etc. In turn, the coefficient of kinetic fricTab. 1. Coefficients of: sliding friction, adhesion and
rolling resistance describing interaction of the tyre with
selected ground types according to [1,2,3] other sources
and authors own estimations
type of ground
fr
1.00
0.85
0.75
0.015
unpaved road
0.80
0.68
0.65
0.050
rolled gravel
0.71
0.60
0.55
0.020
compressed snow
0.24
0.20
0.15
0.032
ice
0.12
0.10
0.07
0.010
N 4
2012
(2.9)
max1/min1 [o]
45.00
unpaved road
38.66
rolled gravel
35.37
compressed snow
13.50
ice
6.843
(2.12)
67
VOLUME 6,
(2.13)
(2.14)
(2.15)
(2.16)
(2.21)
Tt = IWy vR / rg +
mR vR rg ( f r h la )c h(2 s vR / g ) /(2 L c ) +
mR g rg ( f r c s )( la c h s ) /(2 L c )
for single-axle drive and transmission of drive to another axle by means of the toothed belt
Ffx / Fbx = Ffz / Fbz , p = 0 ,
(2.22)
(2.17)
(2.23)
mR g t (l p c h s ) /(2 L)
(2.24)
+ mR g t (la c h s ) /(2 L)
mR vR rg ( f r h lb )c + h(2 s vR / g ) /(2 Lc ) +
b = IWy vR / rg +
t p = 0, t a = (2 IWy / rg + mR rg / 2)vR +
(2.18)
+ mR g rg ( f r c b s b ) / 2, Tt = 0
mR g Ls + f r (la c h s ) /(2 L)
(2.19)
(2.20)
2012
N 4
Articles
+ mR g rg ( f r c s )(lb c + h s ) /(2 L c )
(2.25)
(2.27)
mR g t (lb c + h s ) /(2 L)
(2.26)
(2.28)
mR g t (l f c h s ) /(2 L)
(2.29)
(2.30)
It should be also noted that this solution is independent of the type of terrain on which the robot moves.
However, the type of terrain will affect values of the
tangent components of ground reaction forces, and as a
result, the values of driving torques.
VOLUME 6,
(2.31)
4.
N 4
2012
Tab. 3. Results of robots mobility analysis for the case of motion with constant velocity and the front-wheel driv
type of ground
constraint
[o]
f [Nm]
Ffx [N]
Fbx [N]
Ffz [N]
Fbz [N]
Ffx p Ffz
Ffx p Ffz
19.0
28.5
1.95
2.65
22.52
31.79
0.56
0.33
26.50
37.40
37.17
21.80
unpaved road
Ffx p Ffz
Ffx p Ffz
15.0
23.3
1.76
2.00
19.24
25.43
1.84
1.22
28.30
37.40
36.76
24.45
rolled gravel
Ffx p Ffz
Ffx p Ffz
14.1
19.8
1.51
1.84
17.19
22.34
0.73
0.52
28.65
37.23
36.65
26.12
compressed snow
Ffx p Ffz
Ffx p Ffz
4.5
6.9
0.64
0.51
6.45
7.08
1.15
1.01
32.27
35.39
34.86
31.47
ice
Ffx p Ffz
Ffx p Ffz
2.5
3.2
0.31
0.26
3.29
3.45
0.34
0.33
32.92
34.54
34.36
32.70
Articles
69
VOLUME 6,
N 4
2012
Tab. 4. Results of robots mobility analysis for the case of motion with constant velocity and transmission of drivefrom back
axle to the front axle via toothed belt
type of ground
constraint
[o]
b [Nm]
Tt [Nm]
Ffx [N]
Fbx [N]
Ffz [N]
Fbz [N]
Ffx p Ffz
Ffx p Ffz
40.4
40.4
3.77
3.64
1.11
2.57
12.80
30.81
30.81
12.80
15.06
36.25
36.25
15.06
unpaved road
Ffx p Ffz
Ffx p Ffz
34.2
34.2
3.46
2.98
1.16
1.98
12.68
25.19
25.19
12.68
18.65
37.04
37.04
18.65
rolled gravel
Ffx p Ffz
Ffx p Ffz
31.0
31.0
3.04
2.85
1.08
1.84
12.28
22.37
22.37
12.28
20.46
37.29
37.29
20.56
compressed snow
Ffx p Ffz
Ffx p Ffz
11.3
11.3
1.30
0.94
0.59
0.52
5.96
7.25
7.25
5.96
29.81
36.23
36.23
29.81
ice
Ffx p Ffz
Ffx p Ffz
5.7
5.7
0.63
0.51
0.30
0.27
3.19
3.51
3.51
3.19
31.88
35.13
35.13
31.88
Tab. 5. Results of robots mobility analysis for the case of motion with constant velocity and the independent two-axle drive
type of ground
constraint
[o]
f [Nm]
b [Nm]
Ffx [N]
Fbx [N]
Ffz [N]
Fbz [N]
Ffx p Ffz
Ffx p Ffz
40.4
40.4
1.11
2.57
2.67
1.07
12.80
30.81
30.81
12.80
15.06
36.25
36.25
15.06
unpaved road
Ffx p Ffz
Ffx p Ffz
34.2
34.2
1.11
2.57
2.30
1.00
12.68
25.19
25.19
12.68
18.65
37.04
37.04
18.65
rolled gravel
Ffx p Ffz
Ffx p Ffz
31.0
31.0
1.08
1.84
1.97
1.01
12.28
22.37
22.37
12.28
20.46
37.29
37.29
20.46
compressed snow
Ffx p Ffz
Ffx p Ffz
11.3
11.3
0.59
0.52
0.71
0.43
5.96
7.25
7.25
5.96
29.81
36.23
36.23
29.81
ice
Ffx p Ffz
Ffx p Ffz
5.7
5.7
0.30
0.27
0.33
0.24
3.19
3.51
3.51
3.19
31.88
35.13
35.13
31.88
Acknowledgements
AUTHOR
70
Articles
References