IntCP’06 Nantes - France, September 2006 Combining CP and Interval Methods for solving the Direct Kinematic of a Parallel Robot under Uncertainties C.

Slides:



Advertisements
Similar presentations
Manipulator’s Inverse kinematics
Advertisements

Combining Symbolic Simulation and Interval Arithmetic for the Verification of AMS Designs Mohamed Zaki, Ghiath Al Sammane, Sofiene Tahar, Guy Bois FMCAD'07.
Review: Homogeneous Transformations
Venkataramanan Balakrishnan Purdue University Applications of Convex Optimization in Systems and Control.
© 2009 Maplesoft, a division of Waterloo Maple Inc. Computer Algebra vs. Reality Erik Postma and Elena Shmoylova Maplesoft June 25, 2009.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Rational Trigonometry Applied to Robotics
Inverse Kinematics Problem:
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
Mechatronics 1 Week 3 & 4.
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.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
A Study on Object Grasp with Multifingered Robot Hand Ying LI, Ph.D. Department of Mechanical Engineering Kagoshima University, Japan.
Jean-Charles REGIN Michel RUEHER ILOG Sophia Antipolis Université de Nice – Sophia Antipolis A global constraint combining.
Forschungsschwerpunkte Fakultät für Bauingenieurwesen Symbolic Computation in Mechanism and Machine Science Manfred L. Husty Inst. f. Basic Sciences in.
Michael Heusch - IntCP 2006 Modeling and solving of a radio antennas deployment support application with discrete and interval constraints.
Kinematics. ILE5030 Computer Animation and Special Effects2 Kinematics The branch of mechanics concerned with the motions of objects without regard to.
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.
CSCE 689: Forward Kinematics and Inverse Kinematics
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
Federico Thomas Barcelona. Spain A Reconfigurable 5-DoF 5-SPU Parallel Platform Júlia Borràs, Federico Thomas, Erika Ottaviano, and Marco Ceccarelli.
Serial and Parallel Manipulators
Inverse Kinematics Jacobian Matrix Trajectory Planning
INTCP'06 Interval Analysis Constraint Propagation Applications Organizers : Christophe Jermann, Yahia Lebbah, Djamila Sam-Haroud Committee : Pedro Barahona,
3.2 Solving Systems Algebraically. Solving System Algebraically Substitution y = 2x + 5 x = -y + 14.
Inverse Kinematics for Molecular World Sadia Malik April 18, 2002 CS 395T U.T. Austin.
Definition of an Industrial Robot
Approximating the Algebraic Solution of Systems of Interval Linear Equations with Use of Neural Networks Nguyen Hoang Viet Michal Kleiber Institute of.
Dimensional Synthesis of RPC Serial Robots
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Kinematic Linkages.
Parallelism and Robotics: The Perfect Marriage By R.Theron,F.J.Blanco,B.Curto,V.Moreno and F.J.Garcia University of Salamanca,Spain Rejitha Anand CMPS.
Lecture 2: Introduction to Concepts in Robotics
AN-NAJAH NATIONAL UNIVERSITY DEPARTMENT OF MECHANICAL ENGINEERING
Jean-François Collard Paul Fisette 24 May 2006 Optimization of Multibody Systems.
To clarify the statements, we present the following simple, closed-loop system where x(t) is a tracking error signal, is an unknown nonlinear function,
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
S ystems Analysis Laboratory Helsinki University of Technology Automated Solution of Realistic Near-Optimal Aircraft Trajectories Using Computational Optimal.
CSCE 452 Intro to Robotics CSCE 452: Lecture 1 Introduction, Homogeneous Transformations, and Coordinate frames.
Laboratory of mechatronics and robotics Institute of solid mechanics, mechatronics and biomechanics, BUT & Institute of Thermomechanics, CAS Mechatronics,
Trigonometric Equations OBJECTIVES: Use standard algebraic techniques to solve trigonometric equations Solve trigonometric equations of quadratic type.
Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.
Globally Consistent Range Scan Alignment for Environment Mapping F. LU ∗ AND E. MILIOS Department of Computer Science, York University, North York, Ontario,
Solving One Step Equations Algebra I. Addition and Subtraction One Step Equations A solution of an equation is the value or values of the variable that.
Warm UP Graph arcsin(x) and the limited version of sin(x) and give their t-charts, domain, and range.
2-4 Solving Equations with Variables on Both Sides.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
COMP322/S2000/L111 Inverse Kinematics Given the tool configuration (orientation R w and position p w ) in the world coordinate within the work envelope,
Singularity-Robust Task Priority Redundancy Resolution for Real-time Kinematic Control of Robot Manipulators Stefano Chiaverini.
Operations Research Chapter one.
CSCE 441: Computer Graphics Forward/Inverse kinematics
Character Animation Forward and Inverse Kinematics
Mitsubishi robot arm.
Total Least Square Identification of Parallel Robots
Role and Potential of TAs for Industrial Scheduling Problems
You can check broken videos in this slide here :
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Special English for Industrial Robot
Solving Equations with variables on each side
CSCE 441: Computer Graphics Forward/Inverse kinematics
2-DOF Manipulator Now, given the joint angles Ө1, Ө2 we can determine the end effecter coordinates x and y.
Inverse Kinematics Problem:
Factoring Using Special Patterns General Algebra II
Closure Polynomials for Strips of Tetrahedra
Outline: Introduction Solvability Manipulator subspace when n<6
Special English for Industrial Robot
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3 Modeling in the Time Domain
Algebraic Expressions & Solving Equations
2.2 Fixed-Point Iteration
Presentation transcript:

