k210-arduino深度学习视觉机械臂抓取

这篇具有很好参考价值的文章主要介绍了k210-arduino深度学习视觉机械臂抓取。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、arduino对机械臂的基础控制

       1、首先实现arduino对机械臂的控制(点动和自动),六个轴分别定义为xyzjkl。

点动:点动方式为按一下对应按键使对应轴正转或反转3度,此方式能够使机械臂快速移动到目标位置,到达目标位置可以在串口输入“o”返回当前各轴角度。

k210-arduino深度学习视觉机械臂抓取

k210-arduino深度学习视觉机械臂抓取

自动:在串口输入指定轴目标角度,arduino控制机械臂该轴自动运行到目标位置。

k210-arduino深度学习视觉机械臂抓取

此外,添加了减速程序,防止机械臂运动过快出现抖动;还有一键恢复abs点。

k210-arduino深度学习视觉机械臂抓取

k210-arduino深度学习视觉机械臂抓取

以上程序根据b站太极创客meArm4轴机械臂控制教程结合我自己的机械臂编写:【太极创客】零基础入门学用Arduino 第二部分 meArm机械臂 合辑_哔哩哔哩_bilibili

二、maixpy串口发送中心点部分程序说明

k210-arduino深度学习视觉机械臂抓取

k210-arduino深度学习视觉机械臂抓取

三、arduino接收k210通过串口发来的位置

建立通信协议,接收k210发来的字符串并提取出有用的中心X,Y坐标

k210-arduino深度学习视觉机械臂抓取

四、坐标系互换和运动学求逆解

由于需要识别的物体大小不同,k210上识别出来的坐标和框图大小不一定,坐标系互换比价复杂,所以还在研究。现在用的是比较简单的视觉识别物体发送中心点给机械臂然后求逆解控制运动的方法。

部分求逆解程序:

k210-arduino深度学习视觉机械臂抓取

五、把k210和机械臂连起来

k210识别物体并发送中心点位置给arduino

arduino接收位置并求逆解以及求正解验算

k210-arduino深度学习视觉机械臂抓取

效果展示:K210机械臂视觉抓取_哔哩哔哩_bilibili文章来源地址https://www.toymoban.com/news/detail-426862.html

到了这里,关于k210-arduino深度学习视觉机械臂抓取的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于鱼眼相机的机械臂抓取流程

    相机标定使用ROS中camera_calibration工具进行标定,该工具也可以标定鱼眼相机。标定板黑白格大小为12x8,单个方块大小20mm 标定后即可得到相机内参。后续使用时需要通过参数矫正鱼眼相机的图片 工具标定根据机械臂厂商提供的工具进行 参考手眼标定。 注意事项:image_callba

    2024年02月13日
    浏览(27)
  • 基于STM32的机械臂抓取系统【1】【环境搭建】

    哈喽鸭,大家好,在总览中,咱们提到了整个系统的主控MCU、模块和软件。系列文章分为环境搭建、机械臂板块、各类模块使用、软件板块四大类。 【注】系列文章适合小白从0到1,自主完成一个较完整的物联网产品。另外,我会较为详细的讲解各类板块的重难点,当然由于

    2024年02月16日
    浏览(27)
  • 从零开始的机械臂yolov5抓取gazebo仿真(四)

    上一篇博客已经将moveit!配置完毕,然而想要让moveit!控制gazebo中的机械臂,还需要进行一些接口的配置。现在我们有的功能包为sunday_description、sunday_moveit_config这两个功能包。且已经配置好xacro文件,本篇内容需要进行gazebo功能包的配置以及moveit功能包的文件修改。 创建sunda

    2023年04月24日
    浏览(29)
  • 从零开始的机械臂yolov5抓取gazebo仿真(二)

    上一节中拿到了sunday_description功能包,将功能包放进工作空间进行编译,可将工作空间路径写进.bashrc文件中,这样就不必每次都source了 编译通过后,修改sunday_description/launch/display.launch文件将 arg name=\\\"gui\\\" default=\\\"False\\\" / 改为 arg name=\\\"gui\\\" default=\\\"Ture\\\" / ,运行launch文件 可以看到机械

    2023年04月08日
    浏览(29)
  • 从零开始的机械臂yolov5抓取gazebo仿真(三)

    在开篇博主先说一下博主使用的moveit_setup_assistant用的ubuntu16.04+ros_kinetic版本配置的,因为使用相同的方法在melodic中配置,无论如何也不能与gazebo联动,各位可以装个虚拟机在kinetic中配置完再拿到melodic中使用,或者在20.04环境中配置。 开头介绍一下博主踩过的坑,接下去介绍

    2024年02月11日
    浏览(26)
  • OpenCV实验箱---机械臂自由抓取例程开发使用手册

    目录 一、项目介绍         项目背景:         相机型号: 二、机械臂自由抓取演示          使用注意事项:          操作步骤: 三、核心代码讲解 ① 机械臂相关运动驱动代码 ② BGR图像转换伪彩色深度图像代码 ③ 目标跟随及抓取动作代码 开发者:居正 如果

    2024年02月13日
    浏览(31)
  • 《计算机视觉度量:从特征描述到深度学习》--工业视觉深度学习方法概述

    博主更新了几期关于深度学习在工业场景的应用文章,本次全面阐述一下深度学习方法在整个应用场景的方法和应用的局限特性: 分类:分类作为深度学习基本的研究方向,这几年的学术研究取得了重大突破。基本原理如下图 原理分析:采用图片的每个像素值,通过深度学

    2024年02月20日
    浏览(37)
  • 从零开始的机械臂yolov5抓取gazebo仿真(环境搭建篇下)

    sunday我给自己机械臂的命名,原型是innfos的gluon机械臂。通过sw模型文件转urdf。Sunday项目主要由六个功能包sunday_description、sunday_gazebo、sunday_moveit_config、yolov5_ros、vacuum_plugin、realsense_ros_gazebo组成,下面我将介绍这六个功能包。 首先介绍个人使用环境,博主使用的是Ubuntu18.04

    2023年04月08日
    浏览(37)
  • 机器视觉【1】-机械臂视觉

    根据机械臂与相机所处的相对位置关系,一般分为 Eye-to-Hand 与 Eye-in-Hand 两种视觉系统。 Eye-to-Hand 型机械臂视觉系统指的是相机固定安装于机械臂外,不随机械臂运动,与机械臂的基坐标系相对位置关系不变。 Eye-to-Hand 型机械臂视觉系统较为简单,其只需要对相机进行标定,

    2024年04月26日
    浏览(32)
  • 深度学习|10.1 深度学习在计算机视觉的应用

    图像中的每一个像素点都是输入层的一部分。而最终最后只有一个输出点,也就是说需要通过乘上中间层/隐藏层内部的矩阵,从而实现降维。 直观上,信息越多,分析的效果应该越好,但也意味着分析的量会越来越大,考虑到分析所需要的时间和空间,往往采用卷积的方式

    2024年02月03日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包