华为天才少年稚晖君更新!自制同步现实机械臂,可远程做缝合手术电机减速器控制器力矩

稚晖君一更新,其他科技区UP主纷纷回到生活区。这算是年轻人对稚晖君的最高褒奖了!

国庆期间内,华为天才少年稚晖君送上一份大礼:一人!一条龙!造了一只钢铁侠的机械臂!

机械臂的名字也非常有趣——叫做Dummy,不仅致敬钢铁侠的机械臂笨笨,还是绑定到机械臂的末端上的“引导点”,暗含稚晖君的小心思,实在是妙哇!

这次稚晖君的项目,操作系统和 AI 计算平台也分别都用上了华为鸿蒙和昇腾 Atlas 处理器,机身还是一抹靓丽的中国红。身在华为,心在中华,在弹幕大军感叹稚晖君软硬件通吃的超强专业能力和连做四个月的高效“肝”能力的同时,还对这位天才少年的人文素养竖起大拇哥!

最终选定为中国红

用B站“专业话术”说,这不得“一键三连”!

正如稚晖君多次在B站动态中表示:要努力成为科技和人文交叉口最靓的仔!

主业华为AI算法工程师,副业科技区UP主,这届的博主不简单

稚晖君应该是每一个电子爱好者所向往但是又渴望而不可及的大佬。但他表示自己不算CS科班,本科是生物医学工程专业,研究生是信息与通信系统专业,18年毕业于电子科技大学,之后进入OPPO算法岗工作,目前已经是华为AI算法工程师。

除此之外,他还是一位技术追求极致的UP主,从一个爱好动手的大学生分享各种硬件DIY视频,到分享 B站最强小电视、FOC矢量控制器、PocketLCD,自动行驶自行车 ,在斜杠的路上受到众多网友追捧。

用稚晖君自己的话来说, 上班做AI算法研究,芯片使能软件栈开发,DSA架构下稀疏矩阵加速,视觉库异构加速之类的,但是下班做的东西对大家来说更好玩。

8月6号预告“下一个项目是机械臂”

10号的与众多网友报备“已出设计图”

9月17号终于收到加工件,19号完成机械臂的整套闭环驱动

10月6号全部完工,7号出视频

网友惊叹稚晖君的恐怖之处在于:一个人完成了所有细节,建模,算法,电路设计,驱动设计,APP开发,单拎出来足够做个毕设了!

其知识覆盖面并非靠普通的学业方式实现,被华为以天才计划纳入麾下,想必就是看中他这一点。

在8月2日,任正非在中央研究院创新先锋座谈会上与部分科学家、专家、实习生的讲话中说到:

对于2012实验室(华为的总研究组织),公司从未给过你们过多约束。比如,有人研究自行车的自动驾驶,公司没有约束过他。我们要生产自行车吗?没有啊。这是他掌握的一把“手术刀”,或许以后会发挥什么作用,产生什么巨大的商业价值。

这个项目看上去是四个月的工作,实际上有之前无刷驱动、小电视等项目的大量沉淀。表面上看起来是项目是电子和机械,背后全是算法和数学。在项目背后,稚晖君自己表示,坚持每个项目开源,与大家一同进步。能够通过一个项目视频带大家概览某一个方向的技术,有了对该领域的sense和兴趣之后,再激励大家去自主学习,这相比于独乐乐可能是更有意义的事情。

如何做出一只“紧凑”的机械臂

如何自己造一台很酷的机械臂呢?如何在成本有限地情况下造出市面上精度最高、性能最强、体积最小的机械臂?

首先要解决三个问题:机械结构设计、电子系统、软件系统。

一、机械结构设计

结构设计中首先要解决的是精度问题,在机器人的硬件设计中,常说的机器人三大核心部件是电机、减速器、驱动器。

真正的工业机器人中使用的电机一般是无刷伺服电机。无刷伺服电机不论是在动态响应,力矩保持,精度各方面都非常优秀。缺点是驱动系统比较复杂,不适合用在本次这样极其紧凑的结构中。

于是稚晖君的方案中,决定使用步行电机。这类电机的精度最高,但缺点在于高转速下力矩比较小。所以为了解决力矩的问题,一般会给电机配备减速器。

减速器就是类似汽车的变速箱,是用于降低输出的转速,而成倍增加输出力矩。目前市面上的小型机械臂使用的都是行星减速器,而在本次项目中,使用了工业机械臂里面最常用的谐波减速。在柔性轮和波发生器的相互作用下,谐波减速器具有零背隙、高减速比,超小体积等优点,非常适用本项目。

