KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE...

17
166 KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I Bhaveshkumar P Patel 1 * and J M Prajapati 2 *Corresponding Author: Bhaveshkumar P Patel, [email protected] Backhoe excavators are construction machines can be use for hazardous and even poisonous environmental conditions, worst working conditions, severe weather, and dirty areas where it is very difficult to operate machine by human operator. The excavation task can be performing successfully and effectively for above mentioned working conditions by semiautonomous or fully computer controlled of excavation machines. For this it is important to understand the kinematics of this machine. For autonomous excavation operation of a backhoe, it is desirable to place the bucket to a specified location. The bucket configuration can be determined by the direct kinematic equations for given lengths of the piston rods in the actuators or the joint angles. This paper emphasize on the explicit expressions for the direct (forward) kinematics of backhoe excavator. It covers systematic procedure to assign Cartesian coordinate frames for the links (joints) of an excavator. The developed forward kinematic model is intended for development of an automated excavation control system for light duty construction work and can be applied for heavy duty or all types of backhoe excavators. Keywords: Autonomous, Excavation, Bucket configuration, Direct kinematic, Backhoe excavator INTRODUCTION Rapidly growing rate of industry of earth moving machines is assured through the high performance construction machineries with complex mechanism and automation of construction activity. Backhoe excavators are widely used for most arduous earth moving ISSN 2278 – 0149 www.ijmerr.com Vol. 2, No. 1, January 2013 © 2013 IJMERR. All Rights Reserved Int. J. Mech. Eng. & Rob. Res. 2013 1 Mechanical Engineering Department, JJT University, Jhunjhunu 333001, Rajasthan, India. 2 Mechanical Engineering Department, Faculty of Engineering & Technology, M S University of Baroda, Vadodara 390002, Gujarat, India. work in engineering construction to excavate below the natural surface of the ground on which the machine rests. Hydraulic system is used for operation of the machine while digging or moving the material. An excavator is comprised of three planar implements connected through revolute joints known as the Research Paper

Transcript of KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE...

Page 1: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

166

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

KINEMATICS OF MINI HYDRAULIC BACKHOEEXCAVATOR – PART: I

Bhaveshkumar P Patel1* and J M Prajapati2

*Corresponding Author: Bhaveshkumar P Patel,[email protected]

Backhoe excavators are construction machines can be use for hazardous and even poisonousenvironmental conditions, worst working conditions, severe weather, and dirty areas where it isvery difficult to operate machine by human operator. The excavation task can be performingsuccessfully and effectively for above mentioned working conditions by semiautonomous orfully computer controlled of excavation machines. For this it is important to understand thekinematics of this machine. For autonomous excavation operation of a backhoe, it is desirableto place the bucket to a specified location. The bucket configuration can be determined by thedirect kinematic equations for given lengths of the piston rods in the actuators or the joint angles.This paper emphasize on the explicit expressions for the direct (forward) kinematics of backhoeexcavator. It covers systematic procedure to assign Cartesian coordinate frames for the links(joints) of an excavator. The developed forward kinematic model is intended for development ofan automated excavation control system for light duty construction work and can be applied forheavy duty or all types of backhoe excavators.

Keywords: Autonomous, Excavation, Bucket configuration, Direct kinematic, Backhoeexcavator

INTRODUCTIONRapidly growing rate of industry of earthmoving machines is assured through the highperformance construction machineries withcomplex mechanism and automation ofconstruction activity. Backhoe excavators arewidely used for most arduous earth moving

ISSN 2278 – 0149 www.ijmerr.comVol. 2, No. 1, January 2013

© 2013 IJMERR. All Rights Reserved

Int. J. Mech. Eng. & Rob. Res. 2013

1 Mechanical Engineering Department, JJT University, Jhunjhunu 333001, Rajasthan, India.2 Mechanical Engineering Department, Faculty of Engineering & Technology, M S University of Baroda, Vadodara 390002, Gujarat,

India.

work in engineering construction to excavatebelow the natural surface of the ground onwhich the machine rests. Hydraulic system isused for operation of the machine while diggingor moving the material. An excavator iscomprised of three planar implementsconnected through revolute joints known as the

Research Paper

Page 2: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

167

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

boom, arm, and bucket, and one verticalrevolute joint known as the swing joint (Howard,1999).

Autonomous excavation is the best solutionto carry out excavation task in hazardous andpoisonous environment conditions, worstworking conditions, severe weather, and dirtyareas where it is very difficult to operatemachine by human operator. Some times atconstruction site, the excavation machines arenot utilized in effective way as their capacitiesif they are operated manually or semiskilledoperator. The semiautonomous or automaticcomputer control is essential to improve theproductivity and the effective use of expensiveconstruction machines. Moreover,automatically operated machines can oftenperform a task faster and with better precisionthan manually operated machines (Koivo,1994). To automate the excavation task, it isnecessary to understand the kinematics of thismachine. Kinematics of backhoe linkmechanism is one of the steps in the directionto automate the excavation operation. Thepresented basics of kinematics and kinematicmodel can be applied to other loader andhydraulic backhoe excavators which are usedto excavate the surface materials of terrain.Kinematics is the science of motion whichtreats motion without regard to the forces thatcause it. Within the science of kinematics onestudies the position, velocity, acceleration, andall higher order derivatives of the positionvariables (with respect to time or any othervariables) (John, 1989).

A backhoe excavator is designed toperform a task in the 3-D space. The bucketof the backhoe is required to follow a plannedtrajectory to carry out the digging task in the

