05-24-2024, 07:02 AM
I want to check if the new target i add is reachable via MoveJ without collision.
I get the following error calling the function MoveJ_Test
Invalid item provided: The item identifier provided is not valid or it does not exist.
Code:
TargetPose = KUKA_2_Pose([x, y, z, rx, ry, rz])
# Erstellen der Punkte (Target) im RoboDK
Target = RDK.AddTarget(TargetName,FRAME, Robot)
Target.setAsCartesianTarget()
Target.setPose(TargetPose)
Target.setParent(Sub2Ordner)
Target.setVisible(False)
# Den ersten Punkt im Programm als Achsenbewegung anlegen, die anderen als Linearbewegung
#if not executed_once:
# Programm.MoveJ(Target)
# executed_once = True
#else:
j1 = Robot.SolveFK(Robot.Joints())
j2 = TargetPose
print(f"j1: {j1}, j2: {j2}")
try:
Status = Programm.MoveJ_Test(j1, j2, minstep_deg = -1)
except Exception as e:
print(f"Error in MoveJ_Test: {e}")
Code:
j1: Pose(1173.000, -0.000, 1650.000, 0.000, 90.000, -0.000):
[[ -0.000, -0.000, 1.000, 1173.000 ],
[ -0.000, 1.000, 0.000, -0.000 ],
[ -1.000, -0.000, -0.000, 1650.000 ],
[ 0.000, 0.000, 0.000, 1.000 ]]
, j2: Pose(1699.145, -101.928, 636.268, -111.915, -20.361, 4.323):
[[ 0.935, -0.071, -0.348, 1699.145 ],
[ 0.294, -0.396, 0.870, -101.928 ],
[ -0.199, -0.915, -0.350, 636.268 ],
[ 0.000, 0.000, 0.000, 1.000 ]]
I get the following error calling the function MoveJ_Test
Invalid item provided: The item identifier provided is not valid or it does not exist.