谐波减速器的运行原理

在电机和减速器确定后,最后是驱动器。同样为了保证驱动精度以及体积的最小化,稚晖君设计了一个 步行电机的一体闭环驱动 。

在“第151个设计稿”上,整只机械臂一共使用了6个电机,6个谐波减速器。同时为了保证机身强度和精度,机身的主体采用铝CNC加工,而装饰的组件则使用3D打印制作。所有的控制电路都集成在本体上且充分考虑美观。

二、电子系统

整套设备的电路设计相当复杂,涉及了电源模块、电机驱动、计算模块、通信系统等等。实际上这台机械臂上光各种型号的MCU就有12个,而且为了使后续的扩展性足够强,且交互方面能够做一些很有意思的创新,在机体上搭载了Wifi,蓝牙,2.4G等很多种无线能力。

电路方面最主要的是主控制器和电机伺服驱动器,其中后者为了电机一体式的驱动,支持CAN总线和功率机联,所以整套系统将所有的6个电机以及末端执行器连接起来,仅需要4根线。

这款驱动器的性能可以说非常暴力,方案使用的是FOC加斩波恒流。由于添加了高精度的磁铁编码进行闭环控制,所以不会存在传统步金电机丢步的风险。同时在最高转速和效率方面,也不是3D打印机上那种驱动器能比拟的。

如果说驱动器是心脏的话,那控制器就是机械臂的小脑了。 在这个项目中,稚晖君使用了之前设计的机器人开发框架REF、基于Corte-M4内核的MCU。提到这,稚晖君还是考量到后期的性能扩展性,凭借M4自带FPU和DSP的内核,为后面的控制算法中实现涉及到的大量复杂计算,展现出明显的效率提升。

另外主控制器采用冗余设计。除了主控制器REF外,还板载了一个ESP32作为协处理器。一方面作为STM32的安全备份,另一方面可以用于提供wifi蓝牙等无线能力。

总之为了解决最开始提到的精度和性能问题,解决方案就是:

第一,使用步进电机加一体闭环驱动,

第二,使用0背隙的谐波减速器

第三,在后续的算法实践中进行高精度补偿。

三、软件设计

对于机械臂来说,最核心的软件内容在于运动学的正逆解的算法以及动力学模型的实现。 前者告诉我们机械臂的每个关节角度和最终末端的位置之间的正逆解求解关系,后者则用于实现碰撞检测,柔性控制,力学反馈等功能。其中涉及到大量非常复杂的矩阵和偏微分计算,也是在项目实现中花费时间最多的部分。而且可以选择多种坐标方式,比如关节坐标、世界坐标系、工具坐标系等。所有的姿态结算都是在机械臂内完成。

第二种交互方式是使用命令行,通过前期设计的REF自带的RPC框架,可以实现更大自由度的机械臂控制和各种参数设置。

但是前面两种方式偏极客,对于普通人来说,图形化才是更“阳间”的交互方式。

于是也实现了对应的图形化上位机。在上位机中可以进行傻瓜式的拖拽交互,而且是双向交互。也就是既可以把动作下发给机械臂,也可以在软件中实时同步机械臂的姿态。至此,这款机械臂才基本可以满足绝大多数的使用需求。

这就完了吗?相比于上述方案,更优雅的交互方式是什么呢?

当然是软件都不用打开,所见即所得--示教系统!

手动示教过程

手动示教效果图

回到硬件设计阶段, 如果合理地设置减速器的减速比,这台机械臂就可以在保持力矩和精度的同时进行反驱 ,所以获得了一个手动协作示教的功能。只需要手动教它一遍运动的流程,它就可以自动学习重复。

手动示教,其实是很多协作机器人都有的功能, 并不算炫酷。 值得一提的是开启示教功能的方法,整个机械臂的机身,除了一个电源按钮,没有别的按键,那么如何进行各种功能的切换呢?

一方面是通过动力学模型进行自动检测,另外可以通过示教器开启。 在方案中,稚晖君设计了一个无线智能小终端,也是这台机械臂的伴侣 ,它可以通过低功耗蓝牙和机械臂进行无感连接,连接之后可以实时显示机械臂的各种状态信息,以及切换各种功能,比如进入示教模式。

还有别的交互方式吗?

