Download Mobile Robotics in Precision Agriculture
Transcript
5.5 Waypoint Navigation 5.5.2 33 Fast system dynamics For the fast system a feedback control is developed. Let z denote the difference between the actual state δ and the desired value arctan(−k1 θ) z = δ − arctan(−k1 θ) v −k1 ż = sin(δ) − θ̇ + ω r 1 + (k1 θ)2 ż = θ̇ + ω + −k1 θ̇ 1 + (k1 θ)2 v −k1 ) sin(z + arctan(−k1 θ)) + ω ż = (1 + 2 1 + (k1 θ) r (5.9) (5.10) In order to achieve an exponetially stable system we want the following solution. ż = −z (5.11) By chosing k1 v sin(z + arctan(−k1 θ))) ω = − (k2 z + (1 + r 1 + (k1 θ)2 (5.12) we achieve v ż = −k2 z (5.13) r Where = k2rv . Consider τ = vr denoting the smallest time to which the slow subsystem can reach the goal. Then we have = kτ2 . By choosing k2 >> 1 the fast subsystem will be sufficiently faster than the slow subsystem. In the original coordinates the control law (5.12) is written as v k1 ω = − (k2 (δ − arctan(−k1 θ)) + (1 + sin(δ)) r 1 + (k1 θ)2 (5.14) Note that ω is linearly dependent of the speed v of the vehicle. Let R denote the radius of the turn. Then the curvature of the path is defined by κ = R1 , which again can be written as κ = ωv . The curvature of the path from this control law is then 1 k1 κ = − (k2 (δ − arctan(−k1 θ)) + (1 + sin(δ)) r 1 + (k1 θ)2 (5.15)