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

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

3天内不再提示

深度解析!RK3568 加持机械臂是如何实现颜色识别与抓取的?

创龙教仪 ? 2025-01-15 08:07 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、产品简介

TL3568-PlusTEB人工智能实验箱

国产高性能处理器

64 位 4 核低功耗

2.0 GHz超高主频

1T 超高算力 NPU

c13a1e84-d2d4-11ef-9434-92fbcf53809c.png

兼容鸿蒙等国产操作系统

c1594610-d2d4-11ef-9434-92fbcf53809c.pngc176e4ea-d2d4-11ef-9434-92fbcf53809c.pngc18758ac-d2d4-11ef-9434-92fbcf53809c.pngc19d0512-d2d4-11ef-9434-92fbcf53809c.pngc1af65a4-d2d4-11ef-9434-92fbcf53809c.png


二、实验目的

1、了解机械臂识别颜色抓取积木的基本流程;

2、掌握机械臂识别颜色抓取积木的实现方法。

c1bfd63c-d2d4-11ef-9434-92fbcf53809c.png

三、实验原理

颜色识别抓取积木

功能:实现识别出不同颜色的积木,机械臂夹取后并放在相应的位置中。机械臂通过摄像头检测算法识别不同颜色,物品摆放位置固定;对每个舵机编写固定夹取路径,不同颜色转动角度不同。

实现原理

代码重点划分为三部分:颜色识别,机械臂抓取,机械臂复位。

(1)返回检测到的红色、绿色、蓝色 (RGB) 清晰光感测值,根据RGB各个颜色占据比例区间,能够判断不同颜色;

c1dc154a-d2d4-11ef-9434-92fbcf53809c.png

(2)待夹取积木置于在特定位置上,故所有颜色机械臂夹取路径一致,可以简单的使用循环语句设置路径,唯有转动角度不同,设为形参即可;机械臂的完整抓取过程可提取为:

下放顶臂接近物体—>夹取—>抬高顶臂—>旋转—>下放顶臂—>松爪—>复位。

其中不同颜色对应动作的不同之处仅仅在于底座舵机旋转角度,故可设置一个通用的夹取函数,内置形参表示旋转角度即可。多种颜色一个函数全部实现,精简明了。

c20f02fc-d2d4-11ef-9434-92fbcf53809c.png

(3)抓取路径只包含从开始夹取物品到松开机械爪物品放置在对应位置,最后只需要单独设置机械臂的复位函数,方便调用。

c22ca3ca-d2d4-11ef-9434-92fbcf53809c.png

四、实验设备

实验软件

本实验中使用的软件为.VMware17+Ubuntu18.04.4 和串口调试工具Xshell。

c2504fbe-d2d4-11ef-9434-92fbcf53809c.pngc25d2252-d2d4-11ef-9434-92fbcf53809c.png

实验硬件

本实验中使用的是TL3568-PlusTEB实验箱,所需的配件为Micro SD卡、Type-C线、电源和网线。

c265734e-d2d4-11ef-9434-92fbcf53809c.png

c27773b4-d2d4-11ef-9434-92fbcf53809c.png

五、实验步骤

硬件连接

(1)将Ubuntu系统启动卡插至Micro SD卡槽。

(2)使用Type-C线连接USB TO UART2调试串口到PC机。

(3)将实验箱ETH0 RGMII网口(COM21)通过网线连接至路由器。

(4)连接实验箱电源,先不要上电。

(5)实验摆放位置按照黄色区域放置黄色积木块,红色区域放置红色积木块,绿色区域放置绿色积木块,蓝色区域放置蓝色积木块。

(6)将机械臂的摄像头连接到实验箱的USB2.0 HOST。

(7)使用MIcro USB线连接机械臂的USB口和实验箱的USB2.0 HOST。

(8)连接机械臂的电源,上电。

c1bfd63c-d2d4-11ef-9434-92fbcf53809c.png

软件操作

(1)先在设备管理器查看串口的端口号;

(2)再设置串口调试工具,波特率设置为1500000,点击连接,在Xshell调试终端会显示连接成功。

(3)连接成功后,拨动实验箱的电源开关,将实验箱上电。

(4)系统启动成功后,输入账户密码登录即可(账密均为:tronlong)

(5)登录成功后,查询实验箱的网口地址。

c2b88926-d2d4-11ef-9434-92fbcf53809c.png

拷贝文件

我们先打开Ubuntu,将Demo文件夹拷贝到RK3568目录下。

"Ctrl+Alt+T"打开控制台,执行命令将文件拷贝至实验箱文件系统(根据实验箱实际IP地址修改命令)。

c2c769e6-d2d4-11ef-9434-92fbcf53809c.png

运行程序

在串口调试窗口执行命令,启动开发环境

在网页输入地址,即可打开登录界面 (根据实际IP地址修改网页地址)。

输入密码:tronlong,登录。

在程序目录,双击打开程序,点击重新运行程序。

等待右上角的进度饼图变白,程序运行完成。

在程序最下方,会显示运行结果。

c2f920e4-d2d4-11ef-9434-92fbcf53809c.png

实时显示摄像头采集的图像信息。可以把积木块放到摄像 头的前面,摄像头会检测到积木块的颜色(积木块对准绿色框即可识别),然后把积木块放到对应颜色的区域内,机械臂会根据检测到的颜色把对应区域内的积木块夹取到中间的区域。或者先把积木块放到对应颜色区域内,然后找黄色、红色、绿色、蓝色四种颜色的卡片放到摄像头前,机械臂会根据检测到的颜色抓取对应的积木块放到中间的区域。

