传感#
手臂感应#
六轴机械臂能否移动到位#
6 轴机械臂能否移动到指定位置 块用于报告 6 轴机械臂是否能够到达指定位置。
<[手臂 v] 移动至x:(0) y:(0) z:(0) [毫米 v]?>
当 6 轴臂可以到达该位置时,6 轴臂可以移动到该位置吗 块报告“True”。
当 6 轴臂无法到达该位置时,6 轴臂能否移动到该位置 块会报告“False”。
选择要使用的 6 轴臂。

选择使用的单位:毫米 (mm) 或 英寸。

在这个例子中,6轴臂将检查它是否可以移动到(0,0,0)并打印它无法到达该位置。
当开始
如果 <非 <[手臂 v] 移动至x:(0) y:(0) z:(0) [毫米 v]?>> 那么
在控制台上打印 [The Arm can't move to this position.]▶
6轴机械臂能否增量移动到位#
6 轴臂能否增量移动到位置 块用于报告 6 轴机械臂是否能够增量移动该距离。
<[手臂 v] 位置增加x:(0) y:(0) z:(0) [毫米 v]?>
当 6 轴臂可以增量移动到该距离时,6 轴臂可以增量移动到位置 块报告“True”。
当 6 轴臂无法增量移动到该距离时,6 轴臂能否增量移动到位置 块会报告“False”。
选择使用的单位:毫米 (mm) 或 英寸。

在此示例中,6 轴臂将检查它是否可以在 Y 轴上增量移动 500 毫米,并打印它不能移动该距离。
当开始
如果 <非 <[手臂 v] 位置增加x:(0) y:(500) z:(0) [毫米 v]?>> 那么
在控制台上打印 [The Arm can't incremental move for this distance.]▶
六轴机械臂末端执行器能否移动到方向#
6 轴臂末端执行器是否可以移动到方向 块用于报告 6 轴臂末端执行器是否可以绕轴旋转到特定方向。
<[手臂 v] 末端执行器移动到 [俯仰 v] (0) 度?>
当 6 轴臂可以绕轴旋转到特定方向时,6 轴臂末端执行器能否移动到方向 块报告“True”。
当 6 轴臂无法绕轴旋转到特定方向时,6 轴臂末端执行器能否移动到方向 块会报告“False”。
选择要使用的轴:
pitch - 围绕 Y 轴的运动。
滚动——围绕 X 轴移动。
偏航 - 围绕 Z 轴运动。

在这个例子中,6 轴臂将检查末端执行器是否可以指向 X 轴上的 40 度位置,并打印是否可以。
当开始
如果 <[手臂 v] 末端执行器移动到 [横滚 v] (40) 度?> 那么
在控制台上打印 [The End Effector can move to this orientation.]▶
否则
在控制台上打印 [The End Effector can move to this orientation.]▶
六轴机械臂末端执行器能否逐步移动到指定方向#
6 轴臂末端执行器能否逐步移动到方向 块用于报告 6 轴臂末端执行器是否可以绕轴逐步旋转其方向特定度数。
<[手臂 v] [俯仰 v]偏转递增 (0) 度?>
当 6 轴臂可以绕轴以特定度数增量旋转时,6 轴臂末端执行器能否增量移动到方向 块报告“True”。
当 6 轴臂无法绕轴以特定度数增量旋转时,6 轴臂末端执行器能否增量移动到方向 块会报告“False”。
选择要使用的轴:
pitch - 围绕 Y 轴旋转。
roll——绕 X 轴旋转。
偏航——绕 Z 轴旋转。

在此示例中,6 轴臂将检查末端执行器是否可以在 Z 轴上增量移动 20 度,并打印是否可以。
当开始
如果 <[手臂 v] [偏转 v]偏转递增 (20) 度?> 那么
在控制台上打印 [The End Effector can increment move for this distance.]▶
否则
在控制台上打印 [The End Effector can not increment move for this distance.]▶
6 轴臂完成了吗?#
6 轴臂完成了吗? 块用于报告 6 轴臂是否已完成移动。
<[手臂 v] 已结束? :: custom-arm>
当 6 轴臂没有移动时,6 轴臂完成了吗? 块报告“True”。
当 6 轴臂移动时,6 轴臂完成了吗? 块报告“False”。
在这个例子中,Arm 将移动到位置 (-100, 200, 100),并在移动过程中每 0.25 秒打印一次其 Y 坐标(以毫米为单位),直到移动完成。
当开始
[Move to (-100, 200, 100) and let subsequent blocks trigger.]
移动 [Arm 1 v] 到位置x:(-100) y:(200) z:(100) [毫米 v] ◀ 并且不等待
[Repeat the blocks until the Arm has finished moving.]
重复直到 <[Arm 1 v] 已结束? :: custom-arm>
[Print the Arm's current Y position in mm on the Brain every .25 seconds.]
在控制台上打印 ([Arm 1 v] [y v] 位置 [毫米 v] :: custom-arm)◀ 并设定光标为下一行
等待 (0.25) 秒
6轴臂位置#
6 轴臂位置 块用于报告 6 轴臂在指定轴的当前位置。
([手臂 v] [X v] 位置 [毫米 v] :: custom-arm)
选择要报告的轴。

选择报告的单位:毫米 (mm) 或 英寸。

在此示例中,6 轴臂将以毫米为单位将其当前 Z 轴位置打印到打印控制台。
当开始
在控制台上打印 ([手臂 v] [z v] 位置 [毫米 v] :: custom-arm)▶
6 轴机械臂末端执行器方向#
6 轴臂末端执行器方向 块用于报告 6 轴臂末端执行器的当前方向。
([手臂 v] [俯仰 v] 偏转角度值 :: custom-arm)
选择要报告的轴:
pitch - 围绕 Y 轴旋转。
roll——绕 X 轴旋转。
偏航——绕 Z 轴旋转。

在此示例中,6 轴臂将以度数形式将末端执行器的当前 Y 轴方向打印到打印控制台。
当开始
在控制台上打印 ([手臂 v] [俯仰 v] 偏转角度值 :: custom-arm)▶