1: Motoman turntables (At least MT1 S2HD models) are always in pulse mode. So when synced, code looks like this:
It needs to look like this:
2: In RJ job. Cartesian target has to be set before ANY Pulse data.
If I post without "output for joint movements: Cartesian data" in option/program, I get the first movement as PULSE at the start of the file. It is NOT recognized as RJ. If I remove RJ tag, the file is accepted.
In the motoman_cartesian_only post, this line seem to be ignored:
Code:
C00500=-199.750,-10.053,-0.060,0.00,-0.00,-100.00
C00501=-199.860,-7.543,-0.060,0.00,-0.00,-100.00
C00502=-199.860,-7.543,99.940,0.00,-0.00,-100.00
EC00000=0,0
EC00001=0,0
EC00002=0,0
EC00003=0,0
It needs to look like this:
Code:
C00500=-199.750,-10.053,-0.060,0.00,-0.00,-100.00
C00501=-199.860,-7.543,-0.060,0.00,-0.00,-100.00
C00502=-199.860,-7.543,99.940,0.00,-0.00,-100.00
///POSTYPE PULSE
///PULSE
EC00000=0,0
EC00001=0,0
EC00002=0,0
EC00003=0,0
If I post without "output for joint movements: Cartesian data" in option/program, I get the first movement as PULSE at the start of the file. It is NOT recognized as RJ. If I remove RJ tag, the file is accepted.
Code:
///POSTYPE PULSE
///PULSE
C00000=-11708,72112,-18467,-49791,-50469,56270
///ATTR SC,RW,RJ
Code:
# Force joint movements to be in Cartesian
MOVEJ_IN_CARTESIAN = True