Experimental Tests on Operation Performance of a Larm Leg Mechanism with 3-dof Parallel Architecture

In this paper, a prototype of a LARM leg mechanism is proposed by using a tripod manipulator and its operation performance is investigated through lab experimental tests. In particular, an experimental layout is presented for investigating operational performance. A prescribed motion with an isosceles trapezoid trajectory is used for characterizing the system behavior. Experiment results are analyzed for the purpose of operation evaluation and architecture design characterization of the tripod manipulator and its proposed prototype.


Introduction
Legged locomotion has a number of advantages as compared with conventional wheeled and crawler-type locomotion, such as higher mobility, better obstacle overcoming ability, energy efficiency, active suspension and achievable speed, especially when it operates in rough or unconstructed environment (Pfeiffer, 2004;Carbone and Ceccarelli, 2005;Siciliano and Khatib, 2008).
Biped locomotors, as a significant hot topic, have attracted interests of many research communities in the past decades, and a lot of prototypes have been built in the laboratories and even for specific application tasks (Carbone and Ceccarelli, 2005;Siciliano and Khatib, 2008).In addition, parallel manipulators are well known for higher payload capability, stiffness, accuracy and dynamic performance in contrast to traditional serial manipulators, and have been widely studied both in industry and academia (Ceccarelli, 2004;Merlet, 2006).However, most of the existing biped locomotors are based on leg designs with human-like architectures by using serial chain solutions, such as ASIMO (Sakagami et al., 2002), HUBO (Park et al., 2005), HRP (Kaneko et al., 2002) and so on.) is a design that achieved world first dynamic biped walking as based on leg designs with Gough-Stewart parallel manipulators (Hashimoto et al., 2009).Ota et al. (1998) and Sugahara et al. (2002) have also proposed to use Gough-Stewart parallel manipulators for leg modules in other systems.Neverthe-less, the potentiality of parallel manipulators for leg mechanisms has not been fully investigated, since the typical six degrees of freedom (DOFs) manipulators also suffer from some disadvantages, e.g., limited workspace, difficult mechanical design, complex direct kinematics, and control algorithms.To overcome the above disadvantages, parallel manipulators with fewer than six DOFs, namely reduced DOF manipulators, have been widely studied both in industry and academia (Tsai, 1999;Merlet, 2006).In the field of leg designs for biped locomotors, Ceccarelli and Carbone (2009) have investigated the possibility of using parallel manipulator mechanisms with less than six DOFs for leg designs as inspired from the human leg muscular system.It is worthy to note that several architectures of 3-DOF purely translational parallel mechanisms (TPMs) like Delta in Clavel (1988), Orthoglide in Chablat and Wenger (2003), or others like those in Tsai and Joshi (2001) can be used for leg designs, since turning capability of the biped locomotors can be solved by the waist rotation.
In general, the cost features can be related to the mechanical design mainly concerning with joints and actuators, and to the control equipment both in software and hardware, with numerical evaluations that according to authors' knowledge are not reported in the literature.Hence, from the viewpoints of low-cost and easy-operation, although both TPMs in Clavel (1988) and Chablat and Wenger (2003) show regular workspace and proper dynamic performance, the rela- tively large required operation space and high cost of parallelogram pairs containing S-or U-joints (where S and U stand for spherical and universal pairs, respectively) cannot be considered suitable for leg designs in biped locomotors.
In addition, by comparing the four 3-DOF TMPs in the Tsai and Joshi (2001), the rail guides of linear actuators in 3-PUU TMPs (where P stands for a prismatic pair) make the fixed platform too large to be a waist for biped locomotors, while 3-RUU and UPU TMPs (where R stands for a revolute pair) can be expected to be useful for leg designs.Furthermore, Bhutani and Dwarakanath (2014) have presented a high-precision prototype as based on 3-UPU TMP and they validated the practical feasibility of this design in terms of repeatability and trajectory following accuracy for various payloads.
Although few existing prototypes of biped locomotors have been built as based on leg designs with 3-DOF TMPs, there are some other legged locomotors with 3-DOF leg mechanisms.Zhang and Li (2011) have presented a walking locomotor as based on a 3-RPC parallel mechanism by a specific operation mode with two moving platforms.Wang et al. (2009) have proposed a quadruped/biped reconfigurable walking locomotor as based on four 3-UPU parallel leg mechanisms for quadruped walking and by converting them into two 6-SPU parallel mechanisms for biped working.Pan and Gao (2013) have presented a hexapod walking locomotor for situations when a nuclear disaster happens and it is based on 3-DOF parallel mechanisms.In addition, parallel manipulators with 3-DOF, have been widely investigated for relevant applications and they have simpler structure and kinematics, larger workspace, and more convenient control with respect to hexapods (Merlet, 2006).Indeed, 3-DOF manipulators could be enough for reducing the total cost and operations of leg mechanisms for biped locomotors.
At the Laboratory of Robotics and Mechatronics (LARM) of University of Cassino and South Latium, a research line is devoted to design and analysis of parallel mechanisms with reduced DOFs for multiple purposes, and several prototypes of parallel manipulators have been built with low-cost and  easy-operation characteristics (Ceccarelli, 2012).Research activities have been carried out on both theoretical study and application aspects.A 3-DOF parallel manipulator has been proposed, studied and used as a novel design solution of a LARM tripod leg mechanism for a biped locomotor (Wang and Ceccarelli, 2013).
In this paper, a prototype of a LARM leg mechanism is presented as based on a 3-DOF parallel manipulator.The experimental layout of the foot motion control system is presented for experimental experiences.Operational performance of the proposed LARM tripod leg mechanism has been investigated by experimental tests.A fairly simple motion with an isosceles trapezoid trajectory is prescribed for characterizing the system behavior.Experimental results are analyzed for the purpose of operation performance evaluation and architecture design characterization of the proposed LARM tripod leg mechanism.