workspace. This requires control of positionof each link (swing link, boom, arm, and thebucket) and joints of the backhoe to controlboth the position and orientation of the bucket.To program the bucket motion and the joint linkmotions, a mathematical model of the backhoeis required to refer all geometrical and/or timebased properties of the motion. In other wordskinematic model purely encodes thegeometric relationship of the mechanismunder study. Moreover; the kinematic modelgives relation between the position andorientation of the bucket and spatial positionsof joint-links. A problem of describing the directkinematic model for an autonomous operationof the backhoe excavator is presented here.

RELATED WORKVaha and Skibniewski (1993) firstly developedkinematics of the excavator by appropriateframe assignments. Vaha developed thiskinematic model only as a prerequisite for thedynamic model. He developed the kinematicmodel for a hydraulic excavator in the generalform only, thus giving up to the generaltransformation matrix relating two consecutiveframes (relating frame {i – 1} to the frame {i}).His kinematic model was not thorough, andthus not giving a clear insight in terms of theforward kinematics, inverse kinematics, andvelocity equations.

Koivo (1994) on the other hand developeda complete kinematic model for a hydraulicexcavator, considering the three degrees offreedom excavator mechanism or RRRconfiguration. He actually developed akinematic model for three degrees of freedomexcavator by neglecting the swing motion (inexcavator swing motion is applied by electric

Page 3: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

168

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

motor or actuator not by hydraulic actuator).He also incorporated the shortcomings ofVaha’s kinematic model as he proposed theforward kinematic model incorporatingequations relating joint shaft angles to thebucket pose (or bucket configuration), andequations relating lengths of hydraulicactuators to joint shaft angles. Thus firstlydetermining the bucket position andorientation in terms of joint shaft angles, andthen giving the relationship between the jointshaft angles and the lengths of the piston rodsin hydraulic actuators for boom, arm, andbucket cylinders. He also proposed acomplete inverse kinematic model by givingfirstly the joint shaft angles in terms of bucketpose, and then joint shaft angles in terms ofthe lengths of the hydraulic actuators. He alsoproposed a direct excavator Jacobian matrixto calculate the bucket velocity provided thatthe joint shaft velocities are known and alsoproposed velocity equations of actuatorpistons in terms of the speeds of the jointshafts. But his model can said to be incompletein some context as: he did not carry out thevelocities of each link (swing link, boom, arm,and bucket), he did not present the fullJacobian matrix of the size 6 4 and insteadpresented of the size 4 4 by neglecting thelast two rows of the matrix, as it was the factthat only one angular velocity of the bucket canbe controlled and that is in the Z direction or inthe direction of the bucket joint axis. He alsodid not carry out the inverse Jacobian on theexcavator mechanism which is necessarywhen the desired bucket velocity is to beachieved by controlling the joint velocities.Zygmunt (2003) developed few kinematicrelationships in terms of the transformationmatrices between the frames. He only

determined those kinematic equations that canbe helpful for him to develop a mathematicaldynamic model for an excavator. Apart fromthis, the transformation matrices establishedby him were only giving the rotationaltransformation, as it was the only need for hisstudy. Thus he also did not establish anysystematic kinematic relationships requiredencoding the geometrical relationships of theexcavator, and his kinematic model remainedincomplete. Shaban et al. (2007) developeda kinematic model for the excavator, but forthe arm, and boom only, thus representing thekinematic model in two degrees of freedomonly. He also established the inverse kinematicmodel for the two degrees of freedom only. Butthe shortcomings of his model are: he did notdetermine any systematic procedure to assignthe frames to the links, both the forward andinverse kinematic models presented by himwere incomplete in terms of the relationshipbetween the bucket position and orientation(collectively known as bucket configuration),and joint angles, and the relationship betweenthe actuator lengths and joint angles of theexcavator. So to be concluded, from these fourkinematic models, the kinematic model ofKoivo (1994) gives a complete kinematicrelationship for the geometry of a hydraulicexcavator assuming in three degrees offreedom. But a complete kinematicrelationship for the geometry of the backhoefor four degrees of freedom has not beenpresented so far, and this is one of the areasof research reported in this paper.

AFFIXING FRAMESTO THE LINKSFundamentally a backhoe excavator has fivelinks starting from the fixed link or base link,

Page 4: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

169

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

swing link, boom link, arm link (dipper link),and bucket link. These links are connected toeach other by joints, which allow revolutemotion between connected links each of whichexhibits just one degree of freedom. This leadsto the four degree of freedom R-RRRconfiguration of the backhoe, where R standsfor a revolute joint.

Figure 1 describes the schematic side viewof the backhoe excavator. To developkinematic relations for the geometry of thebackhoe; firstly the coordinate frames will beassigned to the backhoe excavator links.

To analyse the motion of the backhoeexcavator in Figure 1 for performing aspecific task, it becomes necessary todefine a world coordinate system todescribe the position and orientation of thebucket (collectively known as configurationof the bucket). A right-hand Cartesiancoordinate system X

wY

wZ

w is chosen, and

its origin is placed at an arbitrary point onthe ground level in the workspace of thebackhoe excavator. After assigning the worldcoordinate frame the local coordinateframes for all links are assigned by followingthe DH guideline for link frame assignmentalgorithm given in (Mittal and Nagrath, 2003).Figure 1 shows the schematic view of abackhoe excavator and frame assignments.

After assignment to the all coordinateframes is done, any point P in the ith coordinateframe can be written as iP. Where, point iP referto the point P with respect to frame {i}. The iP= [ip

xip

yip

z1]T, where the fourth component 1

