机器人想秀旋风踢,结果一脚把自己干趴下了

打开网易新闻 查看精彩图片

雾里寻故事

大家好,我是雾里寻故事,每天给大家带来最新动态 ,内容随缘更新,每篇都掏干货;如果你觉得这些信息对生活有用,就点个关注~
最近有一段现场视频在网络传播开来,一台人形机器人在公开

活动的舞台上,打算完整演示一套旋风踢武术动作。开场架势看着很到位,身体旋转,腿部顺势踢出,整套动作的起手流程都已经执行出来,可就在旋转发力结束的一瞬间,重心直接失控,没有站稳,直直摔在了地面上。现场观众看到这一幕,先是哄堂大笑,紧接着也响起了掌声。很多网友看完片段之后,第一反应就是机器人技术还不够成熟,连一个简单的踢腿动作都做不好。
但如果我们静下心来好好琢磨这件事,就会发现,旋风踢这个看着潇洒利落的动作,远远没有普通人想象的那么简单。我们人做这个动作,看起来行云流水,几乎不需要刻意思考,那是几十年身体训练、肌肉记忆、本能反应叠加出来的结果。对于人形机器人来讲,每一次肢体摆动、旋转、发力,全部都要依靠传感器采集数据,算法做大量计算,电机输出对应力度,整套流程要在毫秒级别完成,中间任意一个环节出现微小偏差,就会直接摔倒。
不少人平时刷到各类机器人宣传短片,视频里面机器人后空翻、跑跳、格斗,各种高难度动作一气呵成,画面完美流畅。时间久了,大家心里就会形成固有印象,觉得现在的人形机器人已经几乎接近人类的运动水平。实际上大部分宣传片里面的镜头,都是经过反复调试、多次拍摄筛选出来的最优片段。真实的公开现场环境,地面平整度、灯光干扰、设备温度,全部都是不确定因素,没有办法做到像实验室环境那样一切条件都理想化。在公开场合当众演示高难度动态动作,本身就要承担失误翻车的风险,这次机器人摔倒,恰恰就是真实技术现状的一次直观展现。
接下来我们就用大白话拆解,为什么简简单单一记旋风踢,能把一台人形机器人直接撂倒。先搞懂人类完成旋风踢到底依靠什么。人做旋风踢,先是单脚支撑地面,身体快速旋转,另一条腿借着旋转惯性向外踢出。整套过程里面,我们的脚踝、膝盖、髋关节、腰腹、手臂,会在无意识当中持续微调。旋转的时候,腰部会稳住躯干,两只胳膊会自然摆动抵消旋转带来的扭力,脚底皮肤、腿部肌肉时刻感知身体倾斜,大脑不用刻意思考,零点几秒之内就完成姿态修正。就算旋转幅度偏大,快要站不稳,腿部肌肉会立刻调整发力,脚下小幅度挪动,把重心拉回脚掌支撑范围之内,避免自己摔倒。整套操作,属于人的本能,不需要刻意计算,身体千百块肌肉相互配合,缓冲、借力、修正一气呵成。
可是机器人没有人类的肌肉组织。机器人的肢体动作依靠各个关节上的伺服电机转动来实现,身上搭载陀螺仪、脚底力传感器、位置编码器这些零部件,用来感知自己身体姿态。人类身体可以依靠肌肉弹性缓冲惯性,机器人做不到这一点。旋转旋风踢的时候会产生巨大旋转惯性,惯性不会凭空消失,身体旋转出去之后,必须要有对应的反向力量抵消掉这个惯性,才可以稳稳落回站立姿态。
机器人在做动作的全程,算法需要不间断计算重心位置,判断重心投影是不是落在双脚支撑的区域以内,行业内经常提到零力矩点理论,通俗来讲就是,只要重心落点跑出支撑范围,就会发生倾倒。旋转踢腿这一瞬间,身体单脚着地,支撑面积变得特别小,重心快速大范围移动,留给算法修正错误的时间极短,只需要十几毫秒计算跟不上姿态变化,就会直接倒地。
很多网友会疑惑,既然提前写好了动作程序,为什么不能把动作参数提前设置好,保证它不会摔倒。这里要区分两件事,预设轨迹和动态平衡。如果机器人原地站死不动,照着固定轨迹慢慢抬腿转圈,大概率不会出现摔倒。但旋风踢是动态爆发动作,旋转产生的惯性大小,会受到地面摩擦力、电机实际输出扭矩、机身零件温度带来的细微变化影响。实验室里面调试好的参数,换到真实现场,地面摩擦力和测试地板不完全一样,同样一套程序跑出来,实际惯性就会出现偏差。预设的动作路径是死的,现实环境变量是活的,这就是矛盾核心所在。
大致可以分成三个层面来分析这次摔倒的潜在原因,第一是算法平衡调节的响应速度,第二是硬件电机扭矩上限,第三是传感器数据采集与同步。
先说算法。机器人执行动态动作,运动控制算法要一边执行预定踢腿旋转动作,一边实时做平衡保护。旋转过程中,机身会出现倾斜,算法要立刻指挥腰部、手臂、支撑腿关节做出补偿动作,抵消倾倒趋势。旋风踢旋转速度快,姿态变化极快,如果平衡算法的调整节奏跟不上身体姿态变化的速度,补偿动作输出慢半拍,等到识别出要摔倒的时候,已经来不及救回来。就算仿真软件里面模拟成千上万次都成功,现实物理世界和仿真环境本身就存在差距,仿真无法100%复刻现实全部物理细节,仿真中可以稳稳完成的动作,落地到实体机器上,依旧会翻车。很多研发团队都会在仿真环境做大量跌倒模拟训练,但现实场景依旧会出现仿真遇不到的新状况 。
再讲硬件电机。旋风踢旋转踢腿需要腿部关节瞬间输出比较大的扭矩,同时支撑腿关节也要持续输出力量稳住整个机身。电机有自己性能上限,如果动作瞬间,电机达到性能上限,输出力量达不到算法计算出来需要的数值,物理层面就完不成姿态修正,哪怕算法算出来正确方案,硬件做不到,一样避免不了摔倒。电机长时间连续工作,温度升高之后,输出能力会出现小幅衰减,这也是现场演示的隐藏变量,实验室低温状态调试完成,现场连续演示之后电机升温,性能发生变化,动作效果就会打折扣。
第三部分传感器。机器人依靠脚底力传感器感知地面受力,陀螺仪感知身体倾斜角度。整套动作中,传感器要高频源源不断给主控芯片回传数据。假如传感器出现短暂的数据延迟、噪声干扰,算法拿到失真或者滞后的数据,就会做出错误判断,给出错误的关节指令。公开的大型场馆,现场灯光、无线信号环境复杂,也有可能对传感信号带来轻微干扰。多重微小问题叠加在一起,最后结果就是整套旋风踢动作前半段看着完美,收尾阶段直接失去平衡倒地。
讲到这里,很多普通人会产生疑问,既然难度这么高,研发团队为什么非要让机器人练旋风踢、练武术这类动作,直接让机器人老老实实走路干活不行吗?耗费人力物力去表演功夫,是不是单纯用来博眼球做噱头?其实这个问题要客观看待,高难度运动动作并不是为了搞花架子表演,这是对整套机器人软硬件综合能力的压力测试。
我们可以这么理解,旋风踢、后空翻、快速奔跑、躲避冲撞这类高强度动态动作,就相当于人形机器人的一套综合考卷。要完成它,就要同时考验传感器感知能力、电机硬件性能、全身运动控制算法、抗干扰能力。能稳定做好这类高动态动作,代表这套机器人的整套底层控制框架足够强。反过来,如果连快速旋转踢腿这种动作都处理不了,未来想要机器人在现实生活里面干活,遇到突发扰动的时候,就更容易出问题。
设想未来人形机器人走进家庭生活,机器人打扫家里卫生,踩上稍微打滑地板,被地上拖鞋绊一下,被家里小孩无意撞到,都需要立刻稳住身体,不能直接摔倒。如果平衡控制能力薄弱,现实家庭环境里面,稍微一点意外就直接倒地,不仅机器人本身会磕碰损坏,还存在磕碰周边人和家具的安全隐患。武术、格斗、跑跳这些极限动作,本质是在极限条件之下打磨平衡算法,把极端场景下积累的技术经验,下沉到日常普通行走作业场景,提升机器人在真实生活环境当中的稳定性和容错能力。
当然,我们也要分清,表演测试场景,和未来家用落地场景,二者需求并不完全等同。测试赛场上,追求突破动作上限,愿意承担摔倒风险,用来推动技术迭代;家用场景,则优先追求安全稳定,不会频繁执行大幅度爆发动作。我们不能因为机器人在测试当中做了武术动作,就觉得以后家里机器人天天在家打拳踢腿。训练高难度动作,是技术打磨手段,不等于产品最终的使用形态。
网络上这段视频传播之后,网上评论分化成两种截然不同的声音。一部分网友觉得这是技术闹剧,花大量资金研发的机器人,连简单踢腿都做不好,研发没有实际价值;另一部分网友持包容态度,觉得敢于当众展示不完美,恰恰代表技术正在实实在在往前走,摔倒本身也是收集问题数据的宝贵机会。
站在客观角度来讲,科技发展的过程,本身就伴随着大量失败和失误。回望过去几十年人形机器人发展历史,早期的人形机器人,甚至连平稳连续行走都很难做到,走几步就摔倒。经过一代一代迭代,现在已经可以完成慢跑、跨越障碍、做大幅度肢体动作。每一次现场失误,工程师可以拿到真实物理场景下完整数据,分析摔倒全过程里面传感器记录、电机参数、算法输出记录,定位哪里出现偏差,回到实验室针对性修改算法参数,优化硬件短板,下一次就可以规避同类问题。很多技术突破,恰恰是从一次次摔倒的数据当中得来的。不怕现场摔倒,怕的是只敢在完美实验室环境运行,不敢接触真实世界,那样永远没有办法走向实际应用。
不过,我们也不能过度美化现状,不能因为摔倒代表技术探索,就无视当前人形机器人行业现存短板。现在的人形机器人,距离大规模走进普通百姓家庭,还有很长一段路要走。目前依旧存在几个绕不开现实难题。
第一就是动态平衡泛化能力不足。同一个机器人,在平整防滑的实验室地板可以完成很多动作,换到摩擦力不一样地面,地面存在微小起伏,有外力轻微碰撞,表现就会明显下滑。仿真环境表现优秀,实体落地容易出现落差,也就是行业常说的仿真到现实迁移鸿沟。
第二硬件成本与可靠性矛盾。想要实现更强爆发力和动态性能,就要用上高性能电机,成本就会抬升;想要把产品成本压到普通大众能够接受区间,电机硬件性能就要做妥协,动态运动能力随之下降。高性能电机连续做爆发动作,发热、磨损问题也客观存在,距离长时间稳定耐用还有提升空间。
第三,能耗问题。人形机器人做大幅度运动耗电很快,如果做旋风踢这类爆发动作,电量消耗速度会进一步加快。续航能力,是未来走向实际使用必须解决的现实关卡。
现在国内人形机器人行业发展速度很快,很多研发团队都在不断做公开测试,有成功高光时刻,也有像这次旋风踢失误的翻车画面。我们看待这类科技热点,最好避免两个极端,不要看到宣传片酷炫片段,就觉得人形机器人马上无所不能,很快全面普及;也不要看到一次现场失误摔倒,就全盘否定整个行业的研发进展。
科技进步不是一条一路向上的平滑直线,而是不断试错、修正、迭代的曲折过程。机器人这次一脚把自己干趴下,看着滑稽好笑,笑声背后,其实是整个行业在真实物理环境下的一次实地大考。摔倒不是终点,是找到问题,继续优化改进的起点。
很多普通人会关心,人形机器人未来到底会怎么融入普通人的生活。短期之内,不会出现影视剧中那种全能机器人。最先落地的场景,更多是重复性的劳动,比如工厂辅助作业,仓储搬运,简单家政辅助,养老陪护辅助这类方向。在这些场景,不需要频繁做旋风踢这种极限动作,但依旧要求机器人走路稳,遇到意外扰动不容易摔倒,可以适应不完全规整的现实地面环境。今天研发团队在武术、格斗测试当中打磨出来的平衡技术,未来就会转化成为这些落地场景的底层技术支撑。
很多人会拿人和机器人做对比,拿人类的身体本能标准,去评判机器人的表现。我们要明白,人类身体是数百万年进化出来的精密系统,上百块骨骼,数百块肌肉,遍布全身感知神经,这套生物系统是现有机器很难短时间复刻。人觉得轻轻松松的动作,放到机器人身上,会变成一套复杂的工程难题。人做旋风踢,身体很多调节完全是潜意识自动完成,不需要大脑刻意计算;机器人每一次姿态微调,全部都要依靠硬件感知加上大量数学运算,二者底层逻辑完全不一样,不能简单拿人类身体能力作为标尺直接衡量机器人。
回到这次事件本身,现场观众的反应其实很值得回味,看到机器人摔倒,大家先是开怀大笑,但笑声过后,现场响起掌声。这份掌声,不是嘲笑失误,而是大家看懂,这台机器是实实在在在尝试挑战高难度,它不是提前录好的视频特效,是实体机器在真实环境尝试完成一套高难度动作。允许不完美的公开演示,才能让技术暴露真实缺陷。如果所有对外展示,全部都是剪辑完美版本,外界看不到真实短板,研发团队也缺少真实现场问题样本,反而不利于技术向前推进。
当然公开演示高风险动作,安全防护必须做到位。现场要有防护缓冲,做好人员隔离,防止机器人动作失控磕碰周边人员设备,这也是各类机器人公开活动必须坚守的底线。技术探索的同时,安全永远是第一位,不能为了追求表演效果,忽略现场风险管控。
网络上各类机器人相关短视频越来越多,不少片段为博取流量刻意剪辑,只截取高光片段,或者单独截取失误摔倒片段放大,引导片面评价。我们刷到这类内容的时候,可以多一层思考,片段只是局部瞬间,不能凭借十几秒短视频,就对一整个行业技术水平下绝对化结论。想要看懂技术,要结合完整现场背景,理解人形机器人现实约束条件。
人形机器人属于多学科交叉领域,机械、电子、传感器、控制算法、人工智能多个学科交织在一起。一项性能提升,往往不是只改一行代码,或者更换一个零件就能搞定,经常需要算法软件和硬件零部件协同迭代,一环改动,连带很多部分都要跟着适配调整,技术迭代是循序渐进,很难出现一夜之间全面质变。
现在全球各个研发团队都在持续攻坚运动平衡、硬件性能、感知智能等关键技术。我们可以看到,每一年新展示机器人,运动表现相比前一年都有肉眼可见进步,当然失误翻车的画面依旧会不断出现。未来很长一段时间,我们还会持续看到机器人各种现场翻车的新闻,可能是踢腿摔倒,跑步踉跄,做别的动作失去平衡。每一次失误,既是趣味新闻素材,同时也是行业收集现实问题的机会。
科技不会因为一次摔倒就停滞不前,同样也不会因为几段精彩演示就直接跨过所有现实门槛。理性看待高光,也理性看待失误,才是面对新技术比较合适的心态。
聊到这里,抛出一个话题和大家一起交流。在你看来,人形机器人最应该优先打磨哪一项能力?是运动平衡走路不摔倒,还是家务干活的实操能力,还是人机交互对话能力?你会不会担心未来人形机器人频繁出现动作失误带来安全隐患,欢迎在评论区留下你的想法,也欢迎点个关注,后续持续和大家分享科技领域客观解读。
免责声明:本文内容仅为科普分析,所有观点仅供参考,不构成行业投资与技术判断依据,部分场景为逻辑推演,请理性看待网络热点事件。