Math Detours · Grade 9 · Connections · 11

A robot arm lives on a doughnut

A robot arm with two spinning joints is described by two angles. Plot them in a square, glue the opposite edges, and every position of the arm becomes a point on a doughnut.

Name ____________________Date ____________

Tonight's idea

A robot arm lies flat on a table. Its upper arm is 3 long and its forearm is 2 long. The shoulder angle \(A\) is measured anticlockwise from east. The elbow angle \(B\) is how far the forearm turns anticlockwise from the line of the upper arm, so \(B = 0^\circ\) is a straight arm.

A B shoulder elbow hand 3 2 east 0°90°180°270°360° 90°180°270°360° shoulder angle A elbow angle B P Q R R′
Left: the arm at \(A = 30^\circ\), \(B = 60^\circ\). Right: the angle square. Edges of the same colour are the same arm positions.

Suppose both joints can spin all the way round, so \(360^\circ\) is the same as \(0^\circ\). Plot \((A, B)\) in a square: every arm position is one point. But the left edge matches the right edge, and the bottom matches the top.

Glue top to bottom and the square becomes a tube. Glue the tube's two ends and you get a doughnut. Each point on its surface is one position of the arm.

This surface is a torus. Studying shapes by how they join up is topology. Engineers use it to plan robot moves, and biologists use it to study knotted DNA.

This is a model. Many real joints cannot turn all the way round, and here the forearm may pass over the upper arm.

Watch one: arm positions as points

P. The arm in the picture is the point \((30^\circ, 60^\circ)\). Its forearm points along \(A + B = 90^\circ\), north.

Q. The upper arm points north and the forearm points west. North is \(A = 90^\circ\). From north, the forearm has turned \(90^\circ\) anticlockwise to reach west, so \(B = 90^\circ\). The point is \((90^\circ, 90^\circ)\). Put the shoulder at \((0, 0)\), with east along the \(x\)-axis and north along the \(y\)-axis. Then the elbow is at \((0, 3)\) and the hand is 2 to the west of it, at \((-2, 3)\).

R. The upper arm points south, \(A = 270^\circ\), and \(B = 350^\circ\), almost straight. Turn the elbow \(20^\circ\) more: \(350 + 20 = 370\), the same angle as \(10^\circ\). The point hops from R, near the top, to R′, near the bottom, but the arm only moved a little. On the doughnut, R and R′ are close together.

Your turn

  1. Use the same arm, with the shoulder at \((0, 0)\). Give the point \((A, B)\) and the place of the hand when: (a) the whole arm points east; (b) the upper arm points north and the forearm is folded back along it; (c) the upper arm points west and the forearm points south.
  2. The arm starts at \((300^\circ, 90^\circ)\). The shoulder turns anticlockwise through \(120^\circ\) while the elbow stays locked. (a) Where does the arm finish? (b) Sketch the path in an angle square. It comes in two pieces. Why did the arm not jump? (c) Now the shoulder stays at \(90^\circ\) and the elbow turns once all the way round. What is this path in the square, and what does the hand draw on the table?
  3. (a) How far is the hand from the shoulder when \(B = 0^\circ\), when \(B = 180^\circ\), and when \(B = 90^\circ\) (a right angle at the elbow)? (b) Explain why the hand can reach every point whose distance from the shoulder is from 1 to 5, and no other point. (c) Those points make a flat ring on the table. Is the ring the same thing as the doughnut?
  4. At \((0^\circ, 90^\circ)\) the elbow is at \((3, 0)\) and the hand is at \((3, 2)\). The shoulder, elbow and hand make a triangle. (a) Flip that triangle over the line from the shoulder to the hand. The hand stays put and you get a second arm position. What is its elbow angle \(B\)? (b) Which points on the table can the hand reach with only one arm position? (c) Where are those arm positions in the angle square?

Stretch: other arms, other shapes