is the scale factor. The scale factor has beentaken 1 to make the components of Cartesianrepresentation and homogeneousrepresentation identical. Where, ip

x, ip

y, and ip

z

indicate the x, y, and z coordinates of point Pwith respect to the ith coordinate frame,respectively.

Figure 1: Schematic View of a Backhoe Excavator and Frame Assignments

Page 5: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

170

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

DIRECT KINEMATICS OFBACKHOE EXCAVATORFor the controlling and the automaticoperation of a backhoe, it is desirable toplace the bucket to a specified location. Thiscan be achieved by selecting the properlengths of the piston rods in the cylinder, andthus selecting the joint angles properly. Thekinematic equations are the mathematicalequations those relate the position andorientat ion of the bucket (bucketconfiguration) to the joint variables (jointangles in our case) or to the lengths of thepiston rods in the hydraulic actuators. If thelengths of the piston rods in the actuators orthe joint angles are given, the bucketconfiguration can be determined by thedirect or forward kinematic equations.Whereas; if the bucket configuration isspecified, then the corresponding jointangles or the lengths of the piston rods inactuators can be calculated from the inversekinematic equations, but it is covered in thepart-II of this paper (Bhaveshkumar andPrajapati, 2012). Here, firstly the directkinematic equations are presented.

To establish the homogeneoustransformation matrix i–1T

i, which describes the

position and orientation of frame {i} relative toframe {i – 1}, and completely specifiesgeometric relationship between these links interms of four D-H parameters (

i, d

i,

i, a

i). i–1T

i

can be given as follow:

1000

01

iii

iiiiiii

iiiiiii

ii

dCS

SaSCCCS

CaSSCSC

T

...(1)

where, Ci = cos(

i), S

i = sin(

i), C

i =

cos(i), and S

i = sin(

i).

Here ai, and

i are two link parameters, and

di, and

i are two joint parameters. Out of these

four parameters, only one is a variable for linki, the joint displacement variable q

i (

i) and

other three are constant. These all parametersare defined in the Denavit-Hartenbergguidelines and notation given in (Mittal andNagrath, 2003).

Transformation Matrix of BucketFrame

The bucket configuration relative to the baseframe can be found by considering the 4consecutive link transformation matricesrelating frames fixed to adjacent links. Thus,

0T4 = 0T

1(

1) 1T

2(

2) 2T

3(

3) 3T

4(

4) ....(2)

So to determine the homogeneoustransformation matrix that relates the link 0 tolink 4 (0T

4), firstly other four transformation

matrices as given in Equation (2) must bedetermined. To determine i–1T

i we need to

determine the three parameters, i,

i, and a

i

(as given in Table 1). The values of ai,

i, and

i

are found out for our case based on guide linegiven in (Mittal and Nagrath, 2003). As for anexample link twist

1 determines the angle

between Z0– and Z

1– axes measured about the

X1– axis in the right hand side = +90. Similarly,

the values of other link twist angles aredetermined. The joint distance di for i = 1, 2, 3,4 is zero, because all joints are revolute joints.The link lengths a

1, a

2, a

3, a

4 are the lengths of

swing link, boom, arm, and bucket respectively,and taken as it is to keep the calculationprocedure more simplified, and later on thevalues of a

i for i = 1, 2, 3, 4 can be substituted

from the dimensions of the backhoe.

Page 6: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

171

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

The substitution of the parameter values ofTable 1 into Equation (1) gives the followinghomogeneous transformation matrices:

1000

0010

0

0

1111

1111

10 SaCS

CaSC

T

...(3)

1000

0100

0

0

2222

2222

21 SaCS

CaSC

T...(4)

1000

0100

0

0

3333

3333

32 SaCS

CaSC

T...(5)

1000

0100

0

0

4444

4444

43 SaCS

CaSC

T...(6)

Now the location of the bucket from theFigure 1 can be specified by locating therotational axis of the bucket motion, i.e., todetermine the coordinates of point O

3 = A

3. The

coordinates of the point O3 with respect to base

frame 0, i.e., 0PA3

can be given as:

33

30

30

AAPTP ...(7)

But, 0T3 = 0T

11T

22T

3, therefore, 0P

A3 = 0T

11T

22T

33P

A3.

where, 3PA3

indicates the coordinates of thepoint A

3 with respect to the coordinate frame

{3}. So 3PA3

= [0 0 0 1]T. With the help of theEquations (3), (4) and (5) 0T

3 can be written

as follow:

1000

0 233222323

23322111231231

23322111231231

30

SaSaCS

CaCaaSCSSCS

CaCaaCSSCCC

T

...(8)

where, C23

= cos(2 +

3), and S

23 = sin(

2 +

3).

By neglecting the fourth raw and the fourthcolumn of the Equation (8) one yields 3 3rotational matrix 0R

3, which shows the rotation

of the frame {3} with respect to base frame{0}. By putting the values of 0T

3 from equation

(8), and 3PA3

= [0 0 0 1]T into Equation (7), oneyields;

0PA3

= [C1(a

1 + a

2C

2 + a

3C

23) S

1(a

1 + a

2C

2 +

a3C

23) a

2S

2 + a

3S

231]T ….(9)

Here superscript T refers to thetransposition of the raw matrix, i.e., a positionvector. If the values of the joint variables,

1,

2,

3 are known then the location of the point O

3 =

A3 in the base coordinate system can be

determined by Equation (9). Similarly thecoordinates of point A

4 with respect to the base

frame {0} can be found out as 0PA4

= 0T4

4PA4

