Archives: Book Pages

This is the book page

Chapter 8 Autoplay

Autoplay of the YouTube playlist for all videos in this chapter.  This description box will not be updated with information about each video as the videos advance.

8.1. Lagrangian Formulation of Dynamics (Part 1 of 2)

This video introduces the Lagrangian approach to finding the dynamic equations of motion of robot and describes the structure of the dynamic equations, including the mass matrix, velocity-product terms (Coriolis and centripetal terms), and potential terms (e.g., gravity).

8.1.3. Understanding the Mass Matrix

This video interprets the mass matrix of a robot in terms of how a sphere of joint torques maps to an ellipsoid of joint accelerations and vice-versa, and how a sphere of end-effector wrenches maps to an ellipsoid of end-effector accelerations and vice-versa.

8.2. Dynamics of a Single Rigid Body (Part 1 of 2)

This video introduces the center of mass of a rigid body; its 3×3 symmetric, positive-definite rotational inertia matrix; the principal axes and moments of inertia of an inertia matrix; and the equations governing the rotation of a rigid body.

8.3. Newton-Euler Inverse Dynamics

This video introduces the recursive Newton-Euler inverse dynamics for an open-chain robot. Forward iterations, from the base of the robot to the end-effector, calculate the configurations, twists, and accelerations of each link. Backward iterations then calculate the wrench applied to each link and the joint forces and torques needed to generate those wrenches.

8.5. Forward Dynamics of Open Chains

This video shows how the recursive Newton-Euler dynamics can be used to solve for the forward dynamics of a robot (calculating the joint acceleration given the joint configuration, velocity, and forces/torques) and how the forward dynamics can be used to simulate the motion of a robot.

8.6. Dynamics in the Task Space

This video introduces task-space (or operational space) dynamics, where the joint-space robot dynamics are expressed in an equivalent form, but replacing the joint forces and torques, joint velocity and acceleration, and the joint-space mass matrix with the end-effector wrench, the end-effector twist and its time derivative, and the end-effector mass matrix, respectively.

8.7. Constrained Dynamics

This video describes the dynamics of robots when they are subject to constraints, such as loop-closure constraints or nonholonomic constraints. Lagrange multipliers, modeling forces against constraints, are introduced, as well as projection methods that eliminate explicit calculation of the Lagrange multipliers.

8.9. Actuation, Gearing, and Friction

This video introduces the effect of gearing at the actuators to the Newton-Euler inverse dynamics and the concept of the apparent (or effective) inertia of a motor’s rotor when there is gearing.

Chapter 9 Autoplay

Autoplay of the YouTube playlist for all videos in this chapter.  This description box will not be updated with information about each video as the videos advance.

9.1 and 9.2. Point-to-Point Trajectories (Part 1 of 2)

This video introduces the concepts of paths, trajectories, and time scaling a path to get a trajectory. It also introduces representations of straight-line paths, constant screw paths, and paths that combine straight-line motion in Cartesian space with constant rotation.

9.4. Time-Optimal Time Scaling (Part 1 of 3)

This video defines the problem of finding the time-optimal time scaling of a robot path that respects actuator force and torque limits. The dynamics of the robot are rewritten in terms of the path parameter s and its derivatives, and the actuator limits place limits on the path acceleration, the second time derivative of s.

9.4. Time-Optimal Time Scaling (Part 2 of 3)

This video continues the derivation of the time-optimal time-scaling algorithm for robot trajectories by interpreting the path acceleration constraints (due to actuator limits) as cones of feasible motions in the (s, s-dot) phase plane, where s is the path parameter. Time-optimal motions are either “bang-bang” (maximum acceleration followed by maximum deceleration) or they touch a

9.4. Time-Optimal Time Scaling (Part 3 of 3)

Building on the previous two videos, this video derives an algorithm for finding the time-optimal time scaling along a path that respects actuator limits. The result is the fastest possible motion along the pre-specified path.

Chapter 10 Autoplay

Autoplay of the YouTube playlist for all videos in this chapter.  This description box will not be updated with information about each video as the videos advance.