IN order to design, improve performance, simulate the behavior

Size: px
Start display at page:

Download "IN order to design, improve performance, simulate the behavior"

Transcription

1 International Journal o Mechanical, Industrial and Aerospace Engineering : 9 Bond Graph Modeling o Mechanical Dynamics o an Excavator or Hydraulic System Analysis and Design Mutuku Muvengei and John Kihiu, Abstract This paper ocuses on the development o bond graph dynamic model o the mechanical dynamics o an excavating mechanism previously designed to be used with small tractors, which are abricated in the Engineering Workshops o Jomo Kenyatta University o Agriculture and Technology. To develop a mechanical dynamics model o the manipulator, orward recursive equations similar to those applied in iterative Newton-Euler method were used to obtain kinematic relationships between the time rates o joint variables and the generalized cartesian velocities or the centroids o the links. Representing the obtained kinematic relationships in bondgraphic orm, while considering the link weights and momenta as the elements led to a detailed bond graph model o the manipulator. The bond graph method was ound to reduce signiicantly the number o recursive computations perormed on a DOF manipulator or a mechanical dynamic model to result, hence indicating that bond graph method is more computationally eicient than the Newton-Euler method in developing dynamic models o DOF planar manipulators. The model was veriied by comparing the joint torque expressions o a two link planar manipulator to those obtained using Newton- Euler and Lagrangian methods as analyzed in robotic textbooks. The expressions were ound to agree indicating that the model captures the aspects o rigid body dynamics o the manipulator. Based on the model developed, actuator sizing and valve sizing methodologies were developed and used to obtain the optimal sizes o the pistons and spool valve ports respectively. It was ound that using the pump with the sized low rate capacity, the engine o the tractor is able to power the excavating mechanism in digging a sandy-loom soil. Keywords Actuators, bond graphs, inverse dynamics, recursive equations, quintic polynomial trajectory. I. INTRODUCTION IN order to design, improve perormance, simulate the behavior and inally control a system or plant, it is necessary to obtain it s dynamics. To develop the dynamics o a manipulator, a kinematic model o the manipulator is required irst. The kinematic modeling is done irst by attaching coordinate rames to every link. The usual convention applied to attach rames in the links o a manipulator is the Denavit-Hartenberg procedure []. The dynamics o a manipulator can be modeled using various methods namely; Newton-Euler ormulation, Lagrangian ormulation, Kane s method, and others [], []. The three methods; Newton-Euler, Lagrangian and Kane s methods tend to hide the physical interactions between the M. Muvengei is with the Department o Mechanical Engineering, Jomo Kenyatta University o Agriculture and Technology, P.O BOX - Kenya (Tel: +7, mmuvengei@eng.jkuat.ac.ke.) J. Kihiu is with the Department o Mechanical Engineering, Jomo Kenyatta University o Agriculture and Technology, P.O BOX - Kenya ( kihiusan@yahoo.com) elements involved []. The relatively new bond graph modeling technique, has been proposed to successully model the dynamics o manipulators and mechanisms. Since bond graph method is based on the interaction o power between elements, it can be used to model multi-energy domains also, or example the actuator system o the manipulator which may be electrical, pneumatic, hydraulic or mechanical. Once the bond graph model is ready, the system equations can be derived rom it algorithmically in a systematic manner. This process is usually automated using appropriate sotwares such as ENPORT, CAMP-G, TUTSIM -SIM, SYMBOLS, etc which support bond graphs. For mechanical manipulators and mechanisms, the bond graph model can be developed based on kinematic relationships between the time rates o joint variables and the generalized cartesian velocities (translational and angular velocities). It is not necessary to have higher order time rates o variables involved, that is translational and angular accelerations. The concept o bond graphs was originated by Paynter []. The idea was urther developed by Karnopp and Rosenberg in their textbooks [] [8], such that it could be used in practice. By means o the ormulation by Breedveld [9] o a ramework based on thermodynamics, bond graph model description evolved to a systems theory. More inormation about bond graphs can be ound in [] []. The Bond graph method can be used to obtain more intricate inormation such as the power required to drive each joint actuator, or the power interaction at the interace with the environment. Such inormation can also be used to study the stability o the manipulator system during contact interaction with the environment. Modiications and additions to the system can be easily incorporated by connecting suitable bondgraphic sub-systems to its existing bond graph. In this paper, the mechanical dynamics o the excavating manipulator designed in [] to be used with the small tractors (abricated in the Engineering Workshops o Jomo Kenyatta University o Agriculture and Technology) in digging mediumheight trenches or small scale armers, is modeled using the bond graph method. The excavating manipulator is shown in Fig.. Inverse dynamics is perormed on the developed dynamic model or purposes o analyzing the hydraulic system design. In this work, orward recursive equations or motion o manipulators similar to those used in Newton-Euler method are used to derive the kinematic relationships between the time rates o joint variables, and the generalized cartesian velocities 8

2 International Journal o Mechanical, Industrial and Aerospace Engineering : 9 Fig.. Schematic drawing o a part o assembled excavator (translational and angular velocities) o mass centers o the links. These kinematic relations are urther used or graphical representation o the system dynamics using Bond graphs. II. MODELING THE MANIPULATOR DYNAMICS Assuming that; the inertial eects o cylinders and their pistons are negligibly small compared to those o manipulator links, the hydraulic cylinders transmit axial orces only, the revolute joints have no riction, and all the links and supports are rigid, a bond graph model representing the mechanical dynamics o the excavating manipulator was developed. A. Kinematic Analysis and Forward Recursion Kinematic analysis was perormed on the excavating manipulator to relate the translational velocities o the center o masses o the links (v Gi ) to the time rates o the joint variables ( θ i ), or i =,,. The choice o center o mass velocities or rigid bodies leads to a highly systematic approach or constructing bond graphs and is recommended [7]. The homogeneous transormation matrices () to () were obtained by irst attaching world coordinate rames to the three links as shown Fig. by using Denavit-Hartenberg procedure as described in []. Fig.. O O, A y y E I x B G y F Coordinate System assignment or excavator. A () = x O,C G x J L O, D O, N cos θ sin θ a cos θ sin θ cos θ a sin θ x K G y G y x () A () = A () = A () = cos θ sin θ a cos θ sin θ cos θ a sin θ cos θ sin θ a cos θ sin θ cos θ a sin θ cos θ sin θ a cos θ sin θ cos θ a sin θ () () () Kinematic relationships between the translational velocities o the center o masses o the links (v Gi ) to the time rates o the joint variables ( θ i ) (where i =,, ) can be obtained by using orward recursive equations which were proposed by Luh et al. []. The translational velocity vgi i o the center o mass o the i th link as speciied in the i th coordinate rame is given recursively by; v (i) Gi = v(i) i + ω(i) i (P (i) Gi P (i) i ) () Where P (i) Gi is the vector rom the origin o the base coordinate system to the center o mass o the i th rame as expressed in the i th coordinate system. is the vector rom the origin o the base coordinate system to the origin o the i th coordinate system as expressed in the i th coordinate system. is the rotational velocity o link i as speciied in the i th coordinate rame, and is given recursively as; P (i) i ω (i) i v (i) i ω (i) i = R (i ) i ω (i ) i + `Z q i () where R (i ) i is the rotational matrix relating two adjacent rames and is obtained rom the respective homogeneous transormation matrix. `Z = q i = θ i or revolute joints. is the translational velocity o the origin o the i th link coordinate rame as expressed in the i th coordinate rame and is given recursively as, v (i) i where P (i) i = R (i ) i v (i ) i + ω(i) i (P (i) i P (i) i ) (7) is the vector rom the origin o the base coordinate system to the origin o the (i ) th coordinate system as expressed in the i th coordinate system. is the vector rom the origin o the base coordinate system to the origin o the i th coordinate system as expressed in the i th coordinate system. P (i) i 9