,where 4P

A4 = [0 0 0 1]T. The transformation

matrix 0T4 can be found by multiplying 0T

3 with

3T4 and can be given as follows:

1000

0 234423322234234

23442332211123412341

23442332211123412341

40

SaSaSaCS

CaCaCaaSCSSCS

CaCaCaaCSSCCC

T

...(10)

Link i ai

i

di

i

qi

1 a1

90 0 1

1

2 a2

0 0 2

2

3 a3

0 0 3

3

4 a4

0 0 4

4

Table 1: Joint-Link Kinematic Parametersfor the Backhoe

Page 7: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

172

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

where, C234

= cos(2 +

3 +

4), and S

234 =

sin(2 +

3 +

4). This will give the coordinates

of the point A4 as:

4PA4

= [C1(a

1 + a

2C

2 + a

3C

23 + a

4C

234) S

1(a

1 +

a2C

2 + a

3C

23 + a

4C

234) a

2S

2 + a

3S

23 + a

4S

234 1]T

This means that if the joint variable values

1,

2,

3,

4 are known, the position and

orientation of the point A4 or O

4 can be known

with respect to the base frame {0}.

Relation Between Length of thePiston Rods in Actuators and JointAngles

The backhoe excavator is a constructionmachine that uses hydraulic actuators to carryout the digging operation. In the hydrauliccylinder, the pressure on the piston iscontrolled. So ultimately the lengths of thepiston rods determine the joint angles of therespective links. This means that there is adirect relation between the piston rod lengthand the joint angles, and the lengths of thepiston rods are determined here by the linesegment joining two actuator’s attachmentpoints, e.g., from Figure 1 it can be seen thatthe length of the actuator 3 is A

5A

6.

Firstly the relation between actuator 1,actuator 2 and joint angle

1 will be determined.

Figure 2 shows the top view of the assemblyof base (fixed) link and the swing link of thebackhoe.

From the Figure 2 it can be seen that pointsS and U are the centre of the holes wherecylinders actuator 1 and actuator 2 (swingcylinders) link are attached to the fixed linkrespectively. Points T and V are the pointswhere piston rods of actuator 1 and actuator 2are attached to the swing link respectively. Thismeans the distances SU, and TV will always

remain constant. Apart from this if the point Xis taken as the middle point of the line segmentSU, then from the geometry point X aligns withthe origin of frame {0} (i.e., O

0) horizontally.

This gives the distances XS, XU, and XO0

to be constant. Similarly if the midpoint of theline segment TV is Y then the angle betweenlines YO

0, O

0T and between the lines YO

0,

O0V is same and it is YO

0V = YO

0T = ,

and it is also constant once the geometry isdesigned, as shown in Figure 2 (Because, TY= YV). Also the distances O

0T, and O

0V are

constant, similarly O0S, O

0T, O

0U, O

0V are also

constant from the geometry. Apart from this lineO

0Y always coincides with the line O

0O

1 (i.e.,

X1 axis). The

1 is the angle between axis X

0

and X1 measured from the axis X

0 in the clock

wise direction. This gives the angle betweenlines YO

0 and the axis X

0 to be

1 as shown in

Figure 2. This means that to find the length ofthe actuators 1, and 2 one may find the ST,and UV and then the remaining distance of thehydraulic cylinders should be added to thevalues of ST, and UV respectively (see

Figure 2: Geometry of Top View of theBase to Swing Link

Page 8: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

173

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

Figure 2). In our case we will call only ST to bethe length of actuator 1, and UV to be the lengthof the actuator 2. From the geometry as shownin the Figure 2

(ST)2 = (ST' )2 + (TT' )2 …(11)

(ST)2 = [O0X + O

0T cos( –

1)2]

+ [XS – O0T sin(–

1)]2 …(12)

Equation (12) gives the length of the pistonrod of the hydraulic actuator 1 in terms of jointangle

1. This means that if the joint angle

1 is

known then the length of the piston rod ofactuator 1, ST can be found out from Equation(12). On the other hand, if the length of thepiston rod of actuator 1, ST is known then thejoint 1 angle

1 can be determined as follows:

xO

XS

0

11 tan

220

20

2

1222

02

02

02

01

4tan

STTOSO

STTOSOTOSO

...(13)

In Equation (13) gives the value of the joint1 angle

1 if the length of the piston rod of

actuator 1 = ST is known. Also from thegeometry as shown in the Figure 2,

(UV)2 = (UV' )2 + (VV' )2 …(14)

(UV)2 = [O0V cos( +

1) + O

0X]2

+ [O0V sin( +

1) – XU]2 …(15)

Equation (15) gives the length of the pistonrod of hydraulic actuator 2 in terms of jointangle

1. This means that if the joint angle

1 is

known then the length of the piston rod ofactuator 2, UV can be found out from Equation(15). On the other hand, if the length of the

piston rod of actuator 2, UV is known then thejoint 1 angle

1 can be determined as follows:

xO

XU

0

11 tan

220

20

2

1222

02

02

02

01

4tan

UVVOUO

UVVOUOVOUO

...(16)

In Equation (16) gives the value of the joint1 angle

1 if the length of the piston rod of

actuator 2 = UV is known. The length of thepiston rod of actuator 3 = A

5A

6 can be found

out from the Figure 1, which moves the joint 2of angle

2. The length of the piston rod of

actuator 3 = A5A

6 can be express as follows, if

the joint angle 2 is known.

(A5A

6)2 = (A

1A

5)2 + (A

1A

6)2 – 2(A

1A

5) (A

1A

6)

