当前位置:   article > 正文

YOLO到Delta机械臂的通讯

YOLO到Delta机械臂的通讯

根据我前边的文章,重点是这个九点标定文章,当标定完就可以将YOLOv5或者YOLOv8获取到的目标中心的像素坐标通过矩阵转换为机械臂的移动指令。

关键是如何把这个移动指令发送给Delta机械臂呢,我使用的是通过python串口为arduino板子进行通讯,正好可以把YOLO和机械臂控制联立起来,废话不多说,直接看代码吧。不懂的可以发评论大家一起讨论

  1. #Windows OS
  2. #install: pip install pyserial
  3. import serial
  4. import time
  5. ser = serial.Serial('COM19',115200, timeout = 1) # open serial port COM是arduino板子的端口
  6. time.sleep(2)
  7. print(ser.readline())
  8. gcodes = []
  9. gcodes.append('G28') # 回到原点
  10. gcodes.append('G01 Z-320')
  11. gcodes.append('G01 X-100')
  12. gcodes.append('G01 Z-350')
  13. gcodes.append('G01 Z-320')
  14. gcodes.append('G01 X100')
  15. gcodes.append('G01 Z-350')
  16. gcodes.append('G01 Z-320')
  17. gcodes.append('G01 X100 Y100')
  18. gcodes.append('G01 Z-350')
  19. gcodes.append('G01 X-100 Y-100 Z-320')
  20. gcodes.append('G01 Z-350')
  21. gcodes.append('G28')
  22. for gcode in gcodes:
  23. print(gcode)
  24. gcodeLine = gcode + '\n'
  25. ser.write(gcodeLine.encode())
  26. while 1:
  27. response = ser.readline()
  28. print(response)
  29. if (response.find('Ok'.encode()) > -1):
  30. break
  31. ser.close()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/419196
推荐阅读
相关标签
  

闽ICP备14008679号