IntermediateTopic 59 of 102Manufacturing, Robotics & Systems
Robot dynamics
Equations relating joint torques to motion.
In depth
Dynamics relate joint torques to motion: τ=M(q)q̈+C(q,q̇)q̇+g(q)+friction. Derived by Lagrange or Newton-Euler. Needed for simulation, model-based control, actuator sizing and force control. Inertia varies with configuration.
Key points
- Mass matrix M
- Coriolis and centrifugal terms
- Gravity compensation
ExampleTorque required at a shoulder joint depends on arm extension and payload.
What is Robot dynamics?
Equations relating joint torques to motion.
Why is it important to understand robot dynamics?
Robot dynamics relate joint torques to the motion of the arm, so they are needed to size motors and to design high performance control.
What does the dynamic model include?
Inertia, Coriolis and centrifugal effects, gravity, and friction, which together relate torque to the joint accelerations.
Why is gravity important?
Gravity torque can be large for an extended arm, so the motors must hold the load even when the robot is not moving.
How is Robot dynamics used in practice?
Typical applications include sizing the motor for a heavy arm that must accelerate quickly, estimating the torque needed to hold a payload at full extension and designing a model-based controller for a fast pick and place robot.
What should I learn before Robot dynamics?
Study "Jacobian and singularities" first (topic 58 of 102 in Manufacturing, Robotics & Systems). It covers the groundwork this topic builds on.
What are the key points of Robot dynamics?
Mass matrix M. Coriolis and centrifugal terms. Gravity compensation.
Can you give an example of Robot dynamics?
Torque required at a shoulder joint depends on arm extension and payload.
What comes after Robot dynamics?
The next topic is "Trajectory planning", which builds directly on this one.
How difficult is Robot dynamics?
It is classed as Intermediate in Manufacturing, Robotics & Systems (topic 59 of 102). It is an intermediate topic. Work through the beginner topics in Manufacturing, Robotics & Systems first.