全球首台,基于5G的远程纹身机问世!光学跟踪结合C++,英国极客耗时6周打造

简介: 全球首台,基于5G的远程纹身机问世!光学跟踪结合C++,英国极客耗时6周打造

疫情之下,5G的发展让远程工作变得逐渐成熟。

比如说,有人在远程办公,有人在远程理发,还有人在远程…纹身??

是的,你没有看错,现在纹身也能远程了,真是没有做不到只有想不到啊。

根据报道,这个项目是由荷兰纹身艺术家Wes Thomas和伦敦技术专家Noel Drew联合进行的,这台配备有微型针5G动力机械臂的远程纹身机也是世界首台!

最近荷兰女演员Stijn Fransen也是十分热心地参与到了整个项目中,率先体验了一把效果。

可以看到,一边是Stijn和机器臂,一边是Wes和假人手臂。
经过了短暂的几分钟,Stijn不禁大声尖叫,nice!!

Drew在接受采访时表示:“建造的每个部分都经过了仔细的考虑,或是直接购买,或是完全从头开始设计、开发和制造的。”

是不是对这个项目充满了好奇,那就赶快来和文摘菌看看吧~

要让机器臂无限接近于画家的手

首先,让我们从这个纹身机器人这个概念的背景开始说起。

最初的创意其实是来自创意机构Anomaly Amsterdam,旨在通过远程纹身来测试T-Mobile的5G技术。

对于项目的主导者之一Drew来说,这应该算不上太难,毕竟此前他就有了与机器人技术共同工作的经验了。不过要将其与纹身相结合,他还是头回听到。

一旦决定了要往这个方向努力,Drew表示,他们就开始仔细考虑如何构建机器人的每个部分,有时需要专门购买一些零件,有些则需要从头开始,在内部进行设计、开发和制造。

理想效果下,这个机器臂在四肢关节方面,最好可以无限接近于画家的手。也正是考虑到这点,他们经过多方比较,最终选择了Universal Robots UR3e作为基础,开发了末端执行器,并在内部安装。

UR平台非常直观和灵活,使用者可以立即进行安装、运行和校准,很好上手,不过挑战还在于如何使其与艺术家同步实时运行。

在长达六周的开发过程中,Drew表示,他需要横跨软件和硬件实现多条开发轨道,不断迭代设计和原型制作,3D打印机也是几乎“007”一样地工作着。

现在回想起来,每天都有一点进步,当然有时也会倒退。在这个过程中,他们会先进行测试,再进行更多测试,然后进行更多更多测试。在测试周期中,提前准备好的胡桃南瓜都被破坏得体无完肤。

用C++和光学跟踪,完成校准等复杂工作

校准机器人手臂是一个麻烦复杂的工作。

Drew表示,此前的工作经验让他以一种公平的方式去了解机器方面的东西,但在与纹身艺术家Wes的合作过程中,他感到这些东西在令人着迷的同时也相当令人恐惧。

从简单解决方案的小事,到出现更大问题的纹身基本方面,还有更多需要考虑的方面。例如,我的假设,纹身机会像钢笔一样,有墨的储存库,它们需要像旧羽毛笔一样浸入到墨中,那么就不得不为机器人开发某种输送系统,好让其能够更自如地工作。

另一个挑战是,纹身师在根据应用的设计部分使用针之前,需要在不同方向拉伸皮肤。

从技术上要跟踪Wes的手部运动,并检测Wes何时与假练习手臂表面接触并通过网络传输此数据,第一个挑战就是绘制几何图形。

为此,他们使用了Azure Kinect DK开发套件,将一个传感器安装在Wes上方的框架上,另一个传感器安装在机械手臂的末端执行器上。

首先,在没有手臂时,对工作区域进行滤波扫描,其次将手臂放置在工作区域内,进行第二次扫描。通过两次扫描得到的数据,相互减去一个点云(point cloud),就得到代表假人和人类手臂的上表面。

下一步是将这些点云转换为碰撞检测所需的表面几何形状。同时,他们对算法进行了相应的调整,以识别圆柱形状,这使他们能够生成光滑的表面,并且还可以检测到XY平面中的大致方向,因为两端的两个系统的XYZ空间未对齐。

在具体对机器臂的跟踪上,他们使用了一种基于3D手写笔的光学跟踪方法,并开发了一个支架,可以将纹身机安装在手写笔上。

如此一来,只要确定了手写笔笔尖位置,以及矢量到针尖的偏移量和方向,就能实现对机器的跟踪。同时一旦锁定了针的位置,也就能获取碰撞点,将几何图形展开成平面,并通过5G将这个新的2D平面位置图发送给机器人,然后机器人再将这些点重新进行3D包装。

根据Drew透露,所有工作都是用C++编写完成的,他还用其处理了Kinect传感器的扫描,以及引入的偏移量等数据。

安全同样得到了保证

在安全性的保障上,从软件触发器到手动紧急停止按钮,整个项目都有故障保险,一个在Drew手中,一个在机器人手中。安全是一个非常重要的考虑因素,很多人为检查也是不可或缺的。

从技术上讲,他们还推出了一种高精度的工业线性电位计,以检测被纹身者手臂的表面并保持所需的针深度。万一针刺得太深,这将起到故障保护的作用。

