Abstract
Robot manipulators were meant to be the production engineer"s flexible friend. Assembly robots, however, have failed to fulfill their promise. The problem that has continuously plagued robotic assembly is that of spatial uncertainty. It is our thesis that the ubiquitous problem of spatial uncertainty is an artefact of the fact that current industrial manipulators are designed for an operational paradigm that assumes position control is of primary importance. In this paper we propound an alternative approach based on sliding as the primary motion primitive. We first present a model that uses sliding to allow us to raise the level of abstraction of robot programming tasks. We then describe an inherently accommodating, (planar) three degree of freedom, direct-drive robot arm that was constructed to test our approach. Finally, we present data collected from representative (planar) manipulation tasks that substantiate our claims.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
An, C., Atkeson, C., and Hollerbach, J.: Model-Based Control of a Robot Manipulator, MIT Press, Cambridge, MA, 1988.
Arai, T.: Application of knowledge engineering on automatic assembly of parts with complicated shapes, in: Proc. 6th Internat. Conf. on Assembly Automation, 1985, pp. 67-76.
Arai, T. and Kinoshita, N.: The part mating forces that arise when using a worktable with compliance', Assembly Automation, 1981, pp. 204-210.
Armstrong, B.: Dynamics for Robot Control: Friction Modeling and Ensuring Excitation During Parameter Identification, PhD Thesis, Department of Computer Science, Stanford University, Stanford, CA, 1988.
Asada, H.: Teaching and learning of compliance using neural nets: Representation and generation of nonlinear compliance, in: IEEE Internat. Conf. on Robotics and Automation, 1990, pp. 1237-1244.
Asada, H. and Izumi, H.: Automatic program generation from teaching data for the hybrid control of robots, IEEE Trans. Robotics Automat. 5(2) (1989), 166-173.
Asada, H. and Kanade, T.: Design of direct-drive mechanical arms, Trans. ASME J. Vibration Acoustics Stress Reliability Design 105 (1983), 312-316. 8._ Asada, H., Kanade, T., and Takeyama, I.: Control of a direct-drive arm, Trans. ASME J. Dyn. Systems Meas. Control 105 (1983), 136-142.
Asada, H. and Slotine, J.-J.: Robot Analysis and Control, Wiley, New York, 1986.
Asada, H. and Youcef-Toumi, K.: Direct-Drive Robots: Theory and Practice, MIT Press, Cambridge, MA, 1987.
Barto, A.: An approach to learning control surfaces by connectionist systems, in: M. Arbib and A. Hanson (eds), Vision, Brain, and Cooperative Computation, MIT Press, Cambridge, MA, 1987, pp. 665-701.
Bland, C.: Peg-hole assembly: A literature survey, Technical Report ARC 10, Department of Mechanical and Manufacturing Systems Engineering, University of Wales Institute of Science and Technology, Cardiff, Wales, 1986.
Boothroyd, G.: Design for assembly handbook, Department of Mechanical Engineering, University of Massachusetts, Amherst, MA, 1980.
Brost, R.: Analysis and planning of planar manipulation tasks, PhD Thesis, Department of Computer Science, Carnegie-Mellon University, Pittsburgh, PA, 1991.
Brost, R. and Mason, M.: Graphical analysis of planar rigid body dynamics with multiple frictional contacts, in: H. Miura and S. Arimoto (eds), Proc. of the 5th Internat. Symp. on Robotics Research, MIT Press, Cambridge, MA, 1990, pp. 293-300.
Byrne, C.: A literature survey of classification systems for assembly processes, Technical Report ARC 17, Department of Mechanical and Manufacturing Systems Engineering, University of Wales Institute of Science and Technology, Cardiff, Wales, 1987.
Byrne, C.: A description of the methodology for the survey and classification of assembly tasks, Technical Report ARC 23, Department of Mechanical and Manufacturing Systems Engineering, University of Wales Institute of Science and Technology, Cardiff, Wales, 1988.
Byrne, C.: A survey of mechanical and electromechanical assembly tasks, Technical Report ARC 32, Department of Mechanical and Manufacturing Systems Engineering, University of Wales Institute of Science and Technology, Cardiff, Wales, 1989.
Byrne, C. and Hopkins, S.: An expert system for the identification of assembly tasks, in: '91, Paper C415/078, 1991.
Caine, M.: The design of shape from motion constraints, PhD Thesis, Department of Mechanical Engineering, MIT, Cambridge, MA, 1993.
Caine, M., Lozano-Pérex, T., and Seering, W.: Assembly strategies for chamferless parts, in: IEEE Internat. Conf. on Robotics and Automation, 1989, pp. 472-477.
Colgate, E.: On the intrinsic limitations of force feedback compliance controllers, in: Y. Youcef-Toumi and H. Kazeroni (eds), Proc. of ASME Winter Annual Meeting, American Society of Mechanical Engineers, New York, 1989, pp. 23-30.
Colgate, E. and Hogan, N.: An analysis of contact instability in terms of passive physical equivalents, in: IEEE Internat. Conf. on Robotics and Automation, 1989, pp. 404-409.
Cooper, C.: ASEA industrial robot systems, Personal communication regarding the Soft Servo Control option of the IRB series of industrial robots, 25th November, 1987.
Craig, J.: Introduction to Robotics, 2nd edn, Addison-Wesley, Reading, MA, 1989.
Electro-Craft Corporation, DC Motors, Speed Controls, Servo Systems, 5th edn, Robbins and Meyers, Eden Prairie, MN, 1980.
Deacon, G.: Accomplishing task-invariant assembly strategies by means of an inherently accommodating robot arm, PhD Thesis, Department of Artificial Intelligence, University of Edinburgh, Scotland, 1997.
Desai, R. and Volz, R.: Identification and verification of termination conditions in fine motion in presence of sensor errors and geometric uncertainties, in: IEEE Internat. Conf. on Robotics and Automation, 1989, pp. 800-807.
De Schutter, J. and Van Brussel, H.: Compliant robot motion II: A control approach based on external loops, Internat. J. Robotics Res. 7(4) (1988), 18-33.
Elosegui, P., Daniel, R., and Sharkey, P.: Joint servoing for robust manipulator force control, in: IEEE Internat. Conf. on Robotics and Automation, 1990, pp. 246-251.
Eppinger, S.: Modeling Robot Dynamic Performance for Endpoint Force Control, PhD Thesis, Department of Mechanical Engineering, MIT, Cambridge, MA, 1988.
Erdmann, M.: On Motion Planning with Uncertainty, Master's Thesis, Department of Electrical Engineering and Computer Science, MIT, Cambridge, MA, 1984.
Featherstone, R.: The simulator verification experiment, Working paper No. 178, Department of Artificial Intelligence, University of Edinburgh, Scotland, 1985.
Fisher, W. and Mujtaba, M.: Hybrid position/force control: A correct formulation, Internat. J. Robotics Res. 11(4) (1992), 299-311.
Fowler, H. and Eppinger, S.: Bandwidth performance of a direct drive manipulator under joint torque and endpoint force control, in: IEEE Internat. Conf. on Robotics and Automation, 1991, pp. 230-237.
Greer, K.: Physiology of motor control, in: M. Smyth and A. Wing (eds), The Physiology of Human Movement, Academic Press, London, 1984, pp. 17-46.
Hirai, S.: Identification of contact states based on a geometric model for manipulative operations, Advanced Robotics 8(2) (1994), 139-155.
Hirai, S. and Iwata, K.: A model-based generation of damping control law for part-mating, in: Proc. IEEE/RSJ Internat. Conf. on Intelligent Robots and Systems, 1992, pp. 494-499.
Hogan, N.: Some computational problems simplified by impedance control, in: Proc. of ASME Conf. on Comput. Engineering, 1984, pp. 203-209.
Hogan, N.: Impedance control: An approach to manipulation, Trans. ASME J. Dynamic Systems Meas. Control 107 (1985), 1-24.
Hopkins, S., Bland, C., and Byrne, C.: A toolbox of assembly strategies, in: Proc. of the 18th Internat. Symp. on Industrial Robots, 1988, pp. 145-156.
Khosla, P. and Kanade, T.: Experimental evaluation of nonlinear feedback and feedforward control schemes, Internat. J. Robotics Res. 7(1) (1988), 18-28.
Klafter, R., Chmielewski, T., and Negin, M.: Robotic Engineering: An Integrated Approach, Prentice-Hall, Englewood Cliffs, NJ, 1989.
Koutsou, A.: Planning motion in contact to achieve parts mating, PhD Thesis, Department of Artificial Intelligence, University of Edinburgh, Scotland, 1986.
Krishnaswamy, S. and Seering,W.: Effects of kinematic force errors on robot task performance, in: IEEE Internat. Conf. on Robotics and Automation, 1994, pp. 2727-2732.
Latombe, J.-C.: Robot Motion Planning, Kluwer Academic, Boston, MA, 1991.
Laugier, C.: Planning fine motion by reasoning in the contact space, in: IEEE Internat. Conf. on Robotics and Automation, 1989, pp. 653-659.
Little, R.: Force/torque sensing in robotic manufacturing, Sensors 9(11) (1992).
Lozano-Pérez, T.: Task planning, in: M. Brady, J. Hollerbach, T. Johnson, T. Lozano-Pérez, and M. Mason (eds), Robot Motion: Planning and Control, MIT Press, Cambridge, MA, 1982, pp. 473-498.
Lozano-Pérez, T., Mason, M., and Taylor, R.: Automatic synthesis of fine-motion strategies for robots, Internat. J. Robotics Res. 3(1) (1984), 3-24.
Luh, J.: Conventional controller design for industrial robots-A tutorial, IEEE Trans. Systems Man Cybernet. 13(3) (1983), 298-316.
Luh, J., Fisher, W., and Paul, R.: Joint torque control by a direct feedback for industrial robots, IEEE Trans. Automat. Control 28(2) (1983), 153-161.
Mason, M.: Two graphical methods for planar contact problems, in: '91, 1991, pp. 443-448.
McCallion, H. and Wong, P.: Some thoughts on the automatic assembly of a peg and a hole, Industrial Robot 2 (1975), 141-146.
McCarragher, B.: A Discrete Event Dynamic Systems Approach to Robotic Assembly, PhD Thesis, Department of Mechanical Engineering, MIT, Cambridge, MA, 1992.
Mundy, J. and Zisserman, A. (eds): Geometric Invariants in Computer Vision, MIT Press, Cambridge, MA, 1992.
Nakamura, Y.: Advanced Robotics: Redundancy and Optimization, Addison-Wesley, Reading, MA, 1991.
Nevins, J. and Whitney, D.: Computer controlled assembly, Scientific American (1978), 62-74.
Ohwovoriole, M.: An extension of screw theory and its application to the automation of industrial assemblies, PhD Thesis, Department of Mechanical Engineering, Stanford University, Stanford, CA, 1980.
Paul, R.: Problems and research issues assiociated with the hybrid control of force and displacement, in: IEEE Internat. Conf. on Robotics and Automation, 1987, pp. 1966-1971.
Peshkin, M.: Programmed compliance for error corrective assembly, IEEE Trans. Robotics Automat. 6(4) (1990), 473-482.
Popplestone, R., Ambler, A., and Bellos, I.: An interpreter for a language for describing assemblies, Artificial Intelligence 14 (1980), 79-107.
Prentis, J.: Engineering Mechanics, Oxford Univ. Press, Oxford, 1979.
Raibert, M. and Craig, J.: Hybrid position/force control of manipulators, Trans. ASME J. Dyn. Systems Meas. Control 102 (1981), 126-133.
Rajan, V., Burridge, R., and Schwartz, J.: Dynamics of a rigid body in frictional contact with rigid walls, in: IEEE Internat. Conf. on Robotics and Automation, 1987, pp. 671-677.
Redford, A. and Lo, E.: Robots in Assembly, Open Univ. Press., Milton Keynes, England, 1986.
Schimmels, J. and Peshkin, M.: Admittance matrix design for force-guided assembly, IEEE Trans. Robotics Automat. 8(2) (1992), 213-227.
Shimokura, K. and Muto, S.: A high-speed method of detecting contact-state transitions and its implementation in a task-coordinate manipulation system, in: IEEE Internat. Conf. on Robotics and Automation, 1986, pp. 2012-2018.
Simunovic, S.: Force information in assembly processes, in: Proc. of the 5th Internat. Symp. on Industrial Robots, 1975, pp. 415-431.
Stokić, D. and Vukobratović, M.: Historical perspective and state of the art in joint force sensory feedback control of manipulation robots, Robotica 11 (1993), 149-157.
Sturges, R.: A three-dimensional assembly task quantification with application to machine dexterity, Internat. J. Robotics Res. 7(4) (1988), 34-78.
Sturges, R. and Laowattana, S.: Virtual wedging in the three-dimensional peg insertion tasks, in: Proc. of IEEE/RSJ Internat. Conf. on Intelligent Robots and Systems, 1992, pp. 494-499.
Swift, K.: A system of classification for automatic assembly, Master's Thesis, Department of Aeronautical and Mechanical Engineering, University of Salford, England, 1980.
Trevelyan, J.: Robot force control without stability problems, in: T. Yoshikawa and F.Miyazaki (eds), Proc. Experimental Robotics 3: The 3rd Internat. Symp., Springer, Berlin, 1994.
Walker, M. and Orin, D.: Efficient dynamic computer simulation of robotic mechanisms, Trans. ASME J. Dyn. Systems Meas. Control 104 (1982), 205-211.
Watson, P. and Drake, S.: Pedestal and wrist force sensors for automatic assembly, in Proc. of the 5th Internat. Symp. on Industrial Robots, 1975, pp. 501-511.
Whitney, D.: Force feedback control of manipulator fine motions, Trans. ASMEJ. Dyn. Systems Meas. Control 99 (1977), 91-97.
Whitney, D.: Quasi-static assembly of compliantly supported rigid parts, Trans. ASME J. Dyn. Systems Meas. Control 104 (1982), 65-77.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Deacon, G.E. An Attempt to Raise the Level of Software Abstraction in Assembly Robotics through an Apposite Choice of Underlying Mechatronics. Journal of Intelligent and Robotic Systems 28, 343–399 (2000). https://doi.org/10.1023/A:1008102809568
Issue Date:
DOI: https://doi.org/10.1023/A:1008102809568