35
Elect ive Course: Robotics and Object T racking KUMAR MAYANK  Assistant Professor ECE Dept Delhi Technological University 02-02-2015 Kumar Mayank 1

Robotics Lecture 1

Embed Size (px)

DESCRIPTION

Robotics Lecture 1

Citation preview

  • Elective Course: Robotics and Object Tracking

    KUMAR MAYANK

    Assistant Professor

    ECE Dept

    Delhi Technological

    University

    02-02-2015 Kumar Mayank 1

  • Syllabus for Mid Semesters(26/02/2015)

    Introduction to Robotics Mathematical Modelling

    Rigid Motions and Homogeneous Transformations

    Forward and Inverse Kinematics

    Velocity Kinematics

    Path and Trajectory Planning

    Dynamics

    02-02-2015 Kumar Mayank 2

  • Robot Definition

    A robot is a reprogrammable multifunctional manipulator designed to move material, parts, tools, or specialized devices through variable programmed motions for the performance of a variety of tasks.

    Kumar Mayank 302-02-2015

  • Example: Robotic Arm components

    Kumar Mayank 402-02-2015

  • MATHEMATICAL MODELING OF ROBOTS

    Symbolic Representation of Robots

    Robot Manipulators are composed of links connected by joints to form a kinematic chain.

    Revolute joint(R) = Joint is like a hinge and allows relative rotation between two links. (Joint variable = theta)

    Prismatic joint(P) = linear relative motion between two links. (Joint variable = d)

    Joint variable = Relative displacement between adjacent links

    Kumar Mayank 502-02-2015

  • Kumar Mayank 602-02-2015

  • Controller ResolutionSmallest increment of motion that

    the controller can sense

    Resolution is computed as the total distance travelled by the tip divided by 2^n(where n is the number of bits of encoder accuracy)

    Prismatic joints, typically have higher resolution than revolute joints, since the straight line distance traversed by the tip of a linear axis between two points is less than the corresponding arc length traced by the tip of a rotational link.

    Kumar Mayank 702-02-2015

  • Problem 1Referring to right hand side Figure , 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 l as shown left hand side figure. Using the law of cosines show that the distance d(represented by c in the figure) is given by

    02-02-2015 Kumar Mayank 8

    which is of course less than l . With 10-bit accuracy and l = 1m, = 90 what is the resolution of the linear link? of the rotational link?

  • Problem 2 : A single-link revolute arm is shown in Figure . If the length of the link is 50 cm and the arm travels 180 degree? what is the control resolution obtained with an 8-bit encoder?

    02-02-2015 Kumar Mayank 9

  • Wrists and End Effectors

    Wrist (Revolute Joints) = Joints in the kinematic chain between the arm and end effector

    Spherical wrists : Three joint axes intersect at a common point

    Kumar Mayank 1002-02-2015

  • Configuration Space

    Configuration of a manipulator = Complete specification of the location of every point on the manipulator.

    Configuration space = Set of all possible configurations

    Degrees-of-freedom (DOF) = Configuration that can be minimally specified by n parameters.

    Example: Arm = 6 DOF - three for positioning and three for orientation (e.g., roll, pitch and yaw angles)

    Kumar Mayank 1102-02-2015

  • Workspace Workspace of a manipulator is the total volume swept out by the

    endeffector as the manipulator executes all possible motions.

    Reachable workspace : Entire set of points reachable by the manipulator.

    Dexterous workspace : Points that the manipulator can reach with an arbitrary orientation of the end-effector.

    Kumar Mayank 1202-02-2015

  • Classification of Robotic Manipulators1) Power Source

    Electrically Powered = DC or AC Servo motors

    Hydraulically Powered = for lifting heavy loads(Drawback: require more maintenance due to leakage of hydraulic fluid)

    Pneumatic powered = Inexpensive and simple but cannot be controlled precisely.

    2) Application Area

    Assembly robots = small, electrically driven and either revolute or SCARA (Selective Compliant Articulated Robot for Assembly) in design

    Non-Assembly robots = welding, spray painting, material handling, and machine loading and unloading

    Kumar Mayank 1302-02-2015

  • Classification of Robotic Manipulators(Cont)

    3) Method of Control

    Non-servo robots : Open-loop devices whose movement is limited to predetermined mechanical stops

    (generally used for materials transfer)

    Servo robots : closed-loop computer control to determine their

    motion and are thus capable of being truly multifunctional, reprogrammable devices

    Point-to-Point robot = no control on the path of the end-effector in between taught points

    Continuous path robots = entire path of the end-effector can be controlled

    Kumar Mayank 1402-02-2015

  • Classification of Robotic Manipulators(Cont)

    4) Geometry

    Articulated (RRR)

    Spherical (RRP)

    SCARA (RRP)

    Cylindrical (RPP)

    Cartesian (PPP)

    Parallel robot = links are arranged in a closed rather than open kinematic chain

    Kumar Mayank 1502-02-2015

  • Articulated manipulator (RRR)(Revolute, or Anthropomorphic manipulator)

    Revolute manipulator provides for relatively large freedom of movement in a compact space

    Figure : Elbow manipulator

    Parallelogram linkage= common revolute joint design

    Motoman SK16 manipulatorKumar Mayank 1602-02-2015

  • Articulated manipulator (RRR) ( Continued)(Revolute, or Anthropomorphic manipulator)

    Parallelogram linkage= common revolute joint design

    z2 is parallel to z1

    z1 and z2 are perpendicular to z0

    Kumar Mayank 1702-02-2015

  • Spherical Manipulator (RRP)[Ex: Stanford Arm]

    Kumar Mayank 1802-02-2015

  • Spherical Manipulator (RRP) : Replace the third or elbow joint in the revolute manipulator by a prismatic joint to obtain the spherical manipulator

    Revolute manipulator(RRR) Spherical manipulator(RRP)

    Kumar Mayank 1902-02-2015

  • SCARA(Selective Compliant Articulated Robot for Assembly) Manipulator (RRP)

    Kumar Mayank 2002-02-2015

  • Difference Between Spherical Manipulator (RRP)and SCARA Manipulator (RRP)

    Workspace of the spherical manipulator

    Workspace of the SCARA manipulator

    Kumar Mayank 2102-02-2015

  • Difference Between Spherical Manipulator (RRP)and SCARA Manipulator (RRP)

    Spherical manipulator

    z0 perpendicular to z1, and z1 perpendicular to z2

    SCARA Manipulator

    z0, z1, and z2 mutually

    parallel

    Kumar Mayank 2202-02-2015

  • Cylindrical Manipulator (RPP)

    Kumar Mayank 2302-02-2015

  • Cartesian manipulator (PPP)

    Generally used during transfer of materials or cargo in shipyards.

    Kumar Mayank 2402-02-2015

  • Parallel Manipulator

    Some subset of the links form a closed chain.

    It has two or more independent kinematic chains connecting the base to the end-effector

    Closed chain kinematics of parallel robots can result in greater structural rigidity, and hence greater accuracy, than open chain robots.

    Kumar Mayank 2502-02-2015

  • Forward Kinematic Equations It helps to determine the position and orientation of the end-effector in

    terms of the joint variables.

    The coordinates (x, y) of the tool are expressed in this

    Alpha 1 and 2 are the lengths of the two links

    Orientation of the tool frame relative to the base frame

    is given by the direction cosines of the x2 and y2 axes

    relative to the x0 and y0 axes

    (Equations for 2 link Manipulator)Kumar Mayank 2602-02-2015

  • Forward Kinematics Equations (Continued..) Orientation of the tool frame relative to the base frame can be rewritten in the

    following matrix form

    Kumar Mayank 2702-02-2015

  • Find the direction cosines and direction angles of the vector -8i+3j+2k.

    Kumar Mayank 2802-02-2015

  • Inverse Kinematics

    Kumar Mayank 2902-02-2015

  • Inverse Kinematics Given the joint angles 1, 2 we can determine the end-effector

    coordinates x and y(+veElbow Up, -veElbow Down) Find 1??

    Ans: Using cosine formula solve for 1. Cos(90- 1)=()

    Kumar Mayank 3002-02-2015

  • Inverse Kinematics (Problem solution)

    Kumar Mayank 3102-02-2015

  • Velocity KinematicsThis tool helps us to know the relationship between the velocity of the tool and the joint velocities.

    Differentiate eqn (1.1 and 1.2) to get

    Using the vector notation

    Kumar Mayank 3202-02-2015

  • Velocity Kinematics(Continued.)

    Joint velocities are found from the end-effector velocities via the inverse Jacobian

    where inverse J is

    Where cand sdenote respectively cos and sin .Kumar Mayank 3302-02-2015

  • Velocity Kinematics(Continued.)

    When 2 =0 then the

    manipulator is said to be in a singular configuration

    Kumar Mayank 3402-02-2015

  • Assignment Problem :For the two-link manipulator of Figure suppose 1 = 2 = 1.

    Find the coordinates of the tool when

    Find the joint angles 1, 2 when the tool is located at coordinates {Inverse Kine.}

    If the joint velocities are constant at

    what is the velocity of the tool ?

    What is the instantaneous tool velocity when

    02-02-2015 Kumar Mayank 35