Solution for INF3480 exam spring 2012

Like dokumenter
Mathematics 114Q Integration Practice Problems SOLUTIONS. = 1 8 (x2 +5x) 8 + C. [u = x 2 +5x] = 1 11 (3 x)11 + C. [u =3 x] = 2 (7x + 9)3/2

UNIVERSITETET I OSLO

Slope-Intercept Formula

FYSMEK1110 Eksamensverksted 23. Mai :15-18:00 Oppgave 1 (maks. 45 minutt)

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Eksamen i emnet Mat131 - Differensiallikningar I Onsdag 25. mai 2016, kl.

Moving Objects. We need to move our objects in 3D space.

UNIVERSITY OF OSLO DEPARTMENT OF ECONOMICS

Trigonometric Substitution

Second Order ODE's (2P) Young Won Lim 7/1/14

Løsningsforslag eksamen INF3480 vår 2011

GEF2200 Atmosfærefysikk 2017

Solutions #12 ( M. y 3 + cos(x) ) dx + ( sin(y) + z 2) dy + xdz = 3π 4. The surface M is parametrized by σ : [0, 1] [0, 2π] R 3 with.

Exercise 1: Phase Splitter DC Operation

EKSAMENSOPPGAVE I FAG TKP 4105

Øving 5 - Fouriertransform - LF

Gradient. Masahiro Yamamoto. last update on February 29, 2012 (1) (2) (3) (4) (5)

2003/05-001: Dynamics / Dynamikk

SVM and Complementary Slackness

UNIVERSITETET I OSLO

Graphs similar to strongly regular graphs

Perpetuum (im)mobile

TMA4329 Intro til vitensk. beregn. V2017

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

SCE1106 Control Theory

MID-TERM EXAM TDT4258 MICROCONTROLLER SYSTEM DESIGN. Wednesday 3 th Mars Time:

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

TFY4170 Fysikk 2 Justin Wells

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Eksamensoppgave i TMA4123/TMA4125 Matematikk 4M/4N

Physical origin of the Gouy phase shift by Simin Feng, Herbert G. Winful Opt. Lett. 26, (2001)

UNIVERSITETET I OSLO

Finite Elements Methods. Formulary for Prof. Estor's exam

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO

Endelig ikke-røyker for Kvinner! (Norwegian Edition)

Løsning til deleksamen 2 i SEKY3322 Kybernetikk 3

Stationary Phase Monte Carlo Methods

Neural Network. Sensors Sorter

UNIVERSITY OF OSLO DEPARTMENT OF ECONOMICS

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

ECON3120/4120 Mathematics 2, spring 2004 Problem solutions for the seminar on 5 May Old exam problems

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Administrasjon av postnummersystemet i Norge Post code administration in Norway. Frode Wold, Norway Post Nordic Address Forum, Iceland 5-6.

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Eksamen i FY3466 KVANTEFELTTEORI II Tirsdag 20. mai :00 13:00

FIRST LEGO League. Härnösand 2012

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Splitting the differential Riccati equation

Ma Flerdimensjonal Analyse Øving 1

Right Triangle Trigonometry

UNIVERSITY OF OSLO DEPARTMENT OF ECONOMICS

Elektronisk innlevering/electronic solution for submission:

TDT4117 Information Retrieval - Autumn 2014

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Ringvorlesung Biophysik 2016

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

5 E Lesson: Solving Monohybrid Punnett Squares with Coding

HONSEL process monitoring

Sensurfrist: 13 *anuar 2013 / Result available: January Hjelpemidler: Skrivesaker, kalkulator, arbeidsmappe med ovinger

Andrew Gendreau, Olga Rosenbaum, Anthony Taylor, Kenneth Wong, Karl Dusen

Trådløsnett med. Wireless network. MacOSX 10.5 Leopard. with MacOSX 10.5 Leopard

Hvor mye teoretisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

EN Skriving for kommunikasjon og tenkning

Exam in Quantum Mechanics (phys201), 2010, Allowed: Calculator, standard formula book and up to 5 pages of own handwritten notes.

Han Ola of Han Per: A Norwegian-American Comic Strip/En Norsk-amerikansk tegneserie (Skrifter. Serie B, LXIX)

HØGSKOLEN I NARVIK - SIVILINGENIØRUTDANNINGEN

Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Ressurser. OpenCV documentation: Eigen documentation : C++: Image Watch: An image debugger plug-in for Visual Studio

32.2. Linear Multistep Methods. Introduction. Prerequisites. Learning Outcomes

Information search for the research protocol in IIC/IID

Endringer i neste revisjon av EHF / Changes in the next revision of EHF 1. October 2015

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Emneevaluering GEOV272 V17

