Class JointDeviceJacobianCalculator


  • public class JointDeviceJacobianCalculator
    extends JacobianCalculator
    Calculator for Jacobians of a JointDevice

    Implements Jacobian calculations for a JointDevice. Users should generally not construct a
    JointDeviceJacobianCalculator themselves by obtain one directly from a JointDevice.

    If more than one end-effector is given a "stacked" Jacobian is returned.
    • Constructor Detail

      • JointDeviceJacobianCalculator

        public JointDeviceJacobianCalculator​(long cPtr,
                                             boolean cMemoryOwn)
      • JointDeviceJacobianCalculator

        public JointDeviceJacobianCalculator​(JointDevicePtr device,
                                             Frame base,
                                             FrameVector tcps,
                                             State state)
        Constructs JacobianCalculator.

        The dimension of the jacobian wil be (tcps.size() * 6, device.getDOF()).

        Parameters:
        device - [in] The device to calculate for
        base - [in] Reference base of the Jacobian. Does not have to be the same as the base
        of the device
        tcps - [in] List of tool end-effectors for which to calculate the Jacobian.
        state - [in] State giving how frame are connected