Scholarly article on topic 'Cartesian Control of a 3-DOF Electro- pneumatic Actuated Motion Platform with Exteroceptive Pose Measurement'

Cartesian Control of a 3-DOF Electro- pneumatic Actuated Motion Platform with Exteroceptive Pose Measurement Academic research paper on "Mechanical engineering"

0
0
Share paper
Academic journal
Int J Adv Robotic Sy
OECD Field of science
Keywords
{""}

Academic research paper on topic "Cartesian Control of a 3-DOF Electro- pneumatic Actuated Motion Platform with Exteroceptive Pose Measurement"

IKrTC^IJ OPEN ACCESS in I CWÍ1 PUBLISHER

Cartesian Control of a 3-DOF Electro-pneumatic Actuated Motion Platform with Exteroceptive Pose Measurement

Regular Paper

Eduardo Izaguirre1, Luis Hernández1, Ernesto Rubio1 and Orlando Urquijo1

1 Universidad Central "Marta Abreu" de Las Villas, Cuba Corresponding author E-mail: izaguirre@uclv.edu.cu

Received 18 Jul 2011; Accepted 07 Sep 2011

Abstract This paper presents a kinematic cartesian control scheme of 3 degree of freedom parallel robot driven by electro-pneumatic actuators based on exteroceptive pose measurement system. The inverse kinematics model is used to obtain the desired joint position coordinates from the time-varying trajectory given in task space. The proposal cascade control scheme in task space is based in two loops, the inner loop consisting in a decoupled joint position control and the outer loop which is designed to obtain an appropriate task space trajectory tracking. In order to avoid the on-line computation of direct kinematics an arrangement of inertial sensor and optical encoders are employed to provide the accurate pose measurement of end-effector. The experiment's results demonstrate the great performance of the proposed control scheme in industrial motion tracking application.

Keywords Cartesian control, exteroceptive measurement, motion platform, 3 d.o.f parallel robot.

1. Introduction

The study of parallel robots has become increasingly important during last years. Hundreds of research papers

have been published, prototypes have been built, new topologies invented, and consequently their applications are increasing [1].

Known as Parallel Kinematics Machines -PKM- they have excellent rigidity, fine motion, high strength-to-moving-weight ratio, high precision and repeatability; but also bring serious challenges such as limited workspace; singularities within the workspace and the kinematics and dynamic modeling [2]. From the point of view of control schemes, the control algorithms in PKM can be developed indistinctly in joint space [3] or task space [4] coordinates. In joint space control each active joint can be controlled as a decoupled independent single-input single-output control loop, with general poor compensation of the uncertainties and unmodelled dynamics. Task space control schemes have been presented for direct inverse dynamics control, with joint space dynamic model compensation [5] or task space dynamics model compensation [6]. Cartesian control schemes generally require numerical on-line computation of the end-effector pose throughout the forward kinematics, involving convergence problems and high computation time, consequently is not appropriate in a real time control [7, 8].

The applications of parallel robots in the field of motion simulators are numerous, model-based control are currently used to ensure precise path tracking, but the quality of control strongly depend on the fidelity of the model, not always achieved in the practice [9]. Nonlinear methods and intelligent algorithms are implemented in trajectory control with the disadvantages of relatively high computational effort, with limitations in industrial real-time applications and small sampling time [10].

In this paper a kinematic task space control scheme is proposed without necessity of complete dynamic model of the robot, performing the direct pose measurement of moving platform in real-time motion tracking application. The contribution showed the obtained results of trajectory control of electro-pneumatic actuated 3 degree of freedom (DOF) industrial parallel robot.

The paper is organized as follows: Introduction, following by the next part addresses the issue of principal specifications of the robot and also the description of the inverse kinematics (IK) equations. The next part is related firstly with the dynamic model of the electro-pneumatic system, and secondly with the decoupled position control scheme in joint space. Then, the cascade task space control is proposed where the position/orientation of moving platform is measured by adequate combination of inertial sensor and optical encoders. Finally, experimental results in motion tracking application are shown, demonstrating the good performance of the system.

2. Robot Description and IK model

