21.04.2015 Views

haptic control of hydraulic machinery using proportional valves

haptic control of hydraulic machinery using proportional valves

haptic control of hydraulic machinery using proportional valves

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

⎡<br />

p cyl<br />

= 1 d d ⎢<br />

⎣<br />

J −1<br />

⎤<br />

−d d /a c13 0 0 0<br />

0 −a c3 −a s3 0<br />

0 a c23 a s23 0 ⎥<br />

⎦<br />

0 −a c2 −a s2 −a s3 a 2<br />

+ a s2 a c3<br />

(3.37)<br />

Note that given θ 1 , θ 2 , θ 3 and θ 4 , the position vectors, Jacobian and Jacobian<br />

inverse can be evaluated with only eight trigonometric evaluations: c 1 , c 2 , c 23 , c 24 , s 1 ,<br />

s 2 , s 23 , s 24 for either the cylindrical coordinate or Cartesian coordinate case. Another<br />

important fact that will later be exploited is that θ is decoupled from r, z and φ in<br />

the cylindrical coordinates Jacobians 3.31.<br />

3.2.3 Inverse-Kinematics<br />

The inverse kinematics can also be derived <strong>using</strong> cylindrical coordinates. It will be<br />

assumed that the radius will be constrained by a minimal value to assure that the<br />

point being used for coordinated motion <strong>control</strong> does not pass through the vertical z 0<br />

axis. This is the only singularity that a backhoe can pass through due to joint angle<br />

limitations. This s<strong>of</strong>tware constraint will be discussed later after the unconstrained<br />

inverse kinematic solution is derived. Given r, θ, z, φ, it is possible to calculate θ 1−4 .<br />

First <strong>of</strong>f θ 1 = θ.<br />

For distal bucket <strong>control</strong>:<br />

⎛<br />

P 03 =<br />

⎜<br />

⎝<br />

⎞ ⎛<br />

r − a 4 cos(φ)ê r<br />

0<br />

⎟<br />

⎠ = ⎜<br />

⎝<br />

z − a 4 sin(φ)ê z<br />

⎞<br />

r 3 ê r<br />

0<br />

⎟<br />

⎠<br />

z 3 ê z<br />

(3.38)<br />

For proximal bucket <strong>control</strong>:<br />

⎛<br />

P 03 =<br />

⎜<br />

⎝<br />

⎞ ⎛<br />

rê r<br />

0<br />

⎟<br />

⎠ = ⎜<br />

⎝<br />

zê z<br />

⎞<br />

r 3 ê r<br />

0<br />

⎟<br />

⎠<br />

z 3 ê z<br />

(3.39)<br />

32

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!