3 International Journal o Mechanical, Industrial and Aerospace Engineering : 9 B. Modeling the Bucket Digging Force A model that accounts or the material being retained in the bucket, which was developed by Cannon [] using orce equilibrium and undamental earthmoving equation in soil mechanics was applied in this study to determine the orce F exerted by the excavator bucket to the soil. From Fig., the orce F is given in (8). z F α x δ ρ Q d W W β φ cl R remain constant throughout the digging process. The critical value o the cutting angle is given by [7], α c = ( ) π σ sin (sin σ sin ρ) () The soil-tool orce F is assumed to be applied at the cutting edge o the bucket. From the Newton s third law o motion, the soil applies an opposite and equal reaction orce at the bucket, which can be resolved to a normal and tangential orce components as shown in Fig. G D,O c a L t y x Fig.. bucket. Wedge model that accounts or the material being retained in the b F N N,O F = d wγgn w + cwdn c + V s γgn q (8) V s is the swept volume, Q is the surcharge, W is the weight o the material above the bucket, W is the weight o the rest o material in the wedge, L t is the length o the tool, L is the length o the ailure surace, R is the orce o the soil resisting the moving o the wedge, F is the orce exerted by the tool on the wedge, c a is the adhesion between the soil and the blade, c is the cohesiveness o the soil media, β is the ailure surace angle (slip angle), α is the surace terrain slope (cutting angle), φ is the soil-soil riction angle, ρ is the rake angle o the tool relative to the soil surace, σ is the soil-tool riction angle, d is the depth o the bucket tool perpendicular to the soil surace, w is the width o the bucket, γ is the bulk density o the soil media and g is the gravitational acceleration. N w, N c N q are N-actors which depend on: the soil s rictional strength, the bucket tool geometry and soil-to-tool strength properties, and are given by the ollowing equations. ( )( ) cot β tan α cos α +sinαcot(β + φ) N w = ( ) (9) cos(ρ + σ)+sin(ρ + σ) cot(β + φ) +cotβcot(β + φ) N c = () cos(ρ + σ)+sin(ρ + σ) cot(β + φ) cos α +sinαcot(β + φ) N q = () cos(ρ + σ)+sin(ρ + σ) cot(β + φ) Equations (8) to () show that the magnitude o the digging orce depends on many actors such as the cutting angle, speciic resistance to cutting, volume o the bucket, amount o the the material ripped into the bucket and the volume o the material surcharged. These actors are always varying during the bucket digging operation and indicate complicated interactions o the bucket and the soil, hence making modeling o the bucket digging orce throughout the digging process a complex and bulk process. In this study, a simpliied model is presented by considering the situation o critical orce, and then assuming the orce to Fig.. Bucket digging orce at the tip. x The horizontal and vertical components o the bucket reaction orce are given as; F x = (F T cos θ b F N sin θ b ) cos(θ + θ + θ ) +(F T sin θ b + F N cos θ b )sin(θ + θ + θ ) () F y = (F T cos θ b F N sin θ b )sin(θ + θ + θ ) (F T sin θ b + F N cos θ b ) cos(θ + θ + θ ) () These orces are included at the translational velocity o the origin o the th link coordinate rame but reerenced to the base coordinate rame. C. Overall Bond Graph Model o the Manipulator The kinematic relationship obtained rom () or each link was represented in bond-graphic orm while considering the weights and momenta o the links as the bond graph elements. All the bond graph sub-models were then assembled to an overall non causal bond graph o the manipulator as shown in Fig.. Where r = L GO sin(θ σ ) L OO sin θ r = L GO cos(θ σ )+L OO cos θ r = L OO sin θ + L GO sin(θ + θ σ ) L OO sin(θ + θ ) r = L GO sin(θ + θ σ )+L OO sin(θ + θ ) r = L OO cos θ L GO cos(θ + θ σ )+ L OO cos(θ + θ ) r = L GO cos(θ + θ σ )+L OO cos(θ + θ ) r 7 = L OO sin θ L OO sin(θ + θ ) L OO sin(θ + θ + θ )+L GO sin(θ + θ + θ σ ) b FT y

4 G y International Journal o Mechanical, Industrial and Aerospace Engineering : 9 I : M I : M : : vg x vg y g I : J MTF : r MTF : r I : M MTF MTF : r : : r : vg y g MSE : F x MTF : r MTF : r 7 I : v O x : MTF I vg x : J MTF : r I MTF : r 8 : r : M MTF MTF : r : r : MTF : r MTF : r 9 I : M : vg x MTF : r I : J MTF : r 7 MTF : r : MTF : r I : M : v g MTF : r 8 : v MSE : Fy O y Fig.. A non causal bond graph model representing the mechanical dynamics o the manipulator. r 8 = L OO sin(θ + θ ) L OO sin(θ + θ + θ )+ L GO sin(θ + θ + θ σ ) r 9 = L OO sin(θ + θ + θ )+L GO sin(θ + θ + θ σ ) r = L OO cos θ + L OO cos(θ + θ ) + L OO cos(θ + θ + θ ) L GO cos(θ + θ + θ σ ) r = L OO cos(θ + θ )+L OO cos(θ + θ + θ ) L GO cos(θ + θ + θ σ ) r = L OO cos(θ + θ + θ ) L GO cos(θ + θ + θ σ ) r = L OO sin θ L OO sin(θ + θ ) L OO sin(θ + θ + θ ) r = L OO sin(θ + θ ) L OO sin(θ + θ + θ ) r = L OO sin(θ + θ + θ ) r = L OO cos θ + L OO cos(θ + θ ) + L OO cos(θ + θ + θ ) r 7 = L OO cos(θ + θ )+L OO cos(θ + θ + θ ) r 8 = L OO cos(θ + θ + θ ) D. Checking the Model One way to check the bond graph model developed in Fig. is to compare results with those available in the literature. A two link manipulator shown in Fig., moving in a ree space, and whose links are uniorm and o equal lengths was considered. Such a problem is studied using Newton-Euler, Lagrangian, and d Alembert s methods in the standard robotic textbooks [], []. All the rotation axes at the joints are along the z-axis normal to the paper surace. Let; L OO = L OO = l L GO = L GO = l σ = σ = The bond graph model o the two link planar manipulator can be represented as shown in Fig. 7; I : M I : M : vg x I : M : vg y g MTF : r MTF : r g SE : : I : M : vg x : vg y MTF : r MTF : r I : J MSE : F x MTF : r 7 MTF : r MTF : r 9 I : J : : vo y vo x MTF : r 8 MTF : r MSE : F y SE : : MTF : r Fig. 7. A non causal bond graph model representing the mechanical dynamics o a -link manipulator. Where, r = l sin θ r = l cos θ r = l sin θ l sin(θ + θ ) r = l sin(θ + θ ) r = l cos θ + l cos(θ + θ ) r = l cos(θ + θ ) r 7 = l sin θ l sin(θ + θ ) r 8 = l sin(θ + θ ) r 9 = l cos θ + l cos(θ + θ ) r = l cos(θ + θ ) The joint torques applied to each o the joint by the respective actuator can be obtained systematically rom the bond graph using the constitutive relations, and noting that F x = F y =since the manipulator is moving in ree space. The external torque applied to move link can be obtained rom the bond graph as; τ = m l θ + m l θ + m l θ cos θ + m l θ sin θ + m gl cos(θ + θ ) () The external torque applied to move link can be obtained rom the bond graph as; τ = m l θ + m l θ + m l θ + m l θ cos θ + m l θ cos θ m l θ θ sin θ m l θ sin θ + m gl cos θ + m gl cos θ + m g cos(θ + θ )() Fig.. A two link planar manipulator. The equations o external torque given in () and () correspond to those obtained using Newton-Euler and Lagrangian

