Hi @hconel,
I think that what you are looking for is elasticity + predescribed motion. Is that correct?
A few people are looking towards this direction. Some examples from a quick search in this forum: