I am keeping the "8-computingJointAnglesForRandomPoses.ttt" scene as model.
I have only 'LBR4p' robot and its targets at same positions as in that scene. The 'sim.getConfigforTipPose' returns configurations for the target, but "sim.generateIKpath" is giving me a null path everytime. Even though we have seen that these targets are reachable.
Code: Select all
function sysCall_threadmain()
jh={-1,-1,-1,-1,-1,-1,-1}
for i=1,7,1 do
jh[i]=sim.getObjectHandle('j'..i)
end
ikGroup=sim.getIkGroupHandle('ik')
ikTarget=sim.getObjectHandle('target')
targets={sim.getObjectHandle('testTarget5'),sim.getObjectHandle('testTarget6'),sim.getObjectHandle('testTarget7'),sim.getObjectHandle('testTarget8')}
cnt1=0
cnt2=0
steps=50
local dummyHandle=targets[cnt1+1]
local m=sim.getObjectMatrix(dummyHandle,-1)
sim.setObjectMatrix(ikTarget,-1,m)
--state=sim.getConfigForTipPose(ikGroup,jh,0.5,100)
--print(state)
c=sim.generateIkPath(ikGroup, jh, steps)
printToConsole('The path is:', c)
I really do need help. Please Thanks.