IntCP’06 Nantes - France, September 2006 Combining CP and Interval Methods for solving the Direct Kinematic of a Parallel Robot under Uncertainties C. Grandón, D. Daney and Y. Papegay COPRIN project at INRIA - Sophia Antipolis, France.

2 Outline Introduction Kinematics of a Robot Example of a parallel manipulator Problem Statement Approaches Formal algebraic evaluation Numerical methods Combination of both Preliminary results Conclusions and future works

3 Kinematics of a Robot Computing the kinematics of a robot is a central concern in robotics for control A kinematics model: X: Generalized coordinates (position/orientation end effectors) Q: Articular coordinates (actuator control variables) P: Kinematics parameters (dimensional parameters) Two important questions If I know the values of Q and P: Where is the robot end-effector? If I want to bring the robot to a given position: What values must I give to the control variables?

4 Kinematics of a Robot Serial Robot Direct kinematics –Closed form Inverse kinematics –Solve a system Parallel Robot Inverse kinematics –Closed form Direct kinematics –Solve a system

5 Kinematics of a Parallel Robot It is a specific version of a Gough Platform with interesting system of kinematics equations. X: coordinates of the three mobile attachment points Q: length of the legs P: Distance between base points, and distances between mobile points Bounded Uncertainties Design [P], measurement [Q]

6 Problem Statement Given a set of parameters with bounded uncertainties, to compute a certified approximation of the set of solutions Interval Direct kinematics Relationships

7 Approaches Formal algebraic evaluation Based on the work of Manolakis 1996, Thomas et al. 2005, and proposed in Ceccarelli et al. 1999, Ottaviano et al Using Trilateration in three sub-systems in cascade How to handle uncertainties? -> Interval evaluation

8 Approaches Numerical methods and Constraint Programming Based on Branch and Prune algorithms combining filtering, bisection and evaluation techniques. Working in a 9-dimensional equation system How to separate solutions?

9 New Approach Combination of Formal and Numeric approaches To Solve three square sub-system in cascade To Apply filtering techniques in each phase To combine with a special conditional bisection algorithm To use a global filtering phase at the end Example

10 Preliminary Results Applying to CaTraSys (Cassino Tracking System) Measuring system, conceived and designed at LARM (LAboratory of Robotics and Mechatronics) in Cassino

11 Preliminary Results Algorithms Algebraic only Algebraic + 2B Algebraic + 3B Classic Solver Computed results

12 Preliminary Results

13 Conclusions We have presented an interval extension of the Direct Kinematics of a parallel robot Handle uncertainties in parameters Obtaining certified solutions Combination of formal (symbolic) and numeric solvers Sharper approximations of the solutions Keep information about different independent configurations A current application in robotic has been reported. Future Works?

14 Thank you for your attention