5 International Journal o Mechanical, Industrial and Aerospace Engineering : 9 methods or the same planar manipulator, as illustrated in [], []. This indicates that, the model developed captures the essential aspects o rigid body dynamics o the manipulator. III. HYDRAULIC SYSTEM ANALYSIS AND DESIGN USING INVERSE DYNAMICS In inverse dynamics, the generalized joint torques are computed given the desired joint trajectories. The joint trajectories are obtained through the trajectory planning schemes which generally interpolate or approximate the desired manipulator path by a class o polynomial unctions and generates a sequence o time-based set-points or the manipulator rom the initial position and orientation to its destination []. Quintic trajectory is used to size the spool valves and the pistons o the hydraulic cylinders, and also to check the total power required when the bucket o the manipulator is digging a sandy-loom soil. As described in [], all the cylinders will be considered to be extending simultaneously during the digging operation. Model parameters are needed to run simulations. Parameters like lengths, masses and angles were ound rom design drawings and trigonometric calculations. But parameters like the location o a center o mass, link moments o inertia, products o inertia o a link could not be estimated rom blueprints. Auto CAD with Advanced Modeling Extension Package was used to estimate the mass properties o all the links and the locations o center o masses. A. Trajectory Planning In a typical trajectory, all joints move simultaneously. For the typical trajectory selected here, the boom, arm, and bucket links move rom their minimum to maximum positions and all joints start and inish moving at the same time, although dierent time limits can be programmed. Three common trajectories namely, trapezoidal trajectory, cubic polynomial trajectory, and quintic polynomial trajectory have been previously applied in trajectory planning or hydraulic manipulators. Sarkar [8] used the three trajectories to size the valves and power requirement or an articulated orestry machine. Among the three methods, the quintic polynomial trajectory has advantage in that; the velocity trajectory is smooth unlike in trapezoidal trajectory whose velocity proile has discontinuities where the link motion starts to settle at a constant velocity, and where the link starts to decelerate. the acceleration proile has values equal to zero at starting and inishing times o the trajectory, unlike in the other trajectories where the acceleration values at the start and inal times have non zero values. Thereore the trajectory to be adopted in this work is the quintic polynomial trajectory which is given by; x(t) =a + a t + a t + a t + a t + a t (7) The desired boundary conditions are; x t= = x min, x t=t = x max, ẋ t= =, ẋ t=t =, ẍ t= = and ẍ t=t =. By taking the irst and second derivatives o (7) and satisying these boundary conditions, the coeicients o the polynomial can be obtained and substituted in the polynomial equation (7) to get the required displacement, velocity and acceleration trajectories as; x(t)=x min + (x max x min ) t t + (x min x max ) t t + (x max x min ) t t (8) ẋ(t)= (x max x min ) t t + (x min x max ) t t + (x max x min ) t t (9) ẍ(t)= (x max x min ) t t + 8(x min x max ) t t + (x max x min ) t t () B. Simulink Model or the Inverse Dynamics o the do System In Fig. 8, the complete Simulink model o the inverse dynamics o do excavating manipulator is shown. This model is the test-bed or all inverse dynamics simulations done on the system. The whole system is run in the same time rame, and as a result the outputs must match the generated trajectories. joint_traje joint trajectory generator Fig. 8. em thetas To Workspace joint traj torques To Workspace emu joint torque inverse dynamics piston traj theta traj J joint to piston level emu cylinder_orces To Workspace cyl orce piston traj The overall Simulink block or the inverse dynamics emu u u u pressure drops Hydraulics power To Workspace low rates pressure_drops To Workspace low_rates To Workspace7 The joint trajectory generator block produces the desired boom, arm and bucket quintic polynomial trajectories, that is, the angular displacements, angular velocities and angular accelerations o the links according to (8)-(). The three signals rom the joint trajectory generator block each containing the corresponding signals or the boom, arm and bucket link are ed into the inverse dynamics block to compute the joint torques or the bucket, arm and boom links respectively. The joint torque proiles when the bucket is digging a sandy-loom soil is shown in Fig. 9. C. Power Proiles The dynamic model obtained also permits either sizing o the system power supply or checking whether the desired

6 International Journal o Mechanical, Industrial and Aerospace Engineering : 9 Boom joint Torque (Nm) 8 (a) 8 Arm Joint Torque (Nm) - (b) - 8 Bucket Joint Torque (Nm) - - (c) - 8 Fig. 9. The torque proiles at manipulator joints, when the bucket is digging a sandy-loom soil; (a) Boom joint torque (b) Arm joint torque (c) Bucket joint torque manipulator trajectory can be ollowed without exceeding the power capacity o the supply. The power required or the boom, arm and bucket motion is respectively given as; P bo = τ bo θ () P a = τ a θ () P bu = τ bu θ () Where τ is the torque required to move a link at an angular velocity o θ. The total power required or a given trajectory can be obtained by; P total = P bo + P a + P bu () assuming there are no power losses. The power requirement proiles or the manipulator are given in Fig. when the bucket is digging a sandy-loom soil. Boom link Power (kw) Bucket link Power (kw)... (a) (c) -. 8 Arm link Power (kw) (b) -. 8 Total Power (kw) (d) 8 Fig.. (a) Boom joint power (b) Arm joint power (c) Bucket joint power (d) Total joints power ;when the bucket is digging a sandy-loom soil and at the initial cycle times The peak value or the total power consumption when the bucket is digging a sandy-loom soil is shown to be approximately kw (.7hp). This value is greater than the power rating o the engine (.hp) which is to drive the hydraulic pump, implying that, the digging operation cannot be achieved under the given link trajectories without exceeding the power capacity o the prime mover. The power consumption as seen in ()-() depends on the joint torque requirements and the angular velocities o the links. Two options are available to reduce the total power requirement o the manipulator. These are; Reduce the joint torque requirements or the manipulator, by reducing the mass properties o the links and/or reducing the orce exerted to the ground by the bucket. Increase the cycle times o the link trajectories. This means that the pump low rate capacity will be reduced. In this work, the second option o increasing the cycle times o the link trajectories was used. Generally, the cycle time has a direct impact on the low rate requirements relative to the link/actuator motion requirements, and on the power requirement o the manipulator. As seen in (9) increasing the cycle time t will decrease the link velocities, and this will subsequently reduce the power requirement and also the low rates requirement. The optimum cycle time necessary to ensure that the power requirement or the manipulator motion when the bucket is digging a sandy-loom soil is reduced was ound to be s. Fig. shows the new power requirement proiles or the manipulator. Boom Link Power (kw) Bucket Link Power (kw)... (a) (c) -. 8 Arm Link Power (kw) (b) - 8 Total Power (kw) (d) 8 Fig.. (a) Boom joint power (b) Arm joint power (c) Bucket joint power (d) Total joints power ;when the manipulator is digging a sandy-loom soil and at the optimal cycle times D. Sizing the Hydraulic Actuators and Valves based on Inverse Dynamics An important application o the inverse dynamic modeling o hydro-mechanical systems is the sizing o hydraulic components. In this section, the optimal sizes o the actuator pistons as well as the optimal sizes o the spool valve oriice ports o the boom, arm, and bucket cylinders are determined. For this purpose, the pressure drop proiles across the cylinders and valves need to be plotted rom the inverse dynamics. ) Pressure Drop Proiles: The hydraulic orces required to produce the torques necessary or manipulator motion results in corresponding pressure drops across the hydraulic cylinders. The expressions or the pressure drop in the boom cylinder,

