MBS MODELLING WITH SIMMECHANICS: CASE STUDIES IN RESEARCH AND EDUCATION

Similar documents
Dynamic Analysis of Manipulator Arm for 6-legged Robot

Mechanical System and SimMechanics Simulation

PPGEE Robot Dynamics I

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

Computer Kit for Development, Modeling, Simulation and Animation of Mechatronic Systems

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer

Introduction to Multi-body Dynamics

Balancing Control of Two Wheeled Mobile Robot Based on Decoupling Controller

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

PERFORMANCE IMPROVEMENT THROUGH SCALABLE DESIGN OF MUTLI-LINK 2-DOF AUTOMATED PEDESTRIAN CROWD CONTROL BARRIERS

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

Modeling and control of a demonstrative prototype for platform multi-launcher rocket system using Lagrange s equation and CATIA simulation

1. Introduction 1 2. Mathematical Representation of Robots

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER INTERFACE

Rensselaer Polytechnic Institute

System modeling using Simulink and Simscape

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

Inverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot

Mobile Robots Locomotion

Using Classical Mechanism Concepts to Motivate Modern Mechanism Analysis and Synthesis Methods

Lecture 2: Kinematics of medical robotics

240AR059 - Geometric Fundamentals for Robot Design

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

Lesson 1: Introduction to Pro/MECHANICA Motion

Thomas Bräunl EMBEDDED ROBOTICS. Mobile Robot Design and Applications with Embedded Systems. Second Edition. With 233 Figures and 24 Tables.

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Project Proposal Guide MATHWORKS TRACK Disclaimer:

Introduction to Physical Modelling Rory Adams Senior Application Engineer

Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory

INSTITUTE OF AERONAUTICAL ENGINEERING

A New Algorithm for Measuring and Optimizing the Manipulability Index

DETC THREE-DIMENSIONAL KINEMATIC ANALYSIS OF THE ACTUATED SPOKE WHEEL ROBOT. September 10-13, 2006, Philadelphia, Pennsylvania, USA

Introduction to Control Systems Design

Design of a Three-Axis Rotary Platform

Design and Verification of Motion Control Algorithms Using Simulation

COMPUTER SIMULATION OF MOVEMENTS OF THE HEXAPOD ROBOT FOR 3D PRINTING OF BUILDING PRODUCTS

Adaptive Control of 4-DoF Robot manipulator

Modeling of Humanoid Systems Using Deductive Approach

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices

Lecture «Robot Dynamics»: Kinematic Control

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

Lecture «Robot Dynamics»: Kinematics 3

Nao Devils Dortmund. Team Description Paper for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann

Module 4. Computer-Aided Design (CAD) systems

VIRTUAL PROTOTYPING FOR ROBOT CONTROLLERS

Using RecurDyn. Contents

KINEMATIC IDENTIFICATION OF PARALLEL MECHANISMS BY A DIVIDE AND CONQUER STRATEGY

Experimental Verification of Stability Region of Balancing a Single-wheel Robot: an Inverted Stick Model Approach

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

Mobile Robots with Wheeled Inverted Pendulum Base in Human Environments

INVERSE KINEMATICS ANALYSIS OF A 5-AXIS RV-2AJ ROBOT MANIPULATOR

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

Stackable 4-BAR Mechanisms and Their Robotic Applications

Session #5 2D Mechanisms: Mobility, Kinematic Analysis & Synthesis

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS

Chapter 1: Introduction

Lecture «Robot Dynamics»: Kinematics 3

Lecture «Robot Dynamics»: Multi-body Kinematics

Master of Science (MSc) MASTER THESIS. Concise Modeling of Humanoid Dynamics. Florian Joachimbauer. Embedded and Communication Systems, 30 credit

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators

A Hardware-In-the-Loop Simulation and Test for Unmanned Ground Vehicle on Indoor Environment

AC : LEARNING ROBOTICS THROUGH DEVELOPING A VIR- TUAL ROBOT SIMULATOR IN MATLAB

Geometric Modeling of Parallel Robot and Simulation of 3-RRR Manipulator in Virtual Environment

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

Geometric Approach For Inverse Kinematics Solution: 3-PSU Parallel Kinematic Manipulator

A Simplified Vehicle and Driver Model for Vehicle Systems Development

Rigid Dynamics Solution Methodology for 3-PSU Parallel Kinematic Manipulators

Kinematics Modeling of the Amigobot Robot

AC : AN ALTERNATIVE APPROACH FOR TEACHING MULTIBODY DYNAMICS

Interactive Educational Software for Dynamic Systems Control