A LARM tripod leg mechanism
A prototype of the proposed LARM tripod leg mechanism and its kinematic scheme of a 3-UPU parallel manipulator are shown in Fig. 1a and b, respectively.The tripod leg mechanism is a parallel manipulator consisting of a waist plate, a moving foot plate, and three identical limbs of linear actuators with U-joints at each end.Hence, in the tripod leg mechanism, there are eight links that are connected by six Ujoints and three P-joints, and the DOFs of the mechanism can be calculated as 3 from the expression of Grübler-Kutzbach criteria Since the joint DOFs of each limb are equal to five, each limb provides one constraint to the moving platform.As shown in Fig. 1b, U-joints in each limb are arranged with two outer revolute joint axes that are parallel to each other and the two inner revolute joint axes that are parallel to one another, so that each limb provides one rotational constraint to the moving platform.A combination of three limbs in each leg completely constrains the moving platform from any instantaneous rotation.Hence, since the limb constraints are independent from each other, the moving platform possesses purely translational motion, as indicated in (Tsai and Joshi, 2000).Additionally, the upper and lower three U-joints are installed in equilateral triangle arrangement with one ahead and the other two rear, as shown in Fig. 2, where each three inner revolute axes are installed pointing to the corresponding circumcenter of the triangle and the circumradiuses are r a and r b , respectively.
The main specifications and details of mechanical design parameters of the LARM tripod leg mechanism are listed in Tables 1 and 2, as referring to dimension parameters in Fig. 3, where L, W , and H are length, width and height of the mechanism, respectively; S L and S H are step length and height of the foot; H w and H f are the thicknesses of waist and foot plates; L f and W f are length and width of the foot, respectively.In each limb, the distance between the rotation center of upper U-joint and waist plate is equal to the distance between the rotation center of lower U-joint and foot plate, i.e. the half length of the universal joint, given by D uw = D uf .The distance between the two rotation centers of U-joints, is the length of each limb that is indicated as l i (i = 1, 2, 3), with the initial value given as L i0 , which determines the initial height of the proposed mechanism.Finally, the stroke of linear actuators is indicated as L s .
Since the LARM tripod leg mechanism is developed for biped locomotors, which will be capable of moving with flexibility and versatility in practical applications, during the activity for mechanical design, particular attention has been paid to characteristics for low cost solution, load capacity, easy operation, lightweight and compact design.The proposed solution is worked out by choosing proper commercial  products, which have been also used in design modelling, and by adopting aluminium alloy as the material for the plates of waist and foot for its stiffness, mass density, and cheap cost.
For kinematic analysis, a static coordinate frame A: O-xyz and a moving coordinate frame B: P-uvw are assumed on the fixed base and moving platforms, and points O and P are the centers of platforms, respectively, as shown in Fig. 1b.A position vector p = [p x , p y , p z ] T of a reference point P in the center of moving platform is given for indexing walking performance.The ith (i = 1, . . ., 3) actuated limb is connected to the moving platform at point B i and to the fixed base at point A i , where A i and B i are the rotation center of corresponding U-joint.Furthermore, points A i (i = 1, . . ., 3) lie on an equilateral triangle in the O-xy plane at a radial distance of r a from point O, and B i (i = 1, . . ., 3) lie on an equilateral triangle in the P-uv plane at a radial distance of r b from point P .Hence, the position of the moving platform and length of each limb can be respectively obtained in closed-form through the expressions as where w = r a -r b , and the negative values for limb length and root of p z cannot be considered for this mechanism.Hence, the displacement L i of each linear actuator can be expressed as www.mech-sci.net/6/1/2015/Mech.Sci., 6, 1-8, 2015