2.1 Parallel Robot Architecture

The robotic system under study consists of 3-DOF parallel robot driven by linear pneumatic actuators. Fig. 1 shows the motion simulator and its corresponding CAD model development in MSC.Adams software subsequently used to development the simulations of different control schemes. The basic mathematical description of this system consists of the inverse kinematics expressions and the corresponding servopneumatic models, i.e. dynamic model of actuators, both used to implement the proposed kinematic control loops.

The fixed base is connected to moving platform by three pneumatic actuated kinematics chains following the RPSU-2SPS architecture. A base coordinate frame designated as Oxyz frame is fixed at the center of the base with its z-axis pointing vertically upward and the x-axis pointing backwards of the platform, according with the representation of Fig. 2. Similarly a moving coordinate frame Px'y'z' is assigned to the center of the moving platform, with the z'-axis normal to the end-effector. By simplicity the directions of both z and z' axes are pointing in the same unit vector.

Figure 1. The 3 -DOF parallel platform and its virtual model development in Adams.

Figure 2. The RPSU-2SPS kinematics structure of the 3-DOF motion platform.

The joints are driving by double-acting pneumatic cylinders, whose lineal displacements produce the 3 DOF of robot, consisting in two rotations around the x' and y' axes, represented by roll (0) and pitch angles respectively, and linear displacement along the z' axis (elevation) defined by the variable h. So, the moving platform can simulate different sceneries in correspondence with a virtual reality world which is shown in a LCD display located inside the cabin with capacity for 2 persons firmly attached on mobile platform.

This type of robots is developed by SIMPRO Company as industrial motion simulator for entertainment and driving simulator purposes. The most important characteristics and technical parameters of SIMPRO-PKM are summarizing in Table 1.

Description Parameters

Initial elevation of end-effector 1070 mm

Acceleration of actuators 980 mm/s2

Max. pitch and roll angles ± 18 deg

Elevation of moving platform ± 215 mm

Total mass of the robot 1034 kg

Pay-load/mass relation 2.18

Table 1. Main specifications of the parallel robot

Note the excellent load capacity and the relatively small workspace, both typical characteristics of parallel robots.

2.2 Inverse Kinematics Expressions

Kinematics relations of parallel robots define the relationship between the joints variables (q) and the corresponding position (x, y, z) and angular orientation (0, p, y) of center of mass of end-effector in cartesian space [11].

For n-axis parallel robot, the inverse kinematics relations r—1 describes the joint coordinates required to reach the specified pose of mobile platform, and can be written as:

q = q q2 .. q„ ]T = r-1( x, y, z,0,p,y)

The forward kinematics (FK) solution r, could be numerically computed respect to the number of robot's joints. Then according to (1) the FK is expressing as:

x = [x y z 0 p ^]T = r(qi q2... qn)T

Representations of actuator's displacement and closed loop vectors of active legs are shown in Fig. 3. Knowing the initial joint displacements (Lai) and the vector Li = IIABilk which corresponds to IK solution, the joint variables can be found by evaluating qi = ± Li — Loi. Then, for each kinematic chain, a vectorial function can be formulated by expressing the actuated joint coordinates as a function of cartesian coordinates (x) whose define the pose of the mobile platform.

Figure 3. Joint displacement and closed loop vectors.

A complete inverse kinematics study of the 3-DOF parallel mechanism and validation of IK equations can be found in [12] including singularities analysis where the existence of non-singular configurations in the robot's workspace are demonstrated.

According to equation (1) is possible find the relation AiBi = Tn(x) in order to derive the inverse kinematics model of the robot.

■■OPL + ARnPB\»_ - OAL, ; i = 1...3 (3)

q1 = ±^(2076-4 -940c»)2 +(740+h+940s(p))2 -Lo1 (4)

