Ph.D. thesis on modularity in robotics
Defense completed
I completed my Ph.D. at Penn on the topic of modularity in robotics. I have discussed this topic in a number of posts here.
What does it mean?
One of the best ways to discuss that is in the context of this figure from the thesis1. It is showing how we create an allocation of actuators in different phases of motion to different control objectives for the Jerboa robot to hop.
As I wrote previously, this is inspired by Raibert’s “control of hopping in three parts.” Modern optimal control or learned methods will not have these allocations, instead leveraging all possible actuators at all times. Our idea during my thesis was to explicitly not do that, with the advantage of keeping controllers low-dimensional and modular.
Does this make sense today as computation gets cheaper and more powerful, or is it pointless? Let me know in the comments!
The different controllers with different objectives run in parallel, so we termed this concept “parallel composition,” where the objects being composed are behavior primitives. The concept of motor primitives is drawn from neuroscience2, and our idea here was to develop complex robotic behaviors by synthesizing them from primitive ones.
Most of my thesis work was supported by a grant whose objective was to develop methods for “programming work.” The usage of “programming” naturally draws comparisons to computing. This analogy is difficult on one hand, due to mechanical systems exhibiting real-world messiness of physics, but on the other hand, enticing to think about modularly snapping together aspects of robotic behavior to make new ones.
Papers and defense
Using these ideas, we developed a method that generalizes across different morphologies (such as a hopping monoped, tailed biped, and a quadruped), to enable hopping, running, walking behaviors with empirical demonstrations and some analytical proofs.
Two of the main papers on this thread are discussed in other articles here:
Here is a poor-quality GoPro video of my defense:
I’m going to stay at Penn as a postdoc for a little bit while simultaneously working with Ghost Robotics.



