Hi Ray,
Let me top-post a hot take. As such, it may be off-target, miss the point, and be randomly disconnected. etc. (and I sometimes manage to word things in an offensive manner, if so, apologies in advance; I mean to be direct).
So ... these are old, dated, maybe hopelessly dated. Not in a bad way, but in a good way, actually. Category theory was considered to be obscure through the 1980's; category theory applied to comp sci was just arcane black art. That has changed in the last 3 decades. -- We've got more than a few programming languages -- ML, CaML, Haskell, F# that are explicitly categorical, and they're not even obscure, people actually write commercial applications in them... so the world has changed. There are at least a couple of books that teach how to program in ML/CaML by teaching category theory (I don't have titles/authors; spotted them in the university library) I'm quite certain I saw a development of "realization is universal" in chapter 2 or 3 or 4 in one of these books.
------
Moving on to "Plans and the Structure of Behavior", by Miller, Galanter, Pribram (1960) wow .. that's ... really old. It predates the first AI summer, when "planning languages" (for motion and navigation and action) and "expert systems" and 100 other flowers blossomed. Vast quantities of stuff was discovered in the subsequent decades, uniting computation, logic, language, syntax, constraints, categories and types, and forming a bedrock of modern comp-sci.
So sure .. at a certain abstract level, motion and behavior are structured, and can be realized via state machines or monoids or more complex algorithms .. and this is definitely fun to read about and understand ... I mean, I did, and I liked it ... but ...
.. but how useful is it? For example: a famous paper from microsoft shows that SQL and noSQL databases are category-theoretic duals to one-another. Knowing this sharply clarifies one's thinking, and also lets you sleep easy at night, as you no longer have "fear of missing out" (i.e. of using the wrong technology)
It's also folk-knowledge that functions returning error codes are category-theoretic duals to try/catch exception mechanisms. Helps with sleep at night, and also helps design high-performance code.
Garbage-collection is category-theory dual to reference counting. (Java vs. C++ smart pointers, in real life.)
Monodial actions are category-theoretic adjoints to finite state machines ... (I think this close to what "realization is universal" is about!? Not sure.)
Types, categories and languages are locked in with one another (this is one deep fundamental reason why I keep nattering on about "link grammar")
I do NOT know of any dualities involving motion-planning; surely some of these must be known; I'd love to actually hear about them. Searching for them in the 1960's and 1970's is the wrong place to look, though. Look into the last 10-20 years, instead.
The exciting place to hunt for dualities is in neural-nets vs. sheaves, which is where I'm looking.
So I dunno. Do plow into the two PDF's I gave above... they give a foundational cornerstone. Then, whether there are category-theoretic duels involving motion planning... let me know if you find any.
-- Linas