Skip to main content
Engineering LibreTexts

11.3: Absolute Motion Analysis

  • Page ID
    54753
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Absolute motion analysis is one method used to analyze bodies undergoing general planar motion. General planar motion is motion where bodies can both translate and rotate at the same time. Besides absolute motion analysis, the alternative is relative motion analysis. Either method can be used for any general planar motion problem, but one method may be significantly easier to apply for a given situation.

    Absolute motion analysis will require calculus, and is generally faster for simple problems and problems where only the velocities (and not accelerations) are required. Relative motion analysis will not require calculus, but does necessitate using multiple coordinate systems; it is generally easier to use for more complex problems and problems where velocities and accelerations are being analyzed.

    Utilizing Absolute Motion Analysis:

    To start our discussion on absolute motion analysis, we are going to imagine a simple robotic arm such as the one below. In this arm, we have two arm sections of fixed length with motors causing rotations at joint A and joint B.

    AB, a 2-meter-long robotic arm segment with its base being point A, stretches up and to the right to make an angle of theta with the positive x-axis of a standard-orientation Cartesian plane with the origin centered at point A. BC, a 1.5-meter-long robotic arm segment, connects to the free end of segment AB and stretches up and to the right, making an angle of phi with the horizontal.
    Figure \(\PageIndex{1}\): This robotic arm has a fixed base at A, and two fixed length arm sections (AB and BC) that are controlled via motors at joints A and B. The end effector of the robotic arm is at C.

    The first step in absolute motion analysis is come up with a set of equations describing the position of some point of interest. In this case we will be looking at the position of the end effector of the arm at point C, and we will write an equation for the \(x\) position and the \(y\) position of this point with respect to the fixed origin point at A. In these equations, anything that is a constant (such as the length of the arm pieces) can be put in as a number, but anything that will change, such as angles \(\theta\) and \(\phi\), will need to remain as variables in these equations even if they are known at the moment. Using the values in the diagram, we would wind up with the following two position equations.

    \begin{align} x \text{-position:} \quad &\, x_C = 2 \cos (\theta) + 1.5 \cos (\phi) \\[5pt] y \text{-position:} \quad &\, y_C = 2 \sin (\theta) + 1.5 \sin (\phi) \end{align}

    To find the velocity of point C in the \(x\) and \(y\) directions, we simply need to take the derivatives of the position equations. The velocity equations for our robotic arm are below.

    \begin{align} x \text{-velocity:} \quad &\, v_{x \ C} = -2 \sin (\theta) \ \dot{\theta} - 1.5 \sin (\phi) \ \dot{\phi}\\[5pt] y \text{-velocity:} \quad &\, v_{y \ C} = 2 \cos (\theta) \ \dot{\theta} + 1.5 \cos (\phi) \ \dot{\phi} \end{align}

    To find the acceleration of point C in the \(x\) and \(y\) directions, we simply need to take the derivatives of the velocity equations. The acceleration equations for our robotic arm in the \(x\) and \(y\) directions are shown below.

    \begin{align} x \text{ acceleration:} \quad &\, a_{x \ C} = -2 \cos (\theta) \ \dot{\theta}^2 - 2 \sin (\theta) \ \ddot{\theta} - 1.5 \cos (\phi) \ \dot{\phi}^2 - 1.5 \sin (\phi) \ \ddot{\phi} \\[5pt] y \text{ acceleration:} \quad &\, a_{y \ C} = -2 \sin (\theta) \ \dot{\theta}^2 + 2 \cos (\theta) \ \ddot{\theta} - 1.5 \sin (\phi) \ \dot{\phi}^2 + 1.5 \cos (\phi) \ \ddot{\phi} \end{align}

    Once we have the velocity and acceleration equations, we can start solving for any unknowns. If we have known angular velocities and accelerations (\(\dot{\theta}\), \(\ddot{\theta}\), \(\dot{\phi}\), and \(\ddot{\phi}\)) we can plug those in to find the velocity and acceleration vectors for the end effector. In other instances, we may known the desired motion of the end effector (\(v_{xC}\), \(v_{yC}\), \(a_{xC}\), and \(a_{yC}\)) and will have to plug those values into the equations to solve for unknowns such as \(\dot{\theta}\) and so on.

    Video lecture covering this section, delivered by Dr. Jacob Moore. YouTube source: https://youtu.be/y1Pq2VP3qas.

    Example \(\PageIndex{1}\)

    The robotic arm shown below has a fixed orange base at A and fixed-length members AB and BC. Motors at A and B allow for rotational motion at the joints. Based on the angular velocities and accelerations shown at each joint, determine the velocity and the acceleration of the end effector at C.

    A 3-foot-long horizontal member AB is fixed to an unmoving base at its left end, point A. A motor at point A provides a counterclockwise rotation of 5 rad/s and 0.2 rad/s². A 2-foot-long member, BC, stretches down and to the right from the right endpoint of member AB, at 30° below the horizontal. A motor at point B provides a counterclockwise rotation of 3 rad/s and -2 rad/s².
    Figure \(\PageIndex{2}\): problem diagram for Example \(\PageIndex{1}\). A robotic arm with two segments has motors at its joints, rotating at known velocities and accelerations.
    Solution
    Video \(\PageIndex{2}\): Worked solution to example problem \(\PageIndex{1}\), provided by Dr. Majid Chatsaz. YouTube source: https://youtu.be/ZBj17t8mhZc.

    Example \(\PageIndex{2}\)

    The robotic arm from the previous problem is in the configuration shown below. Assume that \(\theta\) is currently 30 degrees and that point C currently lies along the \(x\) axis. If we want the end effector at C to travel 1 ft/s in the negative \(x\)-direction, what should the angular velocities be at joints A and B?

    The 3-foot-long member AB has its left endpoint, A, attached to a fixed base and stretches up and to the right, making an angle of theta above the horizontal. A standard-orientation Cartesian plane is centered at point A. The 2-foot-long member BC stretches down and to the right from the free end of AB, at an angle of phi below the horizontal. The end effector at point C, the free end of member BC, is moving horizontally leftwards at 1 ft/s (in the negative x-direction).
    Figure \(\PageIndex{3}\): problem diagram for Example \(\PageIndex{2}\). A two-segmented robotic arm has an effector on its free end moving at a known speed, as a result of the rotation of the motors at the two joints.
    Solution
    Video \(\PageIndex{3}\): Worked solution to example problem \(\PageIndex{2}\), provided by Dr. Majid Chatsaz. YouTube source: https://youtu.be/O5mtTTpK1RQ.

    Example \(\PageIndex{3}\)

    A ladder is propped up against a wall as shown below. If the base of the ladder is sliding out at a speed of 2 m/s, what is the speed of the top of the ladder?

    Side view of a wall and a ladder propped against the right side of that wall. The ladder end on the wall, A, is 4 feet above the floor. The ladder end on the floor, B, is 3 feet to the right of the wall and is sliding towards the right at 2 m/s. The point of intersection between the wall and the floor is labeled as point O.
    Figure \(\PageIndex{4}\): problem diagram for Example \(\PageIndex{3}\). A ladder propped against a wall is falling, as its foot slides away from the wall.
    Solution
    Video \(\PageIndex{4}\): Worked solution to example problem \(\PageIndex{3}\), provided by Dr. Majid Chatsaz. YouTube source: https://youtu.be/fOfEaFUiDZI.

    Example \(\PageIndex{4}\)

    The crank-rocker mechanism as shown below consists of a crank with a radius of 0.5 meters rotating about its fixed center at C, at a constant rate of 2 rad/s clockwise. Rocker AB is fixed at its base at A and connects to point B along the edge of the crank. The pin at point B can slide along a frictionless slot in AB. In the current state, what is the angular velocity of rocker AB?

    A standard-orientation first quadrant of the Cartesian plane, with the origin centered at point A. The side view of a crank is represented by a circle that is centered at point C in the first quadrant and tangent to both the x- and y-axes. The circle is rotating clockwise at 2 rad/s. A long bar with a slot cut through it has one end fixed at point A, and the pin at point B on the outer edge of the circle passes through this slot. The distance between points A and B is labeled as d. At the current position of B, the line AB makes an angle of phi with the x-axis and the line BC makes an angle of theta = 60° above the horizontal.
    Figure \(\PageIndex{5}\): problem diagram for Example \(\PageIndex{4}\). A circular side view of a rotating crank with a pin in one edge. The pin moves through a slot at one end of a rocker bar, whose other end is fixed in place.
    Solution
    Video \(\PageIndex{5}\): Worked solution to example problem \(\PageIndex{4}\), provided by Dr. Majid Chatsaz. YouTube source: https://youtu.be/DydbOzigdpU.

    This page titled 11.3: Absolute Motion Analysis is shared under a CC BY-SA 4.0 license and was authored, remixed, and/or curated by Jacob Moore & Contributors (Mechanics Map) via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.