Top Banner
Multibody simulation Introductory lecture Dimitar Dimitrov ¨ Orebro University September 9, 2011 Main points covered examples of robotic systems and their applications concepts discussed in the course recommended literature 1/1
28

Multibody simulation - Introductory lecture

Oct 16, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Multibody simulation - Introductory lecture

Multibody simulationIntroductory lecture

Dimitar Dimitrov

Orebro University

September 9, 2011

Main points covered

examples of robotic systems and their applications

concepts discussed in the course

recommended literature

1 / 1

Page 2: Multibody simulation - Introductory lecture

Industrial robot (ABB IRB 140)

2 / 1

Page 3: Multibody simulation - Introductory lecture

Space robot

3 / 1

Page 4: Multibody simulation - Introductory lecture

Space robot

4 / 1

Page 5: Multibody simulation - Introductory lecture

Space robot

5 / 1

Page 6: Multibody simulation - Introductory lecture

ABB Flex Picker

6 / 1

Page 7: Multibody simulation - Introductory lecture

Nao

7 / 1

Page 8: Multibody simulation - Introductory lecture

Justin

8 / 1

Page 9: Multibody simulation - Introductory lecture

DLR hand

9 / 1

Page 10: Multibody simulation - Introductory lecture

DLR hand (grasp analysis)

10 / 1

Page 11: Multibody simulation - Introductory lecture

AIBO (SONY)

11 / 1

Page 12: Multibody simulation - Introductory lecture

Forklift

Scanning Laser

Scanning LaserEncoders

AGV Controller

Reflector based Localization Laser

12 / 1

Page 13: Multibody simulation - Introductory lecture

The “big dog”

13 / 1

Page 14: Multibody simulation - Introductory lecture

DustBot

14 / 1

Page 15: Multibody simulation - Introductory lecture

Vacuum cleaner (“Roomba”)

Did you know that there are “cleaning robot contests”?

15 / 1

Page 16: Multibody simulation - Introductory lecture

Snake robot

16 / 1

Page 17: Multibody simulation - Introductory lecture

SkyWash

17 / 1

Page 18: Multibody simulation - Introductory lecture

Medical robotics

18 / 1

Page 19: Multibody simulation - Introductory lecture

Entertainment robotics (“Robocoaster” from KUKA)

19 / 1

Page 20: Multibody simulation - Introductory lecture

Asteroid sampling

Movie: Intuition vs. simulation20 / 1

Page 21: Multibody simulation - Introductory lecture

Mars exploration

21 / 1

Page 22: Multibody simulation - Introductory lecture

The concept of (mathematical) modelling

A mathematical model of a system (or process) is a representation of the system(process), by means of a number of variables which are defined to represent theinputs, outputs, and internal states, and a set of equations and inequalities describingthe interaction (coupling) of these variables.

Mathematical model of a system is useful for

predicting (simulating) the behavior of the system, in cases when experimentscould not be conducted (because they are expensive or dangerous)

fast verification of control strategies

investigating different characteristics of the system through mathematical analysis(like stability, controllability, ...)

Electrical-mechanical analogue

It is often the case that two completely different systems share the same mathematicalmodel. Hence, the difference is the physical interpretation of the model parameters,input and output variables. For example, LCR circuit and a mass-sprint-dampersystem.

22 / 1

Page 23: Multibody simulation - Introductory lecture

Approximations

An approximation is an inexact representation of “something” that is still close enoughto be “useful”.

For example, physicists often approximate the shape of the Earth as a sphere eventhough more accurate representations are possible, because many physical behaviorsare much easier to calculate for a sphere than for less regular shapes.

When developing models, we are facing a trade-off

elaborate models that represent a very good approximation of the behavior of asystem are usually difficult to formulate and solve

simplified models that are easy to formulate, implement and solve might be usefulonly for particular applications

We will to deal with approximations both at modelling and simulation level.

23 / 1

Page 24: Multibody simulation - Introductory lecture

The concept of simulation

Roughly speaking, we will to refer to simulation as the act of (approximately) solvingthe equations generated during the modelling stage, with given initial conditions, oversome interval of time.

Applications

car industry

development of systems for space exploration

animation

game development

modelling and simulation of the weather (used for prediction)

flight simulator (used for prediction and training)

many others ...

24 / 1

Page 25: Multibody simulation - Introductory lecture

i(t)

i(t)

L

R

v(t)

τ(t)

τ(t)

KmKfω(t)

Load

ω(t)

Electrical subsystem

DC motor

Mechanical subsystem

viscousfriction

1/1

It is possible to model systems that contain sub-systems from different nature. Forexample, a simple DC motor driving an inertial load.

25 / 1

Page 26: Multibody simulation - Introductory lecture

Concepts covered in the course

Dynamics of systems of particles; Rigid bodies

Translation and rotation of rigid bodies

– Rotation matrix, Euler angles, Quaternion ...

Velocity of rigid bodies

– The Jacobian matrix

Degrees of freedom, generalized coordinates, configuration space

Kinematic constraints

Forward and inverse kinematics for multibody systems

– at position and velocity level

26 / 1

Page 27: Multibody simulation - Introductory lecture

Concepts covered in the course (continued)

Forming the equations of motion using:

– Newton-Euler’s approach

– The Lagrange’s approach

Numerical integration of differential equations (solving the equations of motion)

– a short review on differential equations

Trajectory generation

Some basic methods for controlling a manipulator system

Putting it all together in Matlab

There will be a final project, where you will have to use the multibody simulatorthat you have developed during the course

27 / 1

Page 28: Multibody simulation - Introductory lecture

Recommended literature

There is no textbook. Everything we will use is posted on the course website in pdfformat.

Optional references

[1] B. Siciliano, L. Sciavicco, L. Villani, and G. Oriolo, “Robotics Modelling,Planning and Control ” Springer.

[2] L. Sciavicco, and B. Siciliano, “Modelling and Control of Robot Manipulators,”Springer.

[3] J. Craig, “Introduction to Robotics Mechanics and Control,” Pearson EducationInternational.

[4] M. Spong, and M. Vidyasagar, “Robot Dynamics and Control,” John Wiley &Sons.

[5] J. Angeles, “Fundamentals of Robotic Mechanical Systems. Theory, Methods,and Algorithms,” Springer.

[6] J. Garcia de Jalon, and E. Bayo, “Kinematic and dynamic simulation ofmultibody systems,” Springer-Verlag [available for download].

28 / 1