I want to run IrisInConfigurationSpace with a plant that contains free bodies. However, I'm getting the following error because these bodies don't have position limits.
Failure at geometry/optimization/iris.cc:447 in IrisInConfigurationSpace(): condition 'plant.GetPositionLowerLimits().array().isFinite().all()' failed.
How can I resolve this issue? Is there a better way than creating an additional plant that contains the bodies' collision geometries as welded bodies?
For additional context, my plant contains an iiwa and free body manipulands. I want to create IRIS regions so that I can create iiwa plans with GCS. These plans should avoid the free bodies.
There are perhaps three very different ways of solving this problem: