Other Robotic Arm Function(71-80)
Register: 73 (0x49)
The coordinate system parameter to be set is to describe the robot base in the coordinate system you define
// Request:
00 01 00 02 00 19 49 00 00 C8 43 00 00 00 00 00 00 48 43 DB 0F 49 40 00 00 00 00 00 00 00 00
//00 01 U16, Transaction ID
//00 02 U16, Protocol Identifier
//00 19 U16, Length
//49 U8, Register
//00 00 C8 43 FP32, Cartesian offset X=400mm
//00 00 00 00 FP32, Cartesian offset Y=0
//00 00 48 43 FP32, Cartesian offset Z=200mm
//DB 0F 49 40 FP32, Cartesian offset Roll=πrad
//00 00 00 00 FP32, Cartesian offset Pitch=0
//00 00 00 00 FP32, Cartesian offset Yaw=0
// Response:
00 01 00 02 00 02 49 00
Given two coordinate points of the robotic arm, the offset coordinate between them can be calculated.
Register: 76 (0x4C)
// Request:
00 01 00 02 00 33 4C 00 00 C8 43 00 00 00 00 00 00 48 43 DB 0F 49 40 00 00 00 00 00 00 00 00 00 00 C8 43 00 00 00 00 00 00 C8 42 DB 0F 49 40 00 00 00 00 00 00 00 00 00 00
//00 01 U16, Transaction ID
//00 02 U16, Protocol Identifier
//00 33 U16, Length
//4C U8, Register
//00 00 C8 43 FP32, X=400
//00 00 00 00 FP32, Y=0
//00 00 48 43 FP32, Z=200
//DB 0F 49 40 FP32, Roll=π
//00 00 00 00 FP32, Pitch=0
//00 00 00 00 FP32, Yaw=0
//00 00 C8 43 FP32, X=400
//00 00 00 00 FP32, Y=0
//00 00 C8 42 FP32, Z=100
//DB 0F 49 40 FP32, Roll=π
//00 00 00 00 FP32, Pitch=0
//00 00 00 00 FP32, Yaw=0
//00 FP32,
Representation of input pose:
0 : RPY(Roll,Pitch,Yaw)
1 : axial angle(Rx,Ry,Rz)
//00 FP32,
Representation of output pose:
0 : RPY(Roll,Pitch,Yaw)
1 : axial angle(Rx,Ry,Rz)
// Response:
00 01 00 02 00 1A 4C 00 00 00 00 00 00 00 00 00 00 00 C8 C2 00 00 80 99 00 00 00 80 00 00 00 00
//00 01 U16, Transaction ID
//00 02 U16, Protocol Identifier
//00 1A U16, Length
//4C U8, Register
//00 U8, State
//00 00 00 00 FP32, Cartesian offset X=0
//00 00 00 00 FP32, Cartesian offset Y=0
//00 00 C8 C2 FP32, Cartesian offset Z=-100mm
//00 00 80 99 FP32, Cartesian offset Roll=-0
//00 00 00 80 FP32, Cartesian offset Pitch=-0
//00 00 00 00 FP32, Cartesian offset Yaw=0
Register: 77 (0x4D)
// Request:
00 01 00 02 00 02 4D 01
// Response:
00 01 00 02 00 02 4D 00
Register: 78 (0x4E)
// Request:
00 01 00 02 00 0E (2+x*4) 4E 00 00 A0 41 00 00 F0 41 00 00 48 42 16
//00 01 U16, Transaction ID
//00 02 U16, Protocol Identifier
//00 0E U16, Length((2+x*4))
//4E U8, Register
//00 00 A0 41
//00 00 F0 41
//00 00 48 42 3*FP32,
Parameter 1 (Geometric model is a cuboid)
x=20,y=30,z=50
Additional definition parameter area: x maximum is 6, the actual length depends on the number of parameters required by the tool type definition.
If there is no parameter, there is no data here.
End tool type:
1) Custom detection model (additional parameters are required):
*Cylinder:
Additional definition parameters are:
radius (mm), height (mm)
*Cuboid:
Additional definition parameters are:
length[x(mm)] ,width[y(mm)], height[z(mm)] consistent with the direction of the default TCP coordinate system.
2) Supported detection models (no need to define additional parameters):
No end tool, xArm gripper, xArm vacuum gripper, xArm BIO gripper, Robotiq 2F-85 gripper, Robotiq 2F-140 gripper.
//16 U8,
Parameter 2
(end tool type number = 22)
End tool type number:
1)Custom detection models (additional parameters are required):
Cylinder: 21
Cuboid: 22
2) Supported detection models (no need to define additional parameters):
No end tools: 0
xArm gripper: 1
xArm vacuum gripper: 2
xArm BIO gripper: 3
Robotiq 2F-85 gripper: 4
Robotiq 2F-140 gripper: 5
// Response:
00 01 00 02 00 02 4E 00
Register: 79 (0x4F)
// Request:
00 01 00 02 00 02 4F 01
// Response:
00 01 00 02 00 02 4F 00
Register: 80 (0x50)
// Request:
00 01 00 02 00 02 50 00
// Response:
00 01 00 02 00 02 50 00
Last modified 1mo ago