vcJacobian

vcJacobian allows you to calculate inverse and forward kinematics solutions. For example, you can solve for joint values of a robot at a given position.

Properties

Name Type Access Description
ForwardKin Function RW Defines the function for forward kinematics calculation.

If None, uses built-in method.

FractionalStep Real RW Defines the fractional step of calculation.

The default value is 0.5.

IgnoreOrientation Boolean RW Turns on/off the calculation of orientation.

The default value is False in which orientation is calculated for solution.

Generally, a True value would be used when orientation is not important, for example with Cartesian robots.

JacobianJointCount Integer RW Defines the number of joints in calculation.
NumIterationsInner Integer RW Defines the number of iterations for calculating inner product.
NumIterationsOuter Integer RW Defines the number of iterations for calculating outer product.
OrientationMaxStep Real RW Defines the max step for orientation in calculation.
OrientationTolerance Real RW Defines the tolerance for orientation in calculation.
PositionalMaxStep Real RW Defines the max step for position in calculation.
PositionalTolerance Real RW Defines the tolerance for position in calculation.
RotationalJointStepSize Real RW Defines the step for rotational joint values in calculation.

Methods

Name Return Type Parameters Description
inverse 2-tuple (List of Real joint_values, Enumeration solution) vcMatrix target, List of Real values, [List of Boolean fixed] Calculates the joint values of robot for a given target and list of joint values.

An optional fixed argument can be given to identify fixed joints in the robot.

The returned value will identify joint values of robot and status of solution to target.

See Solution Constants for more information.