< >
Home » FarmBot入门教程 » farmbot入门教程-对许多植物执行操作

farmbot入门教程-对许多植物执行操作

说明:

  • 介绍如何使用组、变量和序列对许多植物执行相同的操作

  • 在设置 FarmBot 来照料整个花园时,您经常需要对许多植物执行相同的操作。例如,您可能需要给所有的菠菜植物浇水,或者您可能希望拍摄每株植物的照片以跟踪生长情况

步骤 1:创建群组

  • 导航到组面板并单击。选择所有植物,然后使用过滤器缩小选择范围。在此示例中,我们将按类型进行过滤,以便仅选择菠菜植物。为您的组指定一个描述性名称,例如“所有菠菜植物”,然后按以拯救该团体

请输入图片描述

第2步:对一株植物执行操作

  • 您需要制作的第一个序列将对一株植物执行一项操作(在此示例中为浇水)。我们将此序列命名为“浇灌一株植物”,它应包含以下步骤:

    步骤 1: 移动到位置变量
    步骤 2: 控制外围设备打开水
    步骤 3: 等待2 秒
    步骤 4: 控制外围设备关闭水源

  • 此序列的重要部分是位置变量。不要在“移动到”下拉菜单中选择特定植物,而是选择Location variable - Add new。这将在序列顶部创建一个位置变量Externally defined表单。在这里,将位置设置为。当 FarmBot 运行此序列(在本操作指南的第 3 部分中)时,它将用组中一株植物的位置替换变量。变量的默认值Coordinates (0, 0, 0)可以设置为,因为它不会被使用

  • 要执行其他操作,请将步骤 2、3 和 4 替换为您自己的操作

请输入图片描述

步骤 3:对组内每株植物执行操作

  • 现在使用“给一株植物浇水”序列作为基础,给组中的所有植物浇水。

  • 使用EXECUTE命令创建新序列。在下拉菜单中选择“浇灌一株植物”序列。由于“浇灌一株植物”具有外部定义的变量,因此命令中将显示LOCATION VARIABLE形式。选择“所有菠菜植物”组并保存序列

请输入图片描述

  • 当 FarmBot 运行这个“给所有菠菜植物浇水”序列时,它将对“所有菠菜植物”组中的每一株植物反复执行“给一株植物浇水”序列。按下RUN按钮来尝试一下

  • 如果事情没有按预期进行,请返回并更改第一个序列。您可以考虑在MOVE命令后添加一个MOVE命令,并选择与当前位置的偏移量,或者在执行操作之前使用OFFSET值来更好地定位 FarmBot 相对于每株植物的位置

  • 如果 FarmBot 没有对您想要的所有植物执行操作,请返回并对该组进行更改

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: none