7 International Journal o Mechanical, Industrial and Aerospace Engineering : 9 Δp bo, arm cylinder, Δp a, and bucket cylinder, Δp bu are approximated using equations below; Δp bo Δp a Δp bu = F cy bo A pbo () = F cy a A pa () = F cy bu A pbu (7) The cylinder orces are related to the joint torques by the manipulator jacobians which or the manipulator in consideration are derived in [9]. The pressure drop proiles across the cylinders when the bucket is digging a sandy-loom soil are shown in Fig.. x (a) x (b) x 7 (c) - 8 Fig.. The Pressure drop proiles across the cylinders, when the bucket is digging a sandy-loom soil and at original piston diameters; (a) Boom cylinder (b) Arm cylinder (c) Bucket cylinder Neglecting line pressure drops, the pressure drops at the corresponding valves are approximated as; Δp bov = p s Δp bo (8) Δp av = p s Δp a (9) Δp buv = p s Δp bu () Where p s is the operating pressure. The pressure drop proiles at the valves or the case when the bucket is digging a sandyloom soil is shown in Fig.. I Δp max <p s, then this implies that the supply pressure is not used maximally and hence there is no need o such a high pump pressure since the cylinder is oversized. I Δp max >p s, then the pressure drop across the valve becomes negative and this will result to a negative low rate through the valve. This is not possible practically and implies that the cylinder is undersized. As seen in Fig., the maximum pressure drops across the cylinders (points with asterisks) are less than the supply pressure o p s =.MPa. This is also shown in Fig. where at the point o maximum pressure drop or all the cylinders (points with asterisks), the pressure drops across the corresponding valves do not equal to zero. Thereore it can be concluded that the boom, arm and bucket cylinders are oversized. The optimal cylinder piston sizes were determined by tuning the piston sizes until that instant when the maximum pressure drops equaled the supply pressure or all the cylinders. These values were ound to be precisely.mm,.mm and.9mm or the boom, arm and bucket cylinders respectively, as shown in Fig.. The optimal piston diameters values o the cylinders were rounded to the next imperial values which are available in the market as 7.mm ( in),.8mm (in) and.mm ( in) or the boom, arm and bucket cylinders respectively. Pressure drop (MPa). (a) p MAXbo p Vbo -. 7 Piston diameter (mm) (Boom cylinder) Pressure drop (MPa). (b) p MAXa p Va -. 7 Piston diameter (mm) (Arm cylinder) Pressure drop (MPa). (c) p MAXbu p Vbu -.9 Piston diameter (mm) (Bucket cylinder) Fig.. The pressure drops versus piston diameters; (a) Boom cylinder (b)arm cylinder (c) Bucket cylinder x (a) 8 8. x 7 (b) x 7 (c) Fig.. The Pressure drop proiles across the cylinder valves, when the bucket is digging a sandy-loom soil and at original piston diameters; (a) Boom cylinder valve (b) Arm cylinder valve (c) Bucket cylinder valve ) Actuator Sizing: As shown in ()- (7) the cross sectional area o the piston o a cylinder determines the pressure drop across the cylinder during the working stroke, which is considered to be the extension stroke. And rom (8)-() the maximum possible pressure drop (Δp max ) across a given cylinder should be equal to the supply pressure (p s ), that is, Δp max = p s () ) Valve Sizing: A valve is properly sized when it can supply the demanded low at the required pressure drop across it. Thereore to size a valve, low and pressure requirements must be obtained as a unction o time or a given task. Obviously, the task becomes more demanding when the manipulator s bucket is digging a trench. The low through the valves or the three actuators is obtained rom the ollowing equations, Q bo = A pbo ẋ pbo () Q a = A pa ẋ pa () Q bu = A pbu ẋ pbu () where Q is the low to the cylinder, A p is the average area o the cylinder piston, and ẋ p is the velocity o the cylinder piston. The pressure drops across the valves is obtained rom (8)- (). These equations can be used to plot valve low versus valve pressure drop or the desired end-point trajectories.

8 International Journal o Mechanical, Industrial and Aerospace Engineering : 9 The resulting Q Δp curve should lie below the valve pressure-low characteristics at ull valve opening, Q v Δp v, typically a curve described by a relationship o the orm; Q v = C d A O ρ Δp v () Flow rate(m /s) 8 x (a) - Q - p v v Flow rate (m /s) 8 x (b) - Q v - p v Flow rate (m /s) 8 x (c) - Q v - p v Where Q v is the low rate through a valve, Δp v is the pressure drop across the valve, C d is the discharge coeicient, ρ is the luid density and A O is the area o the oriice opening. I Q Δp curve does not lie below the valve pressure-low characteristic curve at ull valve opening, then the pressure drop across the valve is less since the pressure drop across the actuator is large. Thereore, the valve low rate is not able to provide the motion to the manipulator at the speciied speed at a particular operating pressure. In this case a valve o larger capacity must be speciied, or the value o the operating pressure increased. Fig., shows the typical plots o such curves when the bucket is digging a sandy-loom soil. Flow rate(m /s) x (a) - Q - p v v Pressure drop x Flow rate (m /s) x (b) - Q - p v v Pressure drop x Flow rate (m /s) x (c) - Q - p v v Pressure drop x Fig.. Pressure drops versus low curves, when the bucket is digging a sandy-loom soil and at the initial sizes o the valve s oriices; (a) Boom cylinder valve (b) Arm cylinder valve (c) Bucket cylinder valve As seen in Fig., the Q Δp curves or all the cylinder valves are ar below the valve characteristic curves, hence it can be concluded that the manipulator will be able to operate with the selected valves, although the valve oriice ports are seen to be oversized. An optimal oriice port size should ensure that the peak value o the Q Δp curve is well near the valve characteristic curve. The optimal oriice port sizes were determined by tuning the radii o the ports until that instant when the peak values o the Q Δp curves or all the valves are well below the characteristic curves. These values were ound to be precisely equal to.mm or all the cylinder valves. The optimal port diameter values o mm were rounded to the next imperial values which are available in the market as.7mm ( 8 in). The resulting pressure drop versus low curves are shown in Fig.. Pressure drop x Pressure drop x Pressure drop x Fig.. Pressure drops versus low curves, when the bucket is digging a sandy-loom soil and at the optimal sizes o the valve s oriices; (a) Boom cylinder valve (b)arm cylinder valve (c) Bucket cylinder valve IV. CONCLUSION Bond graph modeling tool has been applied to model the mechanical dynamics o an excavating manipulator which was modeled as a degree o reedom planar manipulator. This was done by applying orward recursive equations similar to those applied in iterative Newton-Euler method only to determine the centroid velocities o the links, unlike in Newton- Euler method which requires extra recursive computations to determine the centroid accelerations o the links. A dynamic model resulted ater representing the horizontal and vertical velocities o the links in bond-graphic orm, while considering the momenta and weights o the links as the bond graph elements. On the other hand, Newton-Euler method requires backward recursion to be perormed in order to obtain a dynamic model. This showed that the bond graph method reduces signiicantly the number o recursive computations required to be perormed to a manipulator or a dynamic model to result, and thereore it can be concluded that bond graph method is more computationally eicient than the Newton- Euler method in developing dynamic models o manipulators. Based on the developed model, valve-sizing and actuatorsizing methodologies were briely outlined and used to obtain the optimal sizes o the ports o the spool valves as well as the optimal sizes o the pistons o the hydraulic cylinders. REFERENCES [] J. Denavit, and R. S. Hartenberg, A kinematic notation or lower-pair mechanisms based on matrices, Journal o Applied Mechanics, pp.., 9. [] K.S. Fu, R. C. Gonzalez, and C. S. Lee, Robotics: Control, Sensing, Vision and Intelligence. McGraw Hill Book Publishing Company, 987. [] J. J. Craig, Introduction to Robotics: Mechanics and Control. Addison- Wesley Publishers, USA, 98. [] V. Anand, H. Kansal, and A. Singla, Some aspects in bond graph modeling o robotic manipulators: Angular velocities rom symbolic manipulation o rotation matrices, Technical Report, Department o Mechanical Engineering, Sant Longowal Institute o Engineering and Technology,. [] H. M. Paynter, Analysis and Design o Engineering Systems. MIT Press Publishers, Cambridge, 9. [] D. C. Karnopp, D. L Margolis, and R. C. Rosenberg, System Dynamics: Modelling and Simulation o Mechatronic Systems. John Wiley and Sons Publishers, Newyork,. [7] D. C. Karnopp, D. L. Margolis, and R. C. Rosenberg, System Dynamics; A Uniied Approach. John Wiley and Sons Publishers, Newyork, nd ed., 99. [8] D.C. Karnopp and R. C. Rosenberg, Introduction to Physical System Dynamics. McGraw Hill Publishers, Newyork, 98. [9] P. Breedveld, Bond graphs, in Encyclopedia o Lie Support Systems, Modeling and Simulation,.

