Professional Documents
Culture Documents
RMan - Dynamics - Control
RMan - Dynamics - Control
Jorge M. M. Martins
Professor Auxiliar
Lagrange Formulation
Formulate the full manipulator Lagrangian and apply the Lagrange equations:
Lagrange Formulation
Computation of Link Kinetic Energy as a function of the joint coordinates
where
Only the rotor is considered for this computation, stator is included in link
Lagrange Formulation
Computation of Motor Kinetic Energy as a function of the joint coordinates
Lagrange Formulation
Computation of Link+Motor Potential Energy
Lagrange Formulation
Equations of Motion
The contribution of joint Coulomb and viscous friction, as well as of the forces
and moments applied on the environment can be simply added resulting:
Lagrange Formulation
Equations of Motion
Christoffel symbols:
1.a forward recursion is performed for propagating link velocities and accelerations,
2.followed by a backward recursion for propagating forces, and calculating the joint
torques.
Newton-Euler Formulation
Consider a generic augmented Link i (Link i plus motor i+1). Ci represents the center
of mass of the augmented link.
Velocities
Forces
Newton-Euler Formulation
Resulting:
Generalized forces
Newton-Euler Formulation
Spatially recursive expressions for velocities and accelerations:
Velocities
Accelerations
Inputs to
Outputs
the
algorithm
Newton-Euler Formulation
Example:
Initial
conditions
Terminal
conditions
Newton-Euler Formulation
Forward recursion on Link 2:
Newton-Euler Formulation
Backward recursion on Link 1:
Direct dynamics allows the motion of the real physical system to be described
in terms of the joint accelerations, when a set of assigned joint torques is applied to
the manipulator.
Solving the inverse dynamics problem is useful for manipulator trajectory planning
and control algorithm implementation.
Current Power
control system Amplifier
(velocity-controlled generator)
(torque-controlled generator)
Position Control:
Position Control:
The simplest control strategy that can be thought of is one that regards the
manipulator as formed by n independent systems (the n joints) and controls each
joint axis as a single-input/single-output system. Coupling effects between joints
due to varying configurations during motion are treated as disturbance inputs.
Decentralized Control
Position feedback
Position feedback
disturbance
rejection factor
disturbance
rejection factor
The control problem fits into the context of nonlinear multivariable systems. This
approach accounts for the manipulator dynamic model and leads to finding
nonlinear centralized control laws towards high manipulator dynamic
performance.
Using Lyapunov direct method the following is the Lyapunov function candidate:
At the equilibrium
System dynamics
By choosing
and
Linearized System