An experimental layout and test modes
Figure 4 shows the foot motion control system of the proposed prototype of the LARM tripod leg mechanism for experimental tests.In Fig. 4a, the leg mechanism is actuated by three linear actuators with 24V DC motors which are controlled by three AQMD2410NS DC motor drive cards with instructions from an ARDUINO card.Figure 4b shows a spatial Phidgets ® sensor which has been used to measure acceleration, angular rate, and magnetic field strength in the Cartesian space.In Fig. 4c, two similar spatial sensors that are fixed on the linear actuator and the foot platform, respectively, are used for measuring the acceleration of linear actuators along z axis and the angle information of the foot platform along three axes.
Figure 5 shows a scheme of the experimental operation procedure for the prototype of LARM tripod leg mechanism during experimental tests.The whole system consists of three parts: Part I is a motion pattern generator with suitable program running in MATLAB ® environment; Part II consists of the manipulator control unit, signal acquisition unit, and PC with LABVIEW ® software; Part III is the built prototype of the LARM tripod leg mechanism.
A controlled operation can be performed by following five steps (S1 to S5), which can be described as -S1: it gives inputs of the motion generator for the leg mechanism of the prototype in Fig. 1a; -S2: displacements for the three linear actuators are computed by using Eqs.( 3) and ( 4) in MATLAB ® environment; -S3: the computed motion trajectories in the motion pattern generator are transformed to control instructions in ARDUINO ® environment, as the inputs of the manipulator controllers; -S4: each limb follows the prescribed motion trajectory by driving DC motor of linear actuator under an openloop control; -S5: for each period of sampling time, angle positions of the moving platform and accelerations of each linear actuator are measured in LABVIEW ® environment, and they are stored in the PC for data analysis and characterization purposes of operation performance.Axis P 0 (t = 0 s) P 1 (t = 1 s) P 2 (t = 2 s) P 3 (t = 3 s) P 4 (t = 4 s) P 5 (t = 5 s) P 6 (t = 6 s)

Experimental test results
For human normal walking, the motion of a leg can be divided into two phases, i.e. a swing phase and a supporting phase (Carbone and Ceccarelli, 2005), and the human foot can be considered as the end-effector for a leg since it is moved to achieve proper motions and actions during the leg movements.
In general, the trajectory of a human-liked foot step is an ovoid curve where the straight line segment represents the supporting phase and the curve segment represents the swinging phase (Rose and Gamble, 2006).In this section, a prescribed input motion of foot platform has been considered for experimental experiences, as shown in Fig. 6, where the curve segment is simplified by linear segments in O-XZ plane (Zielinska, 2004).Each step of the motion, whose trajectory actually is an isosceles trapezoid, is divided into six segments that are identified by seven prescribed positions, as shown in Table 3, where the start and end values P 0 and P 6 are equally given as the initial position of the foot motion.Since the three linear actuators in the prototype are driven under a position and velocity open-loop control, the prescribed displacements are computed in MATLAB ® environment and then they are transformed into ARDUINO ® programs.The displacements of three linear actuators can be obtained accordingly as shown in Fig. 7, where L2 and L3 are coincident because of the structure symmetry and no offset of the foot in y axis, which can be easily obtained from Eq. (3). Figure 8 shows the measured rotation angles of the foot platform about three axes.It takes 6 s for the tested prototype to finish a prescribed movement.The foot platform rotates from −4.0 to 4.5 • about x 2 axis and from −3.2 to 3.2 • about z 2 axis, while it rotates from −14.1 to 10.9 • about y 2 axis.In addition, the rotation angles about y 2 axis are normally between from −7.5 to 3 • , and the two peak values only happen at about t = 2.2 s and t = 4.1 s, i.e., close to points P 2 and P 4 .From the test results with micro rotation angles of the foot platform, it can be considered that the foot platform always maintains relatively translational motion but with certain pitch at the extreme positions as points P 2 and P 4 .
Figure 9 shows the measured linear accelerations of the three linear actuators.According to the prescribed input motions of the three linear actuators, as shown in Fig. 7, the motions of L2 and L3 should be the same, so that only linear accelerations of L1 and L2 are measured and plotted.Since the prescribed velocity of linear actuators in each segment is approximately constant, the accelerations should be approximately equal to zero, but at the beginning of each segment, i.e. at points Pi (i = 0, . . ., 5) in Fig. 6, a sudden variation of acceleration occurs because of the velocity changes, which can be deduced by the input motion in Fig.  Figure 10 shows a sequence of leg configurations during an experimental test.Experimental test time has been indicated for each snapshot, which is coincident with the prescribed motion parameters in Table 3.It can be noted that the prototype starts from P0 and follows the prescribed trajec-tory by six reference points, which are marked by red labels in Fig. 10.
From the experimental test results, it can be noted that the built prototype of the LARM tripod leg mechanism in Fig. 4 can perform a predefined movement with the aim to follow an isosceles trapezoid trajectory.Since it has been experienced difficultly to maintain the relationship between U-joints in each limb during the operation, the motion of the foot platform has shown purely translational movements but with certain pitch at the extreme positions for points P2 and P4 in Fig. 6.In addition, the precision of the proposed tripod leg mechanism is function of errors in mechanical design and control equipment.In particular, each of the used linear actuator consists of a 24 V permanent magnet motor that is coupled to an ACME lead screw whose lead is 2 mm and actuation error can be estimated in 0.2 mm.The motor drive card is based on current control whose resolution is 0.1 A and estimated error is about 0.02 A. By considering the stroke and current range of the linear actuators, which are 100 mm and 1 to 7 A, respectively, the proposed arrangement provides relatively low control resolution along the prismatic motion to the limbs of the tripod leg mechanism.Nevertheless, since the tripod leg mechanism is built for a biped locomotor, small errors of rotation angles of the foot platform can be considered acceptable during the practical application also because they give an operation that is comparable with human walking.The experimental test results are also quite useful for identifying the operation performance of the prototype, validating the mechanical design, and looking for enhancements.

