VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov.

Slides:



Advertisements
Similar presentations
1 1 Mechanical Design and Production Dept, Faculty of Engineering, Zagazig University, Egypt. Mechanical Design and Production Dept, Faculty of Engineering,
Advertisements

Modeling Electrical Systems With EMTP-RV
C1 - The Impact of CAD on the Design Process.  Consider CAD drawing, 2D, 3D, rendering and different types of modelling.
The robot structure model design 2 Curse 5. Modeling: the robot AcTrMStTk V(t) T(t)  (t) q(t) x(t)
João Rodrigues, Sérgio Brandão, Rui Rocha, Jorge Lobo, Jorge Dias {joaor, {jlobo, rprocha, Introduction The.
© University of Strathclyde Assessing Aesthetic Quality Martin Fitchie University of Strathclyde.
Designing Tensile Structures Using Generic CAD Applications. Structural membranes 2007, Barcelona, September 2007 Javier Sánchez, Tecnun, University.
Chapter 17 Design Analysis using Inventor Stress Analysis Module
Industrial Engineering Program King Saud University
SolidWorks Simulation. Dassault Systemes 3 – D and PLM software PLM - Product Lifecycle Management Building models on Computer Engineering Analysis and.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Animating Human Athletes By J.K. Hodgkins and W.L. Wooten Arjun Rihan CS 99K: Digital Actors.
SIMULINK Dr. Samir Al-Amer. SIMULINK SIMULINK is a power simulation program that comes with MATLAB Used to simulate wide range of dynamical systems To.
Simulink ® From Simulink® 7 Getting Started Guide.
ECE Introduction to Control Systems -
Software Verification and Validation (V&V) By Roger U. Fujii Presented by Donovan Faustino.
Computer-Aided Drawing (CAD)
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
ALARA Planning and Teaching Tool Based on Virtual-Reality Technologies Di Zhang 1, X. George Xu 1, D. Hussey 2, S.Bushart 2 1 Nuclear Engineering and Engineering.
COMPUTER VIZUALIZATION OF MULTY-LINK MECHANISMS WITH TWO DEGREES OF FREEDOM Georgian Technical University PhD Student Marina Razmadze.
MapleSim and the Advantages of Physical Modeling
Teaching with MATLAB - Tips and Tricks
The Nor-Par Group The Company that Cares 1 Production Improvement Tool By Stefan Mikulski M.Sc. Chem. E., Vice-president Development, Nor-Par.
1 Chapter No 3 ICT IN Science,Maths,Modeling, Simulation.
Chapter 5 Engineering Tools for Electrical and Computer Engineers.
Universal Mechanism software
Research, Development, Consulting, Training High Fidelity Modeling and Simulation Where we are going… …future plans.
New techniques for physical modeling and simulation Tom Lee Ph.D., Vice President, Applications Engineering, Maplesoft Kent Chisamore, Account Manager,
Hardware in the Loop Simulation (HIL) Tom Lee VP Applications Engineering, Paul Goossens Director Applications Engineering.
MathCore Engineering AB Experts in Modeling & Simulation WTC.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
MATLAB
3DCS Advanced Analyzer/Optimizer Module © Dimensional Control Systems Inc DCS Advanced Analyzer/Optimizer Equation Based Tolerance Analysis Quick.
Dr Mike Chappell SYSTEMS ENGINEERING. Products and Processes Requirements Customers Government Organisations Constraints Economic Regulatory Business.
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
Business Process Change and Discrete-Event Simulation: Bridging the Gap Vlatka Hlupic Brunel University Centre for Re-engineering Business Processes (REBUS)
Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics  TEMA  IEETA  Simulation.
University of Catania Computer Engineering Department 1 Educational tools for complex topics: a case study for Network Based Control Systems Prof. Orazio.
MATLAB for Engineers 4E, by Holly Moore. © 2014 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected by Copyright.
Haptic Interfaces and Force-Control Robotic Application in Medical and Industrial Contexts Applicants Prof. Doo Yong Lee, KAIST Prof. Rolf Johansson,
COSMOSMotion Slides.
What is Electrical Engineering?
Chapter 1: Brief Overview of MATLAB MATLAB for Scientist and Engineers Using Symbolic Toolbox.
EGR 115 Introduction to Computing for Engineers Introduction to Computer Programming Wednesday 27 Aug 2014 EGR 115 Introduction to Computing for Engineers.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VII Introduction to SIMULINK Rajeev Madazhy
© Maplesoft, a division of Waterloo Maple Inc MapleSim and the Advantages of Physical ModelingMapleSim and the Advantages of Physical Modeling.
SUNY-New Paltz Computer Simulation Lab Electrical and Computer Engineering Department SUNY – New Paltz “Lecture 12”
Outline Introduction Research Project Findings / Results
NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS ( NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS (PRACTICAL PART) Tutorial 2 : Matlab - Getting Started.
ASTRONAUT ROBOT MISSION SIMULATOR Presenter Corey Casado: Undergraduate Computer Science Major, Japanese Minor Mentors Winslow Burleson: Assistant Professor.
CIS 595 MATLAB First Impressions. MATLAB This introduction will give Some basic ideas Main advantages and drawbacks compared to other languages.
S3-1 ADM703, Section 3, August 2005 Copyright  2005 MSC.Software Corporation SECTION 3 SUSPENSION SYSTEM.
Introduction To Modeling and Simulation 1. A simulation: A simulation is the imitation of the operation of real-world process or system over time. A Representation.
Lecture and laboratory No. 10 Modeling product as system Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Master.
S16-1 ADM740, Section 16, June 2007 Copyright  2007 MSC.Software Corporation SECTION 16 Adams/Car Mechatronics.
Sub-fields of computer science. Sub-fields of computer science.
Tech/ME 140: Unit 5 Lecture Mechanism Design: Introduction to Mechanisms, Synthesis Using Graphical Approach. Motion Analysis and Simulation: Animation.
Jack Pokrzywa Director Ground Vehicle Standards, SAE International
Automation as the Subject of Mechanical Engineer’s interest
INTRODUCING Adams/CHASSIS
Section 1 INTRODUCTION.
Failure mode and effect analysis
INTRODUCTION TO BASIC MATLAB
LOGIKA & PEMROGRAMAN KOMPUTER MATLAB & Simulink
MATLAB/SIMULINK Professor Walter W. Olson
Engineering Tools for Electrical and Computer Engineers
Introduction To Simulink
MECH 3550 : Simulation & Visualization
Introduction To MATLAB
Presentation transcript:

VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov

INTRODUCTION Modern computer technology achievements allow: to simulate systems’ separate unit functioning; to simulate systems’ separate unit functioning; to present systems’ 3D shape on a monitor screen; to present systems’ 3D shape on a monitor screen; to investigate its behavior under conditions that are close to real ones. to investigate its behavior under conditions that are close to real ones.

With simulation, one can gain better understanding how a system works gain better understanding how a system works identify problems prior to their implementation identify problems prior to their implementation test potential effects of changes test potential effects of changes identify areas for resource deployment identify areas for resource deployment design efficient and cost-effective systems design efficient and cost-effective systems

VIRTUAL PACKAGES MSC.Adams MSC.Adams Universal Mechanism (UM) Universal Mechanism (UM) MatLab MatLab DyMoLa DyMoLa Webots Webots Simbad Simbad ThreeDimWorks ThreeDimWorks RoboWorks RoboWorks

MATLAB MatLab is an interactive software system for numerical computations and graphics. MatLab is designed especially for matrix computations: solution solving of linear equation systems, computing eigenvalues, eigenvectors and matrices, and so on.

mathematics and calculations; mathematics and calculations; algorithm development; algorithm development; computing experiment, imitating modeling, prototyping; computing experiment, imitating modeling, prototyping; data analysis and result researches; data analysis and result researches; scientific and engineering visualizations; scientific and engineering visualizations; application development, including the graphic interface of the user application development, including the graphic interface of the user MATLAB scopes:

MATLAB/Simulink Simulink is an interactive tool for dynamics system modeling and analysis. User creates device model by means of standard blocks and carries out calculations. There are additional block libraries for different scopes as SimPowerSystems – electrotechnical devices modeling, SimMechanics – mechanical devices modeling, Digital Signal Processing Blockset – a digital device development, etc.

MatLab: Bus suspension Designing an automatic suspension system for a bus

MatLab/Simulink: r3 Dynamics model structure

DyMoLa DyMoLa is a complete tool for modeling and simulation of integrated and complex systems for use within automotive, aerospace, robotics processes and other applications. DyMoLa is based on Modelica, which is an object-oriented language for physical modeling.

DyMoLa: Examples Robot model animation built with the MultiBody library and the Modelica Standard library Vehicle model animation including transmission and engine

DyMoLa: Air-conditioning system

UNIVERSAL MECHANISM UM was designed to automate the analysis of mechanical objects connected by means of kinematical and force elements. UM widely applies computer graphics methods to display system’s 3D motion in equation process and to analyze the obtained results.

Train as a subsystem set UM: Subsystem technique

Motion animation UM: Solving direct and inverse kinematic problems

Robot “Puma” Spider robot Bipedal walking robot UM: Examples

MSC.ADAMS It allows to test virtual prototypes and optimize designs for performance, safety and comfort, without having to build and test numerous physical prototypes. Software package structure

work in a secure virtual environment, without the fear of losing critical data; work in a secure virtual environment, without the fear of losing critical data; reduce risk by getting better design information at every stage of the development process; reduce risk by getting better design information at every stage of the development process; analyze design changes much faster; analyze design changes much faster; improve product quality by exploring numerous design variations in order to optimize full-system performance; improve product quality by exploring numerous design variations in order to optimize full-system performance; vary the kinds of analyses being performed without having to modify physical instrumentation, test fixtures, and test procedures. vary the kinds of analyses being performed without having to modify physical instrumentation, test fixtures, and test procedures. ADAMS benefits:

ADAMS/Control - to analyze control systems; ADAMS/Control - to analyze control systems; ADAMS/Flex - to examine the impact of flexible parts; ADAMS/Flex - to examine the impact of flexible parts; ADAMS/Linear - to calculate natural frequencies and mode shapes of large systems. ADAMS/Linear - to calculate natural frequencies and mode shapes of large systems. ADAMS extensions:

Automobile engine Chassis work Orbit operations Racing car movement ADAMS: Examples

ADAMS: Multilink robot General view of a segment

ZMEELOC

ZMEELOC: Virtual model

ZMEELOC: Modeling results Direct course

Lateral course ZMEELOC: Modeling results

SEPTOPOD: SolidWorks model

SEPTOPOD: ADAMS model Rotary paw view

SEPTOPOD: Modeling results

The top view

Humanoid robot: Modeling results Movement model

Humanoid robot: Modeling results Movement model

Modeling is the first step to design, identify and control robots and it’s a powerful technique to improve quality and productivity. Most efficient algorithms proposed for these applications are based on good study of robot model parameters. These operations need to be carefully planned. Modeling is the first step to design, identify and control robots and it’s a powerful technique to improve quality and productivity. Most efficient algorithms proposed for these applications are based on good study of robot model parameters. These operations need to be carefully planned. Modern virtual prototyping tools have possibility to project dynamic and mechanic systems and allow to reach greater success in designing. Modern virtual prototyping tools have possibility to project dynamic and mechanic systems and allow to reach greater success in designing. The successful coordination and interaction of robots and software will require new system designs, communication protocols and interfaces. The successful coordination and interaction of robots and software will require new system designs, communication protocols and interfaces. CONCLUSION