Kinematic Synthesis. October 6, 2015 Mark Plecnik

Similar documents
EEE 187: Robotics Summary 2

Robotics. SAAST Robotics Robot Arms

Lecture Note 2: Configuration Space

Kinematics Fundamentals CREATING OF KINEMATIC CHAINS

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

Robot mechanics and kinematics

EE Kinematics & Inverse Kinematics

Robotics kinematics and Dynamics

Some algebraic geometry problems arising in the field of mechanism theory. J-P. Merlet INRIA, BP Sophia Antipolis Cedex France

Modelling of mechanical system CREATING OF KINEMATIC CHAINS

Planar Robot Kinematics

Industrial Robots : Manipulators, Kinematics, Dynamics

Mechanism and Robot Kinematics, Part I: Algebraic Foundations

Configuration Space. Chapter 2

Kinematics of Closed Chains

ME 321 Kinematics and Dynamics of Machines

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS

Visual Recognition: Image Formation

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

UC Irvine UC Irvine Previously Published Works

Robot mechanics and kinematics

Chapter 4. Mechanism Design and Analysis

Synthesis of Spatial RPRP Loops for a Given Screw System

Robot Geometry and Kinematics

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Forward kinematics and Denavit Hartenburg convention

Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

Analytical and Applied Kinematics

A Task Driven Unified Synthesis of Planar Four-Bar and Six-Bar Linkages with R- and P- Joints For Five Position Realization

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

1. Introduction 1 2. Mathematical Representation of Robots

MTRX4700 Experimental Robotics

ME 115(b): Final Exam, Spring

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Lecture 2: Kinematics of medical robotics

Lecture Note 2: Configuration Space

Kinematics, Kinematics Chains CS 685

SYNTHESIS OF PLANAR MECHANISMS FOR PICK AND PLACE TASKS WITH GUIDING LOCATIONS

Basilio Bona ROBOTICA 03CFIOR 1

Using Algebraic Geometry to Study the Motions of a Robotic Arm

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

Kinematic Model of Robot Manipulators

DOUBLE CIRCULAR-TRIANGULAR SIX-DEGREES-OF- FREEDOM PARALLEL ROBOT

SYNTHETICA 2.0: SOFTWARE FOR THE SYNTHESIS OF CONSTRAINED SERIAL CHAINS

WEEKS 1-2 MECHANISMS

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm

SolidWorks Assembly Files. Assemblies Mobility. The Mating Game Mating features. Mechanical Mates Relative rotation about axes

DETC APPROXIMATE MOTION SYNTHESIS OF SPHERICAL KINEMATIC CHAINS

Workspace and joint space analysis of the 3-RPS parallel robot

Inverse Kinematics of 6 DOF Serial Manipulator. Robotics. Inverse Kinematics of 6 DOF Serial Manipulator

DETC SLIDER CRANKS AS COMPATIBILITY LINKAGES FOR PARAMETERIZING CENTER POINT CURVES

Comparison of some Zero torsion Parallel Manipulators based on their Maximum Inscribed Singularity free Circle and Parasitic motion

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Kinematics: Intro. Kinematics is study of motion

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

ME 115(a): Final Exam (Winter Quarter 2009/2010)

ME 115(b): Final Exam, Spring

3. Manipulator Kinematics. Division of Electronic Engineering Prof. Jaebyung Park

Visualizing Quaternions

A Novel Approach for Direct Kinematics Solution of 3-RRR Parallel Manipulator Following a Trajectory

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Theory of Machines Course # 1

Inverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot

Lecture 3. Planar Kinematics

Robotics I. March 27, 2018

Quaternions and Rotations

Prof. Mark Yim University of Pennsylvania

Motion Control (wheeled robots)

Spherical Lamina Emergent Mechanisms

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

MAE 342 Dynamics of Machines. Types of Mechanisms. type and mobility

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Data-Driven Kinematics: Unifying Synthesis of Planar Four-Bar Linkages via Motion Analysis

ME/CS 133(a): Final Exam (Fall Quarter 2017/2018)

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

Singularity Management Of 2DOF Planar Manipulator Using Coupled Kinematics

Prof. Fanny Ficuciello Robotics for Bioengineering Trajectory planning

Jacobian: Velocities and Static Forces 1/4

Singularity Loci of Planar Parallel Manipulators with Revolute Joints

Jacobian: Velocities and Static Forces 1/4

INSTITUTE OF AERONAUTICAL ENGINEERING

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities

Rational Trigonometry Applied to Robotics

Session #5 2D Mechanisms: Mobility, Kinematic Analysis & Synthesis

Solution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates

Expanding Lamina Emergent Mechanism (LEM) Capabilities: Spherical LEMs, LEM Joints, and LEM Applications

Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble

Direct kinematics and analytical solution to 3RRR parallel planar mechanisms

12.1 Quaternions and Rotations

Articulated Robots! Robert Stengel! Robotics and Intelligent Systems! MAE 345, Princeton University, 2017

Kinematic Synthesis of Binary and Continuously Actuated Planar Platforms UNIVERSITY OF DAYTON

Kinematics of Machines. Brown Hills College of Engineering & Technology

Kinematics of the Stewart Platform (Reality Check 1: page 67)

UC Irvine UC Irvine Previously Published Works

Last 2 modules were about. What the other robot did : Robotics systems and science Lecture 15: Grasping and Manipulation

