Introduction to Control Lecture 10 Announcement - Feedback for - - PowerPoint PPT Presentation

introduction to control
SMART_READER_LITE
LIVE PREVIEW

Introduction to Control Lecture 10 Announcement - Feedback for - - PowerPoint PPT Presentation

Introduction to Control Lecture 10 Announcement - Feedback for Project proposal latest tonight - Given erroneous data provided for Q3, we extended the submission deadline till tonight - Kevin Zakka started course notes (see Piazza) - bonus


slide-1
SLIDE 1

Introduction to Control

Lecture 10

slide-2
SLIDE 2

Announcement

  • Feedback for Project proposal latest tonight
  • Given erroneous data provided for Q3, we extended the submission deadline till tonight
  • Kevin Zakka started course notes (see Piazza) - bonus points for contributing
  • No time after class today – CS300 Lecture at 4:30pm
slide-3
SLIDE 3

What will you take home today?

Differentiable Filters Backpropagation through a Particle Filter Introduction to Control PD Controllers PID Controllers Gain tuning

slide-4
SLIDE 4

Differentiable Particle Filters: End-to-End Learning with Algorithmic Priors. Jonschkowski et al. RSS 2018.

slide-5
SLIDE 5

Differentiable Particle Filters: End-to-End Learning with Algorithmic Priors. Jonschkowski et al. RSS 2018.

slide-6
SLIDE 6

Differentiable Particle Filters: End-to-End Learning with Algorithmic Priors. Jonschkowski et al. RSS 2018.

slide-7
SLIDE 7

Differentiable Particle Filters: End-to-End Learning with Algorithmic Priors. Jonschkowski et al. RSS 2018.

slide-8
SLIDE 8

Particle Filter Networks with Application to Visual

  • Localization. Karkus et al. CORL 2018.
slide-9
SLIDE 9

Differentiable Particle Filter – Loss Function

slide-10
SLIDE 10

Differentiable Particle Filter – Experiments and Baselines

slide-11
SLIDE 11

Differentiable Particle Filter – Experiments and Baselines

slide-12
SLIDE 12

Differentiable Particle Filter – Experiments and Baselines

slide-13
SLIDE 13

What will you take home today?

Differentiable Filters Backpropagation through a Particle Filter Introduction to Control PID Controllers Feedforward Controllers

slide-14
SLIDE 14

Introduction to Control

slide-15
SLIDE 15

Open-Loop Control

slide-16
SLIDE 16

Feedback Control

slide-17
SLIDE 17
slide-18
SLIDE 18

Joint Space Control

slide-19
SLIDE 19

Task Space Control

desired

x

Å

slide-20
SLIDE 20

Joint Space Control

Inv. Kin. xd qd q

Control Control Control Joint n Joint 2 Joint 1 dq1 dqn dq2 q2 qn q1

slide-21
SLIDE 21

Task Space Control

T

J F t =

F

desired

x

Å

slide-22
SLIDE 22

Joint Space - PD Controller

slide-23
SLIDE 23

Passive Natural Systems - Conservative

x

k

m

slide-24
SLIDE 24

Passive Natural Systems - Conservative

V kx = 1 2

2 x t

slide-25
SLIDE 25

Passive Natural System – Dissipative

x

k

m

x x x x Friction
slide-26
SLIDE 26

Passive Natural System – Dissipative

x

k

m

x x x x Friction

mx bx kx !! ! + + = 0

!! ! x b m x k m x + + = 0

x t

Oscillatory damped

x t

Critically damped

x t

Over damped

Natural frequency damping

slide-27
SLIDE 27

By Pasimi - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=65465311

No Damping

slide-28
SLIDE 28

By Pasimi - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=65465311

Underdamped

slide-29
SLIDE 29

By Pasimi - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=65465311

Overdamped

slide-30
SLIDE 30

By Pasimi - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=65465311

Critically Damped

slide-31
SLIDE 31

Critically Damped System – Choose B

m

n n

2 2 w w ×

mx bx kx !! ! + + = 0

!! ! x b m x k m x + + = 0

bm

m

n

2 2 w

w n

2

Natural damping ratio as a reference value

Critically damped when b/m=2wn

x w

n n

b m = 2 m b km = 2

Critically damped system: x n

b km = = 1 2 ( )

slide-32
SLIDE 32

1 DOF Robot Control

m

f

x0 xd

V(x)

x0 xd

x Position gain = stiffness

slide-33
SLIDE 33

Asymptotic Stability – Converging to a value

m

f

x0 xd

slide-34
SLIDE 34

Proportional Derivative Controller

mx f !! = f

k x x k x

p d v

= -

  • (

) !

m

f

x0 xd

slide-35
SLIDE 35

Test yourself

slide-36
SLIDE 36

Control Partitioning

slide-37
SLIDE 37

Non-Linearity

m

f

x0 xd System f

( , !) x x

+ +

ˆ m

f ¢

slide-38
SLIDE 38

Motion control

!! ! e k e k e

v p

+ ¢ + ¢ = 0

+

  • +
  • +

+

d

x

¢ kp

¢ kv

¢ f

System

f

slide-39
SLIDE 39

Disturbance rejection

+

  • +
  • +

+

d

x

¢ kp

¢ kv

¢ f

System

f

fdist

slide-40
SLIDE 40

Steady-State Error The steady-state

!! ! e k e k e f m

v p dist

+ ¢ + ¢ =

slide-41
SLIDE 41

Example

m

f

fdist

kp

m

x x x x

kv

fdist

slide-42
SLIDE 42

PID controller