0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用myPalletizer人工智能套件实现颜色和图像识别

大象机器人科技 来源:大象机器人科技 作者:大象机器人科技 2022-07-11 16:04 次阅读

基于Linux系统和ROS中的1:1仿真模型,myPalletizer人工智能套件由视觉、定位抓取和自动分拣模块组成。具有配备的视觉功能,通过OpenCV识别和定位不同颜色或图像的立方体,机械臂的核心处理器可以计算其当前目标空间坐标位置,最后将立方体夹入相应的桶中。

下面是使用myPalletizer 260 Pi 人工智能套件,实现颜色和图像识别的详细过程。

poYBAGLL1r6ADBk9ACAWH7zO4mM011.png

一、颜色识别

1.在桌面使用Ctrl+Alt+T组合快捷键开启一个命令窗口,输入以下命令启动master节点:

roscore

2.在命令终端中键入Ctrl+Shift+T开启同目录下的另一个命令窗口,再输入命令启动vision.launch文件

roslaunch myPalletizer_260 vision.launch

运行结果如图所示:

pYYBAGLL1tCAB3vMAAqbYNAyScE008.png

3.Ctrl+Alt+T打开另一个命令窗口,输入命令进入到待操作文件目录

cd catkin_ws/src/mycobot_ros/mycobot_ai/myPalletizer_260/

4.运行程序detect_obj_color.py ,即可实现颜色识别并抓取了。

python scripts/detect_obj_color.py

poYBAGLL1umAOGM1AAiQJ7VpnZc542.png

之后我们可以看到如下:

poYBAGLL1vOALInlACb63eZkLl0823.png

二、图像识别

1.运行detect_obj_img_folder_opt.py 程序前,请确保已执行颜色识别中的步骤1,2,3

2.运行添加图片的程序add_img.py,根据你的需要把要识别的图片添加到指定文件夹('red', 'blue', 'green', 'gray')

python scripts/add_img.py

poYBAGLL1wGAcbPAAAJNWswqeEQ252.png

根据终端输入的提示进行操作,在弹出的第二个图像框中进行图像的截取(通过鼠标左键进行图像区域的选取)。

3.图像截取区域完成后,按下回车键,根据终端提示,输入保存图像的文件夹名称('red', 'blue', 'green', 'gray'),按下回车键即可保存至对应文件夹。

4.启动图像识别程序detect_obj_img_folder.py ,验证步骤2,3中添加的图片机械臂是否能正确吸取并放到相对应颜色的桶中。

python scripts/detect_obj_img_folder_opt.py

pYYBAGLL1w6AUeSWAAq8WD-e3Wk819.png

然后,我们可以得到如图所示的结果:

pYYBAGLL1y6AYPBxADHjd2FDhiU450.png

这款产品为研发人员以及STEM教育工作者量身定做,他们会对人工智能套装与机器人相结合的应用程序感兴趣。如果你拥有这款人工智能套件,除了颜色和图像识别,你还想实现什么应用场景?请在评论中与我们分享!

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11031

    浏览量

    207271
  • 人工智能
    +关注

    关注

    1781

    文章

    45106

    浏览量

    232481
  • ROS
    ROS
    +关注

    关注

    1

    文章

    275

    浏览量

    16792
收藏 人收藏

    评论

    相关推荐

    如何利用CNN实现图像识别

    卷积神经网络(CNN)是深度学习领域中一种特别适用于图像识别任务的神经网络结构。它通过模拟人类视觉系统的处理方式,利用卷积、池化等操作,自动提取图像中的特征,进而实现高效的图像识别。本
    的头像 发表于 07-03 16:16 57次阅读

    神经网络在图像识别中的应用

    随着人工智能技术的飞速发展,神经网络在图像识别领域的应用日益广泛。神经网络以其强大的特征提取和分类能力,为图像识别带来了革命性的进步。本文将详细介绍神经网络在图像识别中的应用案例,包括
    的头像 发表于 07-01 14:19 199次阅读

    5G智能物联网课程之Aidlux下人工智能开发(SC171开发套件V2)

    https://t.elecfans.com/v/25653.html 人工智能 初学者完整学习流程实现手写数字识别案例_Part1 13分59秒 https://t.elecfans.com/v
    发表于 05-10 16:46

    图像识别技术原理 图像识别技术的应用领域

    图像识别技术是一种通过计算机对图像进行分析和理解的技术。它借助计算机视觉、模式识别人工智能等相关技术,通过对图像进行特征提取和匹配,找出
    的头像 发表于 02-02 11:01 1166次阅读

    如何用单片机实现图像识别

    如何用单片机实现图像识别
    发表于 10-25 06:43

    ai人工智能机器人

    随着时间的推移,人工智能的发展越来越成熟,智能时代也离人们越来越近,近几年人工智能越来越火爆,人工智能的应用已经开始渗透到各行各业,与生活交融,成为人们无法拒绝,无法失去的一个重要存在
    发表于 09-21 11:09

    模拟矩阵在图像识别中的应用

    讯维模拟矩阵在图像识别中的应用主要是通过构建一个包含多种图像数据的模拟矩阵,来训练和测试深度学习模型,从而提高图像识别的准确性和效率。 在图像识别中,讯维模拟矩阵可以用来做以下几方面的
    的头像 发表于 09-04 14:17 387次阅读
    模拟矩阵在<b class='flag-5'>图像识别</b>中的应用

    卷积神经网络用于图像识别的原理

    在机器视觉领域,图像识别是指软件识别人物、场景、物体、动作和图像写入的能力。为了实现图像识别,计算机可以结合
    发表于 08-20 09:56 993次阅读
    卷积神经网络用于<b class='flag-5'>图像识别</b>的原理

    深度学习视角下的猫狗图像识别实现

    来源: 易百纳技术社区, 作者: 稗子酿的酒 人工智能技术在图像识别领域取得了显著进展,其中基于深度学习的图像分类方法在猫狗图像识别中表现出色。本文将介绍使用深度学习技术
    的头像 发表于 08-15 10:38 2964次阅读
    深度学习视角下的猫狗<b class='flag-5'>图像识别</b><b class='flag-5'>实现</b>

    人工智能有哪些技术

    人工智能技术已经在我们的生活中得到广泛的应用,如语音识别图像识别和自然语言处理等等。随着人工智能技术的不断发展和创新,这些应用还将不断更新和变化。
    的头像 发表于 08-14 15:04 2679次阅读

    人工智能包含哪些

    图像识别人工智能应用的一个重要领域,它使用计算机视觉技术来识别和分析图像中的目标物体。许多人工智能产品和服务都运用了
    的头像 发表于 08-14 14:10 7865次阅读

    Imagga利用DGX Station实现快速图像识别

    Imagga利用DGX Station实现快速图像识别
    的头像 发表于 08-01 15:10 482次阅读

    图像识别概述#人工智能

    人工智能
    未来加油dz
    发布于 :2023年07月19日 11:51:52

    图像识别技术原理 深度学习的图像识别应用研究

      图像识别人工智能领域的一个重要方向。经过多年的研究,图像识别技术取得了一定的研究进展。图像识别主要包含特征提取和分类识别,而其中的特征
    发表于 07-19 10:27 2次下载

    基于cnn车牌识别算法案例 深度学习的图像识别研究

    图像识别人工智能领域的一个重要方向。经过多年的研究,图像识别技术取得了一定的研究进展。图像识别主要包含特征提取和分类识别,而其中的特征提取
    发表于 07-18 11:23 3次下载