MSMS (02PCYQW)

Similar documents
VEHICLE DYNAMICS AND DESIGN Spring Semester 2010

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

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

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

What is an industrial robot?

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino

Automatic Control Industrial robotics

COMPUTATIONAL DYNAMICS

Applications. Human and animal motion Robotics control Hair Plants Molecular motion

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

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

Written exams of Robotics 2

INTRODUCTION CHAPTER 1

Introduction to Multi-body Dynamics

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

Dynamic Analysis of Manipulator Arm for 6-legged Robot

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

1. Introduction 1 2. Mathematical Representation of Robots

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

Available online at ScienceDirect. Procedia Engineering 129 (2015 ) International Conference on Industrial Engineering

Mechanical and Automation Engineering Programme (3-year Curriculum)

INSTITUTE OF AERONAUTICAL ENGINEERING

ME/CS 133(a): Final Exam (Fall Quarter 2017/2018)

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

Robotics 2 Information

Control of Industrial and Mobile Robots

ME451 Kinematics and Dynamics of Machine Systems

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

Available online at ScienceDirect. Procedia Engineering 129 (2015 ) International Conference on Industrial Engineering

240AR059 - Geometric Fundamentals for Robot Design

Using Bond Graphs for Articulated, Flexible Multi-bodies, Sensors, Actuators, and Controllers with Application to the International Space Station

Basilio Bona ROBOTICA 03CFIOR 1

Derivative Of Rotation Matrix Direct Matrix Derivation

Mechanical System and SimMechanics Simulation

THEORETICAL AND EXPERIMENTAL RESEARCHES ON THE DYNAMICS OF MOBILE ROBOTS

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

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

Fundamental problems in mobile robotics

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

Freely Available for Academic Use!!! March 2012

Scientific Computing for Physical Systems. Spring semester, 2018

Part A: Course Outline

Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms

Prerequisites: Completed Algebra 1 and Geometry and passed Algebra 2 with a C or better

PPGEE Robot Dynamics I

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

Calculus Course Overview

MTRX4700 Experimental Robotics

Bachelor of Engineering Technology (Electronics & Controls) Curriculum Document. Australian College of Kuwait. (September 2015) BEEF15 - Version 5.

Simulation in Computer Graphics. Particles. Matthias Teschner. Computer Science Department University of Freiburg

NATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours

CHAPTER 3 MATHEMATICAL MODEL

3. Planar kinematics Mechanics of Manipulation

Design of a Three-Axis Rotary Platform

Exercise 2b: Model-based control of the ABB IRB 120

Neuro-adaptive Formation Maintenance and Control of Nonholonomic Mobile Robots

MECHANICAL ENGINEERING (MEC-ENGR)

ET345P Control Systems [Onsite]

9. Representing constraint

PRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio.

Adaptive Control of 4-DoF Robot manipulator

Anatomy of a Physics Engine. Erwin Coumans

Kinematics and dynamics analysis of micro-robot for surgical applications

15. Moment Labeling Mechanics of Manipulation

Principles of Engineering PLTW Scope and Sequence Year at a Glance First Semester

Video 11.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

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

Science Textbook and Instructional Materials Correlation to the 2010 Physics Standards of Learning and Curriculum Framework. Publisher Information

Open Access A Computer Aided Kineto-Static Analysis Method for 3-RRRT Parallel Manipulator Based on Vector Bond Graph

Solution for Euler Equations Lagrangian and Eulerian Descriptions

2. Motion Analysis - Sim-Mechanics

13. Polyhedral Convex Cones

Lesson 14: Graph of a Linear Equation Horizontal and Vertical Lines

LEARNING TO PROGRAM WITH MATLAB. Building GUI Tools. Wiley. University of Notre Dame. Craig S. Lent Department of Electrical Engineering

Flexible multibody systems - Relative coordinates approach

CSC 111 Introduction to Computer Science (Section C)

Lesson 1: Introduction to Pro/MECHANICA Motion

MECHATRONICS SYSTEM ENGINEERING FOR CAE/CAD, MOTION CONTROL AND DESIGN OF VANE ACTUATORS FOR WATER ROBOT APPLICATIONS

Chapter 3: Kinematics Locomotion. Ross Hatton and Howie Choset

Evaluation of Dynamic Performance of Non-Spherical Parallel Orientation Manipulators through Bond Graph Multi-Body Simulation

SCHOOL OF ENGINEERING. Degree: BACHELOR OF SCIENCE Credits: 128 Program: ELECTRICAL ENGINEERING. CURRICULUM Since: August 2018

Animation. Keyframe animation. CS4620/5620: Lecture 30. Rigid motion: the simplest deformation. Controlling shape for animation

New Rules of ME Ph.D. Qualifying Exams 1/8

A Co-simulation Approach Based on ADAMS-MATLAB for Development of an Industrial Manipulator

Program Proposal for a Direct Converted Program. BS in COMPUTER SCIENCE

Modeling of Humanoid Systems Using Deductive Approach

Structure from Motion. Prof. Marco Marcon

Humanoid Robotics. Least Squares. Maren Bennewitz

Virtual Environments

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Lecture «Robot Dynamics»: Kinematics 3

Model Library Mechanics

WORKSHOP ON EASY JAVA SIMULATIONS AND THE COMPADRE DIGITAL LIBRARY

AP Calculus BC Course Description

AS Maths C1 C2 M1 route

HOME Introduction Textbook Syllabus Staff Grading Homework Notes HELP Labs. PHY General Physics II FOR YOUR VIEWING PLEASURE

