Jean-François Collard Paul Fisette 24 May 2006 Optimization of Multibody Systems.

Slides:



Advertisements
Similar presentations
Vehicle Dynamics & Safety: Multibody System Simulation tools based on MultiBody approach are widespread in vehicle design and testing.
Advertisements

Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
The robot structure model design 2 Curse 5. Modeling: the robot AcTrMStTk V(t) T(t)  (t) q(t) x(t)
Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
ME751 Advanced Computational Multibody Dynamics Inverse Dynamics Equilibrium Analysis Various Odd Ends March 18, 2010 © Dan Negrut, 2010 ME751, UW-Madison.
LECTURE SERIES on STRUCTURAL OPTIMIZATION Thanh X. Nguyen Structural Mechanics Division National University of Civil Engineering
Trajectory Planning.  Goal: to generate the reference inputs to the motion control system which ensures that the manipulator executes the planned trajectory.
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
Nazgol Haghighat Supervisor: Prof. Dr. Ir. Daniel J. Rixen
D Nagesh Kumar, IIScOptimization Methods: M1L1 1 Introduction and Basic Concepts (i) Historical Development and Model Building.
INTEGRATED DESIGN OF WASTEWATER TREATMENT PROCESSES USING MODEL PREDICTIVE CONTROL Mario Francisco, Pastora Vega University of Salamanca – Spain European.
Paper by Kevin M.Lynch, Naoji Shiroma, Hirohiko Arai, and Kazuo Tanie
Ch. 7: Dynamics.
NORM BASED APPROACHES FOR INTEGRATED DESIGN OF WASTEWATER TREATMENT PLANTS Multiobjective problem considering f 1,f 22 and f 24 : Comparison of weights.
Dr. Y.P. Daniel Chang Weidong Zhang Velocity Transformation Based Multi-Body Approach for Vehicle Dynamics Abstract: An automobile is a complex close loop.
Advancing Computational Science Research for Accelerator Design and Optimization Accelerator Science and Technology - SLAC, LBNL, LLNL, SNL, UT Austin,
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
IntCP’06 Nantes - France, September 2006 Combining CP and Interval Methods for solving the Direct Kinematic of a Parallel Robot under Uncertainties C.
FLANN Fast Library for Approximate Nearest Neighbors
ME964 High Performance Computing for Engineering Applications “The real problem is not whether machines think but whether men do.” B. F. Skinner © Dan.
역운동학의 구현과 응용 Implementation of Inverse Kinematics and Application 서울대학교 전기공학부 휴먼애니메이션연구단 최광진
Web Enabled Robot Design and Dynamic Control Simulation Software Solutions From Task Points Description Tarek Sobh, Sarosh Patel and Bei Wang School of.
Numerical Grid Computations with the OPeNDAP Back End Server (BES)
ME451 Kinematics and Dynamics of Machine Systems
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
Chapter 19 Linear Programming McGraw-Hill/Irwin
Lecture 1 Dynamics and Modeling
High Performance Physical Modeling and Simulation
Universal Mechanism software
Lecture 2: Introduction to Concepts in Robotics
Ken YoussefiMechanical Engineering Dept. 1 Design Optimization Optimization is a component of design process The design of systems can be formulated as.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 1, 2011 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2011.
Ken YoussefiMechanical Engineering Dept. 1 Design Optimization Optimization is a component of design process The design of systems can be formulated as.
© 2012 Maplesoft, a division of Waterloo Maple Inc. A CYBERNET group company General Purpose Symbolic Computation Environment Equations are not simply.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Quadruped Robot Modeling and Numerical Generation of the Open-Loop Trajectory Introduction We model a symmetric quadruped gait for a planar robot with.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
What is the Inverse Kinematics Kinematic analysis is one of the first steps in the design of most industrial robots. Kinematic analysis allows the designer.
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
Design, Optimization, and Control for Multiscale Systems
ME451 Kinematics and Dynamics of Machine Systems Review of Differential Calculus 2.5, 2.6 September 11, 2013 Radu Serban University of Wisconsin-Madison.
Kinematic Synthesis October 6, 2015 Mark Plecnik.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Robotics II Copyright Martin P. Aalund, Ph.D.
MEGN 536 – Computational Biomechanics Prof. Anthony J. Petrella.
1 Autonomic Computer Systems Evolutionary Computation Pascal Paysan.
ME451 Kinematics and Dynamics of Machine Systems Absolute Constraints 3.2 September 20, 2013 Radu Serban University of Wisconsin-Madison.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
VEHICLE DYNAMICS SIMULATIONS USING NUMERICAL METHODS VIYAT JHAVERI.
Numerical Methods for Inverse Kinematics Kris Hauser ECE 383 / ME 442.
MECHANICAL and AEROSPACE ENGINEERING Active Reconfiguration for Performance Enhancement in Articulated Wheeled Vehicles Aliakbar Alamdari PhD Candidate.
Physics-Based Simulation: Graphics and Robotics Chand T. John.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 9, 2010 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2010.
Physically-Based Motion Synthesis in Computer Graphics
Operations Research Chapter one.
Mitsubishi robot arm.
Mathematical Programming
Date of download: 11/5/2017 Copyright © ASME. All rights reserved.
Minor Project - Human Interaction Robot Arm
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Special English for Industrial Robot
Special English for Industrial Robot
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Jean-François Collard Paul Fisette 24 May 2006 Optimization of Multibody Systems