9 International Journal o Mechanical, Industrial and Aerospace Engineering : 9 [] P. Gawthrop and L. Smith, Metamodeling: Bond Graphs and Dynamic Systems. Prentice Hall International Publishers, UK Limited, 99. [] F. Fakri, A. Rocaries, and A. Carrierre, A simple method or conversion o bond graph models in representation by block diagrams, in 997 Proc. International Conerence on Bond Graph Modeling and Simulation. [] J. F. Broenink, Introduction to Physical Systems Modeling with Bond Graphs, Technical Report, Department o Electrical Engineering, University o Twente, Netherlands, 99. [] O. M. Muvengei, Design o an excavating mechanism to be used with juja diesel tractor jk, Design Innovation, Department o Mechanical Engineering, J.K.U.A.T,. [] A. Koivo, Kinematics o excavator (back hoe) or transering surace materials, Journal o Aerospace Engineering, vol. 7(), pp. 7, 99. [] J. Y. Luh, M. W. Walker, and R. P. Paul, On-line computational scheme or mechanical manipulators, Journal o Dynamic Systems, Measurement and Control, vol., pp. 9 7, 98. [] H. N. Cannon, Extended earthmoving with an autonomous excavator, MSc. thesis, Robotics Institute, Carnegie Mellon University, Pittsburgh, 999. [7] H. Q. Nguyen, Robust low level control o robotic excavation. PhD. thesis, Australian Centre or Field Robotics, The University o Sydney,. [8] S. Sarkar, Dynamic modeling o an articulated orestry machine or simulation and control, MSc. thesis, Department o Mechanical Engineering, McGill University, Canada, 99. [9] O. M. Muvengei, Simulation o the dynamic behavior o an excavator due to interacting mechanical and hydraulic dynamics, MSc. thesis, Department o Mechanical Engineering, JKUAT, Kenya, 8.

Models for Automated Earthmoving

Models for Automated Earthmoving Models for Automated Earthmoving Howard Cannon Caterpillar Inc. Technical Services Division Peoria, IL 61656 cannohn@cat.com Sanjiv Singh Robotics Institute Carnegie Mellon University Pittsburgh, PA 15213

More information

MTRX4700 Experimental Robotics

MTRX4700 Experimental Robotics MTRX 4700 : Experimental Robotics Lecture 2 Stefan B. Williams Slide 1 Course Outline Week Date Content Labs Due Dates 1 5 Mar Introduction, history & philosophy of robotics 2 12 Mar Robot kinematics &

More information

Modeling and Event Based Simulation of an Earthmoving Digger Using SolidWorks Premium 2014.

Modeling and Event Based Simulation of an Earthmoving Digger Using SolidWorks Premium 2014. Modeling and Event Based Simulation of an Earthmoving Digger Using SolidWorks Premium 2014. B.C. Chukwudi, Ph.D. 1* ; H.E. Opara, Ph.D. 2 ; and M.B. Ogunedo, B.Eng, 1 1 Department of Mechanical Engineering,

More information

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Dynamic Analysis of Manipulator Arm for 6-legged Robot American Journal of Mechanical Engineering, 2013, Vol. 1, No. 7, 365-369 Available online at http://pubs.sciepub.com/ajme/1/7/42 Science and Education Publishing DOI:10.12691/ajme-1-7-42 Dynamic Analysis

More information

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Path and Trajectory specification Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Specifying the desired motion to achieve a specified goal is often a

More information

Industrial Robots : Manipulators, Kinematics, Dynamics

Industrial Robots : Manipulators, Kinematics, Dynamics Industrial Robots : Manipulators, Kinematics, Dynamics z z y x z y x z y y x x In Industrial terms Robot Manipulators The study of robot manipulators involves dealing with the positions and orientations

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL

More information

Multi-Body Simulation of Earthmoving Equipment using MotionView / MotionSolve

Multi-Body Simulation of Earthmoving Equipment using MotionView / MotionSolve Multi-Body Simulation of Earthmoving Equipment using MotionView / MotionSolve Amit Srivastava Manager Larsen & Toubro IES Knowledge City, NH8 Vadodara 390 019, India Gopikrishnan. M Assistant Manager Larsen

More information

Modeling and Identification of Soil-tool Interaction in Automated Excavation

Modeling and Identification of Soil-tool Interaction in Automated Excavation In Proceedings, IEEE/RSJ International Conference on Intelligent Robotic Systems, October 13-17, 1998 Victoria, B.C., Canada Modeling and Identification of Soil-tool Interaction in Automated Excavation

More information

Applications. Human and animal motion Robotics control Hair Plants Molecular motion

Applications. Human and animal motion Robotics control Hair Plants Molecular motion Multibody dynamics Applications Human and animal motion Robotics control Hair Plants Molecular motion Generalized coordinates Virtual work and generalized forces Lagrangian dynamics for mass points

More information

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators 56 ICASE :The Institute ofcontrol,automation and Systems Engineering,KOREA Vol.,No.1,March,000 Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically

More information

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer Maitreyi More 1, Rahul Abande 2, Ankita Dadas 3, Santosh Joshi 4 1, 2, 3 Department of Mechanical

More information

Kinematics and dynamics analysis of micro-robot for surgical applications

Kinematics and dynamics analysis of micro-robot for surgical applications ISSN 1 746-7233, England, UK World Journal of Modelling and Simulation Vol. 5 (2009) No. 1, pp. 22-29 Kinematics and dynamics analysis of micro-robot for surgical applications Khaled Tawfik 1, Atef A.

More information

Simulation-Based Design of Robotic Systems

Simulation-Based Design of Robotic Systems Simulation-Based Design of Robotic Systems Shadi Mohammad Munshi* & Erik Van Voorthuysen School of Mechanical and Manufacturing Engineering, The University of New South Wales, Sydney, NSW 2052 shadimunshi@hotmail.com,

More information

Design & Kinematic Analysis of an Articulated Robotic Manipulator

Design & Kinematic Analysis of an Articulated Robotic Manipulator Design & Kinematic Analysis of an Articulated Robotic Manipulator Elias Eliot 1, B.B.V.L. Deepak 1*, D.R. Parhi 2, and J. Srinivas 2 1 Department of Industrial Design, National Institute of Technology-Rourkela

More information

Real-Time Multi-Body Vehicle Dynamics Using A Modular Modeling Methodology

Real-Time Multi-Body Vehicle Dynamics Using A Modular Modeling Methodology 2003-01-1286 Real-Time Multi-ody Vehicle Dynamics Using Modular Modeling Methodology Copyright 2003 Society o utomotive Engineers, nc. Richard Romano Realtime Technologies, nc. STRCT Simulations o ground

More information

1. Introduction 1 2. Mathematical Representation of Robots

1. Introduction 1 2. Mathematical Representation of Robots 1. Introduction 1 1.1 Introduction 1 1.2 Brief History 1 1.3 Types of Robots 7 1.4 Technology of Robots 9 1.5 Basic Principles in Robotics 12 1.6 Notation 15 1.7 Symbolic Computation and Numerical Analysis

More information

PPGEE Robot Dynamics I

PPGEE Robot Dynamics I PPGEE Electrical Engineering Graduate Program UFMG April 2014 1 Introduction to Robotics 2 3 4 5 What is a Robot? According to RIA Robot Institute of America A Robot is a reprogrammable multifunctional

More information

EEE 187: Robotics Summary 2

EEE 187: Robotics Summary 2 1 EEE 187: Robotics Summary 2 09/05/2017 Robotic system components A robotic system has three major components: Actuators: the muscles of the robot Sensors: provide information about the environment and

More information

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR Fabian Andres Lara Molina, Joao Mauricio Rosario, Oscar Fernando Aviles Sanchez UNICAMP (DPM-FEM), Campinas-SP, Brazil,

More information

Planar Robot Kinematics

Planar Robot Kinematics V. Kumar lanar Robot Kinematics The mathematical modeling of spatial linkages is quite involved. t is useful to start with planar robots because the kinematics of planar mechanisms is generally much simpler

More information

MECHATRONICS SYSTEM ENGINEERING FOR CAE/CAD, MOTION CONTROL AND DESIGN OF VANE ACTUATORS FOR WATER ROBOT APPLICATIONS