在新方案中,是不是可以结合一些比较前沿的技术,比如AR增强现实技术,在上位机中无法展示真实的环境,实现指哪打哪的效果?

AR环境中的机械臂效果

当然,只要方案可行,稚晖君就能做出来!

但此时,生物学本行的稚晖君想到,机械臂和人类手臂有什么不同?人类使用机械臂最符合直觉的方式是什么?能不能设计一套系统,把人手臂的动作直接同步到机械臂上面?

如何做出一只“优雅”的机械臂?

同步现实!

在终极方案中,稚晖君设计了一套装置,由双目相机、AHRS系统、AI算力平台、力传感器和力反馈装置以及通信模组组成。

为了实现机械臂和人手臂动作同步,首先需要获取准确的手部位置和旋转姿态,而这两点分别由双目相机进行目标识别、跟踪定位,以及AHRS系统进行姿态解算来实现。

其中涉及到的AI算法需要高效的计算平台来承载,用是华为昇腾的Atlas边缘计算平台。实时位姿势信息经过复杂的坐标换算,以无线的方式发送给机械臂,并由机械臂响应执行,这样的交互极其丝滑。

但机械臂的实用性并不体现在动一下而已, 通过在机械臂末端更换不同的效应器,来实现不同的功能,完成不同任务,才是有价值的地方。比如说安装激光器可以三维雕刻、安装画笔可以书画、安装小型的主轴作为6轴的雕刻机,又或者最常见的,安装夹爪完成各种通用操作。

在末端,稚晖君添加了从ps5手柄拆来的带力反馈的微型夹爪,可以时刻得到夹爪正在抓取东西的力度。结合前面说的空间定位系统,又设计了一个手持控制器,包括AHRS装置。而末端有一个红外的LED,还可以用于双目相机进行辅助识别。

整个链条打通后的效果是,我们不仅可以把动作实时同步到机械臂,还能在控制器这边实时感受到机械臂末端抓取东西的质感,这才是终极的交互形态。

机械臂缝合葡萄皮

谈到如何应用,其实并不遥远。通过机械臂执行动作,可以达到很多人手无法达到的效果,比如可以进行软件去抖、运动范围的重映射、力矩强增强等,更重要的是远程手术,也不再是难题。

厕所里远程手术

由于微信公众号试行乱序推送,您可能不再能准时收到AI科技评论的推送。为了第一时间收到AI科技评论的报道, 请将“AI科技评论”设为星标账号,以及常点文末右下角的“在看”。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

