|
BowlerKernel
|


Private Member Functions | |
| double[] | compute (DHParameterKinematics ldh, HashMap< String, double[]> IKvalues, TransformNR taskSpaceTransform) throws Exception |
| DHParameterKinematics | findReferencedLimb (String refLimbName) |
Private Attributes | |
| ArrayList< DHParameterKinematics > | constituantLimbs = new ArrayList<DHParameterKinematics>() |
| HashMap< DHParameterKinematics, TransformNR > | tipOffset = new HashMap<DHParameterKinematics, TransformNR>() |
| HashMap< DHParameterKinematics, String > | tipOffsetRelativeToName = new HashMap<>() |
| HashMap< DHParameterKinematics, Integer > | tipOffsetRelativeIndex = new HashMap<>() |
| String[] | toolEngine |
| String | name |
Definition at line 14 of file ParallelGroup.java.
| com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.ParallelGroup | ( | String | name | ) |
Definition at line 38 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.name.
| void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.addLimb | ( | DHParameterKinematics | limb, |
| TransformNR | tip, | ||
| String | name, | ||
| int | index | ||
| ) |
Definition at line 44 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.name, and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimb().
Referenced by com.neuronrobotics.sdk.addons.kinematics.MobileBase.addLimbToParallel().

| TransformNR com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.calcHome | ( | ) |
Calc home.
Reimplemented from com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.
Definition at line 66 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.calcHome(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getFKLimb().
Referenced by com.neuronrobotics.sdk.addons.kinematics.MobileBase.initializeParalellGroups().

| void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.clearReferencedLimb | ( | DHParameterKinematics | limb | ) |
Definition at line 126 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffset(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffsetRelativeIndex, and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffsetRelativeToName.
Referenced by com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.removeLimb(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimbStartup().

| void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.close | ( | ) |
Definition at line 345 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.constituantLimbs, com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffset, and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffsetRelativeToName.
Referenced by com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.disconnectDevice(), and com.neuronrobotics.sdk.addons.kinematics.MobileBase.shutDownParallel().
|
private |
Definition at line 148 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.findReferencedLimb(), com.neuronrobotics.sdk.addons.kinematics.DHParameterKinematics.getChain(), com.neuronrobotics.sdk.addons.kinematics.DHChain.getChain(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffset(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.inverse(), com.neuronrobotics.sdk.common.BowlerAbstractDevice.scriptingName, com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffsetRelativeIndex, and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffsetRelativeToName.
Referenced by com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.inverseKinematics(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.printError().

| boolean com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.connectDevice | ( | ) |
Connect device.
Reimplemented from com.neuronrobotics.sdk.addons.kinematics.DHParameterKinematics.
Definition at line 143 of file ParallelGroup.java.
| void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.disconnectDevice | ( | ) |
This method tells the connection object to disconnect its pipes and close out the connection. Once this is called, it is safe to remove your device.
Reimplemented from com.neuronrobotics.sdk.addons.kinematics.DHParameterKinematics.
Definition at line 133 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.close(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getConstituantLimbs().

|
private |
Definition at line 176 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getConstituantLimbs().
Referenced by com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.compute().

| TransformNR com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.forwardKinematics | ( | double[] | jointSpaceVector | ) |
Forward kinematics.
| jointSpaceVector | the joint space vector |
Reimplemented from com.neuronrobotics.sdk.addons.kinematics.DHParameterKinematics.
Definition at line 267 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getConstituantLimbs(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getFKLimb().

| ArrayList<DHParameterKinematics> com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getConstituantLimbs | ( | ) |
Definition at line 295 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.constituantLimbs.
Referenced by com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.disconnectDevice(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.findReferencedLimb(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.forwardKinematics(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getFKLimb(), com.neuronrobotics.sdk.addons.kinematics.MobileBase.initializeParalellGroups(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.inverseKinematics(), com.neuronrobotics.sdk.addons.kinematics.MobileBase.main(), com.neuronrobotics.sdk.addons.kinematics.MobileBase.makeLimbTag(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.printError(), com.neuronrobotics.sdk.addons.kinematics.MobileBase.removeLimFromParallel(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimb(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimbStartup().
| double [] com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getCurrentJointSpaceVector | ( | DHParameterKinematics | k | ) |
Definition at line 201 of file ParallelGroup.java.
| DHParameterKinematics com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getFKLimb | ( | ) |
Definition at line 50 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getConstituantLimbs(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffset().
Referenced by com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.calcHome(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.forwardKinematics(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimbStartup().

| String [] com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getGitCadToolEngine | ( | ) |
Gets the cad engine.
Definition at line 281 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.toolEngine.
Referenced by com.neuronrobotics.sdk.addons.kinematics.MobileBase.getEmbedableXml().
| String com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getNameOfParallelGroup | ( | ) |
Definition at line 341 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.name.
Referenced by com.neuronrobotics.sdk.addons.kinematics.MobileBase.initializeParalellGroups(), com.neuronrobotics.sdk.addons.kinematics.MobileBase.removeLimFromParallel(), and com.neuronrobotics.sdk.addons.kinematics.MobileBase.shutDownParallel().
| HashMap<DHParameterKinematics, TransformNR> com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffset | ( | ) |
Definition at line 303 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffset.
Referenced by com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.clearReferencedLimb(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.compute(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getFKLimb(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffsetFromThisLinkInLimb(), com.neuronrobotics.sdk.addons.kinematics.MobileBase.main(), com.neuronrobotics.sdk.addons.kinematics.MobileBase.makeLimbTag(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimbStartup().
| TransformNR com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffset | ( | DHParameterKinematics | l | ) |
Definition at line 307 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffset.
| TransformNR com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffsetFromThisLinkInLimb | ( | DHParameterKinematics | control, |
| int | index | ||
| ) |
Definition at line 25 of file ParallelGroup.java.
References com.neuronrobotics.sdk.common.BowlerAbstractDevice.getScriptingName(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffset(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.name, com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffsetRelativeIndex, and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffsetRelativeToName.

| int com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffsetRelativeIndex | ( | DHParameterKinematics | l | ) |
Definition at line 319 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffsetRelativeIndex.
Referenced by com.neuronrobotics.sdk.addons.kinematics.MobileBase.makeLimbTag().
| String com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffsetRelativeName | ( | DHParameterKinematics | l | ) |
Definition at line 315 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffsetRelativeToName.
Referenced by com.neuronrobotics.sdk.addons.kinematics.MobileBase.makeLimbTag().
| double [] com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.inverseKinematics | ( | TransformNR | taskSpaceTransform | ) | throws Exception |
Inverse kinematics.
| taskSpaceTransform | the task space transform |
| Exception | the exception |
Reimplemented from com.neuronrobotics.sdk.addons.kinematics.DHParameterKinematics.
Definition at line 206 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.compute(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getConstituantLimbs().

| void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.printError | ( | TransformNR | taskSpaceTransform | ) | throws Exception |
Definition at line 228 of file ParallelGroup.java.
| void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.printError | ( | TransformNR | taskSpaceTransform, |
| Consumer< String > | printer | ||
| ) | throws Exception |
Definition at line 233 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.compute(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getConstituantLimbs(), com.neuronrobotics.sdk.addons.kinematics.AbstractLink.getLowerLimit(), com.neuronrobotics.sdk.addons.kinematics.AbstractLink.getUpperLimit(), and com.neuronrobotics.sdk.addons.kinematics.AbstractLink.toLinkUnits().

| void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.removeLimb | ( | DHParameterKinematics | limb | ) |
Definition at line 327 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.LinkFactory.addLink(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.clearReferencedLimb(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.constituantLimbs, com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.getFactory(), and com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.setFactory().
Referenced by com.neuronrobotics.sdk.addons.kinematics.MobileBase.removeLimFromParallel().

| void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setCurrentPoseTarget | ( | TransformNR | currentPoseTarget | ) |
Sets the current pose target.
| currentPoseTarget | the new current pose target |
Reimplemented from com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.
Definition at line 195 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.checkTaskSpaceTransform(), and com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.currentPoseTarget.

| void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setGitCadToolEngine | ( | String[] | cadEngine | ) |
Sets the cad engine.
| cadEngine | the new cad engine |
Definition at line 290 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.cadEngine.
Referenced by com.neuronrobotics.sdk.addons.kinematics.MobileBase.loadConfigs().
| void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setTipOffset | ( | DHParameterKinematics | l, |
| TransformNR | n | ||
| ) |
Definition at line 311 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffset.
| void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setTipOffset | ( | HashMap< DHParameterKinematics, TransformNR > | tipOffset | ) |
Definition at line 323 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffset.
| void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimb | ( | DHParameterKinematics | limb, |
| TransformNR | tip, | ||
| String | name, | ||
| int | index | ||
| ) |
Definition at line 70 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getConstituantLimbs(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.name, and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimbStartup().
Referenced by com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.addLimb().

| void com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimbStartup | ( | DHParameterKinematics | limb, |
| TransformNR | tip, | ||
| String | name, | ||
| int | index | ||
| ) |
Definition at line 80 of file ParallelGroup.java.
References com.neuronrobotics.sdk.addons.kinematics.LinkFactory.addLink(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.clearReferencedLimb(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getConstituantLimbs(), com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.getFactory(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getFKLimb(), com.neuronrobotics.sdk.addons.kinematics.LinkFactory.getLink(), com.neuronrobotics.sdk.addons.kinematics.LinkFactory.getLinkConfigurations(), com.neuronrobotics.sdk.common.BowlerAbstractDevice.getScriptingName(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffset(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.name, com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffsetRelativeIndex, and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.tipOffsetRelativeToName.
Referenced by com.neuronrobotics.sdk.addons.kinematics.MobileBase.loadLimb(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimb().

|
private |
Definition at line 16 of file ParallelGroup.java.
Referenced by com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.close(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getConstituantLimbs(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.removeLimb().
|
private |
Definition at line 23 of file ParallelGroup.java.
Referenced by com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.addLimb(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getNameOfParallelGroup(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffsetFromThisLinkInLimb(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.ParallelGroup(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimb(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimbStartup().
|
private |
Definition at line 17 of file ParallelGroup.java.
Referenced by com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.close(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffset(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setTipOffset().
|
private |
Definition at line 19 of file ParallelGroup.java.
Referenced by com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.clearReferencedLimb(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.compute(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffsetFromThisLinkInLimb(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffsetRelativeIndex(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimbStartup().
|
private |
Definition at line 18 of file ParallelGroup.java.
Referenced by com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.clearReferencedLimb(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.close(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.compute(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffsetFromThisLinkInLimb(), com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getTipOffsetRelativeName(), and com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.setupReferencedLimbStartup().
|
private |
The cad engine.
Definition at line 21 of file ParallelGroup.java.
Referenced by com.neuronrobotics.sdk.addons.kinematics.parallel.ParallelGroup.getGitCadToolEngine().