Introduction to Control Lecture 10 Announcement - Feedback for - - PowerPoint PPT Presentation
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
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
What will you take home today?
Differentiable Filters Backpropagation through a Particle Filter Introduction to Control PD Controllers PID Controllers Gain tuning
Differentiable Particle Filters: End-to-End Learning with Algorithmic Priors. Jonschkowski et al. RSS 2018.
Differentiable Particle Filters: End-to-End Learning with Algorithmic Priors. Jonschkowski et al. RSS 2018.
Differentiable Particle Filters: End-to-End Learning with Algorithmic Priors. Jonschkowski et al. RSS 2018.
Differentiable Particle Filters: End-to-End Learning with Algorithmic Priors. Jonschkowski et al. RSS 2018.
Particle Filter Networks with Application to Visual
- Localization. Karkus et al. CORL 2018.
Differentiable Particle Filter – Loss Function
Differentiable Particle Filter – Experiments and Baselines
Differentiable Particle Filter – Experiments and Baselines
Differentiable Particle Filter – Experiments and Baselines
What will you take home today?
Differentiable Filters Backpropagation through a Particle Filter Introduction to Control PID Controllers Feedforward Controllers
Introduction to Control
Open-Loop Control
Feedback Control
Joint Space Control
Task Space Control
desired
x
Å
Joint Space Control
Inv. Kin. xd qd q
Control Control Control Joint n Joint 2 Joint 1 dq1 dqn dq2 q2 qn q1
Task Space Control
T
J F t =
F
desired
x
Å
Joint Space - PD Controller
Passive Natural Systems - Conservative
x
k
m
Passive Natural Systems - Conservative
V kx = 1 2
2 x t
Passive Natural System – Dissipative
x
k
m
x x x x FrictionPassive Natural System – Dissipative
x
k
m
x x x x Frictionmx 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
By Pasimi - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=65465311
No Damping
By Pasimi - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=65465311
Underdamped
By Pasimi - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=65465311
Overdamped
By Pasimi - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=65465311
Critically Damped
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 ( )
1 DOF Robot Control
m
f
x0 xd
V(x)
x0 xd
x Position gain = stiffness
Asymptotic Stability – Converging to a value
m
f
x0 xd
Proportional Derivative Controller
mx f !! = f
k x x k x
p d v
= -
- (
) !
m
f
x0 xd
Test yourself
Control Partitioning
Non-Linearity
m
f
x0 xd System f
( , !) x x
+ +
ˆ m
f ¢
Motion control
!! ! e k e k e
v p
+ ¢ + ¢ = 0
+
- +
- +
+
d
x
¢ kp
¢ kv
¢ f
System
f
Disturbance rejection
+
- +
- +
+
d
x
¢ kp
¢ kv
¢ f
System
f
fdist
Steady-State Error The steady-state
!! ! e k e k e f m
v p dist
+ ¢ + ¢ =
Example
m
f
fdist
kp
m
x x x x
kv