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
    +关注

    关注

    89

    文章

    38091

    浏览量

    296592
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

    109702

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    零成本钢铁侠手套!树莓+OpenCV 秒变手势遥控

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征追踪使用
    的头像 发表于 08-16 16:16 883次阅读
    零成本钢铁侠手套!<b class='flag-5'>树莓</b><b class='flag-5'>派</b>+OpenCV 秒变手势遥控<b class='flag-5'>器</b>!

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征追踪使用
    的头像 发表于 08-14 17:45 957次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

    如何使用树莓+OpenCV实现姿态估计和面部特征追踪?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征追踪使用
    的头像 发表于 08-13 17:44 977次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>+OpenCV实现姿态估计和面部特征<b class='flag-5'>点</b>追踪?

    树莓打造无人机,你需注意的事项!

    能否将树莓装入无人机?使用树莓打造无人机是可行的。树莓
    的头像 发表于 07-14 17:49 1521次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>打造</b>无人机,你需注意的事项!

    橙亮相2025广州建博会:用AI重新定义家庭安全与技术边界

    AllinIntelligent”这一主题,打造出一场从AI识别、制造工艺到场景体验与隐私保护的全链路展示。在行业热炒功能堆栈的当下,橙反其道而行,以“可解释的技术
    的头像 发表于 07-09 21:10 994次阅读
    <b class='flag-5'>乐</b>橙亮相2025广州建博会:用<b class='flag-5'>AI</b>重新定义家庭安全与<b class='flag-5'>技术</b>边界

    树莓小技巧:无需键盘或显示,如何通过WiFi设置树莓

    树莓是一款小巧便携的USB供电计算机,可以隐藏起来用于小型项目,如网络服务或家庭自动化。通常,设置树莓需要键盘和显示
    的头像 发表于 06-26 15:41 1043次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示<b class='flag-5'>器</b>,如何通过WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    树莓分类:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是
    的头像 发表于 06-13 16:39 984次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>分类</b><b class='flag-5'>器</b>:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓2ModelBx112通
    的头像 发表于 06-04 15:33 1142次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    能够精准定位的树莓机器人!

    我为我的自制机器人BigRob(同样由树莓驱动)配备了基于树莓的精准GPS导航系统。本项目所用组件硬件组件NV08C-CSMx1NV08
    的头像 发表于 05-17 08:33 842次阅读
    能够精准定位的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>机器人!

    鑫科技自研声学前端算法通过亚马逊 Alexa 认证,启明云端鑫科技代理商

    领域打造领先的无线连接方案,并已向提供高性能的边缘机器学习迈出了坚实的一步。鑫AFE算法可基于集成了AI和DSP加速的ESP32-S3SoC进行声学前端处理,使用
    的头像 发表于 05-15 18:08 769次阅读
    <b class='flag-5'>乐</b>鑫科技自研声学前端算法通过亚马逊 Alexa 认证,启明云端<b class='flag-5'>乐</b>鑫科技代理商

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造您自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓
    的头像 发表于 05-13 16:39 870次阅读
    用 <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero <b class='flag-5'>打造</b>的智能漫游车!

    车牌识别新花样:树莓打造智能车牌监控系统!

    树莓是创客们打造家庭安防系统的热门之选,这得益于其具备运用人工智能(AI)的能力。AI系统能识别潜在威胁,在此情境下,还能识别过往车辆的牌
    的头像 发表于 04-26 09:03 501次阅读
    车牌识别新花样:<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>打造</b>智能车牌监控系统!

    4台树莓5跑动大模型!DeepSeek R1分布式实战!

    导语“用4台树莓5组网,轻松运行大模型——这可能是2025年最颠覆认知的开源AI项目!”GitHub明星项目distributed-llama最新实战案例曝光:通过独创的动态模型切片技术
    的头像 发表于 03-24 14:50 1068次阅读
    4台<b class='flag-5'>树莓</b><b class='flag-5'>派</b>5跑动大模型!DeepSeek R<b class='flag-5'>1</b>分布式实战!

    《DNESP32S3使用指南-IDF版_V1.6》第五十七章 AI库简介

    过程57.2 鑫ESP-WHO库下载57.3 移植ESP-WHO源码库 57.1 AI处理过程在鑫的ESP-WHO库中,AI处理原理可能还包括其他的
    发表于 03-21 09:47

    鑫ESP32与AI大模型:为教育领域带来创新变革

    在科技飞速发展的今天,人工智能(AI)已经渗透到了各个领域,教育领域也不例外。AI+教育凭借其强大的技术能力,不仅能有效削减成本、提升效率,还能在确保教育质量的同时,兼顾普惠性与个性化,为学生
    的头像 发表于 02-24 18:13 1327次阅读
    <b class='flag-5'>乐</b>鑫ESP32与<b class='flag-5'>AI</b>大模型:为教育领域带来创新变革