Ai Kit UI使用说明

AiKit UI 下载

注意:myArm 300 Pi设备应使用 myArm-300分支,即 https://github.com/elephantrobotics/AiKit_UI/tree/myArm-300

  1. 进入网址:https://github.com/elephantrobotics/AiKit_UI

  2. 下载项目

    • 使用git下载

      使用git克隆,在‘Code’按钮下,以第一个地址为例
      28

      在文件夹中右键打开git窗口
      image-20230109101120225

      输入命令:

      git clone https://github.com/elephantrobotics/AiKit_UI.git
      
      # 如果使用的是 myArm 300 Pi设备,则输入:
      git clone -b myArm-300 https://github.com/elephantrobotics/AiKit_UI.git
      

      image-20230109102134986

    • 直接下载ZIP文件,在‘Code’按钮下。
      image-20230109103257726

启动方式

路径

python <路径>/main.py

启动成功之后如下图所示:

image-20230106161441139

功能介绍

语言切换

点击窗口右上角的按钮可以进行语言(中文、英文)之间的切换。
image-20230106180454380

设备连接
  1. 选择串口、设备、波特率
    image-20230104134734402
  2. 点击'连接'按钮进行连接,连接成功之后’连接‘按钮会变成'断开'
    image-20230106161629279
  3. 点击’断开‘按钮会断开与机械臂的连接
    image-20230106161806104
  4. 成功连接机械臂之后,灰色按钮将会被点亮,变为可点击状态。
    image-20230106161937164
打开相机
  1. 设置相机序号,默认的序号为0,Windows使用时,通常序号为1,Linux使用时,序号通常为0。
    image-20230106162229458

  2. 点击‘打开’按钮则可以尝试打开相机,若是打开失败,则应该尝试更改相机序号;相机成功打开如下图所示: 注意:使用之前应该调整摄像头刚好在二维码白板的正上方,且呈一条直线正对机械臂。

    7

  3. 成功打开摄像头之后,点击'关闭'按钮关闭摄像头
    image-20230106163505871

算法控制
  1. 全自动模式,点击'全自动'按钮之后,识别、抓取、放置将一直处于打开状态;再次点击'全自动'按钮关闭全自动模式。
    image-20230106164005890

  2. 回到抓取初始点位,点击’运行‘按钮,会停止当前正进行的操作,回到初始点位。
    image-20230106164237826

  3. 逐步操作模式 识别:点击’运行‘按钮开始识别,算法是当前使用的算法。
    image-20230106165914097 抓取:点击’运行‘按钮开始抓取,抓取成功之后,自动关闭识别和抓取,下次使用需要再次点击。
    image-20230106170111508 放置:点击’运行‘按钮开始放置,BinA,BinB,BinC,BinD选择框分别对应BinA,BinB,BinC,BinD4个存储盒,选择后会放置到指定的存储盒。
    image-20230106170411748

  4. 抓取点位调节,X 偏移量、Y 偏移量、Z 偏移量分别代表的是机械臂坐标X轴、Y轴、Z轴的位置,可以根据实际需求进行修改,点击’保存‘按钮进行保存,保存成功后将会按照最新点位进行抓取。
    image-20230106170730769
    image-20230106171344053

  5. 打开文件位置,我们的代码是开源的,你可以根据自己的需求进行修改,点击’打开 File‘按钮会打开文件所在位置。
    image-20230106171614248 打开’main.py‘文件进行修改即可
    image-20230106171901970 注意:其中’main.py.bak‘文件是’main.py‘文件的备份,需要使用时删除’main.py‘文件,重新修改’main.py.bak‘文件的后缀名为’main.py‘即可;然后重新备份’main.py‘文件,命名为’main.py.bak'即可;你也可以选择重新下载项目。

  6. 算法选择,分别有颜色识别,形状识别,二维码识别,特征点识别,选择对应的算法将进行对应的识别。
    image-20230106172433338

  7. 为‘特征点识别‘添加图片
    image-20230106172814972 点击’添加'按钮,则会打开相机以及出现提示。
    image-20230106174018953 点击‘剪切’按钮,则会截取当前相机内容,并给出提示‘框出需要保存的内容后按下ENTER键’

    image-20230106174232349 框出需要保存的内容后按下ENTER键,开始选择保存的区域,分别对应BinA,BinB,BinC,BinD4个存储盒。

    image-20230106174437295 此处会显示截取的内容
    image-20230106174938467

    可进入以下路径查看保存的图片
    image-20230106175427606

  8. 点击‘退出'按钮退出图片添加,注意:若是开始截取,请截取完之后再退出,可选择不保存截取的图片。
    image-20230106172814972

坐标显示
  1. 机械臂实时坐标显示:点击’实时坐标'按钮开启
    image-20230106180022039
  2. 识别坐标显示:点击''定位坐标'按钮开启
    image-20230106180304086

算法物料对应说明

这里简单说明各种算法对应的物料使用:

  • 颜色识别:

color cube

  • 形状识别:

shape card

  • 特征点识别:

feature card

  • 二维码识别:

encode card

  • yolov5识别:

yolov5 card

results matching ""

    No results matching ""