57 / 78

Lesson 57 of 78 · Motion & Interaction

Robot Dynamics, Trajectories & Motion Control

Robot dynamics are often written

\[ M(q)\ddot q+C(q,\dot q)\dot q+g(q)+f(\dot q)=\tau+J^TF_{ext}. \]

The terms represent configuration-dependent inertia, velocity effects, gravity, friction, actuator torque, and external wrench. Stanford’s course progresses from kinematics through Newton-Euler dynamics to joint and operational-space control 1.

Position, velocity, acceleration, and jerk profiles compare an abrupt move with a smooth S-curve move
A path says where to go; a trajectory adds time. Acceleration and jerk determine force, vibration, and settling. Credit: StudyCorner original diagram · CC BY 4.0 · Source

Timing creates force

A geometric line can be executed with many time laws. Trapezoidal velocity profiles bound velocity and acceleration but introduce acceleration steps. S-curves bound jerk and often reduce excitation, load shift, and wear. The best cycle time includes motion plus settling, sensing, process time, and recovery—not just commanded travel.

Feedforward and feedback

Feedback corrects mismatch; feedforward supplies predicted gravity, inertia, or friction effort. A joint controller might combine model-based terms with PD error correction. The model reduces routine error; feedback supplies robustness. Neither excuses actuator saturation, delay, calibration, or structural flexibility.

Worked torque screen

A joint sees reflected inertia 0.08 kg·m² and must accelerate at 12 rad/s². Inertial torque is 0.96 N·m. Add worst-case gravity 1.8 N·m, friction 0.25 N·m, and a 20% modeling allowance: roughly \(1.2(0.96+1.8+0.25)=3.61\) N·m before transmission efficiency and dynamic coupling refinement.

Verify across the workspace

Payload torque, Jacobian conditioning, gravity, collision clearance, cable bend, and thermal duty change with pose. Test high-demand corners, not only the convenient center.

Motion study

Plan the same pick move with trapezoidal and S-curve profiles. Compare peak velocity, acceleration, jerk, estimated torque, predicted flexible-mode excitation, and total settle-to-tolerance time. Choose based on good-part cycle time and mechanism life.

Source trail

References

  1. 1
    CS223A / ME320 - Introduction to Robotics. Stanford University. verifiedCurrent physics-based syllabus covering spatial transformations, kinematics, Jacobians, dynamics, motion and force control, and vision-based control. Cited at: course timeline.
Further reading
  • Introduction to Robotics. MIT OpenCourseWare. verifiedMechanisms, kinematics, planning, dynamics, controls, actuators, sensors, networks, interfaces, embedded software, laboratories, and a team robot project.
  • Analysis and Design of Feedback Control Systems. MIT OpenCourseWare. verifiedUndergraduate course in transfer functions, time and frequency response, stability, loop shaping, state variables, observers, and digital control.

Check your understanding

  1. What is the difference between a path and a trajectory?
  2. Why can shortening move time increase settling time?