cos( – 1 –

2 –

2) …(17)

where, A1A

5, and A

1A

6 have specific constant

values, also A5A

1A

2 = Y

1 and the angle

between the line A1A

6 and the axis X

0 = Y

2 are

constant, thus known to us. The Equation (17)can be used to determine the joint angle

2. If

the length of the piston rod of actuator 3 = A5A

6

is known, then the trigonometric equation of(17) can be solved for joint 2 angle

2 by using

the standard method, and it can be expressas follows.

212

265

261

251

2

122

652

612

512

612

511

4tan

AAAAAA

AAAAAAAAAA

...(18)

Page 9: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

174

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

axis that is Z4. The task to find the length of the

actuator 5 is tricky, because unlike otheractuators, one end of the actuator 5 (point A

10)

is not directly attached to the bucket, and thismakes the geometry more complicated. Thelength of the piston rod of actuator 5 = A

9A

10 is

determined by the following Equation (21), ifthe value of

1 is known,

(A9A

10)2 = (A

9A

12)2 + (A

10A

12)2 – 2(A

9A

12)

(A10

A12

) cos(2 – 1 –

1) …(21)

where, the lengths A9A

12, and A

10A

12 are

constant, also 1 = the major A

9A

12A

3 is

constant and known to us. 1 = the A

3A

12A

10

as shown in Figure 1, but the 1 is not constant.

Here, we want to determine the length of thepiston rod of actuator 5 = A

9A

10 in terms of the

joint angle 4. Firstly, let us find

1 in terms of

the length of the piston rod of actuator 5 = A9A

10,

and that is given by,

11 2

2109

21210

2129

21

