Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica.

Slides:



Advertisements
Similar presentations
Levelsets in Workspace Analysis. F(X,Y,Z) = S1(Z). S2(X,Y,Z) = 0 S2: algebraic surface of degree 12.
Advertisements

Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
Júlia Borràs Sol Barcelona. Spain 29/01/2009 Singularity-Invariant Transformations in Stewart-Gough Platforms: Theory and Applications Thesis Project Thesis.
Outline: Introduction Link Description Link-Connection Description
Feasible trajectories for mobile robots with kinematic and environment constraints Paper by Jean-Paul Laumond I am Henrik Tidefelt.
Overview of the 3 DOF Parallel-Architecture Wrist Mechanism
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Introduction University of Bridgeport 1 Introduction to ROBOTICS.
Continuing with Jacobian and its uses ME 4135 – Slide Set 7 R. R. Lindeke, Ph. D.
1 Singularity Handling on PUMA in Operational Space Formulation Author: Denny Oetomo*, Marcelo Ang Jr*, Lim Ser Yong** * National University of Singapore,
Singularity Invariant Transformations in Stewart Plaforms (Part I) Federico Thomas.
Geometric reasoning about mechanical assembly By Randall H. Wilson and Jean-Claude Latombe Henrik Tidefelt.
Motion Planning of Multi-Limbed Robots Subject to Equilibrium Constraints. Timothy Bretl Presented by Patrick Mihelich and Salik Syed.
Motion Planning. Basic Topology Definitions  Open set / closed set  Boundary point / interior point / closure  Continuous function  Parametric curve.
Configuration Space CS 326 A: Motion Planning
Introduction to Robotics
1 Last lecture  Path planning for a moving Visibility graph Cell decomposition Potential field  Geometric preliminaries Implementing geometric primitives.
Time to Derive Kinematics Model of the Robotic Arm
Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica.
Uncalibrated Geometry & Stratification Sastry and Yang
Forschungsschwerpunkte Fakultät für Bauingenieurwesen Symbolic Computation in Mechanism and Machine Science Manfred L. Husty Inst. f. Basic Sciences in.
BINARY MORPHOLOGY and APPLICATIONS IN ROBOTICS. Applications of Minkowski Sum 1.Minkowski addition plays a central role in mathematical morphology 2.It.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Configuration Space – Basic Path-Planning Methods.
ME Robotics DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous.
Federico Thomas Barcelona. Spain A Reconfigurable 5-DoF 5-SPU Parallel Platform Júlia Borràs, Federico Thomas, Erika Ottaviano, and Marco Ceccarelli.
RNA Folding Kinetics Bonnie Kirkpatrick Dr. Nancy Amato, Faculty Advisor Guang Song, Graduate Student Advisor.
IntCP’06 Nantes - France, September 2006 Combining CP and Interval Methods for solving the Direct Kinematic of a Parallel Robot under Uncertainties C.
1 Single Robot Motion Planning Liang-Jun Zhang COMP Sep 22, 2008.
Federico Thomas Barcelona. Spain May, 2009 Computational Kinematics 2009 Straightening-Free Algorithm for the Singularity Analysis of Stewart-Gough Platforms.
Velocities and Static Force
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
MEE 3025 MECHANISMS WEEK 2 BASIC CONCEPTS. Mechanisms A group of rigid bodies connected to each other by rigid kinematic pairs (joints) to transmit force.
COMPUTER VIZUALIZATION OF MULTY-LINK MECHANISMS WITH TWO DEGREES OF FREEDOM Georgian Technical University PhD Student Marina Razmadze.
Definition of an Industrial Robot
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
Dimensional Synthesis of RPC Serial Robots
Manipulator Motion (Jacobians) Professor Nicola Ferrier ME 2246,
Class material vs. Lab material – Lab 2, 3 vs. 4,5, 6 BeagleBoard / TI / Digilent GoPro.
Lecture 2: Introduction to Concepts in Robotics
INVERSE KINEMATICS IN A ROBOTIC ARM AND METHODS TO AVOID SINGULARITIES Submitted By :-Course Instructor :- Avinash Kumar Prof. Bhaskar Dasgupta Roll No.-
CS B659: Principles of Intelligent Robot Motion Configuration Space.
ASME DETC Robot Manipulators and Singularities Vijay Kumar.
Review: Differential Kinematics
MT411 Robotic Engineering
Joint Velocity and the Jacobian
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Introduction to Motion Planning
Kinematic Redundancy A manipulator may have more DOFs than are necessary to control a desired variable What do you do w/ the extra DOFs? However, even.
Outline: Introduction Solvability Manipulator subspace when n<6
ASME DETC An Introduction to Screw System Theory Kenneth J. Waldron Ohio State University Vijay Kumar University of Pennsylvania
Uncalibrated reconstruction Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration.
MT411 Robotic Engineering Asian Institution of Technology (AIT) Chapter 2 Introduction to Robotic System Narong Aphiratsakun, D.Eng.
MECHANICAL and AEROSPACE ENGINEERING Active Reconfiguration for Performance Enhancement in Articulated Wheeled Vehicles Aliakbar Alamdari PhD Candidate.
NUS CS 5247 David Hsu Configuration Space. 2 What is a path?
Real-Time Configuration Space Transforms for Obstacle Avoidance Wyatt S. Newman and Michael S. Branicky.
Singularity-Robust Task Priority Redundancy Resolution for Real-time Kinematic Control of Robot Manipulators Stefano Chiaverini.
Robotics Chapter 3 – Forward Kinematics
Júlia Borràs Sol Barcelona. Spain Thursday May 6, 2010 A Family of Quadratically-Solvable 5-SPU Parallel Robots Júlia Borràs, Federico Thomas and Carme.
Joint Velocity and the Jacobian
A New Insight into the Coupler Curves of the RCCC Four-Bar Linkage
Direct Manipulator Kinematics
Non-manifold Multiresolution Modeling (some preliminary results)
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
CHAPTER 2 FORWARD KINEMATIC 1.
Special English for Industrial Robot
Closure Polynomials for Strips of Tetrahedra
TOPOLOGICAL COMPLEXITY OF KINEMATIC MAPS
Special English for Industrial Robot
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3. Kinematic analysis
Presentation transcript:

Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica i Informàtica Industrial

