下午两点,王工带着同事小李准时到了晚香斋。两人一进操作区,就被满墙的动作帧截图吸引了 —— 从林父和赵爷爷的手部特写,到面团形变的过程,每张图。
“陈工,你这是把揉面拆成零件了啊。” 王工拿起一张林父揉面的截图,指着上面标注的 “38 度手腕角”,“我做工业机器人这么多年,还是第一次见把手工动作拆解得这么细的。一般客户只说‘要揉面’,你这连‘指尖扣多少度’都标出来了。”
陈曦拉着两人坐在电脑前,打开高速视频和数据表格:“你看这个慢镜头,林叔每画三圈,手腕角度会微调 2 度,就是为了让面团受力均匀。我们要的不是‘像揉面’,是‘就是手工揉面’的效果。” 他点开之前 “糕小默 1.0” 的失败视频,“之前只让机器硬挤,没这些动态调整,面团要么硬要么黏,这次必须把这些细节加进去。”
王工和小李凑在屏幕前,边看视频边记笔记,时不时停下来讨论。小李是学运动控制算法的,看着林父的动作轨迹,突然说:“这个动作可以拆成三个子模块:一是‘动态轨迹生成模块’,根据手腕角度变化实时调整机械臂的运动路径;二是‘力度补偿模块’,把 35N 到 32N 的渐变转化成电流信号,让电机力度慢慢减;三是‘定时翻转模块’,用计时器控制翻转动作,还要加个‘面团位置检测’,防止翻转时面团掉下来。”
“还要加个‘动作连贯性算法’。” 苏晚突然开口,她刚才一直在旁边听着,手里还拿着爷爷的笔记,“手工揉面时,画圈和翻转不是断开的,是画到最后一圈时自然过渡到翻转。机器要是画完圈停一下再翻转,动作就会僵,面团也容易变形。”
王工眼前一亮,拍了下大腿:“对!我怎么没想到这个!工业机器人都是‘做完一个动作再做下一个’,但手工是‘连贯过渡’,得在两个模块之间加个‘过渡帧’,让画圈的最后 0.5 秒和翻转的前 0.5 秒重叠,这样动作才自然。”
接下来的四个小时,操作区里满是键盘敲击声和讨论声。陈曦负责补充手艺细节,比如 “力度减到 32N 时要稳定 2 秒,再开始下一轮画圈”;苏晚则盯着视频,提醒他们 “赵爷爷翻转面团时会轻轻提一下,防止黏在桌上,机器也要加个‘轻微提爪’的动作”;王工和小李则把这些需求转化成代码,屏幕上的程序框架一点点丰满起来。
傍晚六点,夕阳把操作区染成了暖橙色,王工终于按下了 “保存” 键。他把程序界面转向众人,屏幕上显示着 “仿人手画圈揉面模块 V1.0”,口,支持动态修改画圈频率、力度等核心参数。”
“这个接口很重要。” 王工指着那个接口图标,“以后你们要是有新的老匠人动作数据,或者想调整参数,不用重新开发程序,直接在接口里改数字就行。比如夏天面团软,想把力度降到 33N,改个数字点保存,机器就能执行,特别方便。”
陈曦盯着那个接口,突然想起之前苏晚说的 “面团发酵检测”,要是以后加个湿度传感器,是不是能通过这个接口,让机器根据面团湿度自动调整力度?他赶紧把这个想法记在笔记本上,画了个小小的传感器图标,旁边写着 “湿度联动调节”。
“要不要现在试一下?” 小李兴奋地问,眼睛盯着旁边的 “糕小默 1.0” 原型机。陈曦犹豫了一下,转头看向苏晚,苏晚点了点头:“试一次,就算不成功,也能看看问题在哪儿。”
王工把程序导入机械臂的控制系统,陈曦按照最终参数设置好:画圈频率 60 次 / 分钟,力度 35N,翻转间隔 15 秒。小李按下启动键的瞬间,操作区里所有人都屏住了呼吸 —— 机械臂的金属腕关节慢慢抬起,指尖轻轻扣住面团,开始画圈的瞬间,陈曦突然觉得眼睛发热。
这一次,机械臂的动作不再是生硬的硬挤,手腕转动时带着细微的角度调整,力度随着时间慢慢减轻,画到第 15 秒时,指尖轻轻一提,面团自然翻转过来,整个过程流畅得像有双看不见的手在操控。虽然还有些细微的卡顿,但比起之前的 “浆糊灾难”,已经是天壤之别。
“成了!” 李萌萌忍不住喊出声,她刚才一直在旁边录像,镜头里机械臂揉过的面团,表面光滑得能映出光影,再也没有之前的裂痕和黏连。周匠人凑过去拿起面团,用指腹按了按,又闻了闻,脸上露出了久违的笑容:“这力道,这手感,跟林小子揉的差不多了!”
陈曦看着机械臂重复着揉面动作,突然觉得之前所有的焦虑和挫败都值了。他转头看向苏晚,发现她正拿着爷爷的笔记,对着机械臂的动作轻轻点头,夕阳落在她的侧脸,把笔记上的字迹照得格外清晰。王工拍了拍他的肩膀:“你们这哪是做机器,是在传手艺啊。以后有这种活儿,还找我,我也想看看老手艺能玩出什么新花样。”
操作区里的笑声和机械臂的轻微嗡鸣混在一起,窗外的天色渐渐暗了下来,李萌萌已经开始收拾桌子,准备晚上的复盘会。陈曦坐在电脑前,看着屏幕上的程序代码,手指在 “参数调整接口” 的图标上轻轻点了点 —— 他知道,这只是 “糕小默” 的开始,以后还会有更多老匠人的手艺数据录入进来,还有更多的细节要优化,但只要他们守住 “传统与科技融合” 的初心,就一定能让老味道通过机器,传到更远的地方。