Day 2: (Thu Aug 29) Concepts of Dynamics and Feedback, Double-Pendulum Simulation¶
Notes for 2019-08-29. See also the Fall 2019 Calendar.
Notes from Day 1¶
Agenda¶
Administrative
Laser cutter safety training courses: see IDeATe Laser Cutter Policy
Quick poll: who could help run a show at 6PM on Friday, Oct 11?
Quick poll: would you rather have a final performance before or after Thanksgiving?
Assignments
Due in a week: Exercise: Dynamic Gesture on a Simulated Double Pendulum
periodically: generate a question
In-class
Start with some related work:
Brief overview of dynamic robot nomenclature.
Introduction to the Double Pendulum Simulator
Group assignments.
Practical: try running the simulation and exploring the code.
Discussion notes¶
Quick simulator demo
run dblpend_free.py
run dblpend_swingup.py
Hypotheses/premises
dynamic movement offers valuable tools for kinetic expression
feedback control is the foundation for situating an agent in an environment
Nomenclature
kinematics
dynamics
degree of freedom
proprioception
system
state
trajectory
feedback
PID control
(draw out basic block diagram)
P: analogous to a spring
D: analagous to a damper
I: analagous to an accumulator
(draw out mass-spring schematic)
(show Holst video below)
PD trajectories
step responses
target paths
multidimensional control
general control policies
stability domains
switching functions
Video¶
PID demo video from Gregory Holst at Georgia Tech.