THE END
0.总纲篇:1)关于提升机械结构工程师地位的畅想mdmodule3)用大量软件简化机械设计中简单却重复的工作; 如同DFMEA这种方法,完全去做它势必带来大工作量,要降低工作量却不降低质量,软件的辅助是需要的。对比一下手工绘图和autocad绘图就明白。 4)将所有的软件的输入输出数据能做成接口联动,就是能共用数据库; 4.提升结构工程师地位的方法初探 jvzquC41yy}/ewgnqiy/exr1|li:;::1r1?369>;30nuou
1.某升降式晾衣架的结构如图所示.该晾衣架没有应用到的简单机械是8.某升降式晾衣架的结构如图所示,该晾衣架没有应用到的简单机械是( ) A. 动滑轮 B. 定滑轮 C. 轮轴 D. 斜面试题答案 在线课程 分析 根据简单机械的特点,以及使用特点,判定出属于那种简单机械. 解答 解:A、动滑轮可以省力,但不能改变力的方向,连接在横梁上与晾衣架一起升降的滑轮为动滑轮,故A不符合题jvzq<84yyy422:5lkcpjcx3eqo5d|€q1ujoukhnfac>29j78:7<3h;;c7869d;;4d5
2.60个机械结构动态图,一看就明白,简单明了!机械原理总是让人着迷,60个机械结构的动态图,让你一看就明白,简单明了! 杆状爬行结构 链条八字传动结构 可变向八字传动结构 步进运动结构 图像复制结构 定向供料结构1 定向供料结构2 平面滑槽转动结构 凸轮滑块上升结构 光谱仪传动结构 窗帘展开结构 船桨结构1 jvzquC41yy}/5?5fqe4dp8ftvkimg8<::;872340nuou
3.19个机械结构动图,全整明白了,机械肯定入门了这几天小编连夜整理了19个机械结构,从不同的角度来展示了它们,大家若能一幅一幅地搞清楚并能在工作中利用上,这篇文章就是有价值的。接下来咱们就分享一下来自越南的设计师Nguyen Duc Thang使用Inventor绘制的这些机械结构。 1、滚筒输送机1 绿色轴是输入端,橙色滚轮通过圆形皮带接收输入轴的旋转。这里的皮带传动是jvzq<84yyy4489iqe0ipo8hqpvkov8741282285614=72<=5;44tj}rn
4.工业机器人加盟工业机器人加盟费多少钱?根据动力源不同,驱动系统的传动方式分为液压式、气压式、电气式和机械式4种。早期的工业机器人采用液压驱动。由于液压系统存在泄露、噪声和低速不稳定等问题,并且功率单元笨重和昂贵,目前只有大型重载机器人、并联加工机器人和一些特殊应用场合使用液压驱动的工业机器人。气压驱动具有速度快、系统结构简单、维修方便、价格jvzquC41yy}/lrfogpmggr3eqo5yo8653:99
5.2021届结构/机械工程师面试总结(华为迈瑞国企面试干货)作为结构/机械工程师,一定少不了机械设计/优化/仿真/画图等,所以最好做个项目作品集,将自己的每个项目列出来,简单讲述自己参与项目的过程,重点讲述自己在项目中如何解决问题,怎么提出新想法或者解决方案,一般面试官会对你的项目进行细问,比如项目材料、特性、为什么要这样设计、这样设计的好处、结构中的标准件等等; jvzquC41o0tpyltfgt4dqv4fkuivu|498:=52
6.六年级上册科学教学计划第一单元“工具和机械”:学生要学习选择使用工具并体会它们的作用,研究杠杆、滑轮、斜面等简单机械和自行车上的简单机械。通过探究认识简单工具和机械的功能和特点。学会正确的选择和使用工具。感受工具的发展对人类生活和发展的影响,。 第二单元“形状与结构”:学生要认识身边常见的梁、拱形、框架等形状和结构,研究物体jvzq<84yyy4vpsx0eqs0lrfqzwkkkqzc14632:5148:85<90jvsm
7.机械冲击下的动力锂电池,在不同尺度上表现怎么样的特性你了解吗外力用途,造成电池机械结构的破坏,进而发生热失控甚至燃爆事故,这是电动汽车作为道路车辆遇到交通事故时,有可能发生的情形。MIT研究人员针对碰撞过程中锂离子电池在大中小尺度下发生的变化进行梳理,论文《Areviewofsafety-focusedmechanicalmodelingofcommerciallithium-ionbatteries》于2017年十二月发表在电源杂志上,作者JunerZhjvzquC41yy}/l~ic0et0pn|u13>72@60jvsm
8.四足仿生机器人结构设计分析在四足机器人的设计中,往往将前肢和后肢做成相同的结构,这样不仅简化了机械结构,同时也降低了控制系统的复杂度,并且使得机器人的模型能够进行等效简化,使得机器人的维度降低,更利于控制。2.1.2哺乳动物腿部结构腿部是哺乳动物的承重和驱动结构,通常是一种圆柱形状。在运动时,腿部的功能被定义为一种可延展结构。其所有jvzquC41oc~/dxtm33>/exr1jvsm1;53:1684B4845916:6542624:50ujzn
9.聊聊机械键盘的结构很多人觉得客制化机械键盘都有这风格迥异的设计,但它们的结构都是互通的,万变不离其宗。这篇文章就粗略的讲一下机械键盘的结构与特殊设计。 客制化键盘的结构分Case mount和Tray mount两大类;设计又分Plate和Plateless两种 。Case mount顾名思义就是把内胆(定位板和PCB)固定在外壳上。而Tray mojvzquC41yy}/|owqpvoft7hqo1gqr8knqy53RƒuO35wSQ6
10.【机情无限精彩毕设】机械2023届毕业设计(论文)中期检查优秀案例本次毕业设计旨在设计并制作一款新型的微型共轴双旋翼飞行器,该飞行器要求具有结构简单、容易制造、体积小、携带方便等优点。主要内容将包括飞行器的机械结构设计、机械结构三维建模、对飞行器进行仿真分析、飞行器的控制程序设计、实物制作与测试等几大部分。课题将充分结合机械原理、机械设计、三维制图、单片机原理及其应用jvzquC41uok/u€ovw0kew7hp1ktgq862;9527>=:0jzn
11.cherry轴和box轴哪个好cherry轴和box轴区别对比鼠标键盘好了,话不多说,今天第一期手感玄学,由于时间仓促准备的不够充分,就从手上简单的产品出发,和大家一起聊聊cherry青轴和凯华青轴之间的异同。 鉴于外设手感千人千面,以下内容仅仅是笔者自身对于轴体手感的理解,若有不同看法,欢迎理性指教。 01相同之处:机械结构不变 jvzquC41yy}/lk:30pku1qftfygsg8okcpvbp8;9::=80qyon
12.机械臂简介答:机器人的大多数机械式夹持机构为双指头爪式,根据手指运动方式的可分为:回转型、平移型;夹持方式的不同又可分成内撑式与外夹式;根据结构特性可分为气动式、电动式、液压式及其组合夹持机构。 问:何为功能工业机器人的四大家族? 答:即ABB、KUKA、FANUC、YASKAWA。 jvzquC41ie€y0|mw0gjv0ls1|{nk1phyj{5kzkol0jzn
13.数控铣床X数控铣床X-Y工作台结构设计(含CAD零件装配图)(论文说明书15300字,外文翻译,CAD图纸11张) 1.3 数控铣床进给机构的方案分析 1.3.1机械结构分析 本课题是设计一种数控铣床X-Y工作台的机构,此工作台可以在X,Y轴两个方向自由移动,由电动机控制,人们只需启动和关闭开关,即可实现病床在任意位置的停止,可以实现将工件jvzquC41yy}/4k~ul0io1Vfejktf1;5393703<9550nuou
14.图原来如此转向灯为什么能自动回位?● 除了机械结构外,还能通过什么方式让转向灯自动回位? 综上所述,通常情况下,并线闪烁的自动回位通过电子化实现,而常规的转向灯回位仍旧采用简单的机械结构实现。而这方面,宝马采用了比较特殊的方式,它将转向灯的这两种工作状态都用电子化进行控制,驾驶者在操作转向灯开关时,系统根据拨杆的拨动位置判断驾驶者意图进jvzquC41yy}/c~yqjqsf0lto0et0vnhj14627971:883;A3jvor
15.水泵单端面与双端面机械密封的区别及结构图技术中心单端面机械密封结构简单,如图2l一3单端面机械密封结构图所示、制造成本低廉,安装、使用方便,一般用于油、水、有机溶剂及腐蚀性介质。 单端面机械密封结构图如下 2、双端面机械密封 有压双重机械密封(双端面机械密封)多数用于易燃、易爆、有毒、含颗粒及润滑性差的介质,通常使用时需配备密封辅助系统,即在两端面间的jvzq<84yyy4tjns|jq{qx7hqo1ibun442a=4
16.机械硬盘全解析机械硬盘结构 机械硬盘各部分组成如下所示: 1、磁头 磁头是硬盘中最昂贵的部件,也是硬盘技术中最重要和最关键的一环。传统的磁头是读写合一的电磁感应式磁头,但是,硬盘的读、写却是两种截然不同的操作,为此,这种二合一磁头在设计时必须要同时兼顾到读/写两种特性,从而造成了硬盘设计上的局限。 jvzquC41dnuh0lxfp0tfv8QWQJ[BVRSI[WYIGWL1ctzjeuj1fgzbkux1;9?85>:2
17.转子流量计的主要特点是什么转子流量计的主要特点是哪些转子流量计是一种常用的流量测量仪表,主要特点如下:1、高测量精度,采用机械式测量原理;2、宽测量范围,适用于多种流体介质的测量;3、线性输出,输出信号与流量呈线性关系;4、具有较快的响应速度;5、采用简单的机械结构,具有较高的可靠性和稳定性;6、结构简单,转子流量计安装和维护相对较为便捷。 jvzquC41yy}/rqu0ep5gcz47;4?437mvon
18.复星出品|中国腔镜手术机器人深度报告值得收藏|机器人|达芬奇微创外科手术系统主动控制方式是通过控制算法实现机械臂绕切口的远心运动。该方式结构简单,但远心运动精度依赖于控制系统精度和稳定性,一旦控制系 统出现差错,难以保证系统安全性。德国宇航中心 DLR MIRO 轻型微创机器人通 过构建冗余运动的空间来实现绕空间内任意点做远心运动。DLR MIRO 是继 DLR KineMedic 之后的第jvzquC41yy}/ew2jgcrujlftg0ipo8ftvkimg€r142832:661euovnsv/3918;760jznn