Exercise: A Robotic Duet¶
For this exercise, students will work in pairs to choreograph a compound ‘gesture’ in software using a simulation of a pair of two-link arms.
The addition of a second agent in the form of a second robot arm or double-pendulum creates new opportunities. You might choose some of the following goals:
create movements with a sense of individual identity
embody empathy and communication in movement
portray the locus of attention via gesture and pose
illustrate a process of turn-taking
imply a dialogue
express a relationship
The technical foundation for the exercise can be found in exercise2.zip. This version includes two sample scripts:
ndblpend_free.py
ndblpend_spirals.py
More detailed documentation on the sample code can be found under Double Pendulum Simulator, and library documentation under rcp Python library.
Learning Objectives¶
Formulating a two-agent narrative as a choreographic concept.
Formulating a choreographic concept as concrete physical movement goals for multiple agents.
Formulating physical goal as feedback control calculations.
Implementing feedback control in simulation.
Deliverables¶
In-class demonstration of simulated behavior.
Short blog post outlining goals, outcomes, and final code.