Kinematic Synthesis October 6, 2015 Mark Plecnik.

Slides:



Advertisements
Similar presentations
COMP Robotics: An Introduction
Advertisements

Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
MENG 372 Chapter 3 Graphical Linkage Synthesis
Outline: Introduction Link Description Link-Connection Description
Links and Joints.
Manipulator’s Inverse kinematics
Review: Homogeneous Transformations
Introduction to Robotics
Denavit-Hartenberg Convention
Kinematics & Grasping Need to know: Representing mechanism geometry Standard configurations Degrees of freedom Grippers and graspability conditions Goal.
Geometry of five link mechanism with two degrees of freedom David Tavkhelidze.
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Projective Geometry- 3D
Forward and Inverse Kinematics CSE 3541 Matt Boggus.
Mechanism Design Graphical Method
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
“Inverse Kinematics” The Loop Closure Problem in Biology Barak Raveh Dan Halperin Course in Structural Bioinformatics Spring 2006.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
IK: Choose these angles!
Ch. 3: Forward and Inverse Kinematics
Inverse Kinematics How do I put my hand here? IK: Choose these angles!
Introduction to Robotics Tutorial III Alfred Bruckstein Yaniv Altshuler.
Inverse Kinematics Problem: Input: the desired position and orientation of the tool Output: the set of joints parameters.
Introduction to ROBOTICS
CSCE 689: Forward Kinematics and Inverse Kinematics
FUNDAMENTALS Topic 4 Gerald Rothenhofer 9/21/2009
Serial and Parallel Manipulators
Introduction to ROBOTICS
Inverse Kinematics Jacobian Matrix Trajectory Planning
An Introduction to Robot Kinematics
KINEMATICS ANALYSIS OF ROBOTS (Part 1) ENG4406 ROBOTICS AND MACHINE VISION PART 2 LECTURE 8.
More details and examples on robot arms and kinematics
Kinematics Fundamentals
Advanced Graphics (and Animation) Spring 2002
Definition of an Industrial Robot
Geometric Design of Mechanically Reachable Surfaces J. Michael McCarthy and HaiJun Su University of California, Irvine Mathematics Seminar California State.
KINEMATICS ANALYSIS OF ROBOTS (Part 3). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
Kinematics Fundamentals
Dimensional Synthesis of RPC Serial Robots
Lecture 2: Introduction to Concepts in Robotics
Chapter 2 Robot Kinematics: Position Analysis
KINEMATICS ANALYSIS OF ROBOTS (Part 2)
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Manipulator’s Forward kinematics
Kinematics Jehee Lee Seoul National University. Kinematics How to animate skeletons (articulated figures) Kinematics is the study of motion without regard.
KINEMATIC CHAINS & ROBOTS (I).
; Copyright © 1999, 2000, 2001 rht+sg Introduction to Vectors and Frames CIS Russell Taylor Sarah Graham.
Review: Differential Kinematics
What is Kinematics. Kinematics studies the motion of bodies.
Kinematic Synthesis 2 October 8, 2015 Mark Plecnik.
Outline: Introduction Solvability Manipulator subspace when n<6
KINEMATICS ANALYSIS OF ROBOTS (Part 5). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
Kinematics of machines ( )
Robotics Chapter 3 – Forward Kinematics
IK: Choose these angles!
Character Animation Forward and Inverse Kinematics
Mitsubishi robot arm.
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Analytical and Applied Kinematics
Introduction to manipulator kinematics
University of Bridgeport
Mobile Robot Kinematics
Special English for Industrial Robot
CSE4421/5324: Introduction to Robotics
KINEMATIC CHAINS.
Inverse Kinematics Problem:
KINEMATIC CHAINS & ROBOTS (I)
Outline: Introduction Solvability Manipulator subspace when n<6
Special English for Industrial Robot
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

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 Serial, Many DOF Parallel, Many DOF Workspace Rigidity Designing Kinematics No. of Actuators Flexibility of Motion Complexity of Motion Serial Large Low Simple Depends Parallel Small High Complex Few DOF Few Little Less Many DOF 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 Forward Kinematics Known: Dimensions, Joint Parameters Solve for: End Effector Coordinates (X, Y, θ) Inverse Kinematics Known: Dimensions, End Effector Coordinates Solve for: Joint Parameters y3 ϕ2 x3 l2 Synthesis Known: End Effector Coordinates Solve for: Dimensions, Joint Parameters l3 l1 ϕ3 ϕ1 (x2, y2) (x1, y1)

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 Planar 1 2 3 3.5 Spherical Spatial 1.5 2.5 4 Planar Spherical Spatial

Synthesis Approaches Some Methods for Synthesis 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 Mention optimization will be next week. Inequality constraints on mechanism. Break this slide up. How difficult is degree 500? What are some example problem degrees? Present graphical construction. Perpendicualr bisectors. Why do something more advanced.

Configuration Space of a Linkage Terminology: Circuits- not dependent on input link specification Branches- dependent on input link specification Branch 1 Circuit 1 Singularities Branch 2 Circuit 1 Circuit 2 Branch 4 Branch 3 No branches 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 Add words about power, energy, mechanical advantage. Talk branches and circuits 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 Function generators to control joint angles Spatial chain 4 DOF 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 Synthesis Problems Max Number of Positions Function Motion Path Four-bar 5 9 Watt I 8 15 Watt II Stephenson I Stephenson II 11 Stephenson III Degree 18 polynomial curve Degree 2 polynomial curve: The degree of polynomial synthesis equations increases rapidly when links are added Six-bar

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

Planar Kinematics With Complex Numbers y Im 𝑎 𝑥 𝑎 𝑦 + 𝑏 𝑥 𝑏 𝑦 = 𝑎 𝑥 + 𝑏 𝑥 𝑎 𝑦 + 𝑏 𝑦 b a (ax + iay) + (bx + iby) = (ax+bx) + i(ay+by) x Re y Im cos 𝜃 − sin 𝜃 sin 𝜃 cos 𝜃 𝑎 𝑥 𝑎 𝑦 = 𝑎 𝑥 cos 𝜃 − 𝑎 𝑦 sin 𝜃 𝑎 𝑥 sin 𝜃 + 𝑎 𝑦 cos 𝜃 eiθ(ax + iay) = (cosθ + isinθ)(ax + iay) = (axcosθ – aysinθ) + i(axsinθ + aycosθ) θ a x Re