Spatial parallel manipulator manipulator Platform articulated by changing the 6 leg lengths Platform articulated by changing the 6 leg lengths Platform not fully controllable singular configuration Platform not fully controllable singular configuration Kinematics Singularities of a class of parallel Manipulators Kinematics Singularities of a class of parallel Manipulators platform 6 legs base

Kinematics Singularities of a class of parallel Manipulators Kinematics Singularities of a class of parallel Manipulators Direct finding location of platform with Direct finding location of platform with Kinematics respect to base from 6 leg lengths problem finding preimages of K problem finding preimages of K configuration space leg lengths space configuration space leg lengths space Singular locus Jacobian of K Branching locus of the number of ways of assembling the platform Branching locus of the number of ways of assembling the platform

Technical problems at Singularities Derivative of K loses degree(s) of constraint Derivative of K loses degree(s) of constraint gains degree(s) of freedom gains degree(s) of freedom Platform becomes uncontrollable Platform becomes uncontrollable not able to support weights not able to support weights Actuator forces in the legs may become very large breakdown of the robot Actuator forces in the legs may become very large breakdown of the robot

Parallel manipulators Forced to operate in reduced workspaces to avoid singular configurations. Alternative: adding redundant actuators to remove singularities. Issues: Issues: Requires a complete and precise characterization of the singularity loci  Applications to control and manipulator design Requires a complete and precise characterization of the singularity loci  Applications to control and manipulator design how to plan trajectories? how to plan trajectories? where to place the extra leg? where to place the extra leg?

Goal: characterization of the singularity loci (nature and location) Each pair of assemblies separated by Three assemblies coalesce P. Candidate of singular region never-singular motion is shown from A1 to A3.

Two-strategy approach Simplification of the manipulator design: Simplification of the manipulator design: collapse leg endpoints leaving singular locus invariant Attaching geometrical objects, Attaching geometrical objects, whose parameter space has good properties easily transferred to configuration space

Basic flagged manipulator One of the three possible architectures for 3-3 parallel manipulators: One of the three possible architectures for 3-3 parallel manipulators: octahedralflagged3-2-1

Basic flagged manipulator Why flagged? Because their singularities can be described in terms of incidences between two flags:

Singularities of the basic flagged manipulator Where the tetrahedra involved in the computation of its direct kinematics vanish

Direct kinematics 8 assemblies for a generic set of leg lengths 8 assemblies for a generic set of leg lengths which, in general, lead to different configurations for the attached flags The four mirror configurations with respect to the base plane not shown

Deriving other flagged manipulators from the basic one Local transformation on the leg endpoints that leaves singularities invariant Composite transformations

Example: the 3/2 Hunt-Primrose manipulator is flagged The flags remain invariant under the transformations Basic flagged manipulator 3/2 Hunt-Primrose manipulator

Example: the 3/2 Hunt-Primrose at a singularity

The family of flagged manipulators

Substituting 2-leg groups by serial chains

The family of flagged manipulators Substituting 2-leg groups by serial chains

The topology of singularities Flag manifold Subset of affine flags Manipulator C-space Schubert cells Ehresmann-Bruhat order Via a 4-fold covering map Restriction map splitted cells Refinement of the Ehresmann-Bruhat order

Classical results on the flag manifold

From projective to affine flags

From affine flags to manipulator configurations

Stratification of the flag manifold