MECHATRONICS SYSTEM ENGINEERING FOR CAE/CAD, MOTION CONTROL AND DESIGN OF VANE ACTUATORS FOR WATER ROBOT APPLICATIONS MECHATRONICS SYSTEM ENGINEERING FOR CAE/CAD, MOTION CONTROL AND DESIGN OF VANE ACTUATORS FOR WATER ROBOT APPLICATIONS Finn CONRAD and Francesco ROLI Department of Mechanical Engineering, Technical University

More information

AC : DEVELOPMENT OF A ROBOTIC PLATFORM FOR TEACH- ING MODEL-BASED DESIGN TECHNIQUES IN DYNAMICS AND CON- TROL PROGRAM

AC : DEVELOPMENT OF A ROBOTIC PLATFORM FOR TEACH- ING MODEL-BASED DESIGN TECHNIQUES IN DYNAMICS AND CON- TROL PROGRAM AC 011-714: DEVELOPMENT OF A ROBOTIC PLATFORM FOR TEACH- ING MODEL-BASED DESIGN TECHNIQUES IN DYNAMICS AND CON- TROL PROGRAM Bingen Yang, University o Southern Caliornia Dr. Bingen Yang is Proessor o Aerospace

More information

Reduced Model Based Control of Two Link Flexible Space Robot

