基于Linux系统和ROS中的1:1仿真模型,myPalletizer人工智能套件由视觉、定位抓取和自动分拣模块组成。具有配备的视觉功能,通过OpenCV识别和定位不同颜色或图像的立方体,机械臂的核心处理器可以计算其当前目标空间坐标位置,最后将立方体夹入相应的桶中。
下面是使用myPalletizer 260 Pi 人工智能套件,实现颜色和图像识别的详细过程。
![poYBAGLL1r6ADBk9ACAWH7zO4mM011.png](https://file.elecfans.com/web2/M00/51/DB/poYBAGLL1r6ADBk9ACAWH7zO4mM011.png)
一、颜色识别
1.在桌面使用Ctrl+Alt+T组合快捷键开启一个命令窗口,输入以下命令启动master节点:
roscore
2.在命令终端中键入Ctrl+Shift+T开启同目录下的另一个命令窗口,再输入命令启动vision.launch文件
roslaunch myPalletizer_260 vision.launch
运行结果如图所示:
![pYYBAGLL1tCAB3vMAAqbYNAyScE008.png](https://file.elecfans.com/web2/M00/52/76/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](https://file.elecfans.com/web2/M00/51/DB/poYBAGLL1umAOGM1AAiQJ7VpnZc542.png)
之后我们可以看到如下:
![poYBAGLL1vOALInlACb63eZkLl0823.png](https://file.elecfans.com/web2/M00/51/DB/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](https://file.elecfans.com/web2/M00/51/DB/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](https://file.elecfans.com/web2/M00/52/76/pYYBAGLL1w6AUeSWAAq8WD-e3Wk819.png)
然后,我们可以得到如图所示的结果:
![pYYBAGLL1y6AYPBxADHjd2FDhiU450.png](https://file.elecfans.com/web2/M00/52/76/pYYBAGLL1y6AYPBxADHjd2FDhiU450.png)
这款产品为研发人员以及STEM教育工作者量身定做,他们会对人工智能套装与机器人相结合的应用程序感兴趣。如果你拥有这款人工智能套件,除了颜色和图像识别,你还想实现什么应用场景?请在评论中与我们分享!
审核编辑:汤梓红
-
Linux
+关注
关注
87文章
11031浏览量
207271 -
人工智能
+关注
关注
1781文章
45106浏览量
232481 -
ROS
+关注
关注
1文章
275浏览量
16792
发布评论请先 登录
相关推荐
如何利用CNN实现图像识别
神经网络在图像识别中的应用
5G智能物联网课程之Aidlux下人工智能开发(SC171开发套件V2)
图像识别技术原理 图像识别技术的应用领域
ai人工智能机器人
模拟矩阵在图像识别中的应用
![模拟矩阵在<b class='flag-5'>图像识别</b>中的应用](https://file1.elecfans.com/web2/M00/A2/EA/wKgaomT1cFeAIy55AAFr19HBdvY990.png)
深度学习视角下的猫狗图像识别实现
![深度学习视角下的猫狗<b class='flag-5'>图像识别</b><b class='flag-5'>实现</b>](https://file1.elecfans.com/web2/M00/90/8A/wKgZomTa5aqAeOK6AACuFdHdiaE439.png)
人工智能有哪些技术
![](https://file.elecfans.com/web2/M00/A8/C6/poYBAGR3UKqAfT1GAAAMiFaz9zE012.png)
评论