Quaternions and Rotations

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

Inherently Balanced Double Bennett Linkage

SAMPLE STUDY MATERIAL. Mechanical Engineering. Postal Correspondence Course. Theory of Machines. GATE, IES & PSUs

Transcription:

Kinematic Synthesis October 6, 2015 Mark Plecnik

Classifying Mechanisms Several dichotomies Serial and Parallel Few DOFS and Many DOFS Planar/Spherical and Spatial Rigid and Compliant

Mechanism Trade-offs Workspace Rigidity Designing Kinematics No. of Actuators Flexibility of Motion Complexity of Motion Serial Large Low Simple Depends Depends Depends Parallel Small High Complex Depends Depends Depends Few DOF Small Depends Complex Few Little Less Many DOF Large Depends Simple Many A lot More Serial, Many DOF Parallel, Many DOF Parallel, Few DOF Serial, Few DOF

Problems in Kinematics Dimensions Joint Parameters End Effector Coordinates (X, Y, θ) Forward Kinematics Known: Dimensions, Joint Parameters Solve for: End Effector Coordinates x 3 y 3 ϕ 2 Inverse Kinematics Known: Dimensions, End Effector Coordinates Solve for: Joint Parameters l 1 l 2 l3 Synthesis Known: End Effector Coordinates Solve for: Dimensions, Joint Parameters ϕ 1 ϕ 3 (x 1, y 1 ) (x 2, y 2 )

Challenges in Kinematics Using sweeping generalizations, how difficult is it to solve forward kinematics inverse kinematics synthesis over different types of mechanisms? Ranked on a scale of 1 to 4 with 4 being the most difficult: Forward Kinematics Inverse Kinematics Synthesis Serial Parallel Serial Parallel Serial Parallel Planar 1 2 2 1 3 3.5 Spherical 1 2 2 1 3 3.5 Spatial 1.5 2.5 2.5 1.5 3.5 4 Planar Spherical Spatial

Synthesis Approaches Synthesis equations are hard to solve because almost nothing is known about the mechanism beforehand Some Methods for Synthesis Graphical constructions 1 soln per construction Use atlases (libraries) (see http://www.saltire.com/linkageatlas/) Evolutionary algorithms multiple solutions Optimization 1 soln, good starting approximation required Sampling potential pivot locations Resultant elimination methods all solutions, limited to simpler systems Groebner Bases all solutions, limited to simpler systems Interval analysis all solutions within a box of useful geometric parameters Homotopy all solutions, can handle degrees in the millions and possibly greater with very recent developments

Configuration Space of a Linkage Terminology: Circuits- not dependent on input link specification Branches- dependent on input link specification Branch 1 Branch 2 Circuit 1 Singularities Circuit 1 No branches Branch 3 Branch 4 Circuit 2 Circuit 2 Circuit and branches can lead to linkage defects

Types of Synthesis Problems a) Function generation: set of input angles and output angles; b) Motion generation: set of positions and orientations of a workpiece; c) Path generation: set of points along a trajectory in the workpiece. Gives control of mechanical advantage Function Generation Motion Generation Path Generation Above are examples of function, motion, and path generation for planar six-bar linkages. Analogous problems exist for spherical and spatial linkages of all bars.

Examples of Function Generation Measurements from stroke survivors Summation Mechanism Generated torque

The Bird Example Technique Spatial chains are constrained by six-bar function generators Spatial chain 4 DOF Function generators to control joint angles A single DOF constrained spatial chain Goal: achieve accurate biomimetic motion

Examples of Motion Generation and Path Generation

Kinematics and Polynomials Kinematics are intimately linked with polynomials because they are composed of revolute and prismatic joints which describe circles and lines in space, which are algebraic curves These lines and circles combine to describe more complex algebraic surfaces The Plane Sphere Circular Cylinder Elliptical Cylinder PPS TS CS PRS Hyperboloid Right Torus Torus RPS RRS RRS

Polynomials and Complexity Linkages can always be expressed as polynomials When new links are added, the complexity of synthesis rapidly increases Degree 6 polynomial curve Degree 1 polynomial curve: Degree 6 polynomial system Degree 264,241,152 polynomial system Four-bar Degree 18 polynomial curve Six-bar Degree 2 polynomial curve: Synthesis Problems Max Number of Positions Function Motion Path Four-bar 5 5 9 Watt I 5 8 15 The degree of polynomial synthesis equations increases Watt IIrapidly when links 9 are added 5 9 Stephenson I 5 5 15 Stephenson II 11 5 15 Stephenson III 11 5 15

Ways to Model Kinematics Planar Rotation matrices, homogeneous transforms, vectors Planar quaternions Complex numbers Spherical Rotation matrices Quaternions Spatial Rotation matrices, homogeneous transforms, vectors Dual quaternions All methods create equivalent systems, although they might look different. Different conveniences are made available by how kinematics are modelled

Im Planar Kinematics With Complex Numbers y b a " a # + b " b # = a " + b " a # + b # a (a x + ia y ) + (b x + ib y ) = (a x +b x ) + i(a y +b y ) x Im y Re cos θ sin θ sin θ cos θ a " a # = a " cos θ a # sinθ a " sin θ + a # cos θ θ a e iθ (a x + ia y ) = (cosθ + isinθ)(a x + ia y ) = (a x cosθ a y sinθ) + i(a x sinθ + a y cosθ) x Re