Introduction to Computer Science with Python Course Syllabus

PHYSICS. Chair: David Baker. Faculty: Andra Petrean, David Whelan Visiting Faculty: Vince Gregoric Emeriti: Larry Robinson, Donald Salisbury

Transcription:

MSMS (02PCYQW) 2016-2017 Organization: the course is composed of two parts: the first part is devoted to the Lagrange (LAG) approach the second part is devoted to the Bond-Graph (BG) approach Each part takes approximately 50 hours distributed in 7 weeks. LAG: 29/09/2016 12/11/2016 BG: 13/11/2016 20/01/2016 Instructors: prof. Basilio Bona (LAG) DAUIN prof. Andrea Tonoli (BG) DIMEAS Basilio Bona MSMS - 02PCYQW 1

MSMS (02PCYQW) 2016-2017 Exam Rules: the exam is written. It is unique, but consists of two parts: LAG part: 1-3 exercises (usually 2); the exam lasts approx. 1h 15m; books and notes CAN be used. Examples will be given during the course. BG part: 1-3 exercises (usually 2); the exam lasts approx. 1h 15m; books and notes CANNOT be used. Examples will be given during the course. The final mark is the arithmetic mean between the two marks. Read the rules here http://www.ladispe.polito.it/corsi/meccatronica/02pcyqw/2016-17/exams.html Basilio Bona MSMS - 02PCYQW 2

MSMS (02PCYQW) 2016-2017 Lessons schedule Mon 13:00 16:00 room 1B Wed 08:30 10:00 room 11T Thu 13:00 16:00 room 1B No Labs during the course Web page for the LAG part http://www.ladispe.polito.it/corsi/meccatronica/02pcyqw/2016-17/ Textbook for the LAG part B. Bona Dynamic Modelling of Mechatronic Systems CELID, 2013 Available at CLUT bookstore Basilio Bona MSMS - 02PCYQW 3

Other textbooks LAG: Fundamentals of Applied Dynamics J.H. Williams, Jr. Wiley 1996 available at the Electronic Department Library BG: System Dynamics: A Unified Approach D.C. Karnopp, D.L. Margolis, R.C. Rosenberg Wiley Interscience 1990 available at the PoliTo Central Library Basilio Bona MSMS - 02PCYQW 4

Motivations Mechatronic systems often consist of a complex interaction of moving structures, controlled by electronic circuits and by software programs. In order to be able to write good algorithms for control or simulation, it is necessary to know how the various mechanical + electrical parts interact. This means that one must be able to produce a consistent mathematical description (= model) of the overall mechanical + electrical system. The scope of MSMS is precisely to teach how to produce mathematical equations modelling the system. Basilio Bona MSMS - 02PCYQW 5

Models are useful for Why Modelling is necessary simulation, to predict future behaviour of systems, identification and parameter estimation, to find the numerical values of the unknown system parameters (masses, friction coefficients, elastic modes, etc.) control design, to write control algorithms to improve the system performances. Models can be implemented as Hardware models... very rare Software models... very common (MATLAB language is a popular choice for models description and analysis.) Basilio Bona MSMS - 02PCYQW 6

Models = Differential Equations Models are described using the language of physics, i.e., the laws of mechanics and/or electromagnetism. These laws are expressed as differential equations, i.e., they include first and second order time derivatives of some physical quantity. Example: the Newton law of linear motion mxɺɺ = f xɺɺ = This is an equation relating the second order time-derivative of the position x of a body having mass m, with the applied external force f f m Basilio Bona MSMS - 02PCYQW 7

What is required To find the correct model equations it is necessary to understand how the motion is mathematically represented in 3D space Motion includes translations and rotations first, it is necessary to describe bodies with reference frames, then it is necessary to describe motion of reference frames and their representations The mathematical tools required are essentially vectors and matrices: vector and matrix analysis is a topic that a student must know in details Basilio Bona MSMS - 02PCYQW 8

Necessary prerequisites Physics: concepts related to kinematics and dynamics (forces and torques), and notions of electrical circuits. Vectors: used to represent many physical quantities. Matrices: matrix calculus is used to represent rotations, transformations and other important physical equivalents. Basic MATLAB/SIMULINK: this software environment is not required for the exam, but it is useful for the rest of the Mechatronics curriculum (and will be extensively used in the Robotics course at Semester 2). Basilio Bona MSMS - 02PCYQW 9

Topics Lagrange method Reference Frames and Roto-translations Rigid Body Kinematics Rigid Body Dynamics Point Mass and Distributed Mass System Mathematical Formulation Rotation of the reference frame Principal inertia matrix Parallel axes theorem Angular momentum and Euler Equation Virtual Work Principle Lagrange Equations in Mechanical Systems Kinetic energy and co-energy Potential energy Generalized forces in holonomic systems Lagrange equations with holonomic constraints Lagrange equations with non-holonomic constraints Characterization of the Lagrange equations Basilio Bona MSMS - 02PCYQW 10

Topics Lagrange method Electrical Systems Dynamics Lagrange method Electromechanical Systems Dynamics Lagrange method State variables and state equations Basilio Bona MSMS - 02PCYQW 11

Lagrange function Kinetic (co-)energy Potential energy Scalars Virtual works Vectors Forces Linear Angular Velocities Linear Angular Positions = coordinates Linear Angular Basilio Bona MSMS - 02PCYQW 12

Lagrange function Energies Virtual works Velocities Positions Basilio Bona MSMS - 02PCYQW 13

Examples Basilio Bona MSMS - 02PCYQW 14

Examples Basilio Bona MSMS - 02PCYQW 15