Adding support for a joint constrained to move along a planar curve. #2595
Replies: 1 comment
-
Hello @beaupollard,
We didn't plan to add this kind of joint
It make sense to use the transformation computed from the planar joint since the new joint you propose will also produce a planar transformation. Here some differences I have in mind (let's call your joint PathJoint):
Joint code is heavily templated with a lot of specialization. It's not mandatory to implement all the specialization. You can probably make a first draft by using:
In a second time, you can specialize these structures to take advantage of any sparsity pattern in PathJoint. Also, do you know why the drake implementation use piecewise combination linear and circular curvatures ? I would have used spline to model this kind of behavior. |
Beta Was this translation helpful? Give feedback.
-
We want to simulate robots moving along a curved path via a motorized carriage, similar to the robots shown below.

I was planning on modeling the curves as a piecewise combination linear and circular curvatures and creating a new joint class based heavily off of the planar joints. I was going to restrict the curves to lie on a plane and be parameterized by path length (s). So given s, \dot{s}, \ddot{s} and the curvature we can calculate the Motion, Forces, etc. This implementation would be similar to what was implemented here RobotLocomotion/drake#22196.
Some questions I have:
I've only just begun to dive into the source code so any guidance or advice would be greatly appreciated.
Beta Was this translation helpful? Give feedback.
All reactions