本方案提供了制造、控制和评估仿壁虎软体机器人攀爬性能所需执行步骤的详细列表。
本方案提供了制造、控制和评估仿壁虎软体机器人攀爬性能所需执行步骤的详细列表。
本方案介绍了一种用于制造、控制和评估软体机器人性能的方法,该机器人能够攀爬坡度高达84°的倾斜平面。该制造方法普遍适用于快速气动网络弯曲执行器,因此对于刚进入执行器制造领域的研究人员可能具有参考价值。机器人的控制通过一个气动控制箱实现,该控制箱可提供任意压力,且仅需使用市售组件、激光切割机和电烙铁即可搭建。机器人的行走性能在很大程度上依赖于压力-角度校准,因此本文提出了一种半自动化的压力-角度校准方法。在高坡度(> 70°)条件下,机器人无法再可靠地固定于行走平面,因此需调整步态模式,以确保足部能够在行走平面上稳固附着。
人类与机器之间的交互正变得日益紧密。企业与家庭中机器人密度的不断增加,为机器人技术带来了新的挑战。通常,人们通过隔离手段来排除危险,但在许多领域,尤其是在家庭环境中,这种方法并非令人满意的解决方案。软体机器人技术通过利用软质材料和结构的特性,开发出行为类似生物体的新类型机器,从而应对这一问题1,因此软体机器人常受到生物模型的启发2。大多数软体机器人可分为两种不同类型:移动机器人以及用于抓取和操作的机器人3。对于软体移动机器人而言,典型的运动方式包括爬行、行走、奔跑、跳跃、飞行和游泳4。软体机器人的另一个有趣应用领域是攀爬——即运动与粘附的结合5。软体机器人体质柔韧,因其柔软性而不会对其周围环境造成损伤。这一特性使该类机器人特别适合攀爬任务,因为它们能够轻易承受跌落。因此,文献中已报道了多种具备攀爬能力的软体机器人实例6,7,8。
本实验方案的目标是提供一种用于制造、控制和评估仿壁虎攀爬软体机器人性能的方法9。该机器人设计基于采用由弹性体制成的快速气动网络(pneunet)软体弯曲驱动器10,但也可使用其他类型的软体驱动器设计和/或材料。现有文献提供了多种不同的软体驱动器设计方案11以及合适的材料选择12。本文所介绍的制造方法与已有方法相似13,但包含若干改进,至少在该软体攀爬机器人9的应用中表现出更高的可重复性和鲁棒性。该方法总体上适用于快速气动网络弯曲驱动器,因此对于刚进入驱动器制造领域的研究者可能具有参考价值。
在控制气动驱动的软体机器人方面,现有文献提出了多种解决方案。这些方案从低成本且易于复制的控制板13,到功能强大但结构更复杂的控制板14不等,后者若无特殊工具则无法重新构建。本文简要介绍仅使用激光切割机和电烙铁即可搭建气动控制箱的方法。该控制箱可提供任意压力,并具备实时传感反馈功能,这在机器人应用中尤为重要,但也可广泛用于其他多种场景。
1. 模具的打印
2. 准备弹性体
3. 上部(基部)的制造
4. 下部(底部)的制造
5. 连接底座和底部部件
6. 所有肢体的连接
7. 安装供液管入口
8. 构建控制箱
9. 搭建带有嵌入式测量系统的测试平台
10. 设置整个系统
11. 运行控制箱
12. 校准机器人
13. 创建步态模式
14. 进行攀爬实验
15. 评估实验
本方案将实现以下三个成果:一种柔性攀爬机器人、一个具有通用性的控制箱,以及一种可提高机器人攀爬能力并同时降低能耗的直线运动控制策略。第8节中描述的控制箱能够持续为最多六个通道(可扩展至八个)提供任意设定的压力水平,并额外为四个通道提供真空(可根据需要扩展)。 “用户界面单元”使用户能够在运行时轻松操作控制箱,且通过与显示器的接口可直接查看测量数据,并将其保存为csv文件。控制箱的模式参考功能为用户提供了一个直观的界面,用于循环执行预设模式。此功能可用于本方案中的机器人步态模式,也可用于执行器疲劳测试,或任何需要循环加载的其他应用。图1展示了控制箱和测量系统中所有硬件组件的组装方式及其连接关系。
机器人直线运动的步态模式以角度参考形式表示8为了操作机器人,必须将这些角度参考值转换为压力参考值。本方案中采用的控制策略基于预先进行的角度-压力校准。每种校准方法都会产生不同的角度-压力曲线。因此,必须尽可能使校准过程适应实际工作条件。当改变行走平面的倾斜角度时,工作条件也随之改变。因此,每种倾斜角度下都必须重新校准角度-压力曲线。 图2A 展示了机器人在不同坡度下、使用未调整校准和重新校准的角度-压力曲线时的速度表现。实验结果明确表明了重新校准的有效性。经过重新校准的机器人不仅速度显著提高,还能够攀爬更陡的斜坡(84° 而不是 76°) 同时消耗更少的能量9 如图所示 图2B。在 图3,展示了一组机器人在特定倾斜角度下运动的系列照片 48°. 该图清晰地表明,重新校准后的攀爬性能如图所示 图3B 比使用未改变的校准所示结果要好得多 图3A 由于在同一时间间隔内位置变化几乎大了一倍。与其他软体机器人相比,该机器人能够移动得非常快。Qin 等7 总结各类软体机器人的前进速度。在无负载且处于水平平面的条件下,本方案中所述机器人相对于体长的前进速度是参考文献中最快机器人的五倍。7.