Conclusions
A prototype of a LARM tripod leg mechanism has been built by using a 3-DOF parallel manipulator.The built prototype is a mechanical design solution with low-cost easy-operation features that can be useful for a tripod leg mechanism in a biped locomotor.Experimental tests have been performed successfully with the prototype to follow a prescribed step movement of the foot platform.Test results have validated the feasibility of the proposed design and have characterized its operation with suitable motion characteristics as a tripod leg mechanism for biped locomotors.

Figure 1 .
Figure 1.A design of LARM tripod leg mechanism: (a) a prototype at LARM; (b) a kinematic scheme of 3-UPU parallel manipulator.

Figure 2 .
Figure 2. A scheme of arrangement of U-joints: (a) in the upper plate (waist); (b) in the lower plate (foot).

Figure 3 .
Figure 3. Dimension parameters of the prototype in Fig. 1a.

Figure 4 .Figure 5 .
Figure 4. Layout for a foot motion control system of the proposed LARM tripod leg mechanism for experimental tests: (a) a layout of whole system; (b) a Phidgets ® spatial 3/3/3 1044_0 sensor; (c) Location of two sensors.

Figure 6 .
Figure 6.A prescribed input motion for experimental test.

Figure 7 .
Figure 7. Input displacements of the three linear actuators.

Figure 8 .
Figure8shows the measured rotation angles of the foot platform about three axes.It takes 6 s for the tested prototype to finish a prescribed movement.The foot platform rotates from −4.0 to 4.5 • about x 2 axis and from −3.2 to 3.2 • about z 2 axis, while it rotates from −14.1 to 10.9 • about y 2 axis.In addition, the rotation angles about y 2 axis are normally between from −7.5 to 3 • , and the two peak values only happen at about t = 2.2 s and t = 4.1 s, i.e., close to points P 2 and P 4 .From the test results with micro rotation angles of the foot platform, it can be considered that the foot platform always maintains relatively translational motion but with certain pitch at the extreme positions as points P 2 and P 4 .Figure9shows the measured linear accelerations of the three linear actuators.According to the prescribed input motions of the three linear actuators, as shown in Fig.7, the motions of L2 and L3 should be the same, so that only linear accelerations of L1 and L2 are measured and plotted.Since the prescribed velocity of linear actuators in each segment is approximately constant, the accelerations should be approximately equal to zero, but at the beginning of each segment, i.e. at points Pi (i = 0, . . ., 5) in Fig.6, a sudden variation of acceleration occurs because of the velocity changes, which can be deduced by the input motion in Fig.7.In addition, maximum and minimum acceleration values of L1 and L2 are measured as A L1max = 0.96 m s −2 , A L1min = −1.34m s −2 and A L2max = 0.98 m s −2 , A L2min = −1.28m s −2 , respectively.

Figure 10 .
Figure 10.A sequence of snapshots of the prototype during a test following the prescribed motion for the test.

Table 1 .
Main specifications of LARM tripod leg mechanism DOF Weight (kg) Dimension (L × W × H mm) Step size (S L × S H mm ) Step cycle (s/step)

Table 2 .
Mechanical design parameters of LARM tripod leg mechanism (mm).

Table 3 .
Prescribed motion parameters of LARM tripod leg mechanism (mm).