回想起项目初始,Drew表示,和Wes碰头时,他既感到怀疑又相当好奇。诚然,他对这个项目充满深刻理解,尤其是想要机器纹身的难度以及所需要的复杂的技术和流程。“即使最初觉得这是不可能的,但我仍愿意努力尝试解决问题”。

荷兰演员Stijn Fransen对这个项目也十分好奇,不仅从一开始就全身参与其中,还在机器人的启动和校准等方面帮了很多忙,甚至还愿意充当这个项目的“小白鼠”。但同时她又是那么冷静,这是不可思议的。

我们都知道,许多纹身艺术家都是用直觉来感受皮肤表面和油墨之间的关系。这也让Drew对人的皮肤有了更为深刻的了解,在项目中,他们要做到的,就是尽可能不以任何方式去阻碍或干涉这种系统。

其实,Drew一直都以极客著称。在采访中他也透露到,他们家第一台家用计算机是Amstrad CPC6128,他用BASIC编写了一些任务控制“应用程序”,这些程序可以驱动故事情节,并让他们知道何时受到外星人的攻击。

长大后,在作为高级开发人员工作时,他第一次接触到Arduino平台时,想到了《爱丽丝梦游仙境》,“我在电子兔子洞里,没有回头”。

“现在,我所做的很多事情都是关于某种形式的与身体的感觉互动。”

相关报道:

https://www.dailymail.co.uk/sciencetech/article-9363939/Worlds-remote-tattoo-commissioned-real-time-using-5G-powered-robotic-arm.html

相关文章
|
编解码 前端开发 开发者
【Flutter前端技术开发专栏】Flutter中的响应式设计与自适应布局
【4月更文挑战第30天】Flutter框架助力移动应用实现响应式设计与自适应布局,通过层次化布局系统和`Widget`树管理,结合`BoxConstraints`定义尺寸范围,实现自适应。利用`MediaQuery`获取设备信息,调整布局以适应不同屏幕。`FractionallySizedBox`按比例设定尺寸,`LayoutBuilder`动态计算布局。借助这些工具,开发者能创建跨屏幕尺寸、方向兼容的应用,提升用户体验。
416 0
【Flutter前端技术开发专栏】Flutter中的响应式设计与自适应布局
|
Java 开发工具 Android开发
Cocos Creator 2.4.6 Android Gradle 版本升级为 6.5.1(插件4.1.0)
Cocos Creator 2.4.6 Android Gradle 版本升级为 6.5.1(插件4.1.0)
484 1
|
新零售 供应链
阿里云电子签:助企业打通业务数字化“最后1公里”
阿里云电子签:助企业打通业务数字化“最后1公里”
1905 3
阿里云电子签:助企业打通业务数字化“最后1公里”
|
5G 网络性能优化 调度
NR 整体架构 | 带你读《5G 空口设计与实践进阶 》之八
每一代移动通信系统,其标志性的技术特征主要在于全新的空口技术。在深入讨论 NR 空中接口的底层设计前,有必要先认识和掌握 NR 无线接口架构。这节主要介绍 NR 的整体架构。
NR 整体架构 | 带你读《5G 空口设计与实践进阶 》之八
|
敏捷开发 安全 测试技术
软件开发的要点有哪些?
软件开发过程包括需求分析、设计、编码、测试、上线与维护五大阶段。每个阶段需注重团队合作、文档编写、安全性和性能优化。建议采用敏捷开发、CI/CD、建立用户反馈机制及持续培训,以确保开发高效、产品质量高且能快速响应市场变化。
|
存储 NoSQL MongoDB
基于阿里云数据库MongoDB版,微财数科“又快又稳”服务超7000万客户
选择MongoDB主要基于其灵活的数据模型、高性能、高可用性、可扩展性、安全性和强大的分析能力。
|
网络协议 网络性能优化 API
TCP或RDMA
【10月更文挑战第1天】TCP或RDMA
542 2
|
安全 JavaScript 前端开发
自动化测试的魔法:如何用Python编写你的第一个测试脚本
【8月更文挑战第41天】在软件的世界里,质量是王道。而自动化测试,就像是维护这个王国的骑士,确保我们的软件产品坚不可摧。本文将引导你进入自动化测试的奇妙世界,教你如何使用Python这把强大的魔法杖,编写出能够守护你代码安全的第一道防护咒语。让我们一起开启这场魔法之旅吧!
|
10月前
|
前端开发 数据安全/隐私保护
全新紫色新UI数码盲盒系统源码/全开源无加密/附教程
全新紫色新UI数码盲盒系统源码/全开源无加密/附教程 前端uniapp+H5 后端FastAdmin框架 可打包成APP多端运行 亲测可用
259 13
|
JavaScript 前端开发 搜索推荐
服务器端渲染技术SSR与ISR:深入解析与应用
【7月更文挑战第20天】服务器端渲染(SSR)和增量静态再生(ISR)作为现代Web开发中的两种重要渲染技术,各有其独特的优势和适用场景。在实际应用中,开发者应根据具体需求和条件选择合适的渲染模式。无论是追求极致的页面加载速度和SEO优化,还是实现内容的实时更新,SSR和ISR都能提供有效的解决方案。通过深入理解这些技术的工作原理和应用场景,开发者可以构建出更加高效、可靠和用户体验优异的Web应用。