图1:控制箱中组装的硬件组件示意图。 其中
表示压力参考值 i-第th通道, ui 控制信号的 i-比例阀,
包含角参考的向量, α 包含角度测量值的向量, x 包含位置测量数据的向量,以及 ƒ 包含控制直动式电磁阀信号的向量,即足部固定状态。UI 是“用户界面单元”的缩写,BBB 是 BeagleBone Black 的缩写,即控制箱中使用的单板计算机,RPi 是 Raspberry Pi 的缩写,即测量系统中使用的单板计算机。 请点击此处以查看此图的放大版本。

图 2:爬行性能评估。 虚线表示恒定压力参考值的结果,实线表示重新校准压力参考值的结果。(A)机器人在不同倾角下的前进速度。(B)机器人在不同倾角下的能量消耗。本图改编自参考文献9。请点击此处查看此图的放大版本。

图 3:机器人在 48° 倾角下运动的一系列照片。 每张照片之间的时间间隔为 1.2 s。(A)基于恒定压力参考的运动;(B)基于重新校准压力参考的运动。请点击此处查看该图的放大版本。
补充图1:弹性体的制备。 请点击此处下载该图。
补充图2:浇铸前后抽真空过程中气泡形成的比较。(A)仅在浇铸前进行弹性体抽真空。滞留的气泡保持原位,但更多集中在凸起区域,对执行器功能影响不大。(B)在浇铸前和浇铸后均进行抽真空。滞留的气泡上浮,但再次卡在支柱的上侧,导致执行器内部形成孔洞,可能影响其功能。请点击此处下载该图。
补充图3:成功与失败的固化浇铸示例。 上排显示成功示例,下排显示失败示例。若缺陷不明显,则以绿色圆圈标出。 请点击此处下载该图。
补充图4:基底部件的制造。 请点击此处下载该图。
补充图5:底部部件的制造示意图。 在浇铸前,将一根管子(后续用作吸盘的供气管)夹持在模具中。然后,向模具中注入液态弹性体。请点击此处下载该图。
补充图6:底座与底部部件的连接。 请点击此处下载该图。
补充图7:软体弯曲驱动器的层压浇铸。 液态弹性体以红色表示,固化后的弹性体为浅红色,应变限制层以及模具为黑色。(A)将混合好的弹性体分别倒入两个独立的模具中——一个用于基部部件,另一个用于底部部件。其中,底部部件的模具仅填充一半。随后将一层应变限制层(供料管)插入底部部件模具中。(B)部件固化后,将基部部件脱模。(C)用液态弹性体将底部部件模具完全填满至顶部。(D)将基部部件浸入该模具中。(E)两个部件共同固化。(F)将驱动器脱模。本图基于参考文献13。 请点击此处下载该图。
补充图8:所有肢体的连接。(A)用液态弹性体覆盖待连接的表面。(B)完整组装后的渲染视图。请点击此处下载该图。
补充图9:安装供液管入口。 请点击此处下载该图。
补充图10:控制箱的照片。(A)用户界面单元的正面视图,用于使用户与机器人进行交互。(B)阀门单元的细节视图。(C)整个控制箱的顶部视图。请点击此处下载该图。
补充图11:用户界面单元的电路图。 请点击此处下载该图。
补充图12:阀单元的电路图。 请点击此处下载该图。
补充图13:整个控制箱的简化电路图。 请点击此处下载该图。
补充图14:控制盒中嵌入的单板计算机所用引脚示意图。(A)用于用户通信的板载引脚。(B)用于机器人控制的板载引脚。请点击此处下载该图。
补充图15:安装测量系统后的行走平面渲染视图。 请点击此处下载该图。
补充图16:抬升效应的可视化。 将头部直径为6 mm的针插入躯干两端,以减少行走过程中的摩擦,并使吸盘与行走平面完全接触。请点击此处下载该图。
补充图 17:视觉标记点的组装。 使用大头针将标记点固定在机器人上。标记点 0 固定在左前足,标记点 1 固定在躯干前部,标记点 2 固定在右前足,标记点 3 固定在左后足,标记点 4 固定在躯干后部,标记点 5 固定在右后足。在组装标记点 4 时,使用了三根大头针。本图改编自文献9。请点击此处下载该图。
补充图18:控制箱按钮图例。 请点击此处下载该图。
补充图19:图形用户界面按钮图例。 请点击此处下载该图。
补充图20:机器人直线运动的步态模式。 实心圆表示固定的足,空心圆表示未固定的足。(A)低至中等倾角(< 70°)下的步态模式。(B)高倾角(> 70°)下的步态模式。红色和黑色实心足施加真空。黑色实心足固定在地面上,而红色足不一定需要固定。为确保固定牢固,需将待固定的足前后摆动一次。本图改编自文献9。请点击此处下载该图。
补充图21:软体攀爬机器人爆炸示意图。 榫结构位于腿部,相应的键槽位于躯干两端,使连接过程更加精确。本图改编自参考文献9。请点击此处下载该图。
补充图22:确定压力-角度曲线的不同校准程序。 每个子图展示了压力变化的定性趋势以及相应机器人姿态的快照。(A) 每个执行器从0 bar开始持续充气至1 bar,同时其余执行器保持无压力状态。(B) 对单个执行器施加持续3秒的压力平台期;随后完全排气2秒。在下一轮中,压力平台期的水平按增量逐步提高,直至达到1 bar。该过程对每个执行器单独进行。(C) 与模式2相同的操作流程,但在此模式中,同时对执行器(0,3,4)以及执行器(1,2,5)分别施加相同的压力平台期。(D) 与模式3相同的操作流程,但执行器(0,3)的压力平台期从0 bar开始(与之前相同),结束于1.2 bar(而非1 bar)。本质上,执行器(0,3)的压力增量略有增加,而其他执行器的增量保持不变。请点击此处下载该图。
补充图23:不同校准程序的角度-压力曲线。 请点击此处下载该图。
补充动画 1:机器人直线步态的动画演示。 请点击此处下载该文件。
补充动画 2:机器人攀爬步态的动画演示。 请点击此处下载该文件。
补充文件 1:单板计算机配置说明。 请点击此处下载该文件。
补充文件 2:视觉标记的打印模板。 请点击此处下载该文件。
补充数据 1:CAD 文件。 此压缩文件夹包含用于打印模具的 *.stl 文件、用于激光切割控制箱外壳的 *.dxf 文件、用于打印测量系统所用夹具的 *.stl 文件,以及用于激光切割测量系统框架的 *.dxf 文件。请点击此处下载该文件。
补充数据 2:在单板计算机上运行的代码。 此压缩文件夹包含在“用户界面单元”所用单板、机器人控制所用单板以及图像处理所用单板上运行的程序及其源代码。请将整个文件夹上传至全部三块单板。请点击此处下载该文件。
补充数据 3:典型测量数据。 该压缩文件夹包含校准过程中生成的两个 *.csv 文件。请点击此处下载该文件。
补充数据 4:校准脚本。 该压缩文件夹包含用于评估校准过程中生成的测量数据的 Python 脚本及其源代码。请点击此处下载该文件。
补充数据 5:评估脚本。 该压缩文件夹包含两个用于评估攀爬实验期间生成的测量数据的 Python 脚本及其源代码。此外,其中还包含用于生成图 2的所有测量数据。请点击此处下载该文件。
本方案涵盖了与参考文献9中提出的攀爬软体机器人相关的多个不同方面,包括制造、控制、校准以及性能评估。下文将针对上述各个方面,系统性地讨论该方案所带来的优缺点。
所展示的制造方法在很大程度上基于现有文献10,13。一个显著的不同之处在于驱动器的设计。为了连接各个肢体,在适当位置插入了燕尾导轨,如补充图21所示。与先前机器人设计 相比,这种设计使得肢体之间的连接更加精确且坚固 8。此外,供气管路被嵌入驱动器的底部结构中。这种集成化设计不仅可为吸盘提供真空,同时使底层不再具有延展性,从而显著提升了驱动器的性能。与文献中描述的工艺另一不同之处在于,混合后的弹性体仅进行一次抽真空处理(即混合后立即进行)。许多文献建议对弹性体进行两次抽真空:一次在混合后,另一次在注入模具后。在极小的空间中可能残留空气,在真空腔内这些空气会膨胀,并在理想情况下上升至表面;然而,这些气泡常常在上升过程中被卡住,从而在最终铸件中形成令人困扰的孔洞。此时必须权衡:是优先保证基底部分底面的完美轮廓,还是尽可能降低制造出无法正常工作的驱动器的风险 (参见 补充图2)。在本方案中,不进行第二次抽真空。在所介绍的工艺中,由于底部部分为手动填充,其高度可能存在变化,且与基底部分不同,固化后无法再将其切割至统一高度。为确保底部部分的高度尽可能均匀,建议在填充其模具时使用注射器,并测量注入的体积。然而,弹性体的流动性能会随着混合后时间的延长而发生显著变化,因此建议始终使用 freshly mixed(新近混合)的弹性体。驱动器基底部分与底部部分的粘接是整个工艺中不确定性最大的步骤。若弹性体液面过高,腔室之间的气道很可能也被覆盖,导致驱动器无法使用;若液面过低,则密封唇可能无法在整个圆周上被完全覆盖,从而导致驱动器漏气。因此,正确控制弹性体液面高度需要一定的实践经验。粘接过程中的一个关键要求是粘接表面必须无油脂污染。若粘接面污染过重,成品驱动器可能发生分层。因此,必须确保仅在不参与粘接的表面上接触部件。该制造方法的一个主要局限在于可实现的生产数量。单个驱动器的生产总共至少需要两个小时。尽管可以同时使用多个模具并行操作,但由于时间限制,不建议使用超过四个模具。弹性体的适用期过短,无法支持填充更多模具。此外,3D打印模具在经历一定生产周期(约10–20次)后会严重变形或破裂,耐久性有限。另一个局限是前述的工艺不确定性。由于几乎所有工艺步骤均为手动完成,每个驱动器都会略有差异。这可能导致两个结构完全相同的机器人表现出截然不同的行为。
通过控制箱,提供了一种控制机器人的方法。然而,对于每个气动系统,脚本 "Code/arduino_p_ctr.ino" 的控制增益必须 individually 确定。本实验方案未涵盖此项内容。但是,控制箱的 "pressure reference mode" 模式允许以更灵活的方式操作机器人,从而无需编写多个脚本即可进行控制器调参。控制箱的另一局限性在于其成本 ,材料总费用约为 7000 美元。文献11 提供了一种成本仅约 900 美元的控制箱制作指南,经过适当升级后也可用于操作该机器人。
对各个执行器的校准而言,校准程序的选择至关重要。补充图22展示了四种不同校准程序下压力参考值随时间变化的定性趋势,补充图23展示了相应的角度-压力曲线。从后者可以看出,每种校准方法都会产生不同的角度-压力曲线。这表明压力与角度之间的关系高度依赖于作用在执行器上的负载。因此,校准程序应尽可能真实地反映实际负载情况。相应地,必须尽可能使校准程序与实际工作条件相匹配。采用校准程序4可获得最佳的行走性能。然而,如图3B所示,序列中的后续姿态并非完全对称,这表明校准仍有改进空间。
测量系统的关键在于第10节中视觉标记的组装15。由于无法在理想位置直接安装这些标记(因为管道会干扰),必须人为偏移测量点。在确定该偏移矢量(以相机的像素坐标表示)时需格外小心;否则,整个测量将产生显著的系统误差。还必须确保标记不会随时间发生位移。如果出现位移情况, 例如由于机器人跌倒所致,则必须将相应的标记重新安装到完全相同的位置。无论如何,都应定期检查测量系统是否仍能产生可靠的输出结果。
实验中的限制因素是足部的固定。为了能够攀爬更陡的坡度,必须重新考虑固定机制。 目前,机器人无法主动将足部推向行走平面,而在较大倾角情况下,重力产生的法向力过小,无法使吸盘足够贴近行走平面,从而无法保证可靠的吸附效果。
所介绍的制造方法可推广至任何流体弹性体驱动器,因此可能对未来应用具有重要意义。所展示的控制箱能够控制由六个独立驱动器组成(可扩展至八个)的任何气动系统,包括需要快速感觉反馈的机器人平台。因此,该控制箱可用作测试和控制未来机器人的通用平台。最后,所介绍的校准方法可以被 原则上,适用于任何前馈控制的气动系统。总之,所有提出的方法在其讨论范围内均具有普适性。
作者声明不存在任何竞争性经济利益。
作者感谢 Fynn Knudsen、Aravinda Bhari 和 Jacob Muchynski 提供的有益讨论和 启发。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| 3D 打印机 | Formlabs | Form 2 | |
| 带两个孔的亚克力玻璃板 | - | 用于浇铸,参见补充材料 | |
| 亚克力玻璃后板 | - | 参见补充材料 | |
| 亚克力玻璃底板 | - | 参见补充材料 | |
| 亚克力玻璃前面板 | - | 参见补充材料 | |
| 亚克力玻璃侧板 | - | 参见补充材料 | |
| 亚克力玻璃顶板 | - | 参见补充材料 | |
| Arduino Nano | Arduino | A000005 | |
| 1 mm 内六角扳手 | 每个车间均可提供 | ||
| BeagleBone Black | beagleboard | BBB01-SC-505 | |
| 蝶形针头 | B. Braun Melsungen AG | 5039573 | |
| 测量系统用夹具 1 | - | 参见补充材料 | |
| 测量系统用夹具 2 | - | 参见补充材料 | |
| 美工刀 | 每个车间均可提供 | ||
| 直动式电磁阀 | Norgren | EXCEL22 DM/49/MDZ83J/T4 | |
| 弹性体 | Wacker Chemie | ELASTOSIL M4601 | |
| 测量系统框架部件 1 | - | 参见补充材料 | |
| 测量系统框架部件 2 | - | 参见补充材料 | |
| 激光切割机 | Trotec | SP500 | |
| LED | RND COMPONENTS | RND 210-00013 | |
| LCD | JOY-IT | SBC-LCD16X2 | |
| 模具底座腿部部件 | - | 参见补充材料 | |
| 模具底座躯干部件 1 | - | 参见补充材料 | |
| 模具底座躯干部件 2 | - | 参见补充材料 | |
| 模具腿部 1 | - | 参见补充材料 | |
| 模具腿部 2 | - | 参见补充材料 | |
| 模具躯干 1 | - | 参见补充材料 | |
| 模具躯干 2 | - | 参见补充材料 | |
| 烘箱 | Binder | ED 115 | |
| 塑料杯 | 每家超市均可购买 | ||
| 塑料注射器 | 每家药店均可购买 | ||
| 海报板 | Net-xpress.de(经销商) | 10620232 | 作为行走平面 |
| 电位计 | VISHAY | P16NM103MAB15 | |
| 电源 | Pulse Dimension | CPS20.241-C1 | |
| 压力传感器 | Honeywell | SSCDANN150PG2A5 | |
| 压力源 | EINHELL | 4020600 | |
| 比例阀 | Festo | MPYE-5-1/8-LF-010-B | 6 个 |
| Raspberry Pi | RASPBERRY PI | RASPBERRY PI 3B+ | |
| Raspberry Pi 摄像头 | RASPBERRY PI | RASPBERRY PI CAMERA V2.1 | |
| 树脂 | formlabs | 灰色树脂 1 L | |
| 螺丝夹具 | VELLEMAN | 3935-12 | |
| 2 mm 硅胶管 | Festo | PUN-H-2X0,4-NT | 用于连接机器人与控制箱 |
| 2.5 mm 硅胶管 | Schlauch24 | n/a | 用于供液管入口(https://www.ebay.de/itm/281761715815) |
| 开关 | MIYAMA | MS 165 | |
| 超声波清洗机 | RND LAB | 605-00034 | |
| 紫外光固化箱 | formlabs | Form Cure | |
| 真空室 + 真空泵 | COPALTEC | PURE PERFEKTION | |
| 电子天平 | KERN-SOHN | PCB 2500-2 | 最小分辨率 1 g |