Multibody Dynamics Motion analysis of complex mechanical systems (UCL 1995) Mobile Robot (McGill 1997) Parallel manipulator (Tenneco-Monroe 2000, 2004, 2006) Automotive suspension (International benchmark 1991) Off-road vehicle (Automatic System 2002) Mechanisms (Bombardier 1993, 2003, 2006) Railway vehicle. M(q) q + c (q, q) = J T (q).. ROBOTRAN (KULeuven, 2002) Serial manipulator « Computer simulation » Multibody Dynamics Optimization prerequisites Applications Motion analysis Historical aspects

Multibody Dynamics Historical aspects 1970 …  Satellites : “first” multibody applications  Analytical linear model – Modal analyses 1980 …  Vehicle dynamics, Robotics (serial robots)  “Small” nonlinear models, Time simulation of “small systems” 1990 …  Vehicle, machines, helicopters, mechanisms, human body, etc.  Flexible elements, Non-linear simulations, Sensitivity analysis, … 2000 …  Idem + Multiphysics models (hydraulic circuits, electrical actuator, …)  Idem + Optimization of performances Multibody Dynamics Optimization prerequisites Applications Motion analysis Historical aspects

Optimization : “prerequisites” Model formulation : assembling, equations of motion  Assembling  Equations of motion Model “fast” simulation  Compact analytical formulation  Compact symbolical implementation (UCL) Model portability  Analytical “ingredients”  Model exportation Multibody Dynamics Optimization prerequisites Applications Model formulation Model « fast » simulation Model portability

Optimization : “prerequisites” Model formulation Assembling : nonlinear constraint equations : h(q, t) = 0 Equations of motion « DAE » « ODE » Reduction technique (UCL) Multibody Dynamics Optimization prerequisites Applications Model formulation Model « fast » simulation Model portability

Optimization : “prerequisites” Model “fast” simulation Compact analytical formulation Compact symbolical implementation (UCL) Formalism parameters operators m z + k z + m g = 0 +, -,... m, k, z,..... Symbolic Generator (Robotran) Audi A6 dynamics : real time simulation ! # flops # bodies Lagrange Recursive Newton-Euler Multibody Dynamics Optimization prerequisites Applications Model formulation Model « fast » simulation Model portability

Optimization : “prerequisites” Model portability Analytical “ingredients” Model exportation Reaction forces: F react (q, q, q, m, …)... Inverse dynamics: Q(q, q, q, m, …)... Direct dynamics: q = f (q, m, I, F, L, …)... Direct kinematics: x = J(q) q.. Inverse kinematics: q = (J -1 )x.. x.. q Q F react. q Symbolic Generator (Robotran) Matlab Simulink Multiphysics Programs (Amesim) Optimization algorithms … Multibody Dynamics Optimization prerequisites Applications Model formulation Model « fast » simulation Model portability

