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

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

3天内不再提示

不懂点AI技术都不敢玩乐高了 树莓派+1万块乐高打造乐高分类器

Linux爱好者 来源:Linux爱好者 作者:量子位 2021-02-02 11:34 次阅读

当然是苦苦寻找某个形状的积木却找不到。当你兴致勃勃地打开包装时,眼前的一切却是这样,内心会作何感想?

现在好了,国外一位乐高爱好者Daniel West用AI解决了这个难题。他使用自己开发的“乐高分类器”,不到2秒时间就能给一块积木归类。

(注:实际分类速度快一倍,为了方便展示,作者将动图速度减半。)

这个分类器由树莓派和1万块乐高积木组成,耗时2年打造,真的是“用乐高搞定乐高”,堪称最硬核的“套娃”。

我们先来感受一下它庞大的外形:

最近,如此硬核的设备也得到了树莓派官方转发。

Daniel的技术是在前人的基础上完成,但更加先进:它可以识别出所有曾经使用过的乐高积木,甚至是从未见过的积木。

因此Daniel把它叫做世界上第一台“通用乐高分类器”(universal LEGO sorting machine)。

工作过程

首先把一桶乐高积木倒入分类器中,在履带的传送下,积木分批少量地落入V形槽。

在V形槽的抖动下,积木又被一块块分别抖入传送带中。

传送带上方的摄像头会拍下多帧画面,并在此过程中完成积木种类的识别。

而后,不同形状的积木分装在不同的桶里。

最后再根据拼装的设定,将积木按照需要装入各个物料盒中。

看完这套设备后,有网友表示:能不能借我回去用几天?

技术实现

其实Daniel所用的技术并不复杂,他甚至还为此写过两篇教程

这台机器用到的硬件有:树莓派3B+,树莓派摄像头模块V2,9台伺服电机,6台乐高电机。不过,最复杂的硬件应该是Daniel设计的1万块积木的拼装。

首先开始的是图像数据标注工作,Daniel先让机器运行了几天,收集了大约30万张未标记的乐高积木图像。

用手工给30万张图片一一打上标签显然是不切实际的,而相机会给一块积木拍摄10~20张照片,通过打包标注的方法,可以将效率提高10~20倍。

但即便如此,也有上万组照片需要标记。一次次将标签内容填入csv文件显然是个笨办法。而且乐高种类繁多,比如2×2的方块种类就有很多,没必要分得太细。

因此,Daniel决定利用自己的Web开发经验,花几个小时来编写了一个简单的Web应用程序。速度又提高了2~5倍。

即便如此,效率仍然太低。Daniel再次想到用AI“打辅助”,让AI给出TOP-5,自己在App里选中正确的选项,这样每秒5就能标记10张图片,整体效率提升了40~1000倍。

在软件的设计上,Daniel遇到了更大的挑战,那就是树莓派的AI运算能力并不强,如何实现实时的目标检测

最初,他想到使用YOLO或Faster R-CNN,然而很难在树莓派上达到90fps的处理速度,如果将图像流式传输到PC上处理,网络带宽又会成为性能瓶颈。

Daniel不得不使用“老式”计算机视觉技术——OpenCV库里的MOG2背景扣除器,即使在树莓派3B+上它也能快速处理数据。

9db7e6d6-5f0f-11eb-8b86-12bb97331649.gif

但是,直接将视频帧发送到MOG2并不能正常工作。浅灰色和白色积木的亮度与传送带背景过于相似,难以识别。需要做的是在图像传递给MOG2之前增加图像的饱和度。

另外,RGB图像的传输带宽也太高,Daniel只好使用YUV格式将图像带宽压缩一半,并把目标检测框外的像素裁剪掉。

ce8880d6-5f0f-11eb-8b86-12bb97331649.png

经过重重简化,这套系统达到了70~80fps的处理速度。

最后,在树莓派的官方博客下面的回复中,还有一位高人。他在4年前就设计过一款分类器,给两吨的乐高积木进行分类。

这年头,不懂点AI技术都不敢玩乐高了。

责任编辑:xj

原文标题:「树莓派+1万块乐高」打造乐高分类器,树莓派官方转发,网友:我想借来用两天

文章出处:【微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

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

    关注

    87

    文章

    30905

    浏览量

    269148
  • 树莓派
    +关注

    关注

    116

    文章

    1707

    浏览量

    105657