BMXART0814 ( ) M340 8 inn ana TC/RTD, 2*FCN

MA2501 Numerical methods

Oppgave. føden)? i tråd med

6350 Månedstabell / Month table Klasse / Class 1 Tax deduction table (tax to be withheld) 2012

Den som gjør godt, er av Gud (Multilingual Edition)

Unit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3

Kneser hypergraphs. May 21th, CERMICS, Optimisation et Systèmes

Oppgave 1. ( xφ) φ x t, hvis t er substituerbar for x i φ.

Generalization of age-structured models in theory and practice

NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET Side 1 av 5 INSTITUTT FOR ENERGI- OG PROSESSTEKNIKK

GEOV219. Hvilket semester er du på? Hva er ditt kjønn? Er du...? Er du...? - Annet postbachelor phd

Last ned Roald Amundsen - Hans Olav Thyvold. Last ned. Last ned e-bok ny norsk Roald Amundsen Gratis boken Pdf, ibook, Kindle, Txt, Doc, Mobi

Trådløsnett med Windows Vista. Wireless network with Windows Vista

Ma Linær Algebra og Geometri Øving 5

UNIVERSITETET I OSLO

Løsningsforslag til eksamen i TFY4230 STATISTISK FYSIKK Tirsdag 9. aug 2011

Energy Calibration for the Forward Detector at WASA-at-COSY

Oppgave 1. Norges teknisk-naturvitenskapelige universitet NTNU Institutt for fysikk EKSAMEN I: MNFFY 245 INNFØRING I KVANTEMEKANIKK

C13 Kokstad. Svar på spørsmål til kvalifikasjonsfasen. Answers to question in the pre-qualification phase For English: See page 4 and forward

0:7 0:2 0:1 0:3 0:5 0:2 0:1 0:4 0:5 P = 0:56 0:28 0:16 0:38 0:39 0:23

Flowcharts and State-Machines. IEC Ladder Logic Statement Lists Function Block Diagrams. G. Hovland /10

Semesteroppgave. Gassturbinprosess

Fysikkmotorer. Andreas Nakkerud. 9. mars Åpen Sone for Eksperimentell Informatikk

SERVICE BULLETINE

Transkript:

Solution for INF3480 exam spring 0 June 6, 0 Exercise Only in Norwegian a Hvis du har en robot hvor ikke den dynamiske modellen er kjent eller spesielt vanskelig å utlede eksakt, kan en metode liknende den som er vist på figuren benyttes til å trene opp et nettverk av noder og forbindelser mellom disse og finne de vektfaktorer som passer i hvert knutepunkt node slik at kjente input gir kjente output treningsdata. Når disse vektfaktorene er funnet, kan det trenede nettverket representere den ukjente dynamikken og benyttes selv om du ikke har kjente outputverdier lenger. b Når man jobber med mobile roboter må man skille mellom interne sensorer ledd posisjon, krefter, hastigheter etc. og eksterne sensorer som videokamera, laser, radar etc. som senser omgivelsene. Det som i hovedsak gjør mobile roboter annerledes enn de stasjonære, er at de hele tiden under autonom navigasjon beveger seg rundt i ukjente omgivelser, må sense og oppdatere sin omgivelsesmodell, slik at den kan bevege seg fra A til B uten å kollidere. Mobile roboter har ofte større potensielle feilkilder enn stasjonære roboter. Dersom robotens hjulrotasjon brukes til å måle bevegelse vil hjul som spinner på f.eks sand eller is gi feil data. c Robot studio er et modellerings/simuleringsprogram spesielt laget for ABB s robotceller. Det kan benyttes til å simulere et bestemt oppsett av en robot i en celle for å optimalisere effektivitet i produksjonsøyemed. Men, Robotstudio kan også benyttes i utvikling av robotsystemer ved å teste ut ulike konfigurasjoner, motorer og ledd etc. for å optimalisere design og ytelse. d Med semi-autonome roboter menes det i denne sammenheng et robotsystem som kombinerer tele-manipulatorens fjernstyrt robot fleksibilitet hvor operatøren har all makt med den sensorstyrte robotens presisjon. På denne måten kan den semi-autonome roboten utføre kompliserte koordinerende bevegelser over lang tid med høy presisjon og repetert kvalitet, mens operatøren kan overstyre prosessen hvis noe går galt eller hvor det er behov for en liten korreksjon underveis. Et semi-autonomt system kan også dele frihetsgrader mellom seg og operatøren, for eksempel en kirurgisk robot, hvor for eksempel det å følge en rett linje for en vevsprøve kan veiledes med korrigerende krefter, mens det faktisk er operatøren som styrer nålen til målet. Systemet er i kirurgisk sammenheng også viktig hvis en fjernstyrt robot skal bevege seg i et komplisert område i kroppen, hvor det kan være lagt inn no-go zones som gir motstand i joy-stick en til operatøren hvis han forsøker å bevege seg f.eks i nærheten av støre blodårer. Exercise a It is a PPR-robot. See Figure for the workspace b DH-parameters i d i θ i a i α i d 0 0 90 d 0 l 60 3 0 θ 3 l 0