Optimization: applications Isotropy of parallel manipulators  Assembling constraints and penalty method Comfort of road vehicles  Multi-physics model Biomechanics of motion  Identification of kinematic and dynamical models Synthesis of mechanisms  Extensible-link approach  Multiple local optima Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Isotropy of parallel manipulators Problem statement 3 dof Rb z Rp la lb 3 dof Objective : Maximize isotropy index over a 2cm sided cube Parameters : la, lb, z, Rb, Rp Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Isotropy of parallel manipulators Dealing with assembling constraints Constraints involving joint variables q : h(q) = 0 Coordinate partitioning : q = [u v] Newton-Raphson iterative algorithm: v i+1 = v i – [  h/  v] -1 h(q) h(q) Multiple closed loops ? h(q) = 0 u v ? Types of problems encountered : Singularity  h/  v = 0 u v2v2 v1v1 q1q1 q2q2 q3q3 u v1v1 v2v2 Unclosable h(q)  0  v u v2v2 v1v1 Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Isotropy of parallel manipulators Penalization of assembling constraints Cost function penalty x [m] y [m] assembling constraints 0.1 G x x x X The optimizer call f(X)  return value ? NR OK x x F det(Jc) = FG X f(X) NR KO Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Isotropy of parallel manipulators Results for the Delta robot Optimum design Initial design Optimum values Average isotropy = 95% la = 13.6 cm lb = 20 cm z = 13.5 cm Rb = 13.1 cm Rp = 10.4 cm Using free-derivative algorithm: Simplex method (Nelder-Mead) Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Comfort of road vehicles Model: Audi A6 with a semi-active suspension OOFELIE (ULg) : FEM - numerical Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Comfort of road vehicles Optimization using Genetic Algorithms Objective : Minimize the average of the 4 RMS vertical accelerations of the car body corners Parameters : 6 controller parameters Input : 4 Stochastic road profiles Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Biomechanics of motion Objective : Quantification of joint and muscle efforts + ElectroMyoGraphy (EMG) : Fully equipped subject : Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Biomechanics of motion Kinematics optimization MAX relative error = 2.05 % MEAN relative error = 0.05 %  MEAN absolute error = 3.1 mm  x mod and x exp superimposed : Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Biomechanics of motion Muscle overactuation: optimization Forearm flexion/extension  From :  triceps brachii EMG  biceps brachii EMG find :  triceps brachii force  biceps brachii force and the corresponding elbow torque Q EMG that best fit the elbow torque Q INV obtained from inverse dynamics. In progress… Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Initial mechanism Optimal mechanism Target Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Problem statement Requirements Variables: point coordinates & design parameters Constraint: assembling the mechanism Function-generationPath-followingORObjective: Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Extensible-link model Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Extensible-link model Advantage: no assembling constraints Objective: Non-Linear Least-Squares Optimization Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Multiple solution with Genetic Algorithms Different local optima ! Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Optimization strategy Find equilibrium of each configuration Group grid points w.r.t. total equilibrium energy Perform global synthesis starting from best candidates Create grid over the design space Refine possibly the grid 7x7 grid = 49 points Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Optimization strategy Find equilibrium of each configuration Group grid points w.r.t. total equilibrium energy Perform global synthesis starting from best candidates Create grid over the design space Refine possibly the grid Optimization parameters: ONLY point coordinates Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Optimization strategy Find equilibrium of each configuration Group grid points w.r.t. total equilibrium energy Perform global synthesis starting from best candidates Create grid over the design space Refine possibly the grid Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Optimization strategy Find equilibrium of each configuration Group grid points w.r.t. total equilibrium energy Perform global synthesis starting from best candidates Create grid over the design space Refine possibly the grid 4 groups = 4 candidates Global synthesis 2 local optima: Optimization parameters: point coordinates AND design parameters Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Optimization strategy Find equilibrium of each configuration Group grid points w.r.t. total equilibrium energy Perform global synthesis starting from best candidates Create grid over the design space Refine possibly the grid 4 groups = 4 candidates 2 local optima: Global synthesis Optimization parameters: point coordinates AND design parameters Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Application to six-bar linkage: multiple local optima grid points 284 groups 14 local optima 1 « global » optimum Additional design criteria Multibody Dynamics Optimization prerequisites Applications Isotropy of manipulators Comfort of vehicles Biomechanics of motion Synthesis of mechanisms

Thank you for your attention