Robot Modeling and Control. Mark W. Spong. Читать онлайн. Newlib. NEWLIB.NET

Автор: Mark W. Spong
Издательство: John Wiley & Sons Limited
Серия:
Жанр произведения: Техническая литература
Год издания: 0
isbn: 9781119524045
Скачать книгу
on the method of Image-Based Visual Servo (IBVS). With IBVS, an error measured in image coordinates is directly mapped to a control input that governs the motion of the camera. This method has become very popular in recent years, and it relies on mathematical development analogous to that given in Chapter 4.

      Chapter 12: Feedback Linearization

      1.4.2 Underactuated and Mobile Robots

      Chapter 13: Underactuated Systems

      Chapter 13 treats the control problem for underactuated robots, which have fewer actuators than degrees of freedom. Unlike the control of fully-actuated manipulators considered in Chapters 8–11, underactuated robots cannot track arbitrary trajectories and, consequently, the control problems are more challenging for this class of robots than for fully-actuated robots. We discuss the method of partial feedback linearization and introduce the notion of zero dynamics, which plays an important role in understanding how to control underactuated robots.

      Chapter 14: Mobile Robots

      Chapter 14 is devoted to the control of mobile robots, which are examples of so-called nonholonomic systems. We discuss controllability, stabilizability, and tracking control for this class of systems. Nonholonomic systems require the development of new tools for analysis and control, not treated in the previous chapters. We introduce the notions of chain-form systems, and differential flatness, which provide methods to transform nonholonomic systems into forms amenable to control design. We discuss two important results, Chow’s theorem and Brockett’s theorem, that can be used to determine when a nonholonomic system is controllable or stabilizable, respectively.

      Problems

      1 What are the key features that distinguish robots from other forms of automation such as CNC milling machines?

      2 Briefly define each of the following terms: forward kinematics, inverse kinematics, trajectory planning, workspace, accuracy, repeatability, resolution, joint variable, spherical wrist, end effector.

      3 What are the main ways to classify robots?

      4 Make a list of 10 robot applications. For each application discuss which type of manipulator would be best suited; which least suited. Justify your choices in each case.

      5 List several applications for nonservo robots; for point-to-point robots; for continuous path robots.

      6 List five applications that a continuous path robot could do that a point-to-point robot could not do.

      7 List five applications for which computer vision would be useful in robotics.

      8 List five applications for which either tactile sensing or force feedback control would be useful in robotics.

      9 Suppose we could close every factory today and reopen them tomorrow fully automated with robots. What would be some of the economic and social consequences of such a development?

      10 Suppose a law were passed banning all future use of industrial robots. What would be some of the economic and social consequences of such an act?

      11 Discuss applications for which redundant manipulators would be useful.

      12 Referring to Figure 1.24, suppose that the tip of a single link travels a distance d between two points. A linear axis would travel the distance d while a rotational link would travel through an arc length ℓθ as shown. Using the law of cosines, show that the distance d is given by which is of course less than ℓθ. With 10-bit accuracy, ℓ = 1 meter, and θ = 90°, what is the resolution of the linear link? of the rotational link?

      13 For the single-link revolute arm shown in Figure 1.24, if the length of the link is 50 cm and the arm travels 180 degrees, what is the control resolution obtained with an 8-bit encoder?

      14 Repeat Problem 1–13 assuming that the 8-bit encoder is located on the motor shaft that is connected to the link through a 50:1 gear reduction. Assume perfect gears.

      15 Why is accuracy generally less than repeatability?

      16 How could manipulator accuracy be improved using endpoint sensing? What difficulties might endpoint sensing introduce into the control problem?

      17 Derive Equation (1.11).

      18 For the two-link manipulator of Figure 1.19 suppose a1 = a2 = 1.Find the coordinates of the tool when and .If the joint velocities are constant at , , what is the velocity of the tool? What is the instantaneous tool velocity when ?Write a computer program to plot the joint angles as a function of time given the tool locations and velocities as a function of time in Cartesian coordinates.Suppose we desire that the tool follow a straight line between the points (0,2) and (2,0) at constant speed s. Plot the time history of joint angles.

      19 For the two-link planar manipulator of Figure 1.19 is it possible for there to be an infinite number of solutions to the inverse kinematic equations? If so, explain how this can occur.

      20 Explain why it might be desirable to reduce the mass of distal links in a manipulator design. List some ways this can be done. Discuss any possible disadvantages of such designs.

The diagram illustrates the single-link revolute arm.

      Notes and References

       1947 — The first servoed electric powered teleoperator is developed.

       1948 — A teleoperator is developed incorporating force feedback.

       1949 — Research on numerically controlled milling machine is initiated.

       1954 — George Devol designs the first programmable robot

       1956 — Joseph Engelberger, a Columbia University physics student, buys the rights to Devol’s robot and founds the Unimation Company.

       1961 — The first Unimate robot is installed in a Trenton, New Jersey plant of General Motors to tend a die casting machine.

       1961 — The first robot incorporating force feedback is developed.

       1963 — The first robot vision system is developed.

       1971 — The Stanford Arm is developed at Stanford University.

       1973 — The first robot programming language (WAVE) is developed at Stanford.

       1974 — Cincinnati Milacron introduced the T3 robot with computer