Figure : Workspace of the robot Figure : Definition of coordinate systems See also Figure for the definition of the coordinate systems. Note that the tool is positioned pointing upwards, not sideways as in the exam. This is done to get an easier set of DH-parameters. c Transformation matrices from the DH-parameters T 0 = T 3 = 0 0 0 0 0 0 0 0 d 0 0 0 c 3 s 3 0 c 3 l s 3 c 3 0 s 3 l 0 0 0 0 0 0 T = 0 0 l 0 3 0 0 3 d 0 0 0

Finding T 0 T 0 0 l T 0 = T 0 T = 0 3 d 0 3 d 0 0 0 c 3 s 3 0 c 3 l + l T3 0 = T 0 T3 = 3s3 3c3 3l s 3 + d s 3 c 3 3 l s 3 + d 0 0 0 3 4 d Using the equations on page 33 in Spong to find the Jacobian J v = z 0 5 J v = z 6 J v3 = z o 3 o 7 J ω = 0 8 J ω = 0 9 J ω3 = z 0 Only J v3 needs to be calculated, because the rest can be read from the forward kinematics. c 3 l o 3 o = 3l s 3 l s 3 s 3 l J v3 = 3l c 3 l c 3 This gives the Jacobian 0 0 s 3 l 0 3l c 3 J = 0 l c 3 0 0 0 0 0 0 0 3 e Two possible methods exist for finding the inverse kinematics, analytically and geometrically. Here we find the analytic solution. First we find the unknown θ 3 by using the following equation from the forward kinematics Solving for c 3 yields 3 c 3 l + l = p x 4 c 3 = p x l l 5 The solution to the above problem is given in Appendix C in Craig and shown below With this result we get the solution θ 3 = atan cos θ = b 6 θ = atanb, ± b 7 p x l, ± p x l l l 8 3

Figure 3: Definition of coordinate frame Alternativly one can use arccos θ 3 = arccos p x l l 9 but the using atan is prefered since this gives the two solutions directly. To find the solution for d we use the equation for the tool position in the y-axis p y, given below 3l s 3 + d = p y 0 The solution is given below For the last unknown we use the equation for p z, given below The solution is Exercise 3 d = p y 3l s 3 l s 3 + d = p z d = p z + l s 3 3 a See Figure for the definition of a coordinate frame. First we need to find the position and velocity of the mass. Taking the derivative of the positions yields the velocities We can now find the kinetic and potential energy. p x = lc + l off + d 4 p y = l off + ls 5 v x = s l θ + d 6 v y = c l θ 7 K = mv 8 = m vx + vy = s m l θ + c l θ + d s l θ d = l m θ + d s l θ d 9 30 3 P = mgh 3 = mgp y 33 = mg l off + s l 34 4

We can now find the terms in the Euler-Lagrange equations δd = m d s l θ 35 δ θ = m l θ s l d 36 d dt δd = m d s l θ c l θ 37 d dt δ θ = m l θ s l d c l d θ 38 = 0 39 δd δθ = mc l d θ mglc 40 This yields the two equations m d s l θ c l θ = τ 4 m l θ s l d c ld θ + mc ld θ + mglc = τ 4 m l θ s l d + mglc = τ 43 b Inserting the two equations into the equation given in the exam yields [ ] [ ] [ ] [ ] [ ] m mls d 0 mlc θ d mls ml + 0 + = θ 0 0 θ mglc [ τ τ ] 44 c The Laplace transform of the equation is Js Θs + bsθs + kθs = F s 45 The block diagram is shown in Figure 3. The block diagram can be drawn in several ways, and the diagram is just a suggested solution. d A PD-controller is given by the equation Inserting the control law into the equation of motion yields Rearranging the above equation yields Using Θ d = D s F s = K p Θ d s Θs K d sθs 46 Js Θs + bsθs + kθs = K p Θ d s Θs K d sθs 47 Θs = K p Js + b + K d s + k + K p Θ d 48 and insering into the final value theorem yields lim ses = sθ ds sθ 49 s 0 = s D s s K p D Js + b + K d s + k + K p s 50 K p = D Js D + b + K d s + k + K p 5 = D K p k + K p 5 k = D k + K p 53 To remove the steady state error one could use a PID-controller. The integration term will remove the steady state error. 5

Figure 4: Definition of coordinate frame 6