Reduced Model Based Control of Two Link Flexible Space Robot Intelligent Control and Automation, 0,, 0 doi:0.436/ica.0.03 Published Online May 0 (http://www.scirp.org/journal/ica) Reduced Model Based Control o Two Link Flexible Space Robot Abstract Amit Kumar, Pushparaj

More information

Robotics I. March 27, 2018

Robotics I. March 27, 2018 Robotics I March 27, 28 Exercise Consider the 5-dof spatial robot in Fig., having the third and fifth joints of the prismatic type while the others are revolute. z O x Figure : A 5-dof robot, with a RRPRP

More information

Automatic Control Industrial robotics

Automatic Control Industrial robotics Automatic Control Industrial robotics Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Prof. Luca Bascetta Industrial robots

More information

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta CMPUT 412 Motion Control Wheeled robots Csaba Szepesvári University of Alberta 1 Motion Control (wheeled robots) Requirements Kinematic/dynamic model of the robot Model of the interaction between the wheel

More information

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences Page 1 UNIVERSITY OF OSLO Faculty of Mathematics and Natural Sciences Exam in INF3480 Introduction to Robotics Day of exam: May 31 st 2010 Exam hours: 3 hours This examination paper consists of 5 page(s).

More information

Forward kinematics and Denavit Hartenburg convention

Forward kinematics and Denavit Hartenburg convention Forward kinematics and Denavit Hartenburg convention Prof. Enver Tatlicioglu Department of Electrical & Electronics Engineering Izmir Institute of Technology Chapter 5 Dr. Tatlicioglu (EEE@IYTE) EE463

More information

Introduction to Robotics

Introduction to Robotics Université de Strasbourg Introduction to Robotics Bernard BAYLE, 2013 http://eavr.u-strasbg.fr/ bernard Modelling of a SCARA-type robotic manipulator SCARA-type robotic manipulators: introduction SCARA-type

More information

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric Parallel Robots Mechanics and Control H AMID D TAG HI RAD CRC Press Taylor & Francis Group Boca Raton London NewYoric CRC Press Is an Imprint of the Taylor & Francis Croup, an informs business Contents

More information

Development of Backhoe Machine By 3-D Modelling using CAD Software and Verify the Structural Design By using Finite Element Method

Development of Backhoe Machine By 3-D Modelling using CAD Software and Verify the Structural Design By using Finite Element Method IJIRST International Journal for Innovative Research in Science & Technology Volume 2 Issue 1 June 2015 ISSN (online): 2349-6010 Development of Backhoe Machine By 3-D Modelling using CAD Software and Verify

More information

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES YINGYING REN Abstract. In this paper, the applications of homogeneous coordinates are discussed to obtain an efficient model

More information

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

Theory and Design Issues of Underwater Manipulator

Theory and Design Issues of Underwater Manipulator Theory and Design Issues of Underwater Manipulator Irfan Abd Rahman, Surina Mat Suboh, Mohd Rizal Arshad Univesiti Sains Malaysia albiruni81@gmail.com, sue_keegurlz@yahoo.com, rizal@eng.usm.my Abstract

More information

Hydraulic System Modeling through Memory-based Learning

Hydraulic System Modeling through Memory-based Learning Abstract Hydraulic machines used in a number of applications are highly non-linear systems. Besides the dynamic coupling between the different links, there are significant actuator nonlinearities due to

More information

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING Dr. Stephen Bruder Course Information Robot Engineering Classroom UNM: Woodward Hall room 147 NMT: Cramer 123 Schedule Tue/Thur 8:00 9:15am Office Hours UNM: After class 10am Email bruder@aptec.com

More information

Kinematics, Kinematics Chains CS 685

Kinematics, Kinematics Chains CS 685 Kinematics, Kinematics Chains CS 685 Previously Representation of rigid body motion Two different interpretations - as transformations between different coord. frames - as operators acting on a rigid body

More information

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric

More information

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices A. Rahmani Hanzaki, E. Yoosefi Abstract A recursive dynamic modeling of a three-dof parallel robot, namely,

More information

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory Roshdy Foaad Abo-Shanab Kafr Elsheikh University/Department of Mechanical Engineering, Kafr Elsheikh,

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction This dissertation will describe the mathematical modeling and development of an innovative, three degree-of-freedom robotic manipulator. The new device, which has been named the

More information

Analysis of Six-legged Walking Robots

Analysis of Six-legged Walking Robots Analysis of Six-legged Walking Robots Shibendu Shekhar Roy 1*, Ajay Kumar Singh 1, and Dilip Kumar Pratihar 1 Department of Mechanical Engineering, National Institute of echnology, Durgapur, India Department

More information

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION Kevin Worrall (1), Douglas Thomson (1), Euan McGookin (1), Thaleia Flessa (1) (1)University of Glasgow, Glasgow, G12 8QQ, UK, Email: kevin.worrall@glasgow.ac.uk

More information

Pick and Place Robot Simulation

Pick and Place Robot Simulation Pick and Place Robot Simulation James Beukers Jordan Jacobson ECE 63 Fall 4 December 6, 4 Contents Introduction System Overview 3 3 State Space Model 3 4 Controller Design 6 5 Simulation and Results 7

More information

Singularity Management Of 2DOF Planar Manipulator Using Coupled Kinematics

Singularity Management Of 2DOF Planar Manipulator Using Coupled Kinematics Singularity Management Of DOF lanar Manipulator Using oupled Kinematics Theingi, huan Li, I-Ming hen, Jorge ngeles* School of Mechanical & roduction Engineering Nanyang Technological University, Singapore

More information

Using Algebraic Geometry to Study the Motions of a Robotic Arm

Using Algebraic Geometry to Study the Motions of a Robotic Arm Using Algebraic Geometry to Study the Motions of a Robotic Arm Addison T. Grant January 28, 206 Abstract In this study we summarize selected sections of David Cox, John Little, and Donal O Shea s Ideals,

More information

Lesson 1: Introduction to Pro/MECHANICA Motion

Lesson 1: Introduction to Pro/MECHANICA Motion Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion

More information

INTRODUCTION CHAPTER 1

INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

Jacobian: Velocities and Static Forces 1/4

Jacobian: Velocities and Static Forces 1/4 Jacobian: Velocities and Static Forces /4 Models of Robot Manipulation - EE 54 - Department of Electrical Engineering - University of Washington Kinematics Relations - Joint & Cartesian Spaces A robot

More information

Analysis of Euler Angles in a Simple Two-Axis Gimbals Set

Analysis of Euler Angles in a Simple Two-Axis Gimbals Set Vol:5, No:9, 2 Analysis of Euler Angles in a Simple Two-Axis Gimbals Set Ma Myint Myint Aye International Science Index, Mechanical and Mechatronics Engineering Vol:5, No:9, 2 waset.org/publication/358

More information

A 6DOF Motion Platform with Permanent Magnet Linear Motors

A 6DOF Motion Platform with Permanent Magnet Linear Motors Transactions on Electrical Engineering, Vol. 3 (), No. A DO Motion Platform with Permanent Magnet Linear Motors Evžen Thöndel Department of Electric Drives and Traction, Czech Technical University in Prague,

More information

Evaluation of Dynamic Performance of Non-Spherical Parallel Orientation Manipulators through Bond Graph Multi-Body Simulation

Evaluation of Dynamic Performance of Non-Spherical Parallel Orientation Manipulators through Bond Graph Multi-Body Simulation Evaluation of Dynamic Performance of Non-Spherical Parallel Orientation Manipulators through Bond Graph Multi-Body Simulation Taufiqur Rahman, Geoff Rideout, Nicholas Krouglicof Faculty of Engineering

More information

ME/CS 133(a): Final Exam (Fall Quarter 2017/2018)

ME/CS 133(a): Final Exam (Fall Quarter 2017/2018) ME/CS 133(a): Final Exam (Fall Quarter 2017/2018) Instructions 1. Limit your total time to 5 hours. You can take a break in the middle of the exam if you need to ask a question, or go to dinner, etc. That

More information

Design of a Three-Axis Rotary Platform

Design of a Three-Axis Rotary Platform Design of a Three-Axis Rotary Platform William Mendez, Yuniesky Rodriguez, Lee Brady, Sabri Tosunoglu Mechanics and Materials Engineering, Florida International University 10555 W Flagler Street, Miami,

More information

Singularity Handling on Puma in Operational Space Formulation

Singularity Handling on Puma in Operational Space Formulation Singularity Handling on Puma in Operational Space Formulation Denny Oetomo, Marcelo Ang Jr. National University of Singapore Singapore d oetomo@yahoo.com mpeangh@nus.edu.sg Ser Yong Lim Gintic Institute

More information

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

Operation Trajectory Control of Industrial Robots Based on Motion Simulation Operation Trajectory Control of Industrial Robots Based on Motion Simulation Chengyi Xu 1,2, Ying Liu 1,*, Enzhang Jiao 1, Jian Cao 2, Yi Xiao 2 1 College of Mechanical and Electronic Engineering, Nanjing

More information

[9] D.E. Whitney, "Resolved Motion Rate Control of Manipulators and Human Prostheses," IEEE Transactions on Man-Machine Systems, 1969.

[9] D.E. Whitney, Resolved Motion Rate Control of Manipulators and Human Prostheses, IEEE Transactions on Man-Machine Systems, 1969. 160 Chapter 5 Jacobians: velocities and static forces [3] I. Shames, Engineering Mechanics, 2nd edition, Prentice-Hall, Englewood Cliffs, NJ, 1967. [4] D. Orin and W. Schrader, "Efficient Jacobian Determination

More information

13. Learning Ballistic Movementsof a Robot Arm 212

13. Learning Ballistic Movementsof a Robot Arm 212 13. Learning Ballistic Movementsof a Robot Arm 212 13. LEARNING BALLISTIC MOVEMENTS OF A ROBOT ARM 13.1 Problem and Model Approach After a sufficiently long training phase, the network described in the

More information

Singularity Loci of Planar Parallel Manipulators with Revolute Joints

Singularity Loci of Planar Parallel Manipulators with Revolute Joints Singularity Loci of Planar Parallel Manipulators with Revolute Joints ILIAN A. BONEV AND CLÉMENT M. GOSSELIN Département de Génie Mécanique Université Laval Québec, Québec, Canada, G1K 7P4 Tel: (418) 656-3474,

More information

Parallel Force/Position Control of Motion Compensated Gangway in Offshore Operations

Parallel Force/Position Control of Motion Compensated Gangway in Offshore Operations International Conference on Ships and Offshore Structures ICSOS 217 11 13 September 217, Shenzhen, China Parallel Force/Position Control of Motion Compensated Gangway in Offshore Operations Feilong Yu,

More information

Robotics. SAAST Robotics Robot Arms

Robotics. SAAST Robotics Robot Arms SAAST Robotics 008 Robot Arms Vijay Kumar Professor of Mechanical Engineering and Applied Mechanics and Professor of Computer and Information Science University of Pennsylvania Topics Types of robot arms

More information

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Mohammed Z. Al-Faiz,MIEEE Computer Engineering Dept. Nahrain University Baghdad, Iraq Mohammed S.Saleh

More information

Dynamics modeling of structure-varying kinematic chains for free-flying robots

Dynamics modeling of structure-varying kinematic chains for free-flying robots Dynamics modeling of structure-varying kinematic chains for free-flying robots Roberto Lampariello, Satoko Abiko, Gerd Hirzinger Institute of Robotics and Mechatronics German Aerospace Center (DLR) 8 Weßling,

More information

CHAPTER 3 MATHEMATICAL MODEL

CHAPTER 3 MATHEMATICAL MODEL 38 CHAPTER 3 MATHEMATICAL MODEL 3.1 KINEMATIC MODEL 3.1.1 Introduction The kinematic model of a mobile robot, represented by a set of equations, allows estimation of the robot s evolution on its trajectory,

More information

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. Kinematics Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. 1/31 Statics deals with the forces and moments which are aplied on the mechanism

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics MCE/EEC 647/747: Robot Dynamics and Control Lecture 3: Forward and Inverse Kinematics Denavit-Hartenberg Convention Reading: SHV Chapter 3 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/12 Aims of

More information

Virtual Testing Methodology for TPL Lifting Capacity of Agricultural Tractor TPL

Virtual Testing Methodology for TPL Lifting Capacity of Agricultural Tractor TPL Virtual Testing Methodology for TPL Lifting Capacity of Agricultural Tractor TPL Dheeraj Pandey AM CAE International Tractors Limited Jalandhar Road, Hoshiarpur 146001 - India dheerajpandey@sonalika.com

More information

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse

More information

Reconfigurable Manipulator Simulation for Robotics and Multimodal Machine Learning Application: Aaria

Reconfigurable Manipulator Simulation for Robotics and Multimodal Machine Learning Application: Aaria Reconfigurable Manipulator Simulation for Robotics and Multimodal Machine Learning Application: Aaria Arttu Hautakoski, Mohammad M. Aref, and Jouni Mattila Laboratory of Automation and Hydraulic Engineering

More information

KINEMATIC MODELLING AND ANALYSIS OF 5 DOF ROBOTIC ARM

KINEMATIC MODELLING AND ANALYSIS OF 5 DOF ROBOTIC ARM International Journal of Robotics Research and Development (IJRRD) ISSN(P): 2250-1592; ISSN(E): 2278 9421 Vol. 4, Issue 2, Apr 2014, 17-24 TJPRC Pvt. Ltd. KINEMATIC MODELLING AND ANALYSIS OF 5 DOF ROBOTIC

More information

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK ABCM Symposium Series in Mechatronics - Vol. 3 - pp.276-285 Copyright c 2008 by ABCM SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK Luiz Ribeiro, ribeiro@ime.eb.br Raul Guenther,

More information

2 DETERMINING THE VANISHING POINT LOCA- TIONS

2 DETERMINING THE VANISHING POINT LOCA- TIONS IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL.??, NO.??, DATE 1 Equidistant Fish-Eye Calibration and Rectiication by Vanishing Point Extraction Abstract In this paper we describe

More information

Motion based 3D Target Tracking with Interacting Multiple Linear Dynamic Models

Motion based 3D Target Tracking with Interacting Multiple Linear Dynamic Models Motion based 3D Target Tracking with Interacting Multiple Linear Dynamic Models Zhen Jia and Arjuna Balasuriya School o EEE, Nanyang Technological University, Singapore jiazhen@pmail.ntu.edu.sg, earjuna@ntu.edu.sg

More information

/08/$ IFAC / KR

/08/$ IFAC / KR Proceedings o the 7th World Congress he International Federation o Automatic Control RES-O-RES SLEW MANEUVER OF HREE-AXIS ROAIONAL FLEXIBLE SPACECRAF Jae Jun Kim and Brij N. Agrawal 2 Naval Postgraduate

More information

Simulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software

Simulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software Simulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software 1 Thavamani.P, 2 Ramesh.K, 3 Sundari.B 1 M.E Scholar, Applied Electronics, JCET, Dharmapuri, Tamilnadu, India 2 Associate Professor,

More information

Arm Trajectory Planning by Controlling the Direction of End-point Position Error Caused by Disturbance

Arm Trajectory Planning by Controlling the Direction of End-point Position Error Caused by Disturbance 28 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Xi'an, China, July, 28. Arm Trajectory Planning by Controlling the Direction of End- Position Error Caused by Disturbance Tasuku

More information

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS ALBA PEREZ Robotics and Automation Laboratory University of California, Irvine Irvine, CA 9697 email: maperez@uci.edu AND J. MICHAEL MCCARTHY Department of Mechanical

More information

Static, Modal and Kinematic Analysis of Hydraulic Excavator

Static, Modal and Kinematic Analysis of Hydraulic Excavator Static, Modal and Kinematic Analysis of Hydraulic Excavator Anil Jadhav Abhijit Kulkarni Tamilnadu,India-632014 Vinayak Kulkarni Prof. Ravi. K Assistant professor Mechanical department Abstract Hydraulic

More information

WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel

WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel ISSN 30-9135 1 International Journal of Advance Research, IJOAR.org Volume 4, Issue 1, January 016, Online: ISSN 30-9135 WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel Karna Patel is currently pursuing

More information

B.1 MATLAB code for the proposed mathematical kinematic model

B.1 MATLAB code for the proposed mathematical kinematic model Appendix B MATLAB Codes for Kinematic and Dynamic Models of the Backhoe Excavator This appendix presents the MATLAB codes for the complete mathematical kinematic model including direct kinematic model,

More information

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators , October 25-27, 2017, San Francisco, USA PSO based Adaptive Force Controller for 6 DOF Robot Manipulators Sutthipong Thunyajarern, Uma Seeboonruang and Somyot Kaitwanidvilai Abstract Force control in

More information

DYNAMIC ANALYSIS AND OPTIMIZATION OF A KINEMATICALLY-REDUNDANT PLANAR PARALLEL MANIPULATOR

DYNAMIC ANALYSIS AND OPTIMIZATION OF A KINEMATICALLY-REDUNDANT PLANAR PARALLEL MANIPULATOR DYNAMIC ANALYSIS AND OPTIMIZATION OF A KINEMATICALLY-REDUNDANT PLANAR PARALLEL MANIPULATOR Journal: Transactions of the Canadian Society for Mechanical Engineering Manuscript ID TCSME-2017-0003.R1 Manuscript

More information

Kinematics of Closed Chains

Kinematics of Closed Chains Chapter 7 Kinematics of Closed Chains Any kinematic chain that contains one or more loops is called a closed chain. Several examples of closed chains were encountered in Chapter 2, from the planar four-bar

More information

Introduction to Solid Modeling Using SolidWorks 2008 COSMOSMotion Tutorial Page 1

Introduction to Solid Modeling Using SolidWorks 2008 COSMOSMotion Tutorial Page 1 Introduction to Solid Modeling Using SolidWorks 2008 COSMOSMotion Tutorial Page 1 In this tutorial, we will learn the basics of performing motion analysis using COSMOSMotion. Although the tutorial can

More information

Optimization of a two-link Robotic Manipulator

Optimization of a two-link Robotic Manipulator Optimization of a two-link Robotic Manipulator Zachary Renwick, Yalım Yıldırım April 22, 2016 Abstract Although robots are used in many processes in research and industry, they are generally not customized

More information

Modeling of a hydraulic excavator based on bond graph method and its parameter estimation

Modeling of a hydraulic excavator based on bond graph method and its parameter estimation Journal of Mechanical Science and Technology 26 (1) (2012) 195~204 www.springerlink.com/content/1738-494x DOI 10.1007/s12206-011-0938-2 Modeling of a hydraulic excavator based on bond graph method and

More information

Application Of Multibody Dynamic Method (Mbd) And Mechanical Principle To The Cylinder Torque Calculation

Application Of Multibody Dynamic Method (Mbd) And Mechanical Principle To The Cylinder Torque Calculation Application Of Multibody Dynamic Method (Mbd) And Mechanical Principle To The Cylinder Torque Calculation Gwo-Chung Tsai Department Of Mechanical And Electro-Mechanical Engineering, National Ilan University

More information

θ x Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position & Orientation & State 2 30-Jul

θ x Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position & Orientation & State 2 30-Jul θ x 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position

More information

Modeling and Control of 2-DOF Robot Arm

Modeling and Control of 2-DOF Robot Arm International Journal of Emerging Engineering Research and Technology Volume 6, Issue, 8, PP 4-3 ISSN 349-4395 (Print) & ISSN 349-449 (Online) Nasr M. Ghaleb and Ayman A. Aly, Mechanical Engineering Department,

More information

Developer s Tip. An Introduction to the Theory of Planar Failure. Concepts of Planar Rock Slope Failure

Developer s Tip. An Introduction to the Theory of Planar Failure. Concepts of Planar Rock Slope Failure Developer s Tip An Introduction to the Theory of Planar Failure In this article we explain the basic concepts behind planar failure analysis of rock slopes. We also discuss the geometric conditions that

More information

Transformations. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico

Transformations. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico Transformations Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico Angel: Interactive Computer Graphics 4E Addison-Wesley 25 1 Objectives

More information

NATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours

NATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours NATIONAL UNIVERSITY OF SINGAPORE EXAMINATION FOR THE DEGREE OF B.ENG. (Semester I: 1999/000) EE4304/ME445 - ROBOTICS October/November 1999 - Time Allowed: Hours INSTRUCTIONS TO CANDIDATES: 1. This paper

More information

Theory of Machines Course # 1

Theory of Machines Course # 1 Theory of Machines Course # 1 Ayman Nada Assistant Professor Jazan University, KSA. arobust@tedata.net.eg March 29, 2010 ii Sucess is not coming in a day 1 2 Chapter 1 INTRODUCTION 1.1 Introduction Mechanisms

More information

FORCE CONTROL OF LINK SYSTEMS USING THE PARALLEL SOLUTION SCHEME

FORCE CONTROL OF LINK SYSTEMS USING THE PARALLEL SOLUTION SCHEME FORCE CONTROL OF LIN SYSTEMS USING THE PARALLEL SOLUTION SCHEME Daigoro Isobe Graduate School of Systems and Information Engineering, University of Tsukuba 1-1-1 Tennodai Tsukuba-shi, Ibaraki 35-8573,

More information

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 4 Dynamics Part 2 4.3 Constrained Kinematics and Dynamics 1 Outline 4.3 Constrained Kinematics and Dynamics 4.3.1 Constraints of Disallowed Direction 4.3.2 Constraints of Rolling without Slipping

More information

Position Error Reduction of Kinematic Mechanisms Using Tolerance Analysis and Cost Function

Position Error Reduction of Kinematic Mechanisms Using Tolerance Analysis and Cost Function Position Error Reduction of Kinematic Mechanisms Using Tolerance Analysis and Cost Function B.Moetakef-Imani, M.Pour Department of Mechanical Engineering, Faculty of Engineering, Ferdowsi University of

More information

OptimizationOf Straight Movement 6 Dof Robot Arm With Genetic Algorithm

OptimizationOf Straight Movement 6 Dof Robot Arm With Genetic Algorithm OptimizationOf Straight Movement 6 Dof Robot Arm With Genetic Algorithm R. Suryoto Edy Raharjo Oyas Wahyunggoro Priyatmadi Abstract This paper proposes a genetic algorithm (GA) to optimize the straight

More information

A Co-simulation Approach Based on ADAMS-MATLAB for Development of an Industrial Manipulator

A Co-simulation Approach Based on ADAMS-MATLAB for Development of an Industrial Manipulator ISSN 2395-1621 A Co-simulation Approach Based on ADAMS-MATLAB for Development of an Industrial Manipulator #1 SwapnilDokhe, #2 ShaileshPimpale, 1 swapnildokhe@gmail.com 2 shailesh_pimpale@rediffmail.com

More information