220`9

21210

2129

21210

2129

14

tan

AAAAAA

AAAAAAAAAA

...(22)

Now, let us find 1 in terms of

4. From the

Figure 1 it can be seen that,

2 = A4A

3A

11 + A

11A

3A

9 + A

9A

3A

12 +

A12

A3A

2 + A

2A

3A

4…(23)

Now, let’s concentrate on the quadrilateralA

10A

12A

3A

11. We already found the value of the

A10

A12

A3 =

1 in Equation (23). Let’s assume

the A10

A11

A3 =

2, the A

12A

10A

11 =

3, the

A12

A3A

11 =

4 and A

2A

3A

4 = (

4 – ). From

the Figure 1 it can be seen that,

4 = 2 – A

12A

3A

2 – (

4 – ) – A

4A

3A

11

…(24)

Thus the Equation (18) gives the value ofjoint 2 angle

2 if the length of the piston rod of

actuator 3 = A5A

6 is known. Actuator 4 connects

the boom link to the arm link, known as armcylinder, and it controls the motion of the arm,at joint 3. The length of the piston rod ofactuator 4 = A

7A

8 moves the joint 3 angle

3.

From the Figure 1 it can be seen that theA

1A

2A

7 =

1, and A

8A

2A

3 =

2 are constant

for the geometry of boom and arm respectively,and thus are known to us, also it follows thatA

8A

2A

7 = 2–

1 –

2 – (

3 – ) = 3 –

1 –

2

– 3. Then for the A

8A

2A

7, if the cosine rule

for A8A

2A

7 is applied, one yields;

(A7A

8)2 = (A

2A

7)2 + (A

2A

8)2 – 2(A

2A

7) (A

2A

8)

cos (3 – 1 –

2 –

3) …(19)

Equation (19) gives the length of the pistonrod of actuator 4, if the joint 3 angle

3 is known.

The reverse is also possible that if the lengthof the piston rod of actuator 4 = A

7A

8 is known,

then the joint 3 angle 3 can be found out by

solving the Equation (19) in terms of tanfunction instead of sine or cosine functions for

3, as follows:

213 3

287

282

272

21

2287

282

272

282

272

14

tanAAAAAA

AAAAAAAAAA

...(20)

Now let’s move on to find the length of thepiston rod of actuator 5 (bucket actuator) =A

9A

10 (Figure 1) in terms of the joint 4 angle

4,

and later on find the angle 4 in terms of the

piston rod length of actuator 5 = A9A

10. It can

be seen from the Figure 1 that actuator 5causes the bucket to rotate about the joint 4

Page 10: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

175

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

Here, the A12

A3A

2 =

1 and A

4A

3A

11 =

2

are constant, and thus known for us. This leadsto,

4 = 3 –

1 –

2 –

4…(25)

Also for the quadrilateral A10

A12

A3A

11,

1 +

2 +

3 +

4 = 2 …(26)

This gives,

1 +

2 = – +

1 +

2 +

4 –

3…(26a)

If the angle 1 is to be found out in terms

of the joint 4 angle 4, then the values of the

angles 2, and

3 must be known in Equation

(26a). For this we will assume that the angle

3 is known to us with the help of encoder.

So still the angle 2 is to be determined in

terms of the angle 1. For this to be done,

let’s divide the quadrilateral A10

A12

A3A

11 into

two triangles as A10

A12

A3 and A

10A

11A

3. By

applying cosine rule for both the triangles, itgives,

(A3A

12)2 + (A

10A

12)2 – 2(A

3A

12) (A

10A

12)

cos(1) = (A

3A

11)2 + (A

10A

11)2 – 2(A

3A

11) (A

10A

11)

cos(2) …(27)

Equation (27) gives the value of 2 in terms

of 1, or vice versa. So from the Equation (29a)

it can be written as,

4 =

1 +

2 + –

1 –

2 +

3…(26b)

Thus, the Equations (13), (16), (18), (20),(22) and (26b) shows the relation betweenthe length of the actuators and joint angles

1,

2,

3 and

4. This means that if the joint

variable values 1,

2,

3,

4 are substituted

in Equations (9) and (10), the position andorientation of the point A

4 or O

4 can be find

with respect to the base frame {0}. Theseequations show the direct kinematics of thebackhoe excavator.

RESULTS AND DISCUSSIONThe results of the direct kinematic model ofbackhoe are discussed and the results are

Description Symbol Value Unit

Swing link length, boom link a1

0.430

length, arm link length and a2

1.347 m

bucket link length a3

0.723

respectively a4

0.547

Geometry constant angles 52.72

Y1

46.23

Y2

28.53

1

33.23

2

139.54 Degree

1

197.79

1

3.32

2

80.14

3

67.43

Geometry constant XS 0.092

distances, and the piston OX 0.21507

rod lengths of the actuators OS 0.23386

for maximum breakout OT 0.11556

force condition ST 0.285

XU 0.092

OU 0.23386

OV 0.11556

UV 0.285

A1A

50.67461 m

A1A

60.21783

A5A

60.70978

A2A

70.91102

A2A

80.28480

A7A

80.86524

A9A

120.74341

A10

A12

0.220

A9A

100.65907

A3A

120.13254

A3A

110.18103

A10

A11

0.205

Table 2: Values of the Link Parametersand Geometry Constants Used

in Direct Kinematic MATLAB Code

Page 11: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

176

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

obtained using the developed MATLAB code.The input values of the parameters are takenas per Table 2 for our case. The data given inthe Table 2 captured from Figure 3 forvalidation of direct kinematic mathematicalmodeling of backhoe excavator based onmaximum breakout force configuration asshown in Figure 3. The piston rod lengths ofthe actuators can be obtained from sensorsduring actual excavation operation but here forvalidation of work the piston rod lengthsconsidered for maximum breakout forcecondition. If the lengths of the piston rods inhydraulic actuators and the A

12A

10A

11 =

3 can

be determined by the sensors, and thebackhoe geometrical constants are knownthen the position of the bucket hinge point (A

3)

and point (A4) can be determined by the

MATLAB code developed. The values of theparameters used in the MATLAB code aregiven in Table 2.

While using the values as listed in Table 2for MATLAB code, the joint angle values comeout to be:

1 = 0°,

2 = 15°,

3 = 295.468°,

4 =

360.0° and the Cartesian coordinates for thepoint 0P

A3 = [2.19990 – 0.20151]T, and the

Cartesian coordinates of the point 0PA4

=[2.55500 – 0.61761]T.

While using the same values as listed inTable 2 in the proposed 3-D model of thebackhoe excavator attachment model, thevalues of joint angles and Cartesiancoordinates of points 0P

A3, 0P

A4 are:

1 = 0°,

2

= 15°, 3 = 295.47°,

4 = 360°, 0P

A3 = [2.199850

– 0.201541]T, and 0PA4

= [2.555820 –0.618711]T, as seen in Figure 3.

As can be seen from the results that thedifferences in the mathematical kinematicmodel and the proposed 3-D model for thejoint angles

1,

2,

3, and

4 are: 0°, 0°, –

0.002°, and 0.029 respectively.

Figure 3: Direct Kinematic Results of the Proposed 3D Model

Page 12: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

177

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

It can be seen that the difference betweenthe joint 1 angle

1 is zero, and thus the

mathematical model gives accurate controllingof the swing link from actuators 1 and 2,difference between the joint 2 angle

2 is also

zero (0°), and thus while rotating the boom fromthe boom cylinder (actuator 3), themathematical model holds accurate controllingof the boom. The difference between the joint3 angle

3 is also very small (0.002°), and thus

while rotating the arm from the arm-cylinder(actuator 4), the mathematical model holdsaccurate controlling of the arm as well, and thedifference between the joint 4 angle

4 is also

very small (0.029°), and thus the mathematicalmodel holds accurate controlling of the bucketas well.

It can be seen that the bigger is the angle,the bigger is the difference. This may be dueto the accuracy of the CAD software as wellas of the Math tool, but these differences arevery small and near to zero, so the resultsare identical and thus acceptable.

Results also suggest the differences inthe coordinates of points 0P

A3, 0P

A4: [0.00005

0 0.00004 1]T, and [0.00082 0 0.00111 1]T

respectively. These show that the differencein the x direction for point A

3 is 0.05 mm and

for point A4 is 0.82 mm, the difference in the

y direction for both the points is zero and thedifference in the z direction for point A

3 is

0.04 mm and for point A4 is 1.11 mm. The

difference in the z direction is also small butcomparatively higher than other coordinatepoints because the origin of the frame {0}can be chosen to be anywhere on the Z

0 axis,

and as the position of the origin changesvertically on the Z

0 axis the z coordinates

also change.

Results of the direct kinematicmathematical model suggest that theproposed direct kinematic model is validateto be used to determine the coordinates of thebucket hinge point A

3, and the tool point A

4 for

an autonomous operation of the backhoeexcavator.

Above discussion shows the validation ofdirect kinematic model for maximum breakoutforce configuration. The direct kinematicmodel of backhoe excavator also validatedusing the MATLAB code and simulation resultsobtained from the modeling software ofAutodesk Inventor 2011. All the readings takenfor the position of backhoe assembly at whichthe link axes are aligned to each other for the

Figure 4: Results of the Coordinates ofBucket Tip Due to Variation of Angle 2, 3,

and 4 Obtained from MATLAB Code

Page 13: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

178

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

purpose of validation of the direct kinematicmodel. Figure 4 shows the results ofcoordinates of bucket tip due to variation ofangle

2 (red curve),

3 (pink curve), and

4 (blue

curve) respectively obtained from MATLABcode.

Figure 5 shows the results of coordinatesof bucket tip due to variation of angle

2 (61.64°

to –56° = 117.64°) obtained from simulationat which the angles

3 and

4 are taken as zero

means axis of arm and bucket are aligned toaxis of boom.

Table 3 shows the comparison of bucket tipcoordinates obtained from MATLAB code andsimulation, due to variation in angle

2.

Figure 5: Results of the Coordinates ofBucket Tip Due to Variation of Angle 2

Obtained from Simulation

1. 61.6400 1673.1 2802.9 61.64 1672.98 2802.34

2. 48.5689 2161.7 2462.1 48.57 2164.21 2459.13

3. 35.4978 2560.6 2019.6 35.50 2561.48 2017.41

4. 22.4267 2849.1 1498.4 22.43 2848.58 1498.12

5. 9.3556 3012.2 925.4 9.36 3011.57 925.70

6. –3.7156 3041.5 330.4 –3.72 3041.44 338.58

7. –16.7867 2935.5 –255.8 –16.79 2936.63 249.96

8. –29.8578 2699.6 –802.9 –29.86 2699.02 802.81

9. –42.9289 2346.2 –1282.4 –42.93 2345.52 1282.28

10. –56.0000 1893.4 –1669.6 –56.00 1894.19 1668.38

Avg. 32.6778 2517.29 1404.95 32.68 2517.562 1404.471

Table 3: Comparison of Bucket Tip Coordinate 0PA4 Due to Variation in Joint Angle 2

S. No.

Results of MATLAB Code Results of SimulationInput Angle

2

(degree)Input Angle

2

(degree)X-Coordinate0xP

A4 (mm)

Z-Coordinate0zP

A4 (mm)

X-Coordinate0xP

A4 (mm)

Z-Coordinate0zP

A4 (mm)

Figure 6 shows the results of coordinatesof bucket tip due to variation of angle

3 (0° to

–120.45° = 120.45°) obtained from simulationat which the angles

2 is considered at an

angle of 61.64° and 4 is taken as zero means

axis of bucket is aligned to axis of arm.Table 4 shows the comparison of bucket tip

coordinates obtained from MATLAB code andsimulation, due to variation in angle

3.

Figure 7 shows the results of coordinatesof bucket tip due to variation of angle

4

(–145.41° to 30.04° = 175.45°) obtained fromsimulation at which the angles

2 is considered

at an angle of 61.64° and 3 is taken as zero

Page 14: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

179

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

Figure 6: Results of the Coordinatesof Bucket Tip Due to Variation of Angle 3

Obtained from Simulation

1. 00.0000 1673.1 2802.9 00.00 1672.98 2802.34

2. –13.3833 1915.5 2632.9 –13.38 1915.18 2632.40

3. –26.7667 2111.8 2411.5 –26.77 2111.62 2410.82

4. –40.1500 2251.5 2150.6 –40.15 2251.30 2150.05

5. –53.5333 2327.1 1864.4 –53.53 2326.87 1863.90

6. –66.9167 2334.5 1568.5 –66.91 2334.17 1568.26

7. –80.3000 2273.1 1279.0 –80.30 2272.77 1278.59

8. –93.6833 2146.4 1011.5 –93.68 2146.07 1011.20

9. –107.0667 1961.2 780.6 –107.07 1960.72 780.18

10. –120.4500 1727.5 598.9 –120.45 1727.18 598.56

Avg. 60.225 2072.16 1710.08 60.224 2071.886 1709.63

Table 4: Comparison of Bucket Tip Coordinate 0PA4 Due to Variation in Joint Angle 3

S. No.

Results of MATLAB Code Results of SimulationInput Angle

3

(degree)Input Angle

3

(degree)X-Coordinate0xP

A4 (mm)

Z-Coordinate0zP

A4 (mm)

X-Coordinate0xP

A4 (mm)

Z-Coordinate0zP

A4 (mm)

means axis of arm is aligned to axis of boom.Table 5 shows the comparison of bucket tip

coordinates obtained from MATLAB code andsimulation, due to variation in angle

4.

Figure 7: Results of the Coordinatesof Bucket Tip Due to Variation of Angle 4

Obtained from Simulation

Ground Level

Page 15: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

180

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

The comparison of results of MATLAB codeand simulation presented in Table 3 indicatethat the % variation in average value ofcoordinate X of bucket tip point 0P

A4 is

0.0108%, and % variation in average value ofcoordinate Y of bucket tip point 0P

A4 is

0.0341% due to % variation in average valueof angle

2 is 0.006732%. These results

indicate that the variations in results are veryless and the direct kinematic model isvalidated for angle

2.

Table 4 shows the comparison of results ofMATLAB code and simulation which presentthat the % variation in average value ofcoordinate X of bucket tip point 0P

A4 is

0.01322%, and % variation in average valueof coordinate Y of bucket tip point 0P

A4 is

0.02631% due to % variation in average valueof angle

3 is 0.00166%. These results indicate

that the variations in results are very less andthe direct kinematic model is validated forangle

3.

Table 5 shows the comparison of results ofMATLAB code and simulation which presentthat the % variation in average value ofcoordinate X of bucket tip point 0P

A4 is 0.113%,

and % variation in average value of coordinateY of bucket tip point 0P

A4 is 0.113% due to %

variation in average value of angle 4 is

0.04845%. These results indicate that thevariations in results are very less and the directkinematic model is validated for angle

4.

CONCLUDING REMARKSThis paper presents the complete fundamentalfoundation for the kinematics of the backhoeexcavators. Here, theoretical relations aredeveloped for the direct kinematics of thehydraulic backhoe excavator, which have notpreviously been presented in the literature for4-DOF. The developed relations can beutilized for autonomous digging operation.Here presented relations are developed withconsidering the links and joints are rigid.During the digging operation interactive forces

1. 30.0400 1397.2 2868.3 30.04 1401.01 2866.70

2. 10.5456 1580.6 2842.3 10.55 1584.26 2840.10

3. –8.9489 1744.8 2756.6 –8.95 1748.14 2753.87

4. –28.4433 1871.0 2621.0 –28.44 1873.85 2617.89

5. –47.9378 1944.7 2451.1 –47.94 1946.98 2447.72

6. –67.4322 1957.5 2266.4 –67.43 1959.13 2262.97

7. –86.9267 1907.9 2087.9 –86.93 1908.91 2084.71

8. –106.4211 1801.5 1936.3 –106.42 1802.09 1933.45

9. –125.9156 1650.7 1828.8 –125.92 1650.94 1826.51

10. –145.4100 1472.6 1777.8 –145.41 1472.76 1776.13

Avg. 65.77112 1732.85 2343.65 65.803 1734.807 2341.005

Table 5: Comparison of Bucket Tip Coordinate 0PA4 Due to Variation in Joint Angle 4

S. No.

Results of MATLAB Code Results of SimulationInput Angle

4

(degree)Input Angle

4

(degree)X-Coordinate0xP

A4 (mm)

Z-Coordinate0zP

A4 (mm)

X-Coordinate0xP

A4 (mm)

Z-Coordinate0zP

A4 (mm)

Page 16: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

181

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

developed between soil and tool (for our caseit is bucket), also the digging forces and torquedeveloped by the actuators causes thebending effect in the link mechanism and theirjoints. Due to this the developed kinematicrelations will contain inaccuracies in the result.Here, for kinematic relations the resistiveforces offered by the soil-tool interactions anddigging forces developed by the actuators arenot considered. But the results obtained forvirtual movement of the backhoe excavatormechanism shows the excellent outcome interms of result. The proposed inversekinematic model with consideration ofdifferential motion of backhoe for velocity andacceleration, Inverse Jacobian and backhoestatic backhoe model are developed andcovered in the part-II of this paper(Bhaveshkumar and Prajapati, 2012).

A complete generalized mathematicaldirect kinematic model for four degrees offreedom backhoe excavator is developed andcan be applied to any backhoe excavator forautomated movements of the backhoeexcavator. The MATLAB codes are developedfor direct kinematics of the backhoe excavatorand the 3-D model of the backhoe excavatordeveloped using Autodesk InverterProfessional 2011. The parameters taken asinput of the MATLAB code of the proposeddirect kinematic model are obtained formaximum breakout force configuration of thebackhoe excavator, and the MATLAB codegives the identical results as compared to theproposed 3-D model of the backhoeattachment developed in Autodesk InventorProfessional 2011 for same configuration andthus the proposed kinematic model gives theexcellent accurate results. The proposed direct

kinematic model is validated through thecomparison of results of MATLAB code andsimulation and obtained results are identical.The developed direct kinematic relations canbe applied for autonomous operation for alltypes heavy duty backhoe excavators.

REFERENCES1. Bhaveshkumar P Patel and Prajapati J M

(2012), “Kinematics of Mini HydraulicBackhoe Excavator – Part: II”,International Journal of Mechanisms andRobotic Systems, September 10,Inderscience, Accepted for Publication.

2. Howard N Cannon (1999), “ExtendedEarthmoving with an AutonomousExcavator”, Unpublished Thesis of Masterof Science, The Robotics InstituteCarnegie Mellon University, Pittsburgh.

3. John J Craig (1989), Introduction toRobotics Machines and Control, 2nd

Edition, Addison-Wesley PublishingCompany, New York.

4. Koivo A J (1994), “Kinematics ofExcavators (Backhoes) for TransferringSurface Material”, Journal of AerospaceEngineering, Vol. 7, No. 1, pp. 17-32,American Society of Civil Engineering(ASCE).

5. Mittal R K and Nagrath I J (2003),Robotics and Control, 9th Reprint, TataMcGraw Hill, New Delhi.

6. Shaban E M, Ako S, Taylor C J andSeward D W (2008), “Development of anAutomated Vertically Alignment Systemfor a Vibro-Lance”, Journal of Automationin Construction, Vol. 17, pp. 645-655,Elsevier.

Page 17: KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I · KINEMATICS OF MINI HYDRAULIC BACKHOE EXCAVATOR – PART: I ... Backhoe excavators are construction machines can be use

182

Int. J. Mech. Eng. & Rob. Res. 2013 Bhaveshkumar P Patel and J M Prajapati, 2013

7. Vaha P K and Skibniewski M J (1993),

“Dynamic Model of Excavator”, Journal of

Aerospace Engineering, Vol. 6, No. 2,

pp. 148-158, American Society of Civil

Engineering (ASCE).

8. Zygmunt Towarek (2003), “Dynamics of aSingle-Bucket Excavator on a DeformableSoil Foundation During the Digging of theGround”, International Journal ofMechanical Sciences, Vol. 45, pp. 2053-1076, Elsevier.