(a) A cheaper arm has a free shoulder, but its elbow only takes angles from \(0^\circ\) to \(150^\circ\). Which part of the square is left, which edges are still glued, and what shape results? (b) Give the first arm a freely spinning wrist, with angle \(C\). What replaces the square, and what is glued to what?

Answers

  1. (a) \((0^\circ, 0^\circ)\). The arm is straight, so the hand is at \((5, 0)\). (b) \((90^\circ, 180^\circ)\). The elbow is at \((0, 3)\) and the forearm comes 2 back towards the shoulder, so the hand is at \((0, 1)\). (c) West is \(A = 180^\circ\). Turning anticlockwise from west you reach south after \(90^\circ\), so the point is \((180^\circ, 90^\circ)\). The elbow is at \((-3, 0)\) and the hand is 2 south of it, at \((-3, -2)\).
  2. (a) \(300 + 120 = 420\), which is the same angle as \(60^\circ\). The arm finishes at \((60^\circ, 90^\circ)\). (b) A level line from \((300^\circ, 90^\circ)\) to the right edge, then a level line from the left edge at the same height to \((60^\circ, 90^\circ)\). The right edge is \(A = 360^\circ\) and the left edge is \(A = 0^\circ\), which are the same arm positions. On the doughnut the two pieces join into one unbroken path. (c) A vertical line at \(A = 90^\circ\) from the bottom edge to the top edge. Top and bottom are the same position, so on the doughnut it is a closed loop. The elbow stays at \((0, 3)\), so the hand draws a circle of radius 2 around \((0, 3)\).
  3. (a) Straight arm: \(3 + 2 = 5\). Folded arm: \(3 - 2 = 1\). Right angle: by Pythagoras, \(\sqrt{3^2 + 2^2} = \sqrt{13} \approx 3.61\). (b) The straight line from shoulder to hand is never longer than the route through the elbow, so the distance is at most 5. The upper arm, 3 long, is itself a straight line from shoulder to elbow, so it is never longer than the route through the hand: \(3 \le \text{distance} + 2\), and the distance is at least 1. As the elbow opens from \(180^\circ\) to \(0^\circ\) the distance grows steadily from 1 to 5, so it takes every value in between. Then turn the shoulder to aim that distance in any direction. (c) No. The ring shows where the hand can be. It is flat and has two edges, the circles of radius 1 and 5. The doughnut records whole arm positions and has no edge. Exercise 4 shows that most points of the ring come from two points of the doughnut.
  4. (a) The flip turns a \(90^\circ\) bend to the left into a \(90^\circ\) bend to the right, which is \(B = 360^\circ - 90^\circ = 270^\circ\). (The new shoulder angle is about \(67^\circ\), and the new elbow is at \(\left(\tfrac{15}{13}, \tfrac{36}{13}\right)\).) (b) The flip gives a new position unless the triangle is flat, which means the arm is straight or folded. So the points reached in only one way are those on the outer circle, 5 from the shoulder, and on the inner circle, 1 from the shoulder. Every point between the circles is reached in exactly two ways, elbow to one side or the other. (c) Straight is \(B = 0^\circ\), the bottom edge (which is also the top edge). Folded is \(B = 180^\circ\), the level line across the middle. On the doughnut each of these is a circle.

Stretch. (a) The strip of the square from \(B = 0^\circ\) up to \(B = 150^\circ\). Its left and right ends are still glued, because the shoulder still spins freely. Its bottom and top are different arm positions, so they are not glued. The shape is a tube (a cylinder) with two open rims. If the shoulder were limited as well, nothing would be glued and the shape would be a plain rectangle. (b) Three angles \((A, B, C)\) make a point in a cube. Each face of the cube is glued to the opposite face, because \(360^\circ\) is the same as \(0^\circ\) for each angle. The result is called a three-dimensional torus. Unlike the doughnut, it cannot be built in ordinary space, but you can still work with it: it is just three angles, each wrapping round.

← PreviousNext: Why the skater spins faster →