当前位置:网站首页>【虹科案例】基于3D相机组装家具
【虹科案例】基于3D相机组装家具
2022-08-04 10:40:00 【智能感知_hongke】
相信大家都经历过一件事:组装新家具。把零件按顺序排列好,查看安装说明,发现要花费的时间比预期要长!
新加坡南洋理工大学(NTU Singapore)的科学家们研制了一种机器人,可以独立组装椅子的各个零件。该机器人由一个HK Ensenso N35 3D相机和两个能抓取物体的机器臂组成。
应用
为了帮助机器人组装宜家的椅子,来自“机械与航空工程学院”的团队用三个不同的开源库对算法进行编码。机器人的硬件设计是为了模拟人们如何安装物体:“眼睛”为3D摄像头,“手臂”为能够在六个轴上运动的工业机械臂。每只机械臂都有抓手来抓取物体。手腕上安装了力传感器,以确定“手指”的握力以及它们使物体相互接触的强度。
机器人开始组装过程时,会拍摄地面上各部件的3D图像,生成各部件估计位置的地图,由HK Ensenso 3D相机完成。相机的工作原理是模仿人类视觉的“投影纹理立体视觉”(stereo vision)。两台相机从两个不同的位置获取同一场景的图像。虽然摄像机看到的场景内容是相同的,但根据摄像机的投影射线得到的物体位置不同。特殊的匹配算法比较两幅图像,搜索相应的点,并在视差图中可视化所有点的位移。虹科提供软件可以确定每个单独的图像像素或物体点的三维坐标,以便于完成椅子的组装。
难点
难点是在混乱的环境中尽可能精确、快速、可靠地定位组件。虹科3D相机依赖大功率投影仪足以满足这些需求。即使在艰难的光线条件下,投影仪也能通过图像掩模在物体表面产生高对比度的纹理。投射的纹理补充了宜家椅子组件上薄弱或不存在的物体表面结构。
这个应用利用了虹科N35系列相机中独有的FlexView投影仪技术,投影在组件物体表面上的模式可以改变表面上的纹理,检测得到的深度信息非常精确完整,该项技术是通过获取同一目标场景的不同纹理的多幅图像融合成一帧图像得到。另一个优势是HK Ensenso软件提供机器人手眼标定功能。使用一个标定板,它确保相机坐标系(在这种情况下是相机是静止的)的位置是相对于基础坐标系(组件的位置)确定的。这使得机器人的手能够准确地对图像信息做出反应,并准确地到达目的地。
“对于一个机器人来说,把椅子精确的拼凑比人为工作更复杂”南洋理工大学的Pham Quang Cuong教授解释道。“必须分解成不同的步骤,比如识别不同的椅子部件在哪里,抓住这些部件所需要的力量,以及确保机械手臂在移动时不会相互碰撞。通过相当大的工程努力,我们开发了算法,使机器人能够自行组装椅子。”结果是南洋理工大学的机器人只用了8分55秒就安装好宜家的“斯第芬”椅子。
前景
据Pham Quang Cuong教授介绍,人工智能将使这一应用在未来更加独立和有前途:“我们希望在这种方法中融入更多的人工智能,使机器人更加自主,这样它就可以通过人类演示或阅读安装手册,甚至从组装产品的图片中学习组装椅子的不同步骤。”
新加坡南洋理工大学的科学家开发的机器人被用于对机敏操作的研究,这是一个需要精确控制专用机器人手或手指的力量和运动的机器人领域。这需要所有硬件和软件组件的完美交互。使用虹科3D相机进行三维图像处理是解决问题的关键。它在准确性上、经济和速度方面都令人信服。
这标志着家具组装的真正进步,且不止于此。
虹科Ensenso N35一览表:快速和精确的3D视觉
- GigE接口-灵活多样
- 紧凑,坚固的铝外壳
- IP65/67
- 全局曝光CMOS传感器和点图案激光器,可选蓝色或红外led
- 最大帧率(3D):10
- 工作距离最远3000mm(N35)且可调节
- 输出单个3D点云
- 提供手眼标定步骤指引,易于设置
- 带有标定板的机器人手眼标定集成功能
- 可集成uEye工业摄像头的软件,例如,捕捉附加的颜色信息或条形码
- 灵活的数据和帧率的采样和叠加
边栏推荐
- Meishe Q&A Room | Meiying VS Meishe Cloud Editing
- 《迁移学习导论》第2版,升级内容抢先看!
- 关于ARM2440中断源个数的一点想法[通俗易懂]
- 数据化管理洞悉零售及电子商务运营——零售密码
- 视频加密怎么播放_win播放器加密视频
- Multimedia and Internet of Things technology make the version "live" 129 vinyl records "Centennial Voice"
- iMeta | Baidu certification is completed, search "iMeta" directly to the publisher's homepage and submission link
- cubemx stm32 afm3000模块 气体流量传感器 驱动代码
- Why are all hotel bathrooms transparent?
- C language * Xiaobai's adventure
猜你喜欢
Small program containers accelerate the construction of an integrated online government service platform
Graphical Hands-on Tutorial--ESP32 OTA Over-the-Air Upgrade (VSCODE+IDF)
Events in August | 51CTO's 17th Anniversary Celebration, post a blog post to get gifts such as tea sets/notebooks/T-shirts!
解决:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING
LVS+Keepalived群集部署
双向带头循环链表实现
参数优化。
EastWave应用:自动计算光子晶体透反率
MATLAB程序设计与应用 3.2 矩阵变换
Servlet基础详细版
随机推荐
Maple 2022 software installation package download and installation tutorial
在测试集上训练,还能中CVPR?这篇IEEE批判论文是否合理?
Jenkins User Manual (1) - Software Installation
[easyUI]修改datagrid表格中的值
线程必备内容
LVS+Keepalived群集部署
ArrayList和LinkedList的区别
解决:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING
KubeDNS 和 CoreDNS
STM32入门开发 制作红外线遥控器(智能居家-万能遥控器)
栈与队列的实现
美摄问答室|美映 VS 美摄云剪辑
CompletableFuture接口核心方法介绍
HCIP 第十七天
无线Mesh自组网方案,CV5200无线模组应用,支持高清数据远距离传输
nsq部署_andlua辅助源码
Introduction to the core methods of the CompletableFuture interface
Digital management insight into retail and e-commerce operations - retail password
JS工厂模式_工厂模式进行封装
无代码平台附件上传入门教程