Strata of dimensions 6 and 5 X 2 Flag manifold Affine flags X 4

Strata of dimensions 6 and 5 X 4 Manipulator C-space

Why x4?

Redundant flagged manipulators By adding an extra leg and using switched control, the 5D singular cells can be removed  workspace enlarged by a factor of 4. By adding an extra leg and using switched control, the 5D singular cells can be removed  workspace enlarged by a factor of 4. Two ways of adding an extra leg to the basic flagged manipulator: Two ways of adding an extra leg to the basic flagged manipulator: Basic Redundant

Redundant flagged manipulators The singularity loci of the two component basic manipulators intersect only on 4D sets.

Deriving other flagged manipulators from the basic redundant one Local transformation on the leg endpoints that leaves singularities invariant

Conclusions C-space of flagged manipulators can be decomposed into 8 connected components (6D cells) separated by singularities (cells of dimension 5 and lower). C-space of flagged manipulators can be decomposed into 8 connected components (6D cells) separated by singularities (cells of dimension 5 and lower). The topology of 6D and 5D cells has been derived, and it is independent of the manipulator metrics. The topology of 6D and 5D cells has been derived, and it is independent of the manipulator metrics. Redundant flagged manipulators permit removing 5D singularities by switching control between two legs. Redundant flagged manipulators permit removing 5D singularities by switching control between two legs. A local transformation that preserves singularities permit deriving whole families of non-redundant and redundant flagged manipulators. A local transformation that preserves singularities permit deriving whole families of non-redundant and redundant flagged manipulators.

Presentation based on publications: Carme Torras, Federico Thomas, and Maria Alberich-Carramiñana. Stratifying the Singularity Loci of a Class of Parallel Manipulators. IEEE TRANSACTIONS ON ROBOTICS, VOL. 22, NO. 1, FEBRUARY Maria Alberich-Carramiñana, Federico Thomas, and Carme Torras. On redundant Flagged Manipulators. Proceedings of the 2006 IEEE International Conference on Robotics and Automation (ICRA). Orlando, Florida - May 2006 Maria Alberich-Carramiñana, Federico Thomas, and Carme Torras. Flagged Parallel Manipulators. To appear in IEEE TRANSACTIONS ON ROBOTICS

Parallel manipulators Forced to operate in reduced workspaces to avoid singular configurations. Alternative: adding redundant actuators to remove singularities. ( Merlet, Dasgupta and Mruthyunjaya, Notash and Podhorodeski, Kock and Schumacher, Voglewede,…) Issue: where to place the extra leg? Issue: where to place the extra leg? Requires a complete and precise characterization of the singularity loci  Flagged manipulators Requires a complete and precise characterization of the singularity loci  Flagged manipulators

Kinematics Singularities of a class of parallel Manipulators Kinematics Singularities of a class of parallel Manipulators Direct kinematics problem finding location of platform with respect to base from 6 leg lenghts finding preimages of finding preimages of??? configuration space leg lenghts space Singular locus Jacobian of Branching locus of the number of ways of assembling the platform Branching locus of the number of ways of assembling the platform

Parallel manipulators Forced to operate in reduced workspaces to avoid singular configurations. Alternative: adding redundant actuators to remove singularities. Issues: how to plan trajectories? Issues: how to plan trajectories? where to place the extra leg? Requires a complete and precise characterization of the singularity loci  Applications to control and manipulator design Requires a complete and precise characterization of the singularity loci  Applications to control and manipulator design

Kinematics Singularities of a class of parallel Manipulators Kinematics Singularities of a class of parallel Manipulators platform Spatial parallel manipulator 6 legs 6 legsbase Platform articulated by changing the 6 leg lengths Platform articulated by changing the 6 leg lengths Platform not fully controllable singular configuration Platform not fully controllable singular configuration

Conclusions C-space of flagged manipulators can be decomposed into 8 connected components (6D cells) separated by singularities (cells of dimension 5 and lower). C-space of flagged manipulators can be decomposed into 8 connected components (6D cells) separated by singularities (cells of dimension 5 and lower). The topology of 6D and 5D cells has been derived, and it is independent of the manipulator metrics. The topology of 6D and 5D cells has been derived, and it is independent of the manipulator metrics. Redundant flagged manipulators permit removing 5D singularities by switching control between two legs. Redundant flagged manipulators permit removing 5D singularities by switching control between two legs. A local transformation that preserves singularities permit deriving whole families of non-redundant and redundant flagged manipulators. A local transformation that preserves singularities permit deriving whole families of non-redundant and redundant flagged manipulators. Application to wire-based tracking devices. Application to wire-based tracking devices.

Stratification of the flag manifold

Strata of dimensions 6 and 5 X 2 Flag manifold Affine flags X 4

Strata of dimensions 6 and 5 X 4 Manipulator C-space