Kinematic Model Analysis of an 8-DOF Photographic Robot

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Non Linear Control of Four Wheel Omnidirectional Mobile Robot: Modeling, Simulation and Real-Time Implementation

INTRODUCTION CHAPTER 1

Controlling the Motion of a Planar 3-DOF Manipulator Using PID Controllers

Modern techniques bring system-level modeling to the automation industry

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

Kinematic Modeling of Quadruped Robot

Virtuelle Inbetriebnahme und Optimierung von Robotersystemen mit Simscape The MathWorks, Inc. 1

Development of a Spatial Track Module in SIMPACK and Application to a Simple Roller Coaster Example

SIMPACK - A Tool for Off-Line and Real- Time Simulation

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

Integrating Mechanical Design and Multidomain Simulation with Simscape

INVERSE KINEMATICS ANALYSIS OF A 5-AXIS RV-2AJ ROBOT MANIPULATOR

EEE 187: Robotics Summary 2

Automatic Control Industrial robotics

What Is SimMechanics?

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT

3/12/2009 Advanced Topics in Robotics and Mechanism Synthesis Term Projects

Robot Vision Control of robot motion from video. M. Jagersand

The Virtual Prototyping of Robots Dynamics

2007 Maplesoft, a division of Waterloo Maple Inc.

Transcription:

MBS MODELLING WITH SIMMECHANICS: CASE STUDIES IN RESEARCH AND EDUCATION Grepl, R., Lee, B., Singule, V., Švejda, P., Vlachý, D., Zezula, P. Laboratory of mechatronics, FME, Brno University of Technology Keimyung University, Daegu, Korea Abstract This paper briefly informs about the application of Matlab/Simulink/SimMechanics in the design, modelling and control of particular mechatronic systems. Particullar problems are introduced and application of SimMechanics is mentioned. The obtained results prove, that besides the other tools, the automatically built models of MBS dynamics and kinematics can significantly speed up the design and ensure the validity of the verified analytical model. 1 Introduction: multibody system modelling Many mechatronics systems such as vehicles, manipulation devices, industrial and mobile robots and others include a spatial mechanical subsystem. Mechanical part can be often modelled as a set of rigid bodies connected by joints so called multi-body system (MBS). The dynamics of MBS is described by equations of motion, mathematically expressed as system of nonlinear ordinary differential equations (ODE). The effective derivation of equation of motion for spatial mechanical system is still a challenging issue in scientific community. The practical problem of dynamics modelling can be solved solved using two basic approaches: Manual approach the engineer should derive equations of motion using pen and paper. There are two main wellknown methods: the Lagrange equations of the second kind and the Newton approach. The appropriate CAS (Computer algebra software) such as Maple, MathCAD, Mathematica can be used for the symbolic manipulations and so for reduction of hand work. But still, the derivation of equations for more complex system is,... chalenging. Automatical derivation of equations the procedure based on Lagrange or Newton methods mentioned above is algorithmized and implemented in so-called multibody dynamics formalism. The user specifies the geometry and topology (bodies, joints) of the system and algorithm prepare the mathematical model. Since 2002, the SimMechanics is such software implemented in Simulink environment. Naturally, the automatically built models are more convenient for practical implementation. However, certain applications such as kinematics implemented on microcontroller or the MIMO control using inverse dynamics requires the analytical models.

2 SimMechanics used in the design, modelling and control: an overview The next section deals with particular examples of the use of SimMechanics in mechatronics. The following unified principles are applied in individual cases: The first mechanical model is built in SimMechanics. Usually the procedure is easy, in certain cases (eg. rolling contact) the reduction method is used for the simplification. If the analytical model is required (eg. the kinematic model compact enaugh to be implemented in microcontroller), the SimMechanics is used as a reference during verification (very usefull). For the linear control the analytical model is not necessary. The standard Simulink linmod linearization can produces state space model. Then, common control algorithms can be used. Resulting controller is backwards tested on nonlinear SimMechanics model. Figure 1: Keywatko: the CAD visualization 3 Case studies 3.1 The Keywatko: an unstable mobile device The Keywatko II. is student project inspired by the projects nbot, Joe le Pendule and commercial Segway. First, we modelled the dynamics of system in SimMechanics and we applied the LQR implemented in Control System Toolbox. After that, we prepared more complex simulation model which includes: accelerometer modelling, sensory processing model with appropriate dellays, discrete LQ controller, state observer and virtual reality visualization. More information about Keywatko project is included in the contribution Simulation, Control Design And Experimental Testing Of Unstable Mobile Device in this proceedings. Figure 2: Keywatko: the physical experimental model

