Synthetica 2.0: Software for the Synthesis of Constrained Serial Chains Alba Perez, College of Engineering, Idaho State University Hai Jun Su, J. Michael.

Slides:



Advertisements
Similar presentations
Cosmos Motion User Interface
Advertisements

Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
Animating Speed Position and Orientation Presented by Kailash Sawant Hemanth Krishnamachari.
The robot structure model design 2 Curse 5. Modeling: the robot AcTrMStTk V(t) T(t)  (t) q(t) x(t)
Introduction University of Bridgeport 1 Introduction to ROBOTICS.
Review: Homogeneous Transformations
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.
JOINTS CS / KINEMATIC LINKAGES PAGE 36 REVOLUTE JOINT (1 DOF) TRANSLATIONAL JOINT (1 DOF) CYLINDRICAL JOINT (2 DOF) SPHERICAL JOINT (3 DOF)
Designing Tensile Structures Using Generic CAD Applications. Structural membranes 2007, Barcelona, September 2007 Javier Sánchez, Tecnun, University.
Trajectory Planning.  Goal: to generate the reference inputs to the motion control system which ensures that the manipulator executes the planned trajectory.
SolidWorks Simulation. Dassault Systemes 3 – D and PLM software PLM - Product Lifecycle Management Building models on Computer Engineering Analysis and.
Mechanical Engineering Dept.
The Catholic University of America December 2, 2003 Alba Perez Robotics and Automation Laboratory University of California, Irvine Dual Quaternion Synthesis.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
IK: Choose these angles!
Kinematics. ILE5030 Computer Animation and Special Effects2 Kinematics The branch of mechanics concerned with the motions of objects without regard to.
Articulated Body Dynamics The Basics Comp 768 October 23, 2007 Will Moss.
1 Alba Perez Idaho State University, USA J. Michael McCarthy University of California, Irvine, USA International Conference on Robotics and Automation.
Inverse Kinematics Jacobian Matrix Trajectory Planning
역운동학의 구현과 응용 Implementation of Inverse Kinematics and Application 서울대학교 전기공학부 휴먼애니메이션연구단 최광진
Design and Virtual Prototyping of Human-worn Manipulation Devices Peng Song GRASP Laboratory University of Pennsylvania ASME DETC99/CIE-9029 GRASP Laboratory.
Inverse Kinematics for Molecular World Sadia Malik April 18, 2002 CS 395T U.T. Austin.
Goal Directed Design of Serial Robotic Manipulators
VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov.
Definition of an Industrial Robot
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
MapleSim and the Advantages of Physical Modeling
Geometric Design of Mechanically Reachable Surfaces J. Michael McCarthy and HaiJun Su University of California, Irvine Mathematics Seminar California State.
Dimensional Synthesis of RPC Serial Robots
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Kinematic Linkages.
University of Bridgeport Department of Computer Science and Engineering Robotics, Intelligent Sensing and control RISC Laboratory.
Universal Mechanism software
Lecture 2: Introduction to Concepts in Robotics
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
AN-NAJAH NATIONAL UNIVERSITY DEPARTMENT OF MECHANICAL ENGINEERING
INVERSE KINEMATICS ANALYSIS TRAJECTORY PLANNING FOR A ROBOT ARM Proceedings of th Asian Control Conference Kaohsiung, Taiwan, May 15-18, 2011 Guo-Shing.
MathCore Engineering AB Experts in Modeling & Simulation WTC.
ARTTREEKS A KINEMATIC SYNTHESIS SOLVER FOR TREE TOPOLOGIES. PRESENTED BY ALI TAMIMI.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
10/01/2002 University of California, Irvine2002 ASME Design Engineering Technical Conferences, Montreal An Extensible Java Applet for Spatial Linkage Synthesis.
1 Virtual Laboratory – Kinematic Analysis and Animation of a Cupboard Hinge Jacek Uziak - University of Botswana, Botswana John D.G. Foster - Carlisle.
ASME DETC Robot Manipulators and Singularities Vijay Kumar.
S ystems Analysis Laboratory Helsinki University of Technology Automated Solution of Realistic Near-Optimal Aircraft Trajectories Using Computational Optimal.
Image courtesy of National Optical Astronomy Observatory, operated by the Association of Universities for Research in Astronomy, under cooperative agreement.
ME451 Kinematics and Dynamics of Machine Systems Introduction to Dynamics 6.1 October 09, 2013 Radu Serban University of Wisconsin-Madison.
Kinematic Synthesis 2 October 8, 2015 Mark Plecnik.
Texas A&M University, Department of Aerospace Engineering AN EMBEDDED FUNCTION TOOL FOR MODELING AND SIMULATING ESTIMATION PROBLEMS IN AEROSPACE ENGINEERING.
Outline: Introduction Solvability Manipulator subspace when n<6
Kinematic Synthesis October 6, 2015 Mark Plecnik.
ASME DETC An Introduction to Screw System Theory Kenneth J. Waldron Ohio State University Vijay Kumar University of Pennsylvania
VEHICLE DYNAMICS SIMULATIONS USING NUMERICAL METHODS VIYAT JHAVERI.
Ali Ghadirzadeh, Atsuto Maki, Mårten Björkman Sept 28- Oct Hamburg Germany Presented by Jen-Fang Chang 1.
Texas A&M University, Department of Aerospace Engineering AUTOMATIC GENERATION AND INTEGRATION OF EQUATIONS OF MOTION BY OPERATOR OVER- LOADING TECHNIQUES.
Date of download: 7/10/2016 Copyright © ASME. All rights reserved. From: Automated Generation of Linkage Loop Equations for Planar One Degree-of-Freedom.
COMPUTER GRAPHICS CHAPTER 35 CS 482 – Fall 2017 ANIMATION
Tech/ME 140: Unit 5 Lecture Mechanism Design: Introduction to Mechanisms, Synthesis Using Graphical Approach. Motion Analysis and Simulation: Animation.
Minor Project - Human Interaction Robot Arm
Date of download: 11/15/2017 Copyright © ASME. All rights reserved.
Date of download: 12/16/2017 Copyright © ASME. All rights reserved.
Modeling robot systems
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Analytical and Applied Kinematics
LOGIKA & PEMROGRAMAN KOMPUTER MATLAB & Simulink
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
Special English for Industrial Robot
Special English for Industrial Robot
ME321 Kinematics and Dynamics of Machines
CHAPTER 3-2. Planar Cartesian Kinematics
Model of robot system Óbuda University
Presentation transcript:

Synthetica 2.0: Software for the Synthesis of Constrained Serial Chains Alba Perez, College of Engineering, Idaho State University Hai Jun Su, J. Michael McCarthy, Robotics and Automation Laboratory, University of California, Irvine ASME 28th Biennial Mechanisms and Robotics Conference Salt Lake City, Utah, September 28 to October 2, INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES and COMPUTERS & INFORMATION IN ENGINEERING CONFERENCE

Linkage Design Software Commercial computer-aided design packages  Drawing  CAM integration  Motion analysis / inverse kinematics  Force analysis / dynamic simulation  Stress/strain analysis / FEA Commercially available function-to-form software  SyMech: planar 4 to 12-bar linkages.  WATT (Heron technologies): planar 4, 6, and 8-bar linkages.  SAM (Artas): planar 4-bar linkage, other for specific applications.

Background Planar linkage design  LINCAGES, Erdman and Gustafson,  RECSYN, Waldron and Song, Spherical linkage design  SPHINX, Ruth and McCarthy, Spatial linkage design  SPADES, Kihonge, Vance and Larochelle,  Synthetica 1.0, Su, Collins and McCarthy, Research software:

Synthetica 1.0: presented at the ASME DETC 2002 conference Object Tree Info Panel Teach Panel Work piece GL4Java Viewer Animation Bar Data I/O

Synthetica 1.0 Features: Loading synthesis and analysis routine. Synthesize/create linkages Edit, import and export linkage data. Analyze (forward and inverse kinematics). Display/Animate.

Synthetica 2.0 The synthetica 2.0 version presents the following added capabilities:  Generic synthesizer  Specialized synthesis routines  Selection matrix  Improved interpolation and animation capabilities

Generic Synthesizer

Default design procedure to be used when there is no specialized design routine. A total of 120 topologies consisting of R, P, C, T and S joints and ranging from 2 to 5 degrees of freedom. Design equations are created by equating the dual quaternion synthesis equations to the task positions. A counting formula allows to assign serial chain topologies to each task. Java translation of FORTRAN Minpack numerical solver (Steve Verrill, translator).

Generic Synthesizer To formulate the design equations, write the kinematics equations using the Clifford algebra of dual quaternions,

Generic Synthesizer Counting equations and unknowns: for each topology, there exists a maximum number of task positions that can be specified Equate the kinematics equations to the set of task positions, to solve numerically for the coordinates of the joint axes, Si, and the values of the joint variables to reach each task position.

Generic Synthesizer Some examples: RR, 3 positions: 83msec RRR, 5 positions: 1.55sec TC, 6 positions: 245 msec TRP, 7 positions: 4.73sec RCC, 7 positions: 2.26sec RPRR, 8 positions: 2.69sec SC, 8 postions: 6.76sec RTR, 8 positions: 5.20sec RRRR, 9 positions: 6.35sec. SPR, 10 positions: 49.72sec.

Specialized Synthesis Routines

Eight routines that solve specific topologies. Faster than numerical solver. Based on algebraic solutions, return all solutions for a given chain. New synthesis routines developed by external users can be integrated into the program.

Specialized Synthesis Routines Robots with spherical wrists (Su 2004) : Designed for reachable surfaces and solved using resultant elimination. Implemented chains: CS-3, CS-6, RPS-8, TS-3. RootsTime 1<<1s <<1s 15<<1s s 1866m 21616m 58814m 8041h02m

Specialized Synthesis Routines Dual quaternion design equations (Perez 2003): For some chains, it is possible to find algebraic solutions by eliminating the joint variables. Implemented chains: RP-2, PR-2, RR-3, RPC-5.

Other Features Selection matrix Bezier interpolation with double quaternions Trajectory approximationMotion simulation

Conclusions Synthetica is a Java-based software for the synthesis, visualization, analysis and simulation of spatial linkages. The new release, Synthetica 2.0, was presented. Synthetica 2.0 incorporates a general numerical synthesizer for the design of 120 serial chains. It also incorporates 8 specialized synthesis routines that return all the solutions for a given task and topology. Future directions include:  Optimization of the numerical solver for increased speed.  Generation of new specialized synthesis routines.  Integration with commercially available CAD software. Synthetica 2.0 for PC or Mac can be downloaded from