Introduction to robotics

download Introduction to robotics

of 50

description

A lecture for intro to robotics

Transcript of Introduction to robotics

  • Introduction to Robotics

  • SUBJECT: MTS 417: Introduction to Robotics

    CREDIT HOURS: 3-1

    CONTACT HOURS: 6 Hours per Week

    TEXT BOOKS: Introduction to Robotics by JJ Craig, Latest

    Edition

    REFERENCE BOOKS: A Mathematical Introduction to Robotic

    Manipulation by R. M. Murray, Z. Li, S. S.Sastry

    PREREQUISITE: ME-230: Engineering Dynamics

  • Course Instructor : Lec Aqeela Mir (MS Mechatronics, CEME, NUST) [email protected]

    Lab Instructor: LE Adnan Shujah (BS Mechatronics, CEME, NUST) [email protected]

  • Mark Distribution

    Sessionals 25%

    Lab 25%

    Quizzes 07%

    Assignments 03%

    Final 40%

  • S.No Topic Week/Lecture

    1 Types of robots 1

    2 Types of joints used in robots 2

    3 Spatial descriptions 3-5

    4 Manipulator Kinematics 6-8

    5 Jacobians 9-11

    6 Inverse kinematics 12

    7 Dynamics of Robots 13-14

    8 Path Planning and Trajectory Analysis 15

    9 Control 16

  • Learning Outcomes

    1. Analyze a serial manipulator and develop geometric descriptions of the position and orientation of the robots

    linkages

    2. Apply forward/inverse kinematics equations for serial mechanism

    3. Apply force and velocity analysis/ transformations on mechanisms

    4. Understand and able to solve basic robotic dynamics, path planning and control problems.

    5. Use modern analytical tools, test equipment and computer aided design to assemble different types of robotic systems

    and measure performance.

  • Course Targets

    S.No Outcomes Level of Learning

    PLO

    1 Analyze a serial manipulator and develop geometric descriptions of the position and orientation of the

    robots linkages

    C4 2

    2 Apply forward/inverse kinematics equations for serial mechanism

    C3 2

    3 Apply force and velocity analysis/ transformations on mechanisms

    C3 2

    4 Understand and able to solve basic robotic dynamics, path planning and control problems.

    C2 2

    5 Use modern analytical tools, test equipment and computer aided design to assemble different types of

    robotic systems and measure performance.

    P4 5

  • Lecture 1

  • What is a Robot ?

  • 322 B.C If every tool, when ordered, or even of its own accord, could do the work that befits itthen there would be no need either of apprentices for the master workers or the slaves for the lords - Aristotle

    1495 Leonard da Vinci designs a mechanical clockwork that sits up, waves its arms and moves its head

  • 1738 Jacques de Vaucanson creates a mechanical duck that was able to eat, flap its wings and excrete

    1769 Wolfgang von Kempelen builds The Turk, which gained fame as an automation capable of playing chess until the hidden human operator was discovered

  • 1921 Karel Capek popularizes the term robot in a play called R.U.R. (Rossums Universal Robots) wherein robot workers take over the earth

    1942 Issac Asimov publishes Runaround, which introduces the three Laws of Robotics

  • The term robotics was introduced by Asimov as the science devoted to the study of robots which was based on the three fundamental laws:

    1. A robot may not injure a human being or, through inaction, allow a human being to come to harm

    2. A robot must obey the orders given by the human beings, except when such orders would conflict with the first law

    3. A robot must protect its own existence, as long as such protection does not conflict with the first or second law

  • 1951 Raymond Goertz builds the first master/slave tele-operation system for handling radioactive

  • 1961 Unimate, the first industrial robot, begins work on a General Motors assembly line

  • A robot is a reprogrammable, multifunctional manipulator designed to move materials, parts, tools, or specialized devices through variable programmed motions for the performance of a variety of tasks - The Robotics Institute of America

  • Arent robots more/different?

    No single correct definition of robot, but a typical robot will have several or possibly all of the following properties:

    It is artificially created

    It can sense its environment and manipulate or interact with things in it

    It has some ability to make choices based on the environment, often using automatic control or a preprogrammed sequence

  • It is programmable

    It moves with one or more axes of rotation or translation

    It makes dexterous coordinated movements

    It moves without direct human intervention

    Arent robots more/different?

  • Robot Examples

  • Robot Examples

    Mars Rovers

    Mobile Robots

    RISE (the climbing robot)

  • Robot Examples

    Rhex hexapod Robot Sony AIBO Robot

  • Robot Examples

    Medical Application

  • Examples : Micro/Nano Robots

    Flying insect robot Bacteria like Microbots to help in surgery

  • Examples: Remote Exploration

    Planetary Exploration Underwater Exploration

  • Examples: Humanoid

  • Examples: Humanoid

  • Robot Necessity

    Robots are needed for a variety of tasks, few are:

    Tasks that humans cannot perform :

    Examples are space or underwater exploration, moving in confined and restrained spaces such as narrow pipes and passageways are needed in earthquake rescue tasks, and moving objects that are too small or too big for humans to handle

    Some tasks require performance beyond human capabilities such as a higher degree of repetitive precision, high-speed motion, or high levels of strength

  • Robot Necessity Task that human do not want to perform: Repetitive, boring, tedious work such as assembly line work,

    ship cleaning and long shift security tasks Tasks that are dangerous for humans: Work in dangerous environments such as volcano craters,

    space and underwater exploration missions, chemical spill clean-up, nuclear waste disposal, explosive material manipulation, and tasks that require prolonged exposure to cold, heat, pressure, lack of air, or other conditions harmful to humans

    The amusement and entertainment of humans: Robotic toys for children and robots for the entertainment

    industry

  • Robotics

    Robotics is commonly defined as the science studying the intelligent connection between perception and action

    A robotic system is in reality a complex system, functionally represented by multiple subsystems

  • Robotic System

    The essential component of a robot is the mechanical system in general, with a locomotion apparatus (wheels, crawlers, mechanical legs) and manipulation apparatus (mechanical arms, end-effectors, artificial hands)

    The realization of such a system refers to the context of design of articulated mechanical systems and choice of materials

  • The capability to exert as action, both locomotion and manipulation, is provided by an actuation system which animates(make alive) the mechanical components of the robot

    The concept of such a system refers to the context of motion control, dealing with servomotors, drives and transmissions

    Robotic System

  • Robotic System

    The capability for perception is entrusted to a sensory system which can acquire data on the internal status of mechanical system(proprioceptive sensors, such as position transducers) and on the external status of the environment (exteroceptive sensors, such as force sensors and camera)

    The realization of such a system refers to the context of materials properties, signal conditioning, data processing and information retrieval

  • Robotic System

    The capability for connecting action to perception in an intelligent fashion is provided by a control system which can command the execution of the action in respect to the goals set by the task planning technique, as well as of the constraints imposed by the robot and the environment

    Therefore, it can be said that robotics is an interdisciplinary subject concerning the areas of mechanics, control, computers and electronics

  • Degrees of Freedom

    The number of independent movements that an object can perform in a 3-D space is called the number of degrees of freedom (DOF)

    Thus the rigid body free in space has six degrees of freedom:

    - Three for position

    - Three for orientation

  • Degrees of Freedom

    These six independent movements shown in figure are:

    Three translations (T1,T2,T3)

    representing linear motions along

    three perpendicular axis, specify

    the position of body in space

    Three rotations(R1,R2,R3) which

    represent angular motions about

    the three axis, specify the

    orientation of body in space

    Z

    X

    Y

    T3

    T2 T1

    R3

    R1

    R2 O

  • The key feature of a robot is its mechanical structure:

    Robots can be classified as :

    - Those with a fixed base, robot manipulators, and

    - Those with a mobile base, mobile robots

    Robot Mechanical Structure

  • Robot Manipulators

    Labor is typically performed by human arms powered by muscles and augmented by the use of tools. It is therefore not a coincidence that the first widely commercialized industrial robots were robotic arms, also called robot manipulators

    The mechanical structure of a robot manipulator consists of a sequence of rigid bodies(links) interconnected by means of articulations(joints)

    A manipulator is characterized by an arm that ensures mobility, a wrist that confers dexterity(skill and grace in physical movement) and an end-effector that performs the task required of the robot

  • Robot Manipulators

    Mitsubishi PA-10 robotic arm

  • Robot Manipulators

    Robots like PA-10, as electromechanical devices, can easily far exceed the capabilities of the human arm in terms of strength, range of motions, speed of action, precision, repeatability and endurance

    Today, robot manipulators constitute the largest portion of industrial robots in operation in the world

  • Robot Manipulators The fundamental structure of a

    manipulator is the serial or open kinematic chain

    From a topological viewpoint, a kinematic chain is termed open when there is only one sequence of links connecting the two ends of the chain

    Alternatively, a manipulator contains a closed kinematic chain when a sequence of links forms a loop

  • Robot Manipulators A manipulators ability is ensured by

    the presence of joints. The articulation between two consecutive links can be realized by means of either a prismatic or a revolute joint

    In an open kinematic chain, each prismatic or revolute joint provides the structure with a single degree of freedom(DOF)

    A prismatic joint creates a relative translational motion between the two links, whereas a revolute joint creates a relative rotational motion between the two links

  • Robot Manipulators(DOF)

    B, C J2 joint

    A J1 joint Ground

    The degree of freedom should be properly distributed along the mechanical structure in order to have a sufficient number to execute a given task

    Consider an open kinematic chain of two links with revolute joints at A and B(or C) as shown in figure

    Here, the first link is connected to the ground by a joint at A

  • Robot Manipulators(DOF)

    B, C J2 joint

    A J1 joint Ground

    Therefore, link 1 can only rotate about joint 1 (J1) with respect to ground and contributes one independent variable(an angle), or in other words, it contributes one degree of freedom

    Link 2 can rotate about joint 2 (J2) with respect to link 1, contributing another independent variable and so another DOF

  • Robot Manipulators(DOF)

    Thus, an open kinematic chain with one end connected to the ground by a joint and the farther end of the last link free, has as many degrees of freedom as the number of joints in the chain

    It is assumed that each joint has only one DOF

    The DOF is also equal to the number of links in the open kinematic chain

  • Robot Manipulators(DOF)

    The variable defining the motion of a link at a joint is called a joint-link variable

    Thus, for an n-DOF manipulator n independent joint-link variables are required to completely specify the location(position and orientation) of each link(and joint), specifying the location of the end-effector in space

    Thus, for the two link, in turn 2-DOF manipulator, in figure two variables are required to define location of the end point

  • Required DOF in a Manipulator

    It is concluded that to position and orient a body freely in a space, a manipulator with 6- DOF is required

    Such a manipulator is called a spatial manipulator. It has three joints for positioning and three for orienting the end effector

    A manipulator with less than 6-DOF has constrained motion in the 3-D space

    There are many industrial manipulators that have five or fewer DOF that are useful for specific applications that do not require 6-DOF

  • Required DOF in a Manipulator

    Spatial manipulators with more than 6-DOF have surplus joints and are known as redundant manipulators

    The extra DOF may enhance the performance by adding to its dexterity

    Dexterity here implies that the manipulator can reach a sub-space which is obstructed by objects, by the capability of going around these

    However, redundant manipulators present complexities in modeling and coordinate frame transformations and therefore in their programming and control

  • Required DOF in a Manipulator

    The DOF of a manipulator are distributed into sub-assemblies of arm and wrist

    The arm is used for positioning the end effector in space and hence the three positional DOF

    The remaining 3-DOF are provided in the wrist, whose task is to orient the end effector

    The type and arrangement of joints in the arm and wrist can vary considerably