每次抓一个积木后,需要把中间区域的积木拿开,否则会挡住下一次放积木。

c3117c5c-d2d4-11ef-9434-92fbcf53809c.png

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

    关注

    13

    文章

    556

    浏览量

    25439
  • 颜色识别
    +关注

    关注

    0

    文章

    13

    浏览量

    2254
  • RK3568
    +关注

    关注

    5

    文章

    591

    浏览量

    6540
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国产芯RK3568教学实验箱操作案例:颜色识别抓取积木

    一、实验目的 本节视频的目的是了解机械识别颜色抓取积木的基本原理和流程,并掌握机械
    发表于 12-05 14:30

    【瑞芯微RK1808计算棒试用申请】机械快速识别抓取系统

    项目名称:机械快速识别抓取系统试用计划:申请理由本人从两年前开始着手设计DIY创客机械,该
    发表于 09-23 15:40

    国产工业级RK3568核心板-AI人脸识别产品方案

    实际情况进行定制化开发, 例如: 深度学习算法优化:通过对RK3568处理器内置的NPU(神经网络处理器)进行深度学习算法的优化,可以进一步提高人脸识别的准确率和稳定性,满足更高的
    发表于 05-06 14:30

    ROC RK3568 PC源代码RK3568/RK3588 RKNN SDK

    电子发烧友网站提供《ROC RK3568 PC源代码RK3568/RK3588 RKNN SDK.txt》资料免费下载
    发表于 09-20 09:55 ?45次下载
    ROC <b class='flag-5'>RK3568</b> PC源代码<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588 RKNN SDK

    基于深度强化学习的视觉反馈机械抓取系统

    机械抓取摆放及堆叠物体是智能工厂流水线上常见的工序,可以有效的提升生产效率,本文针对机械抓取
    的头像 发表于 06-12 11:25 ?3702次阅读
    基于<b class='flag-5'>深度</b>强化学习的视觉反馈<b class='flag-5'>机械</b><b class='flag-5'>臂</b><b class='flag-5'>抓取</b>系统

    RK3568 SDK 的编译

    RK3568 SDK 的编译
    的头像 发表于 12-13 11:46 ?2177次阅读
    <b class='flag-5'>RK3568</b> SDK 的编译

    瑞芯微RK3568对比RK3399性能解析

    RK3568核心板是武汉万象奥科基于瑞芯微Rockchip的RK3568设计的一款高性能核心板。
    的头像 发表于 04-20 14:58 ?3012次阅读
    瑞芯微<b class='flag-5'>RK3568</b>对比<b class='flag-5'>RK</b>3399性能<b class='flag-5'>解析</b>

    国产工业级RK3568核心板-AI人脸识别产品方案

    国产工业级RK3568核心板-AI人脸识别产品方案
    的头像 发表于 05-06 14:51 ?1638次阅读
    国产工业级<b class='flag-5'>RK3568</b>核心板-AI人脸<b class='flag-5'>识别</b>产品方案

    瑞芯微RK3568主板开发板PET_RK3568_P01简述

    瑞芯微RK3568主板开发板PET_RK3568_P01简述
    的头像 发表于 08-08 11:41 ?4748次阅读
    瑞芯微<b class='flag-5'>RK3568</b>主板开发板PET_<b class='flag-5'>RK3568</b>_P01简述

    瑞芯微RK3568核心板PET_RK3568_CORE简述

    瑞芯微RK3568核心板PET_RK3568_CORE简述
    的头像 发表于 08-08 11:44 ?5562次阅读
    瑞芯微<b class='flag-5'>RK3568</b>核心板PET_<b class='flag-5'>RK3568</b>_CORE简述

    RK35683568J的区别

    RK35683568J的区别 在当前处理器市场中,以小而美形象闻名的瑞克微电子旗下产品RK3568/J也引起了广泛关注,其中RK35683568
    的头像 发表于 08-15 17:25 ?1.2w次阅读

    rk3568是什么架构的?

    设计之一,经过优化,可在提供高性能的同时实现低功耗。RK3568有四个Cortex-A55内核,能够以高达2GHz的时钟速度运行。 此外,RK3568还配备了ARM Mali-G52 MP2 GPU,专为
    的头像 发表于 08-15 17:25 ?3884次阅读

    智能目标颜色识别抓取丨国产Cortex-A55人工智能实验箱机械案例分享

    智能目标颜色识别抓取丨国产Cortex-A55人工智能实验箱机械案例分享
    的头像 发表于 08-10 08:32 ?709次阅读
    智能目标<b class='flag-5'>颜色</b><b class='flag-5'>识别</b><b class='flag-5'>抓取</b>丨国产Cortex-A55人工智能实验箱<b class='flag-5'>机械</b><b class='flag-5'>臂</b>案例分享

    RK3568烧录工具

    RK3568 烧录工具
    发表于 11-11 14:16 ?7次下载

    迅为RK3568?重制版RK3568驱动指南全面升级

    迅为RK3568 重制版RK3568驱动指南全面升级
    的头像 发表于 07-28 15:25 ?452次阅读
    迅为<b class='flag-5'>RK3568</b>?重制版<b class='flag-5'>RK3568</b>驱动指南全面升级