原文标题:「树莓派+1万块乐高」打造乐高分类器,树莓派官方转发,网友:我想借来用两天

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    树莓传感器使用方法 树莓 Raspberry Pi 4优缺点

    开发和物联网应用。以下是一些基本的树莓传感器使用方法: 1. 连接传感 GPIO引脚 :树莓
    的头像 发表于 12-06 10:35 441次阅读

    树莓与Arduino的区别是什么

    在当今的科技世界中,树莓(Raspberry Pi)和Arduino是两个经常被提及的名字。它们都是开源硬件平台,但它们的目标、功能和用途却大相径庭。 1. 目标和用途 树莓
    的头像 发表于 11-11 11:14 770次阅读

    树莓新推AI HAT+:26 TOPS高性能版本震撼登场

     在成功推出树莓AI套件与AI摄像头后,树莓再次扩大其A
    的头像 发表于 11-07 13:44 449次阅读

    ARM开发板与树莓的比较

    处理 ARM开发板通常采用不同的ARM处理,如Cortex-A系列、Cortex-M系列等,而树莓则主要使用博通的ARM处理
    的头像 发表于 11-05 11:11 461次阅读

    树莓gpio有什么用,树莓gpio接口及编程方法

    一、树莓GPIO的用途 树莓(Raspberry Pi)是一款小巧、功能强大的单板计算机,广泛应用于编程教育、物联网项目、家庭媒体中心等领域。GPIO(General Purpos
    的头像 发表于 10-22 18:09 872次阅读

    什么是树莓树莓是什么架构的

    什么是树莓 树莓(Raspberry Pi,简写为RPi,别名为RasPi/RPI)是由英国“Raspberry Pi 慈善基金会”开发的一款为学习计算机编程教育而设计的微型电脑。
    的头像 发表于 10-22 17:33 895次阅读

    树莓和单片机的优缺点是什么

    )接口,树莓可以连接各种传感、执行和其他外围设备。 易于编程 :树莓支持多种编程语言,如
    的头像 发表于 08-30 18:21 1658次阅读

    树莓的功能用途是什么

    、科研、工业控制、物联网、多媒体播放、家庭自动化等领域。 树莓(Raspberry Pi)是一种小型、低成本的单板计算机,由英国的Raspberry Pi基金会开发,其功能和用途非常广泛。以下是树莓
    的头像 发表于 08-30 18:01 2697次阅读

    树莓装ubuntu和raspbian哪个更好

    版本,包括桌面版、服务版和物联网版等,适用于各种场景。 Raspbian是专为树莓开发的Linux发行版,由树莓
    的头像 发表于 08-30 15:41 1330次阅读

    树莓5,Raspberry Pi 5 评测

    来说,多了大约1瓦的功耗,但获得了更强大的计算能力。在没有散热系统的情况下,树莓4的压力测试温度更低一些,而在加装了散热之后,树莓
    发表于 06-19 14:51

    Hailo联手树莓,开创人工智能新纪元

    近日,人工智能处理领导品牌Hailo正式宣布与树莓展开深度合作。Hailo将为树莓推出专用AI
    的头像 发表于 06-06 16:08 752次阅读

    树莓携手Hailo为其新品注入人工智能功能

    摘要:Hailo近期推出虚拟社区论坛,旨在促进合作、共享知识,同样对树莓用户开放。 边缘人工智能(AI)处理的领先芯片制造商Hailo近日宣布与
    的头像 发表于 06-06 10:18 407次阅读

    特斯拉加码AI布局:xAI将采购30万块英伟达B200芯片

    特斯拉CEO埃隆·马斯克近日在社交平台上公布了一项重要消息,旗下的人工智能初创公司xAI计划采购30万块英伟达B200 AI芯片。这一大规模采购计划标志着特斯拉在人工智能领域布局的进一步加深。
    的头像 发表于 06-05 09:21 660次阅读

    鑫ESP-WROOM-02 技术规格书

    电子发烧友网站提供《鑫ESP-WROOM-02 技术规格书.pdf》资料免费下载
    发表于 01-14 09:52 2次下载
    <b class='flag-5'>乐</b>鑫ESP-WROOM-02 <b class='flag-5'>技术</b>规格书

    鸿蒙千帆起】《开心消消》完成鸿蒙原生应用开发,创新多端联动用户体验

    。 早在 2014 年《开心消消》上线之初就接入了华为游戏中心,如今,双方合作已经走过近十个年头。依托长久以来的坚实合作基础、华为游戏中心面向开发者的全周期服务能力,以及华为领先的技术和鸿蒙生态
    发表于 01-03 10:22