Skinning and Animation
|
|
- Karl-Erik Sundqvist
- för 7 år sedan
- Visningar:
Transkript
1 Skinning and Animation Skelett Keyframe animation BSpline Quaternioner Kinematics Animation Blending Skinning Skinning på GPU:n
2 Skelett Hierarkiskt Kan närmast liknas vid en trädstruktur Ben och leder (bågar och noder) Rotationer och transformationer relativa förälder
3 Skelett Varje nod innehåller Namn Id Förälders id Translation relativ förälder Rotation relativ förälder Ofta identitet i grundposition Alla barns id Rotnod Känd i globala koordinatsystemet Kan också innehålla information om maximal rotation för varje led samt olika vikter (tröghet att röra sig)
4 Svårigheter Svårt producera realistiska rörelser, särskilt om det är ett människoskelett Vi är så bekanta med människans rörelser att även ett otränat öga kan urskilja orealistiska rörelser Människokroppen är oerhört komplex med över 200 frihetsgrader och 600 muskler Finns ingen väldefinierad beskrivning för människorörelser Finns ingen specifik rörelse som representerar en människorörelse, ingen människa rör sig likadant som en annan
5 Animering av Skelett Keyframe animation : Gör av en animerare i en Animerings mjukvara (tex. Maya) eller Motion Capture Inverse kinematics : Var hamnar lederna om man ska sträcka sig efter något. Physics :Låta klasisk fysik påverka karaktären (ramlar död från en byggnad)
6 Keyframe animation Key Frame Rotation av ett ben vid en viss tidpunkt Track Flera key frames för ett ben vid olika tidpunkter Ben id Key frame 1 Tid Rotation Key frame n En animering består av tracks för alla ben som den influerar Behöver ej nödvändigtvis ej ha tracks för alla ben i ett skelett ( Keyframe + IK)
7 Animerings mjukvara
8 Motion Capture Fånga rörelsen av ett riktigt objekt och överföra den på en datorgenererad modell Kan användas för att spela in en persons rörelser Utvalda kroppsdelars transformation spelas in och lagras med tidstämpel i ett givet format Denna data kan sedan överföras på ett skeletts korresponderade delar för att producera datorgenererade rörelser
9 Motion Capture
10 BSpline Linjär interpolation mellan Keyframes i en animation kan se hakigt ut. Kurva med kontinuerliga andra derivator löser denna lilla artifakt Där OBS detta andväns i många.
11 Bas polynomens grafer
12 p0 p1 p2 p3 P = 4 i = 1 wi * pi
13 Bas polynomen i en spline
14 Varianter på Splines Catmull-Rom Splines interpolerar exakt varge keyframe. En variant av Hermite splines:
15 Quaternioner William Rowan Hamilton ( ) 4D vektor (w, x, y, z) En utökad variant på komplexa tal x+iy -> w+xi+yj+zk där i^2 = j^2 = k^2 = ijk = -1
16 Quaternioner Givet en rotations axel v och en vinkel rotation a är quaternionen q = (cos(a), sin(a) v )
17 Quaternioner Ortogonalitet Många små inkrimentiella rotationer av en rotations matris => numreriska fel => matrisen inte blir ortogonal=>konstigt! Interpolation mellan olika rotationer på ett snabbare sätt än att multiplicera med en rotations matris Plats effektivare 4 <-> 9 skalärer Snabbt och enkelt konverterade till en rotations matris
18 Rotations Interpolation SLERP: spherical linear interpolation Interpolation av kortaste sträkan mellan 2 punkter på en sfär Givet 2 quaternioner q0, q1 och en interpolations parameter t=[0,1] så är den interpolerade quaternionen sin( α (1 t)) sin( α t) q( t) = q0 + q1 sin( α ) sin( α )
19 Konverteringar Konverteringar quaternion -> matris 1-2qy 2-2qz 2qx qy + 2qz qw 2qx qz - 2qy qw 2 2qx qy - 2qz qw 1-2qx 2-2qz 2qy qz + 2qx qw 2 2qx qz + 2qy qw 2qy qz - 2qx qw 1-2qx 2-2qy 2 Konverteringar rotation -> quaternion q = ( cos( 0.5 α ), sin( 0.5 α ) v, sin( 0.5 α ) v, sin( 0.5 α ) v ) x y z
20 Användning Använda quaternioner vid positionering av skelettet Konvertera varje bens quaternion till rotationsmatris efter positionering Varje ben ska transformera flera vertexar, vilket matriser gör effektivare än quaternioner Rotmatris: 9 multiplikationer, 6 adderingar Quat: 32 multiplikationer, 24 adderingar
21 Kinematics Forward kinematics Sätta rotationer mellan lederna för att få fram lövnodens (hand/fot mm.) position Inverse kinematics Motsatsen till Forward kinematics Position/rotation av lövnod känd, vad blir vinklarna mellan alla benen Ett robotik problem De flesta algoritmer för hur problemet ska lösas kommer från robotiken
22 Inverse kinematics Ett optimeringsproblem
23 Inverse kinematics Iterativ lösnings gång
24 CCD för IK lösning CCD: Cyclic-Coordinate Descent Itterativ algoritm som passar bra för realtid Börga med sista leden, rikta den mot målet, samma procedur med nästa osv.
25 CCD fort. Viktigt att ha bra restriktioner för vilka vinklar en led kan anta. Förhindrar att figuren hamnar i en position som är fysiskt omöjlig. restriktioner måste nästan alltid anges i Eulervinklar (vinklar i enherssfären). Vikter för varje nod CCD:n tenderar att favorisera senare leder i kedjan för att undvika detta införs vikter, som talar om hur delaktiga varje led ska vara i lösningen. (ovanstående information lagras i per ben)
26 Animation Blending Olika delar på spel karaktären gör olika saker Det är önskvärt att animera karaktärens rörelse samtidigt som man vill att IK ska placera foten bra i tex en uppförsbacke. Att kunna blanda flera animationer springa och gå => jogga Att dö och låta gradvis fysikens lagar ta över karaktären?!
27 Animation Blending i MechWarrior engine Mechen är sammasatt av 152 animationer Mech karaktären kan spela upp 15 samtidiga animationer Mech karaktären påverkas också av IK samt fysik
28 Animation Blending Föregående påstående kräver någon slags animation Blending system:
29 Skinning För att geometrierna ska följa med figuren när den rör sig, måste de på något sätt vertexerna vara knutna till skelettet Varge Vertex punkt knyts till ett ben => meshen kommer att deformeras effter skeletet Neg: i varge led kommer defekter att Ge varje vertex möjlighet att påverkas av två eller flera ben Övergången mellan benen blir mjukare och geometrierna ser mer naturliga ut Den här processen kallas vanligen för skinning eller vertex blending
30 Skinning
31 Skinning De nya vertex positionerna bestämms av Där: n v = w M v w = 1 n v w i M i i i i med är antalet matriser. är vertex positionerna. är vikterna. är transformations matrisen för ben i. i i
32 Skinning De nya vertex positionerna bestämms av Där: n v = w R v w = 1 n v w i R i i i i med är antalet matriser. är vertex positionerna. är vikterna. är Rotation matrisen för ben i. (delmäng av M) i i
33 GPU arkitektur Vertex shader Pixel shader Lite repetition
34
35
36 Skinning på grafikkortet Travarsera skeletet och ta fram quadrioner till samtliga ben Gör om dessa till rotations matriser och ladda upp den till Vertex shader konstant registrerna Transformera sedan vetexes beroende på vilka ben som de påverkas av, enligt: n v = w M v med w = 1 i i i i i
37 Skinning på grafikkortet Begränsat antal konstant register => ibland nödvändigt att splitta upp meshen Det går åt 3 st float4 register för att lagra en transformations matris (rot + trans) Vertex attribut (16 float4 attribut per vertex): Vertex position Vertex vikt (upp till 4) Index till konstant matris för transformationen (upp till 4) Normal behandla vertexar som påverkas av samma antal ben samtidigt
38 Nvidia G80 new Mitt Nya Antal M Trans Minnes bandbredd 38.4 GB/s 86.4 GB/s Minnes Bitbredd 256 Bit 384 Bit Shader core Clock Gigaflops Integer och Bit-instruktioner No Yes Gratis bilinjear Interpolation 16 Bit 32 Bit Aritmetiknivå Vector Skalär
39
40 NVIDIA CUDA CUDA-enabled GPUs support the Parallel Data Cache and Thread Execution Manager for high performance computing Standard C programming language enabled on a GPU Standard numerical libraries for FFT and BLAS Dedicated CUDA driver for computing Optimized upload and download path from the CPU to CUDA-enabled GPU CUDA driver interoperates with graphics drivers Supports Linux and Windows XP operating systems Scales from high performance professional graphics solutions to mobile and embedded GPUs
41
42 END
Spelutveckling 3d-grafik och modellering. Grunder för 3d-grafik Blender Animering
Spelutveckling 3d-grafik och modellering Grunder för 3d-grafik Blender Animering Grunderna för 3d-grafik Positionering, transformationer Projektion, kameran Objekt i en 3d-värld Ljusmodeller för 3d-grafik
Läs merT BSK03 Teknik för avancerade Datorspel. Jens Ogniewski Information Coding Group Linköpings universitet
T BSK03 Teknik för avancerade Datorspel Jens Ogniewski Information Coding Group Linköpings universitet Representation av rotation Eulervinklar Rotation kring axlarna (t.ex. Zyx) A' = R yaw R pitch R roll
Läs merTBSK03 Teknik för avancerade Datorspel 49(68)
49(68) TBSK03 Teknik för avancerade Datorspel 49(68) Representation av rotation 1/17 Eulervinklar Rotation kring axlarna (t.ex. Zyx) A' = R yaw R pitch R roll A Intuitivt, fast svårt att göra Interpolation
Läs merSkinning. Ännu fler koordinatsystem att hålla reda på. SUPPLEMENT 2 till "So How Can We Make Them Scream?" 1. Olika metoder för kroppsanimation
Skinning Ännu fler koordinatsystem att hålla reda på SUPPLEMENT 2 till "So How Can We Make Them Scream?" Såhär under kursens gång har jag hittat en lucka till i materialet, nämligen att skinning inte är
Läs merC-Uppsats i Datavetenskap. Skinning på GPUn. Med dubbel kvaternioner. Författare: Björn Overå Handledare: Martin Blomberg Termin: VT12 Kurskod: 2DV40E
C-Uppsats i Datavetenskap Skinning på GPUn Med dubbel kvaternioner Författare: Björn Overå Handledare: Martin Blomberg Termin: VT12 Kurskod: 2DV40E 22 Abstract The goal with the project was to investigate
Läs merTBSK03 Teknik för avancerade Datorspel. Jens Ogniewski Information Coding Group Linköpings universitet
TBSK03 Teknik för avancerade Datorspel Jens Ogniewski Information Coding Group Linköpings universitet Representation av rotation Eulervinklar Y = Ryaw Rpitch Rroll X Intuitivt, fast svårt att göra Interpolation
Läs merProcedurell grottgenerator och eld i GLSL. Marcus Widegren
Procedurell grottgenerator och eld i GLSL Marcus Widegren 14 januari 2012 Innehåll 2 Sammanfattning Jag har gjort en enkel procedurell grottgenerator i GLSL och C++. För belysning används en fackla, som
Läs merGrafer. 1 Grafer. Grunder i matematik och logik (2015) 1.1 Oriktade grafer. Marco Kuhlmann
Marco Kuhlmann 1 En graf är en struktur av prickar förbundna med streck. Ett tidsenligt exempel på en sådan struktur är ett social nätverk, där prickarna motsvarar personer och en streck mellan två prickar
Läs merInstitutionen för Matematiska Vetenskaper TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1/TM1, TMA671 2014-05-26
Institutionen för Matematiska Vetenskaper Göteborg TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F/TM, TMA67 4-5-6 DAG: Måndag 6 maj 4 TID: 4. - 8. SAL: V Ansvarig: Ivar Gustafsson, tel: 75-33545 Förfrågningar:
Läs merTSBK 10 Teknik för avancerade datorspel Fö 10: Nätverk, Peter Johansson, ISY
TSBK 10 Teknik för avancerade datorspel Fö 10: Nätverk, Peter Johansson, ISY Fysik Datorgrafik Spelmekanismer AI Nätverk Spelaspekter i vetenskaplig litteratur M. Mauve, J. Vogel, V. Hilt, W. Effelsberg
Läs merSjälvkoll: Ser du att de två uttrycken är ekvivalenta?
ANTECKNINGAR TILL RÄKNEÖVNING 1 & - LINJÄR ALGEBRA För att verkligen kunna förstå och tillämpa kvantmekaniken så måste vi veta något om den matematik som ligger till grund för formuleringen av vågfunktionen
Läs merGrafiska pipelinen. Edvin Fischer
Grafiska pipelinen Edvin Fischer Sammanfattning Rapporten behandlar den grafiska pipelinen och dess steg, vilka stegen är och hur de funkar. Inledning Rapporten har till syfte att beskriva hur den grafiska
Läs merBézierkurvor och parametriska objektrepresentationer
Sidan 1 av 11 Inledning Detta är en kort sammanfattning av teorimaterialet som år 2004 ingår i examinationen i kursen TNM077 3D-grafik och animering som ges vid Linköpings tekniska universitet på Campus
Läs merFörsättsblad till skriftlig tentamen vid Linköpings Universitet
Försättsblad till skriftlig tentamen vid Linköpings Universitet (fylls i av ansvarig) Datum för tentamen Sal Tid Kurskod Provkod Kursnamn/benämning Institution Antal uppgifter i tentamen Antal sidor på
Läs merFöreläsning 3.1: Datastrukturer, en översikt
Föreläsning.: Datastrukturer, en översikt Hittills har vi i kursen lagt mycket fokus på algoritmiskt tänkande. Vi har inte egentligen ägna så mycket uppmärksamhet åt det andra som datorprogram också består,
Läs mer9-1 Koordinatsystem och funktioner. Namn:
9- Koordinatsystem och funktioner. Namn: Inledning I det här kapitlet skall du lära dig vad ett koordinatsystem är och vilka egenskaper det har. I ett koordinatsystem kan man representera matematiska funktioner
Läs merSF1624 Algebra och geometri Tentamen Onsdagen 29 oktober, 2014
SF1624 Algebra och geometri Tentamen Onsdagen 29 oktober, 214 Skrivtid: 14.-19. Tillåtna hjälpmedel: inga Examinator: Roy Skjelnes Tentamen består av nio uppgifter som vardera ger maximalt fyra poäng.
Läs merAnimation. Gustav Taxén
Animation Gustav Taxén gustavt@csc.kth.se 2D1640 Grafik och Interaktionsprogrammering VT 2007 Animation att ingjuta liv Wallace & Gromit, Aardman Animations Frame rate Det krävs att man kan visa c:a 10
Läs merOmtentamen i DV & TDV
Umeå Universitet Institutionen för Datavetenskap Gunilla Wikström (e-post wikstrom) Omtentamen i Teknisk-Vetenskapliga Beräkningar för DV & TDV Tentamensdatum: 2005-06-07 Skrivtid: 9-15 Hjälpmedel: inga
Läs merUppgift 1 ( Betyg 3 uppgift )
2005-06-09.kl.08-13 Uppgift 1 ( Betyg 3 uppgift ) Ett plustecken kan se ut på många sätt. En variant är den som ses nedan. Skriv ett program som låter användaren mata in storleken på plusset enligt exemplen
Läs merFÖRELÄSNING 1 ANALYS MN1 DISTANS HT06
FÖRELÄSNING ANALYS MN DISTANS HT06 JONAS ELIASSON Detta är föreläsningsanteckningar för distanskursen Matematik A - analysdelen vid Uppsala universitet höstterminen 2006. Förberedande material Här har
Läs merKurvlängd och geometri på en sfärisk yta
325 Kurvlängd och geometri på en sfärisk yta Peter Sjögren Göteborgs Universitet 1. Inledning. Geometrin på en sfärisk yta liknar planets geometri, med flera intressanta skillnader. Som vi skall se nedan,
Läs merInstuderingsfrågor Skelettet, med svar
Skelettet gör så att vi kan stå upp och röra på oss. Förutom emaljen så är ben det hårdaste material vi har i vår kropp. 1. Vad är det skelettet gör? Svar: Skelettet gör så att vi kan stå upp och röra
Läs merFacit till Några extra uppgifter inför tentan Matematik Baskurs. x 2 x 3 1 2.
KTH Matematik Lars Filipsson Facit till Några extra uppgifter inför tentan Matematik Baskurs 1. Låt f(x) = ln 2x + 4x 2 + 9 + ln 2x 4x 2 + 9. Bestäm definitionsmängd och värdemängd till f och rita kurvan
Läs merDagens OS. Unix, Linux och Windows. Unix. Unix. En översikt av dagens OS Titt på hur de gör. Många varianter Mycket gemensamt. En del som skiljer
Dagens OS En översikt av dagens OS Titt på hur de gör Unix, Linux och Windows Unix Många varianter Mycket gemensamt Unix En del som skiljer Vanliga program, shell, etc System calls Interupts and traps
Läs merDataprojekt. Nanovetenskapliga tankeverktyg. January 18, 2008
Dataprojekt. Nanovetenskapliga tankeverktyg. January 18, 2008 Dataprojekt 1: Fourierserier Två av fysikens mest centrala ekvationer är vågekvationen och värmeledningsekvationen. Båda dessa ekvationer är
Läs merGrafiska pipelinens funktion
LUNDS TEKNISKA HÖGSKOLA CAMPUS HELSINGBORG Grafiska pipelinens funktion Ludvig von Sydow EDT62, HT17 Datorarkitekturer med Operativsystem Sammanfattning Denna rapport syftar till att beskriva hur en graphics
Läs merOCH FJÄLL I MAYA. Mattias Lindblom
ATT ANIMERA FJÄDRAR OCH FJÄLL I MAYA Mattias Lindblom 27 Maj 2006 Rapport för examensarbete i interaktions design, 20p Internhandledare, TFE, Umeå universitet: Håkan Gulliksson Externhandledare, Craft
Läs merLösningar till linjära problem med MATLAB
5B1146 - Geometri och algebra Mikrolelektronik, TH ista ösningar till linjära problem med MATAB Av: oel Nilsson, alikzus@home.se atrik osonen, pkosonen@kth.se 26-12-4 roblem 1 Man ska bestämma ett tredjegradspolynom:
Läs merDen här texten ska förhoppningsvis underlätta en del av anpassningarna. Det kan säkert finnas en del fel och annat tok.
Ver Okt 2011/pls Windows7, GX-IEC Developer, USB-adapter I olika kurser i styrteknik på Högskolan Dalarna används ett styrsystem från Mitsubishi och programvaran GX-IEC Developer. Kurserna går på distans
Läs merTräningssplan: vecka 1-6
Träningssplan: vecka 1-6 Här följer ett träningspass för hela kroppen som passar nybörjare. Passet är utvecklat för att passa din livsstil och tack vare det kan du träna när och var du vill och behöver
Läs merBulltoftamodellen. parläsningen ger stora möjligheter till direkta stopp och omedelbara diskussioner, vilket utvecklar läsförståelsen
Bulltoftamodellen Vårt syfte är att utöver den egna läsningen av bänkbok, väskbok eller liknande ge barnen lästräning på ett strukturerat sätt, där kamratstödet utgör en viktig faktor för läsutvecklingen.
Läs merMatematik Åk 9 Provet omfattar stickprov av det centrala innehållet i Lgr-11. 1. b) c) d)
1. b) c) d) a) Multiplikation med 100 kan förenklas med att flytta decimalerna lika många stg som antlet nollor. 00> svar 306 b) Använd kort division. Resultatet ger igen rest. Svar 108 c) Att multiplicera
Läs merFöreläsning 6: Introduktion av listor
Föreläsning 6: Introduktion av listor Med hjälp av pekare kan man bygga upp datastrukturer på olika sätt. Bland annat kan man bygga upp listor bestående av någon typ av data. Begreppet lista bör förklaras.
Läs mer3.3. Symboliska matematikprogram
3.3. Symboliska matematikprogram Vi skall nu övergå till att behandla de vanligaste matematikprogrammen, och börja med de symboliska. Av dessa kan både Mathematica och Maple användas på flere UNIX-datorer.
Läs merDagens tema. Fasplan(-rum), fasporträtt, stabilitet (forts.) (ZC sid 340-1, ZC10.2) Om högre ordnings system (Tillägg)
Dagens tema Fasplan(-rum), fasporträtt, stabilitet (forts.) (ZC sid 340-1, ZC10.2) Om högre ordnings system (Tillägg) Fasplan(-rum), trajektorier, fasporträtt ZC sid 340-1, ZC10.2 Definitioner: Lösningarna
Läs merInnehåll. Föreläsning 11. Organisation av Trie. Trie Ytterligare en variant av träd. Vi har tidigare sett: Informell specifikation
Innehåll Föreläsning 11 Trie Sökträd Trie och Sökträd 356 357 Trie Ytterligare en variant av träd. Vi har tidigare sett: Oordnat träd där barnen till en nod bildar en mängd Ordnat träd där barnen till
Läs merFrågorna 1 till 6 ska svaras med sant eller falskt och ger vardera 1
ATM-Matematik Mikael Forsberg 6-64 89 6 Matematik med datalogi, mfl. Skrivtid:. Inga hjälpmedel. Lösningarna skall vara fullständiga och lätta att följa. Börja varje ny uppgift på ny sida. Använd ej baksidor.
Läs merIntroduktion till algoritmer - Lektion 3 Matematikgymnasiet, Läsåret 2014-2015. Lektion 3
Introduktion till algoritmer - Lektion 3 Matematikgymnasiet, Läsåret 014-015 Lektion 3 Denna lektion är temat hur man effektivt ska organisera den data som en algoritm använder för att åtkomsten till datan
Läs mer1.1 Mätning av permittiviteten i vakuum med en skivkondensator
PERMITTIVITET Inledning Låt oss betrakta en skivkondensator som består av två parallella metalskivor. Då en laddad partikel förflyttas från den ena till den andra skivan får skivorna laddningen +Q och
Läs merAtt använda bildhanteringsprogram, del 2
Att använda bildhanteringsprogram, del 2 Gå till Adobe Online (M) Markeringsram - (L) Lasso - (C) Beskärning - (J) Airbrush - (S) Klonstämpel - (E) Suddgummi - (R) Oskärpa - (A) Markering av bankomponenter
Läs merEfter att ha arbetat med det här kapitlet bör du
6 Efter att ha arbetat med det här kapitlet bör du > veta något om hur mycket och på vilket sätt du ska träna > kunna skilja på träning för uthållighet, styrka och rörlighet > förstå uppvärmningens betydelse
Läs merFöreläsning 4: Kombinatorisk sökning
DD2458, Problemlösning och programmering under press Föreläsning 4: Kombinatorisk sökning Datum: 2009-09-25 Skribent(er): Kristina Nylander, Dennis Ekblom, Marcus Öman Föreläsare: Fredrik Niemelä 1 Introduktion
Läs merTransformationer i 3D. Gustav Taxén
Transformationer i 3D Gustav Taén gustavt@csc.kth.se 2D64 Grafik och Interaktionsprogrammering VT 27 Bakgrund Ett smidigt sätt att arbeta med 3D-grafik är att tänka sig att man har en virtuell kamera som
Läs merInlämningsuppgift 4 NUM131
Inlämningsuppgift 4 NUM131 Modell Denna inlämningsuppgift går ut på att simulera ett modellflygplans rörelse i luften. Vi bortser ifrån rörelser i sidled och studerar enbart rörelsen i ett plan. De krafter
Läs merKRONISK LEDBANDSSKADA I FOTLEDEN REHABILITERINGSPROGRAM VID KRONISK LEDBANDSSKADA I FOTLEDEN INLEDANDE FAS DAG 1 14 MÅLSÄTTNING METOD. Figur 1.
REHABILITERINGSPROGRAM VID KRONISK LEDBANDSSKADA I FOTLEDEN INLEDANDE FAS DAG 1 14 MÅLSÄTTNING Reducera eller ta bort all provocerande belastning av skadad vävnad. Öka cirkulationen av ledvätska och öka
Läs merSäkerhet Användarhandbok
Säkerhet Användarhandbok Copyright 2008 Hewlett-Packard Development Company, L.P. Microsoft och Windows är USA-registrerade varumärken som tillhör Microsoft Corporation. Informationen i detta dokument
Läs merSmartgymS TRÄNA HEMMA PROGRAM SMARTA ÖVNINGAR FÖR ATT KOMMA I FORM - HEMMA! Effektiv Träning UTAN Dyra Gymkort!
S TRÄNA HEMMA PROGRAM 28 SMARTA ÖVNINGAR FÖR ATT KOMMA I FORM - HEMMA! Effektiv Träning UTAN Dyra Gymkort! Kom i form hemma Vi träffar många personer som tränar mycket och som är motiverade och som har
Läs mer75059 Stort sorteringsset
75059 Stort sorteringsset Aktivitetsguide Detta set innehåller: 632 st sorteringsföremål 3 st snurror 6 st sorteringsskålar 1 st sorteringsbricka i plast 1 st siffertärning Detta sorteringsset har tagits
Läs mer5 Linjär algebra. 5.1 Addition av matriser 5 LINJÄR ALGEBRA
5 LINJÄR ALGEBRA 5 Linjär algebra En kul gren av matematiken som inte fått speciellt mycket utrymme i gymnasiet men som har många tillämpningsområden inom t.ex. fysik, logistik, ekonomi, samhällsplanering
Läs merSF1624 Algebra och geometri Tentamen med lösningsförslag onsdag, 11 januari 2017
SF64 Algebra och geometri Tentamen med lösningsförslag onsdag, januari 7. (a) För vilka värden på k har ekvationssystemet (med avseende på x, y och z) kx + ky + z 3 x + ky + z 4x + 3y + 3z 8 en entydig
Läs merUppgift 2 Betrakta vädret under en följd av dagar som en Markovkedja med de enda möjliga tillstånden. 0 = solig dag och 1 = regnig dag
Avd. Matematisk statistik TENTAMEN I SF904 MARKOVPROCESSER MÅNDAGEN DEN 26 AUGUSTI 203 KL 08.00 3.00. Examinator: Gunnar Englund tel. 073 32 37 45 Tillåtna hjälpmedel: Formel- och tabellsamling i Matematisk
Läs merDesignteam 9 s designförslag
Designteam 9 s designförslag 1.Vårt första designkoncept baserat på Cornelias förslag 1.1 Beskrivning av konceptet Spelet ska engagera spelaren att ta ställning till olika situationer och dilemman som
Läs merPulse SVENSKA LADDNING SÖMN 12 PARKOPPLING MÅL 13 INSTÄLLNINGAR PÅMINNELSER 13 DISPLAY MEDDELANDEN 14 AKTIVITET SMS 15 PULSMÄTARE TIMER
Pulse SVENSKA LADDNING 05 SÖMN 12 PARKOPPLING 06 MÅL 13 INSTÄLLNINGAR 08 PÅMINNELSER 13 DISPLAY 09 MEDDELANDEN 14 AKTIVITET 10 SMS 15 PULSMÄTARE TIMER 11 11 MISSADE SAMTAL TEKNISKA DATA 15 16 ÖVERSIKT
Läs merBasbyte (variabelbyte)
Basbyte (variabelbyte) En vektors koordinater beror på valet av bas! Tänk på geometriska vektorer här. v har längden 2 och pekar rakt uppåt i papprets plan. Kan vi då skriva v (, 2)? Om vi valt basvektorer
Läs merSnabbhetsträning. Upplands Distriktslag -94. Vid frågor, kontakta Jonas på: 1 info@footballspeedacademy.com
Snabbhetsträning Upplands Distriktslag -94 1 info@footballspeedacademy.com Innehållsförteckning Information!!!!!!!! 3 Uppvärmning!!!!!!!! 3 Mobility/Flexibility!!!!!!!!! 3 Activation!!!!!!!!!! 6 Precompetition!!!!!!!!!!
Läs merFöreläsning 4: Giriga algoritmer. Giriga algoritmer
Föreläsning 4: Giriga algoritmer Giriga algoritmer Denna typ av algoritmer arbetar efter följande princip: Gör i varje situation det som är lokalt optimalt, d.v.s. bäst för stunden. Några exempel vi redan
Läs merSignalanalys med snabb Fouriertransform
Laboration i Fourieranalys, MVE030 Signalanalys med snabb Fouriertransform Den här laborationen har två syften: dels att visa lite på hur den snabba Fouriertransformen fungerar, och lite om vad man bör
Läs merIckelinjära ekvationer
Löpsedel: Icke-linjära ekvationer Ickelinjära ekvationer Beräkningsvetenskap I Varför är det svårt att lösa icke-linjära ekvationer? Iterativa metoder Bisektion/intervallhalvering Newton-Raphsons metod
Läs merC-UPPSATS. Rigga en karaktär för agent FX
C-UPPSATS 2006:171 Rigga en karaktär för agent FX Mattias Lundström Luleå tekniska universitet C-uppsats Datorgrafik LTU Skellefteå 2006:171 - ISSN: 1402-1773 - ISRN: LTU-CUPP--06/171--SE I Rigga en karaktär
Läs merFöreläsning 13 och 14: Binära träd
Föreläsning 13 och 14: Binära träd o Binärträd och allmänna träd o Rekursiva tankar för binärträd o Binära sökträd Binärträd och allmänna träd Stack och kö är två viktiga datastrukturer man kan bygga av
Läs merOnsdagen den 16 mars 2005, 8:00 13:00
Onsdagen den 16 mars 2005, 8:00 13:00 Tentamen omfattar fem uppgifter och till samtliga skall fullständiga lösningar lämnas. Maximal poäng per uppgift är 5. Godkänt garanteras på 11 poäng. Som hjälpmedel
Läs merMöbiustransformationer.
224 Om Möbiustransformationer Torbjörn Kolsrud KTH En Möbiustransformation är en komplexvärd funktion f av en komplex variabel z på formen f(z) = az + b cz + d. Här är a b c och d komplexa tal. Ofta skriver
Läs merSLALOMINGÅNGAR hur svårt kan det vara?
SLALOMINGÅNGAR hur svårt kan det vara? Av Marie Hansson Ju mer man börjar tänka på vad en slalomingång innebär, desto mer komplicerat blir det! Det är inte lite vi begär att hundarna ska lära sig och hålla
Läs mera), c), e) och g) är olikheter. Av dem har c) och g) sanningsvärdet 1.
PASS 9. OLIKHETER 9. Grundbegrepp om olikheter Vi får olikheter av ekvationer om vi byter ut likhetstecknet mot något av tecknen > (större än), (större än eller lika med), < (mindre än) eller (mindre än
Läs merKomplexa tal. Sid 1: Visa att ekvationerna på sid 1 saknar reella lösningar genom att plotta funktionerna.
Komplexa tal Komplexa tal stötte vi på redan i kurs 2 i samband med lösningar till andragradsekvationer. Detta är startpunkten för denna ganska omfattande aktivitet om komplexa tal, som behandlas i kurs
Läs merTräd. Sats. Grafer. Definition. En fullständig graf har en båge mellan varje par av noder. Definition
Grafdefinitioner Träd N = {i}: noder (hörn) = {(i, )}, i N, N: bågar (kanter) Graf: G = (N, ) efinitioner Väg: Sekvens av angränsande bågar. ykel: Väg som startar och slutar i samma nod. En enkel väg innehåller
Läs merMÅLVAKTSTIPS. Hans Gartzell Certifierad Målvaktstränarinstruktör
MÅLVAKTSTIPS Hans Gartzell Certifierad Målvaktstränarinstruktör Målvaktsspel När motståndarna spelar upp bollen tänk på att: 1. Stå upp, så långt som möjligt för bättre översikt, men var beredd på att
Läs merTentamen TNM077, 3D datorgrafik och animering
Tentamen TNM077, 3D datorgrafik och animering Grupp: MT2 och NO2MT Datum: Lördagen den 13 mars 2004 Tid: 1400-1800 Hjälpmedel: inga Ansvarig lärare: Stefan Gustavson, ITN, 011-363191 Anvisningar Denna
Läs merKardinal Synd Umeå - Inspelningsinstruktioner -
1 Kardinal Synd Umeå - Inspelningsinstruktioner - Vill förvarna om att det ser ut att vara mycket mer jobb än det egentligen är speciellt med tanke på att det inte krävs några speciella riggar eller ljussättning.
Läs merGolf ur ett motoriskt perspektiv
Golf ur ett motoriskt perspektiv Diskret färdighet Snabb, har en tydlig början och ett tydligt slut. Hela rörelsen programmeras i förväg. Motorisk färdighet Rörelsen/motoriken är avgörande för framgång.
Läs merFörberedelser: Sätt upp konerna i stigande ordningsföljd (första inlärningen) eller i blandad ordningsföljd (för de elever som kommit längre).
Räkna till 10 Mål: Eleverna skall kunna räkna till 10, i stigande och sjunkande ordningsföljd. Antal elever: minst 10 elever. Koner med talen 1 till 10.( använd konöverdrag och skriv 10 på en lapp på 0-käglan)
Läs merFlera kvantifierare Bevis Direkt bevis Motsägelse bevis Kontrapositivt bevis Fall bevis Induktionsprincipen. x y (x > 0) (y > 0) xy > 0 Domän D = R
Föreläsning Flera kvantifierare Bevis Direkt bevis Motsägelse bevis Kontrapositivt bevis Fall bevis Induktionsprincipen För att göra ett påstående av en öppen utsaga med flera variabler behövs flera kvantifierare.
Läs merTSBK 10 Teknik för avancerade datorspel Fö 9: Nätverk, Peter Johansson, ISY
TSBK 10 Teknik för avancerade datorspel Fö 9: Nätverk, Peter Johansson, ISY Fysik Datorgrafik Spelmekanismer AI Nätverk Nätverksaspekter i spel z Fleranvändarspel blir allt populärare z Roligare att spela
Läs merLär dig göra marklyft
Lär dig göra marklyft Marklyft är en bra övning för din kropp. I ett enda lyft använder du alla muskler. Så greppa en skivstång! Vi visar hur du får till dina marklyft. Marklyft 1 Före lyftet Stå med fötterna
Läs merFlera processer. Minneshantering. Trashing kan uppstå ändå. Ersätta globalt
Flera processer Minneshantering Operativsystem lektion 6 Potentiellt problem: Den sida som plockas bort behöver inte vara den sida som används minst!! Det kan finnas andra processer som inte körs eller
Läs merFysträningen Skara HF A flickor 2009-2010
Vecka 39 5 x 800 meter Vecka 40 1 bålstab 15x100m max puls, gå tillbaka sakta starta om. Vecka 41 1 hopprep 5min + 20 x 60/20 max puls gå tillbaka starta om. 5 km puls165-170 Vecka 42 1 hopprep 5min +
Läs merFöreläsning 4: Poster
Föreläsning 4: Poster Följande är genomgånget: type Person_Type is Namn : String(30); Skonr : Float; Kon : Boolean; Diskussion runt detta med olika typer m.m. Har tagit upp vilka operationer man kan göra
Läs merDatorlära 3 Octave Workspace ovh mijlö Skriva text på skärmen Värdesiffror Variabler och typer Strängar Makro Vektorer
Datorlära 1 Introduktion till datasystemet, epost konto, afs hemkonto Introduktion till datorer och datasalar Open Office Calculator Beräkningar med Open Office Calc Diagram med OO Calc Datorlära 2 Utforma
Läs merTrä ningslä rä. Att ta ansvar för sin hälsa. Träning
Trä ningslä rä Att ta ansvar för sin hälsa Människan har funnits på jorden i flera miljoner år. Denna långa tid har varit fylld av fysiskt arbete för att överleva. Jakt, vandringar, krig, jordbruk och
Läs merÖvningsuppgift 8. ArchiCAD 16. Eget Bibliotek. 2013 www.cadedu.se 070-394 55 99! Med kopieringsrätt för Peder Skrivares skola, Varberg
ArchiCAD 16 Övningsuppgift 8 Eget Bibliotek 2013 www.cadedu.se 070-394 55 99! Med kopieringsrätt för Peder Skrivares skola, Varberg Så här gör man egna biblioteksföremål I princip är det faktiskt så enkelt
Läs merLIDINGÖLOPPET 10 KILOMETER CLAIRE 25, 8 VECKOR, 2 LÖPPASS/VECKA
LIDINGÖLOPPET 10 KILOMETER CLAIRE 25, 8 VECKOR, 2 LÖPPASS/VECKA Jag har varit sjuk och vill få hjälp att komma tillbaka till löpningen och en frisk, vältränad kropp. Jag ska springa Lidingö Tjejlopp 10
Läs merSSIF. Akrobatikundervisning (copyright Eric Sherbin)
SSF nnehåll rinciper sid. 2 ogisk sid. 3 stegring rund sid. 4 element Balans sid. 5 princip Belastning sid. 6 och balans v å kroppars sid. 7 balans Komplexa sid. 8 system Fall - och sid. 9 passteknik 1
Läs merOvningsbankens Handbollspaket Styrketräning
Ovningsbankens Handbollspaket Styrketräning Ovningsbankens handbollspaket riktar sig i första hand till tränare men även den ambitiösa spelaren. Handbollspaketet har framställts genom flera års tränarerfarenhet
Läs merTDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 8 Jonas Lindgren, Institutionen för Datavetenskap, LiU
TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 8 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Träd Traversering Insättning, borttagning
Läs merNallelek Lärarvägledning
NALLELEK - LÄRA MERA PROGRAM AB Nallelek Lärarvägledning NALLELEK... 2 1.1 Programmet... 2 1.2 Övningar som stärker förmågan att iaktta bilder och se detaljer... 3 1.2.1 Pedagogiska tips... 3 1.3 Kategorisering
Läs merDistriktsfinal. Del 1: 7 uppgifter Tid: 60 min Maxpoäng: 21 (3p/uppgift)
Distriktsfinal Del 1: 7 uppgifter Tid: 60 min Maxpoäng: 21 (3p/uppgift) Hjälpmedel: Endast skrivmateriel, ingen miniräknare! OBS! Skriv varje uppgift på separat papper och lagets namn på samtliga papper.
Läs merR AKNE OVNING VECKA 1 David Heintz, 31 oktober 2002
RÄKNEÖVNING VECKA David Heintz, 3 oktober 22 Innehåll Uppgift 27. 2 Uppgift 27.8 4 3 Uppgift 27.9 6 4 Uppgift 27. 9 5 Uppgift 28. 5 6 Uppgift 28.2 8 7 Uppgift 28.4 2 Uppgift 27. Determine primitive functions
Läs merFOURIERANALYS En kort introduktion
FOURIERAALYS En kort introduktion Kurt Hansson 2009 Innehåll 1 Signalanalys 2 2 Periodiska signaler 2 3 En komplex) skalärprodukt 4 4 Fourierkoefficienter 4 5 Sampling 5 5.1 Shannon s teorem.................................
Läs merTa steget! Den som är aktiv mer än 1 timme per dag har bättre chans att kontrollera sin vikt.
Ta steget! Forskning visar att alla människor bör vara fysiskt aktiva minst 30 minuter om dagen, helst varje dag i veckan. Dessa 30 minuter kan du fördela under dagen om du vill, t.ex 3x10 minuter. Därutöver
Läs merSäkerhet Användarhandbok
Säkerhet Användarhandbok Copyright 2007 Hewlett-Packard Development Company, L.P. Windows är ett USA-registrerat varumärke som tillhör Microsoft Corporation. Informationen häri kan ändras utan föregående
Läs merInnehåll. Referenssystem. Matriser. Rotationsmatrisen. Euler angle. Animering av ett objekts rotation
Innehåll Den här föreläsningen fokuserar på animering (läs interpolation) av rotationer En snabb genomgång av koordinatsystem görs för att ha kontroll på åt vilket håll vi egentligen roterar och kring
Läs merDN1230 Tillämpad linjär algebra Tentamen Onsdagen den 29 maj 2013
TILLÄMPAD LINJÄR ALGEBRA, DN123 1 DN123 Tillämpad linjär algebra Tentamen Onsdagen den 29 maj 213 Skrivtid: 8-13 Tillåtna hjälpmedel: inga Examinator: Anna-Karin Tornberg Betygsgränser: Betyg A B C D E
Läs merRepetition av cosinus och sinus
Repetition av cosinus och sinus Av Eric Borgqvist, 00-08-6, Lund Syftet med detta dokument är att få en kort och snabb repetition av vissa egenskaper hos de trigonometriska funktionerna sin och cos. Det
Läs mer6.3. Direkta sökmetoder
6.3. Direkta sökmetoder Förutom de nyss nämnda metoderna för att uppsöka ett minimum av en funktion av en variabel finns det en enkel metod som baserar sig på polynomapproximation av funktionen. Om vi
Läs merKurvor och ytor. Gustav Taxén
Kurvor och ytor Gustav Taxén gustavt@csc.kth.se 2D1640 Grafik och Interaktionsprogrammering VT 2007 Kurvor och ytor Explicit form Implicit form Parametrisk form Procedurbaserade Polynom Catmull-Clark Kubiska
Läs merTentamen Mekanik F del 2 (FFM520)
Tentamen Mekanik F del 2 (FFM520) Tid och plats: Lördagen den 1 september 2012 klockan 08.30-12.30 i M. Hjälpmedel: Physics Handbook, Beta, Typgodkänd miniräknare samt en egenhändigt skriven A4 med valfritt
Läs merREGLERTEKNIK KTH. REGLERTEKNIK AK EL1000/EL1110/EL1120 Kortfattade lösningsförslag till tentamen 2015 04 08, kl. 8.00 13.00
REGLERTEKNIK KTH REGLERTEKNIK AK EL000/EL0/EL0 Kortfattade lösningsförslag till tentamen 05 04 08, kl. 8.00 3.00. (a) Signalen u har vinkelfrekvens ω = 0. rad/s, och vi läser av G(i0.) 35 och arg G(i0.)
Läs merProblem: BOW Bowling. Regler för Bowling. swedish. BOI 2015, dag 1. Tillgängligt minne: 256 MB. 30.04.2015
Problem: BOW Bowling swedish BOI 0, dag. Tillgängligt minne: 6 MB. 30.04.0 Byteasar tycker om både bowling och statistik. Han har skrivit ner resultatet från några tidigare bowlingspel. Tyvärr är några
Läs merObjektorienterad programmering
Objektorienterad programmering Föreläsning 19 Copyright Mahmud Al Hakim mahmud@dynamicos.se www.webbacademy.se Agenda Konstruktion av egna grafiska komponenter Kontsruktion av egen komponent Att rita upp
Läs mer