1. 概述
由于残疾导致的功能障碍,不仅给残疾人的生活带来了极大的麻烦和不便,也给其家庭和社会带来不小的负担 [1] ,其中因残疾而不能自主进食的残疾人占比较大 [2] 。作为一种新型的辅助器具,助餐机器人 [3] 的出现能够为残疾人提供更加方便、快捷的饮食服务,为解决残疾人的主动进食问题提供了新的思路和可能。
目前,国内外的助餐机器人在实验领域已经取得了一定成果。现阶段的研究有英国史丹佛大学Handy1辅具及日本SECOM公司于2020年提出的My Spoon [4] 。其中Handy1是1998年Topping M.和Smith J.研发的较早的一个辅助机器人系统,根据用户需求的不同,它可以同时操控不同的托盘供用户选择所需的食物。My Spoon由一个带有5自由度的机械臂和一个由操纵杆控制的末端组成 [5] ,能够实现使用末端的一个勺子和叉子一起充当钳子拾取食物并将其举到嘴边。在2012年则有一款能够处理韩国食物的6自由度双臂机械手构成的助餐机器人被引入 [6] 。但目前大部分机构喂食时餐勺动作仍缺乏人性化,或者需要使用者拥有一定的专业素质,使用起来较为繁冗,且末端的轨迹规划也仍待研究 [7] [8] 。从助餐机器人的实际使用促进残障人士独立进食的角度来看,降低机械设计的复杂性、系统的总成本和功耗及对安全性、使用的便携性是目前主要的研究方向。
在对于中餐机器人的设计方面,实验研究可以更直接地模拟真实场景,更容易获得真实数据。而在夹持设计及末端处理方面,各类助餐机器人的实验研究成果较多,但是仿真成果相对匮乏。在仿真过程中,可以随时地调整所设计机构的尺寸以适应不同的人群,并对力矩、扭矩等进行快速分析。而在实验中,研究人员无法实时的对机构进行尺寸等的调整,信息的交换具有一定的迟滞性。因此基于上述原因,本文将基于中餐的饮食方法采用仿真建模设计一款欠驱动式的单电机型中餐助餐机器人,以更好适应进食功能障碍者需求。
本文拟采用Adams建立动力学仿真模型对助餐机器人进行仿真研究。第一章讲述了国内外对于助餐机器人的研究现状以及发展前景,指出了目前市面上各类助餐机器人的优势及不足之处,并提出本文所要设计的面向中餐的助餐机器人机构。第二章则介绍了本文的助餐机器人的结构设计理念,以四杆机构及单电机的欠驱动夹持装置组成,并指出该种设计的合理性,实现了机构的紧凑设计和高效能量利用。第三章通过建立夹持装置的动力学和运动学模型,确定了机构的设计参数和控制算法,指出食物的尺寸w是根据接触力f进行迭代的,通过分析,得到了抓取机构的接触力、食物的尺寸和刚度以及接触位置之间的关系,从而提出了一个抓取规划,以实现精确的夹取操作及力学性能。第四章则通过仿真分析了机构的运动轨迹,测试了机构对于不同食物刚度的接触力,验证了机构设计的合理性。
2. 机构设计
考虑到结构和功能的便捷性等原因,本文提出了欠驱动型四连杆机构进行构建。相较于已有的完全驱动型机构,欠驱动型需要更少的驱动力,并具有较好的运动稳定性。并且相较于上文中所提到的My Spoon [7] 等具有多自由度的辅具,本文采用了2自由度的平面机构,拥有更为简单的结构和控制。因此本文拟议的机构为具有2自由度的欠驱动型平面四连杆机构,如图1所示。夹持机构的欠驱动单元包括被动四杆机构、主动四杆机构和驱动机构,扭簧安装于被动四杆机构的第一连杆BC中,电机O驱动主动四杆机构,在扭簧的作用下使得被动四杆机构的形状发生改变,从而控制工作单元进行夹取。工作单元包括上连杆工作元件和下连杆工作元件,上连杆工作元件安装于被动四杆机构的第二连杆CD,下连杆工作元件与底座相连接,固定于输出底座。
当电机驱动时,OA杆与水平面夹角发生改变,位于连杆BC及CD处的扭簧会提供柔性驱动改变使食物和夹持装置之间产生适当的接触力。当夹持机构与食物发生接触时,被动四杆机构ABCD的形状会随着扭簧的变形而运动,主动四杆机构OADE则通过驱动主动关节O进行确定性运动。根据该机构的这种组成,在驱动关节O的特定位移处,接触力会根据食物的大小而增加。
基于人因工程学 [9] 的考虑,效应器末端的夹持元件设计与日常所用勺子的尺寸相似,且效应器壳体选择较为适宜的圆角。机构整体的尺寸应在适配于机械臂的前提下,保持所述夹持装置和所述四杆机构的尺寸平衡。
Figure 1. Sketch of the gripping mechanism
图1. 夹持机构简图
3. 理论建模
助餐机器人的夹持机构需要根据食物调整其夹持力。每种食物都有其大小、质量和硬度,因此调整现有的夹持机构的抓取力大小是研究的首要问题。而使用力传感器来控制抓取力会提高系统的成本和复杂性,使得用户无法负担得起高昂的价格。此外,为控制机构的抓取力而准备一个食物物理特性的数据库已然是十分困难的,再加之中餐庞大的食品类型。因此,需要一种能够根据食物的大小和硬度调整抓取力的夹持装置,而无需力传感器。本文提出并分析了一种基于欠驱动概念的夹持机构,以实现在使用弹性元件时调整其抓取力。本文的理论建模以T. Oka等人所设计欠驱动筷子式夹持机构 [10] [11] 为基础,制定了机构的运动学和静力学控制方程。如图1所示,假设食物是一个弹性体,食物与夹持机构的接触点为沿连杆BG的一个可移动点P。考虑到食物与夹持装置之间的相对运动,本文在食物和连杆BG之间增加了一个转动副和一个移动副。BG之间的距离以及BG与EF之间的相对角度分别记为L和φ,f代表接触力,其方向是垂直于连杆BG的,大小用f [N]表示。假想夹取的食物是一个固定在EF杆上的垂直弹簧,弹簧常数为K [N/m]。食物的初始大小和变形量分别用w0 [mm]和Δw [mm]表示。
假设机构在水平面作准静态运动,本文忽略了食物的惯性、重力和粘度。当给定了食物位置、初始尺寸w0和食物的刚度K,便可以根据程序得到给定输入角θin的接触力和机构结构。w的大小可以通过静力分析得到的预估接触力与来自食物的反作用力之间的平衡来确定,得到f和w的值,以满足机构的几何和力学条件。因此在分析过程中,w通过δw减少,当两种力的差值大于阈值δf时进行更新并迭代计算,直至结果收敛。图2为计算分析的流程图。
Figure 2. Flow chart for displacement analysis considering elastic deformation of food
图2. 考虑食物弹性形变的位移分析流程图
给定输入位移θin后,就可以确定A和D在X-O-Y坐标系的位置。考虑在链接BG上的移动坐标系X′-O′-Y′,只要给定了P点的位置(xp, w),A点和D点在X′-O′-Y′坐标系上的位置便可以用φ表示。
(1)
(2)
点B和点C在X′-O′-Y′坐标系上的位置分别为
,
。由于连杆AB和CD长度的限制,应满足下列条件:
(3)
(4)
利用公式(1)、(2)、(3)、(4)可以得到以下非线性同步方程。
(5)
(6)
通过对这组方程的数值求解,可以得到解(L, φ)。
运动链ABCD的自由体图如图3所示。关于每个链接的相应平衡方程用方程(7)、(8)、(9)表示,其中τk是扭簧在C处的扭矩。
链接AB:
(7)
链接BCG:
(8)
链接CD:
(9)
从接触力的模型来看,假设其方向是CG的法线方向,f可以用幅值f和一个方向矢量e表示。
(10)
通过方程(7)、(8)、(9)、(10)可以衍生出线性联立方程,解出这些方程便可得到接触力f。
Figure 3. Free body diagram of kinematic chain ABCD
图3. 运动链ABCD自由体示意图
4. 仿真分析
本文基于上述模型通过Adams软件对上文所提夹持机构模型进行了数值模拟,分别从连杆的运动(无食物)和夹持食物时接触力大小等方面对机构模型进行模拟计算。
4.1. 连杆运动分析
本文根据表1的参数给定了各连杆的长度,并且将输入角度θin设定为117.5˚,对连杆的运动过程进行了分析。
为研究机构运动特性,本文对机构模型的运动过程的初始和末端位置进行了分析,如图4(a)和图4(b)所示。当θin为117.5˚时,初始状态为图(a),当电机开始驱动时,θin发生改变,驱动四杆机构运动,导致上连杆向下运动,最终与下连杆闭合,如图4(b)所示。机构的闭合证明了其符合夹持特性。
为更清楚地研究上连杆夹持时的运动特性,本文选取了上连杆上的一个参考点M进行分析,M点的高度为99.128 mm,其在连杆上的位置如图5所示。
(a) (b)
Figure 4. Adams model for different states: (a) initial state; (b) terminal state
图4. 不同状态的Adams模型:(a) 初始状态;(b) 末状态
Figure 5. Initial position of the reference point M
图5. 参考点M的初始位置
Figure 6. Trajectory diagram of the upper linkage
图6. 上连杆运动轨迹图
本文对参考点M在上连杆闭合过程的高度和运动轨迹进行了分析,如图6所示(参考系原点为下连杆末端)。基于理论分析,随着机构的运动,连杆OA与AB的夹角会逐渐增大,四杆机构ABCD向下运动的同时给上连杆施加向右的推力,使连杆向右运动,M点高度下降。当四杆机构ABCD运动到一定程度时,会给上连杆一个向左的力,此时ABCD对上连杆的作用力为拉力,使连杆向左运动。图6中M点的运动轨迹与理论结果基本一致,证明模型能正确模拟夹持动作时机构的运动过程。
4.2. 食物夹持接触力分析
在给定的初始食物尺寸w0为15 mm,给定的最终输入角度θin达到120˚时,分析接触力大小f与食物刚度K的关系。根据仿真分析,如图7所示,当食物刚度K小于0.2 × 10−3 N/m时,接触力f会随着K值的增加而显著增长,而当食物刚度K大于0.2 × 10−3 N/m时,接触力f增大趋势缓慢,并逐渐趋近于一个定值。图8为T. Oka等人的计算结果,根据图7与图8的对比,本文的模拟结果与验证的计算结果基本一致,验证了本文所建立模型的有效性,并证明了夹持的接触力会随食物刚度的变化而变化。
Figure 7. The relationship between contact force f and the stiffness K of the food
图7. 接触力大小f与食物刚度K的关系
Figure 8. Relation between contact force and the food’s elasticity for w0 = 15 mm [10]
图8. 当w0 = 15 mm时接触力和食物刚度的关系[10]
5. 结论
本文基于数字模拟建立了一种基于柔性夹持筷子的欠驱动型夹取机构,可用于助餐机器人等智能辅具中。通过建立夹持装置的力学模型,本文得出了在给定输入角度θin的情况下接触力f的算法。接着本文采用Adams软件进行仿真分析,测定了上连杆的运动轨迹以及在给定食物初始尺寸w0和输入角度θin的条件下接触力大小f与食物刚度K的关系,证明了模型的有效性。
基金项目
国家重点研发计划2022YFC3601400,上海市生物医药科技支撑专项22S31901400资助。
参考文献