3.2 Rotational pendulum Rotational pendulum is the variation on clasic inverted pendulum which is well-known as educational and scientifical platform for the testing of control algorithms. The system has two degrees of freedom and one of them is actuated only. As a sensors we use two incremental encoders. The task is the same as in normal inverted pendulum control: the pendulum should remain upright and required angle of actuated motor shaft should be reached. The standard approach to solve this problem requires two different controllers: so-called swing up controller and the upright controller. The appropriate algorithm switches between them. The upright controller can works on linearized model, so the procedure used in previous case can be employd (automatical linearization of SimMechanics model and LQR design). Figure 3: Rotational pendulum (CAD) Current simulation results proves the functionality of upright controller up to aprox. 0.6 rad initial angle of pendulum, which is satisfactory. 3.3 Jaromír, the four legged robot In this project we used the kinematics built in SimMechanics during the development. The robot was controlled directly from Simulink environment through serial line. After the years of the using of rather simple kinematics, in 2007 new spatial kinematical model has been built. We can now control the movement of robot body in all six dof which allows the implementation of several algorithms for stabilization based on sensory information. Figure 4: Four legged walking robot Jaromr controlled from Simulink The algorithm for the new kinematics is based on homogenous coordinates and transformation matrixes. The inverse task is solved numerically using Jacobian. During the development in Matlab, automatically built kinematics in SimMechanics was used as reference.

3.4 Circuit breaker The case of circuit breaker analysis shows one of the main SimMechanics advantage which is its extensibility and integration into Simulink environment. SimMechanics does not provide any block for unilateral constraint problem, but thanks to integration into Simulink, the custom development of arbitrary functional block is possible and easy. The unilateral constraints in MBS represents, in general, difficult problem. One of the most common approaches widely used in MBS softwares is based on Hertz contact model (in fact, the contact is modelled through spring and damper). Such model for planar task was implemented and sucessfully tested for the particular problem of electrical circuit breaker switching. Figure 5: The visualization of modelled circuit breaker 3.5 Modelling of dynamics of soccer robot Robotic soccer is one of the popular platforms for the testing of recent technology level. Realtime algorithms for image processing, path and trajectory planning and control developed here can play interesting role in industrial or scientific applications. The recent robots has highly dynamic behavior and good control algorithm should include the dynamics into acount. With the cooperation with Robohemia team we develop the computer model of robot dynamics including the possibility of lateral and longitudinal slipping. After parameter identification, the model can be used as a virtual prototype for new control algorithms testing. Figure 6: Soccer robot from Robohemia team

4 Conclusion In the all mentioned projects the SimMechanics has been sucessfully used for kinematics or dynamics modelling. When the analytical models was required, the automatically built ones has been employed for the verification. The two significant contributions have been obtained: the development time was shorter and we could garantee the validity of analytical (as well as linearized) models. We would like to inform the reader, that the experiences with modelling in SimMechanics are available also in new publication by BEN technická literatura: Modelování mechatronických systémů v Matlab/SimMechanics. Acknowledgement Published results were acquired using the subsidization of the project MSM 0021630518 Simulation modelling of mechatronic systems and GAČR 101/06/P108 Research of simulation and experimental modeling of walking robots dynamics. References [1] Luca Caracciolo, Alessandro De Luca, and Stefano Iannitti. Trajectory tracking control of a four-wheel differentially driven mobile robot. In ICRA, pages 2632 2638, 1999. [2] Robert Grepl. Modelling of mechatronic systems in Matlab/SimMechanics (in Czech). BEN - technical literature, 2007. [3] the first Czech robotic soccer team Robohemia. web pages, 2007. [4] R. von Schwerin. MultiBody System SIMulation. Numerical Methods, Algorithms, and Software. Lecture Notes in Computational Science and Engineering Vol. 7. Springer, Heidelberg, 1999. [5] L. Sciavicco, Bruno Siciliano, and B. Sciavicco. Modelling and Control of Robot Manipulators. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2000. [6] M. W. Spong, S. Hutchinson, and M. Vidyasagar. Robot Modeling and Control. Wiley, New York, 2005. [7] Valášek M. Stejskal, V. Kinematics and dynamics of machinery. Marcel Dekker, New York, 1996. [8] Giles D. Wood. Simulating mechanical systems in simulink with simmechanics. Technical report, The MathWorks, Inc., 3 Apple Hill Drive, Natick, MA, USA www.mathworks.com, 2003. Robert Grepl, Vladislav Singule, Pavel Švejda, David Vlachý, Pavel Zezula Laboratory of mechatronics, FME Brno University of Technology Byoungsoo Lee Keimyung University, Daegu, Republic of Korea web: http://www.umt.fme.vutbr.cz/ rgrepl/ e-mail: grepl@fme.vutbr.cz