q2 = ±V(1397-4 +720 c((p) + \)2 +42 + (4 -44)2 -Lo2 (5)

q, =±¡(1397-4 + 120c(q>)+4 +(-4, -14)2 -4, (6) cos(.) = c(.) ; sin(.) = s(.)

where:

40 = V16722 -1720h - h2 4 = 500 s(0) s(p). 42 = 500c(0) -500 4, = 500 s(0) c(p) . 4 = 720 s(0) + 945+h

Control commands are executed in the joint space while robotic motions are specified in the task space, that is why is strongly necessary to perform the inverse kinematics model -IKM- in the control scheme in order to find the corresponding sets of joints displacements given the desired position and orientation of the end-effector.

3. Joint Space Position Control

The position control of pneumatic cylinders through proportional valves focus on the kinematics of the mechanical system and on the dynamics of independent electro-pneumatic driven masses satisfies the positioning accuracy of many industrial applications [11].

In this section the design of the decoupled position joint controllers is focused on maintain the satisfactory level of robustness against dynamics interactions, as well as minimizing the disturbance effects due to possible payload variations.

Given a desired path trajectory, the required actuator displacements are calculated by the IKM, and each independent feedback loop can be designed by pole-placement method given the transfers functions of an electro-pneumatic actuators.

3.1 Dynamic Identification of Actuators

The linearized version of electro-pneumatic system is development by experimental identification. The position's transfer function Y(s) from the valve input voltage U(s) is obtained based on previous works development firstly in 2-DOF pneumatic platform [13], and subsequently extending to 3-DOF motion simulator. The model of servopneumatic actuators takes the form:

From vectorial formulation (3) and considering the rotation matrix aRb using Roll-Pitch-Yaw convention, the following displacement-based equations can be found:

Y (s) U (s)'

A1G1 / C1 AG J C2

T^ + 1 T2s + 1

, AxKly / C A2K2y / C2

si Ms + b +-y-+-y-

T1s +1

www.intechweb.org Eduardo Izaguirre, Luis Hernández, Ernesto Rubio and Orlando Urquijo: 122

www.intechopen.c°m Cartesian Control of a 3-DOF Electropneumatic Actuated Motion Platform with Exteroceptive Pose Measurement

The time constants are computed as: Ti=Kip/Ci; T2=K2p/C2.

Pi; P2: Pressures in the cylinder chambers (Pa).

A1; A2: Piston area of each chamber (m2).

M: Load mass and piston (kg)

b: Viscous constant friction (N s/m)

The constants G1, G2 in (kg/sm2) and C1, C2 in (kg/sPa) are obtained by partial derivatives of the air mass flow across the flow valve: qm = f(x; Pinput; Pout). On the other hand, the constants Kip, K2p in (kg/Pa) and Kiy, K2y in (kg/m) are obtained by differentiation of the state equation of the ideal gases respect to pressure and volume variables according the position of the actuator [14].

For dynamic experiments each pneumatic actuator was tested separately and PRBS input signal was applying to produce persistently excitation of servopneumatic actuators along of their complete elongation; additionally the influence of the underlap characteristic of the flow valve was considered to development the model [14]. After linearization and model reduction the dynamic behavior of electro-pneumatic system can be described by the following third order equation:

Gd (s) =

D s(s2 + 2^(0 n + mn 2)

Where wn and e are respectively the undamped natural frequency and damping ratio of the system and k is the system gain. The corresponding transfer functions obtained by close loop experimental identification are shown in Table 2.

3.2 Decoupled Position Control

Because the interaction between actuators can not be neglected without deterioration of system's performance, the design of position controllers was made considering enough robustness to minimize the effects of dynamic interaction of electro-pneumatic driven around the operation point and also the loop disturbances produced by payload variations.

The design of position controller was performed via pole placement, where the closed loop performance is dominated by complex conjugate poles with E= 0.7 and wn=10 rad/s, and maximizing the phase margin to assure the necessary level of robustness. The transfer functions of designed controllers take the form of equation (9) and they are summarize in the Table 2.

Gc (s) =

kp (s2 + al s + a0)(s + ki ) s(s + (a )2

Active Legs Position Controllers (Gc) Actuator Dynamics (Gd)

Actuator 1 265( s2 + 8s + 253)( s + 3) 246

s(s2 + 147 s + 6267) s(s2 + 7.7 s + 253 )

Actuator 2 and 3 32(s2 + 8s + 1349 )(s + 3) 2008

s (s2 + 147 s + 6267 ) s(s2 + 7.3s + 1349 )

Table 2. Transfer functions of controllers and electro-pneumatic systems.

of Fig. 4 is implemented. A low-pass second order filter F(s) with cut-off frequency of 80 Hz is inserted in the forward path in order to limit the excessive amplitude of command signals over the flow valves bandwidth.

The kinematic control scheme of Fig. 4 offers many advantages. For example, by using independent joint control, communication among different joints is saved. Moreover, since the computational load of controllers may be reduced, only low-cost hardware is required to implement industrial application in real time context and with high computation speed. Finally, independent joint control has the feature of scalability, since the joint's controllers have in general very similar formulation.

Figure 4. Joint space position control scheme.

Each leg is actuated by pneumatic cylinder FESTO DNC-125-500 governed by a MPYE-5-3/8 proportional flow valve, joint's displacements are measured by MLO-POT-500 linear potentiometers with + 0.01 mm of accuracy. The control algorithms are implemented in an embedded controller based on dsPIC 30F4013 dedicated microprocessor running at the 120 MHz speed, according with the hardware architecture shown in Fig. 5.

Knowing the transfer functions of controllers Gc(s) and actuators Gd(s) the kinematics joint space control scheme

Figure 5. Hardware architecture based on embedded controller.

Fig. 6 shows the joint's displacements during pre-filtering pulse train input signal with constant amplitude and frequency, where zero steady state error are achieved. Experiments also probed the expected robustness of the

closed-loop system in the presence of dynamic interactions between actuators.

Due to unavoidable manufacturing tolerances of the mechanism, modeling errors, backlash and clearances of joints, relatively large tracking error are obtained from only implementation of decoupled position control scheme. Fig. 7 illustrated the cartesian large errors in positioning and trajectory tracking of end-effector occurred with pulse train and sinusoidal command signals respectively. Consequently the moving platform pose can not be efficiently controlled only by the decoupled joint control.

effector motion x(t) e Rn that tracks the desired mobile platform motion xd(t) as closely as possible, and consequently the regulated error is the error between the measured and desired end-effector pose. So, cartesian space control ensures a direct task control and thus can be more accurate than a joint space one [8], [15].

Control approaches designed in task-space coordinates and which do not require the full dynamic model of the robot neither on-line computation of FK is proposed in this section. Consequently an appropriate exteroceptive sensorial system to provide the pose information of moving platform is also implemented.

For that reason a cascade control scheme is then implemented for motion tracking purpose, by taking the advantages of two loop configuration control architecture in task space configuration.

Figure 6. Zero steady state joint's errors during experiments with decoupled position control.

Elevation of Mobile Platform (mm)

, Reference №

f/ v\ / vV . Measured / /'

If \\ / / v\ / /

v\ / ■ \\ / * \ / /

\ \ ft \ \ / f \ V y \ \ / ' / /

\ / \ x^x \

25 Time (sec)

Reference< (b)

^_i. Measured

f/ \ [/ ! 1 r

fj \ ft \ ji

II ft A

ft \\ i It A fi h iV \\

J \ It

V 1 \ i

N---- j

5 10 15 20 25 Time (sec)

Figure 7. Cartesian errors, in tracking (a) and positioning (b) with decoupled position control.

4. Cartesian Space Control

The objective of the task space control is designing a feedback controller that allows the execution of an end-

4.1 Kinematic Task Space Control Scheme

Fig. 8 shows a schematic block diagram of the proposed task space control scheme, where the inner loop acts on position and the outer loop acts on trajectory. The inner loop was design with sufficient robustness against model's uncertainties and disturbances -see section 3-, whereas outer loop compensate the cartesian disturbances minimizing the tracking errors.

Figure 8. Task space control scheme based in two loops.

The tracking control algorithm performed in the outer loop achieves asymptotic tracking of cartesian trajectories; however, one has complete freedom to modify the outer loop control to achieve other goals without modify the inner loop. For example, additional compensation terms may be included to enhance the robustness against to parametric uncertainties, unmodeled dynamics and external disturbances. The outer loop control may also be modified to achieve other goals, such as zero tracking error of task space trajectories, regulating motion and force, etc.

4.2 End-effector Pose Measurement

On line computing of direct kinematics of PKM in real time applications demand high performance of the computer hardware, additionally task space control schemes based on forward kinematics are affected by the numerical estimation errors and the geometrical errors, both typical characteristics of direct kinematics problem in parallel robots applications [1]. Many of these schemes have been proved by simulation or in laboratory testbed, but not commonly on industrial motion platform [3].

Based on the general idea of J. Gao [16], the combination of exteroceptive sensorial system consisting of optical

www.intechweb.org Eduardo Izaguirre, Luis Hernández, Ernesto Rubio and Orlando Urquijo: 124

www.intechopen.c°m Cartesian Control of a 3-DOF Electropneumatic Actuated Motion Platform with Exteroceptive Pose Measurement

encoders and inertial measurement unit is proposed to measured the pose of moving platform.

The MTi Xsens inertial motion tracking sensor is used to provide the orientation of end-effector (Fig. 9), whereas three incremental optical encoders provided the information of elevation of mobile platform, which is determined by trigonometric relations. The arrangements of sensors are shown in Fig. 12, where special care is taking in place the sensors into end-effector in order to avoid possible risks of interference of the motion.

Because the tracking error should be zero at steady state, a pure integrator is implemented as simple digital controller -see equation (10)-. The corresponding control law is expressed in (11).

The gain factor Ao permits to reduce the effects of great steps in tracking control.

GT ( z) = A 1

( z -1)

a = K J*

Under this consideration the diagonal integral matrix is:

Figure 9. Block diagram of inertial sensor.

K1 0 0

I II 0 Kl2 0

Fig. 10 shows the IMU and encoders locations, where both are alignment along x-axis, note that the attachment point of IMU coincides with the center of mobile platform coordinate frame Px'yz.

Thanks to the combination of the optical encoders and inertial measurement units, a fast and accurate end-effector pose measure is available in real time for control purposes.

Figure 10. Arrangement of sensors located on the moving platform to measure the end-effector pose.

5. Digital Control Problem Formulation

The position control under stable operation fulfilled the condition: q(t)-qd(t) =0 ; V t > 0, under this assumption the digital design closed-loop control system is perform by considering a simple but satisfactory approximation of inner loop, i.e. the dynamic behavior of the decoupled position control loop is represented by one delay unit of the external loop [17], establishing that q(k) -qd(k-1) = 0 ; V k > 0. Consequently the control scheme of Fig. 8 is simplified by the equivalent digital system of the Fig. 11.

Figure 11. Digital cartesian control scheme with dynamic approximation of internal loop.

Similarity as the visual control work [18], A can be interpreted as the coordinates increments in the task space as a result of the direct measurement of position/orientation of moving platform. Solving the inverse kinematics problem r-1, it is possible to obtain qd.

Task space coordinates are measured by the arrangement of linear sensors according to the simplified control scheme shown in Fig. 12, so the sensors gain matrix Km can be represented by:

0 K„

Figure 12. Simplified control scheme.

The closed loop transfer function can be written as:

^^ b ( z)-,( z)] = 7 ( z) (z -l)z

Taking the inverse Z transform and solving, the state space representation is given by:

y(k+1) °3x3 13x3 " y(k) " " 03x3 ■

_y(k+2) _ _- 0.06K,KM 13x3 _ _y(k+1) _ 0.06KiKM _

^ (k )

Figure 13. Root-locus plot of height control loop for I controller with closed poles for gain Kit Kh= 3 and sampling time of 0.06 seconds.

According equation (14) the root loci of Height control system is presented in Fig. 13, in this case the closed loop poles are selected for the gain KhKii = 3. An overdamped transient response to the step input is expected for this design. The system is stable with KhKii < 20. Similar analysis can be done for Roll and Pitch task space coordinates.

6. Experimental Results

The control scheme proposed was implemented on the 3-DOF parallel robot used by SIMPRO as motion simulator. The control algorithm of the inner and the external loops have been implemented using MATLAB/Simulink with the Real Time Workshop Toolbox and Real Time Windows Target. The end-effector elevation is measured only with encoders, whereas pitch and roll angles can be obtained via IMU or encoders. Some experiments have been developed in real motion platform, initially the system receive a pulse step variation in hd, Qd, and yd , the task space output is evaluated in proposed cartesian control scheme with joint control in the internal loop and kinematic task space control in the external loop. The better performance of the kinematic task space control is evident, the steady state error disappear. The transient response is similar as the simulation process with Matlab/Simulink-ADAMS.

The motion tracking outputs (roll and pitch angles of mobile platform) of kinematic task space control scheme are representing in Figure 14 and 15 by using the arrangements of encoders and inertial sensor respectively. Note that the measured signals from inertial measurement unit are affected by high frequency noise. This typical characteristic of inertial sensors can be eliminated with a Butterworth second order filter designed with cut-off frequency of 10 rad/sec.

Figures 14 and 15 demonstrate the good performance in motion tracking of proposed kinematic task space control scheme, where sinusoidal reference signals are given by (15) and (16) for roll and pitch angles respectively with

frequency m = 1 rad/sec.

0ref (t) = sm(0.3m/) - sin(m/) - 10sin(1.2®/) (15)

Vref (t) = sin(0.3m) - sin(m) + 4sin(l.2m) (16)

Figure 14. Roll and pith orientation angles of moving platform measured with the arrangements of encoders.

Time (sec)

Figure 15. Filtered roll and pith angles of moving platform measured with inertial sensor.

wwwintechweborg Eduardo Izaguirre, Luis Hernández, Ernesto Rubio and Orlando Urquijo: 126

wwwintechopencom Cartesian Control of a 3-DOF Electropneumatic Actuated Motion Platform with Exteroceptive Pose Measurement

The influence of the robot's structural dynamic effects on the trajectory errors is decreased due to the introduction of the dual control scheme. As a result, the motion precision of the moving platform is greatly improved, demonstrating the effectiveness of the implemented control system.

7. Conclusion

A motion tracking application is presented as a case of study to demonstrate the effectiveness of the cascaded control scheme applied to 3-DOF electro-pneumatic actuated motion platform. The controlled robotic system can perform trajectory tracking with enough precision according with the application, where experimental results are given to support the theory.

The design of inner digital controller by zero-pole locations satisfies the joint positioning accuracy, whereas the outer task space controller employ a feedback loop that directly minimizes cartesian errors, as result the cascade architecture providing a better control under unknown uncertainties, dynamic interactions and modeling errors, as result, good tracking accuracy for the motion system is substantially improving.

The two loops architecture gives flexibility to simulate and implement many robot's control strategies by modifying the outer loop control, while leaving the inner loop unchanged. On the other hand, the measuring system provide achievable dynamic positional and orientation accuracy in the range of control frequencies, taking as feasible end-effector pose measurement solution for the SIMPRO 3-DOF pneumatic parallel robot.

The control algorithms are relatively simple and consequently feasible to implement in real-time industrial application, where exact tracking control and excellent stability are both achieved. Future researches will be addressed to improve more robust control strategies against high pay-load variations and noise measurements.

8. References

[1] J. P. Merlet, "Parallel Robots: Solid Mechanics and its Applications", 2nd ed., Springer, France, 2006, pp. 4-17.

[2] H. Sadjadian and H. D. Taghirad, "Kinematic, Singularity and Stiffness Analysis of the Hydraulic

Shoulder: A 3-dof Redundant Parallel Machine". Advanced Robotics, vol. 20, no. 7, pp. 763-781, 2006.

[3] F.Wobbe, M. Kolbus, and W. Schumacher, "Enhanced Motion Control Concepts on Parallel Robots", in Automation and Robotics, InTech Education and Publishing (Ed.), Institute of Control Engineering, Germany, 2008, pp. 17-40.

[4] J. Wang, et al , "Dynamic Feed-forward Control of a Parallel Kinematic Machine", Mechatronics, vol. 19, no. 4, pp. 313-324, April 2009.

[5] Z. Yang, J. Wu, J. Mei, J. Gao and T. Huang, "Mechatronic Model Based Computed Torque Control of a Parallel Manipulator", International Journal of Advanced Robotic Systems, vol. 5, no. 1, pp. 123-128, 2008.

[6] P. L. Yen, and C. C. Lai, "Dynamic Modeling and Control of a 3-DOF Cartesian Parallel Manipulator", Mechatronics, vol. 19, no. 3, pp. 390-398, April 2009.

[7] M. Callegari, M. C. Palpacelli, and M. Principi, "Dynamics Modelling and Control of the 3-RCC Translational Platform", Mechatronics, vol. 16, no.10, pp. 589-605, 2006.

[8] F. Paccot, N. Andreff, and P. Martinet, "A Review on the Dynamic Control of Parallel Kinematics Machines: Theory and Experiments", International Journal of Robotics Research, vol. 28, no. 3, pp.395-416, 2009.

[9] G. Gao and N. Yang, "Design and Implementation of Control System for a Novel Parallel Robot Mechanism", presented at the IEEE International Conference on Networking, Sensing and Control ICNSC08, Hainan, China, pp. 932-937, April 6-8, 2008.

[10] A. Fanaei and M. Farrokhi, "Robust Adaptive Neuro-Fuzzy Controller for Hybrid Position/Force Control of Robot Manipulators in Contact with Unknown Environment", Journal of Intelligent and Fuzzy Systems, vol. 17, no. 2, pp. 125-144, April 2006.

[11] H. Hahn, "Mathematical Modeling, Control, and Computer Simulation and Laboratory Experiments of a Spatial Servopneumatic Parallel Robot", Nonlinear Dynamics, vol. 40, no. 1, pp. 387-417, 2005.

[12] E. Izaguirre, L. Hernandez, E. Rubio, and P. J. Prieto, "Decoupled Control of 3-DOF Pneumatic Platform used as Motion Simulator", Revista Iberoamericana de Automática e Informática Industrial, vol. 8, no.4, pp.112, 2011.

[13] E. Rubio, L. Hernandez, R. Aracil, and R. Saltaren, "Implementation of Decoupled Model-Based Controller in a 2-DOF Pneumatic Platform used in Low-Cost Driving Simulators", presented at the Electronics, Robotics and Automotive Mechanics Conference CERMA'09, Mexico, Sept. 22-25, 2009.

[14] E. Rubio, L. Hernandez, R. Aracil, R. Saltaren, and R. Moreno, "Modelling, Identification and Control of Linear Electro-pneumatic Actuators. Application in two degree of freedom platform", Revista Iberoamericana de Automática e Informática Industrial, vol. 4, no. 4, pp. 58-70, 2007.

[15] J. Jun, K. Kanaoka, and S. Kawamura, "Cascaded Feedback Control Scheme for Trajectory Tracking of Robot Manipulator Systems with Actuator Dynamics", Advanced Robotics, vol. 24, no.5-6, pp. 879902, 2010.

[16] J. Gao, P. Webb, and N. Gindy, "Research on an Inertial Positioning System for a Parallel Kinematic Machine", Mechatronics, vol. 15, no. 1, pp. 1-22, Feb. 2005.

[17] L. Hernández, E. Izaguirre, E. Rubio, and O. Urquijo, "Intelligent Mechatronics: Kinematic Task Space Control Scheme for 3-DOF Pneumatic Parallel Robot", Intech Publisher, Austria, 2011, pp. 67-84.

[18] L. Hernández, H. Sahli, and R. Gonzalez, "Vision-based 2D and 3D Control of Robot Manipulators", in Robot Manipulators Trends and Development, InTech Publisher, Vienna, Austria, 2010, pp. 441-462.

Eduardo Izaguirre, Luis Hernández, Ernesto Rubio and Orlando Urquijo: 128 Cartesian Control of a 3-DOF Electropneumatic Actuated Motion Platform with Exteroceptive Pose Measurement