Academia.eduAcademia.edu

Robot Manipulators and Control Systems 2.1 Introduction

Abstract

This book focuses on industrial robotic manipulators and on industrial manufacturing cells built using that type of robots. This chapter covers the current practical methodologies for kinematics and dynamics modeling and computations. The kinematics model represents the motion of the robot without considering the forces that cause the motion. The dynamics model establishes the relationships between the motion and the forces involved, taking into account the masses and moments of inertia, i.e., the dynamics model considers the masses and inertias involved and relates the forces with the observed motion, or instead calculates the forces necessary to produce the required motion. These topics are considered very important to study and efficient use of industrial robots. Both the kinematics and dynamics models are used currently to design, simulate, and control industrial robots. The kinematics model is a prerequisite for the dynamics model and fundamental for practical aspects like motion planning, singularity and workspace analysis, and manufacturing cell graphical simulation. For example, the majority of the robot manufacturers and many independent software vendors offer graphical environments where users, namely developers and system integrators, can design and simulate their own manufacturing cell projects (Figure 2.1). Kinematics and dynamics modeling is the subject of numerous publications and textbooks [1-4]. The objective here is to present the topics without prerequisites, covering the fundamentals. Consequently, a real industrial robot will be used as an example which makes the chapter more practical, and easier to read. Nevertheless, the reader is invited to seek further explanation in the following very good sources:

Key takeaways

  • the direct kinematics of the ABB IRB1400 robot manipulator can be easily obtained (as presented in Figure 2.6).
  • Considering an anthropomorphic robot manipulator with a spherical wrist, the corresponding jacobian will be a 6x6 matrix.
  • This is equivalent to consider that the robot manipulator has a linear acceleration of one G, pointing up, which produces the same effect on the robot links as the gravity acceleration.
  • The next example shows how to interface other type of intelligent sensors for which there is no special interface at the robot controller.
  • Robot controllers should provide a programming language and a library of functions to enable users to explore the functionalities of the robot and of the robot's controller.