论文部分内容阅读
烹饪机器人的用途是实现中餐烹饪,它通过一系列依时间先后顺序连续执行的机械动作来完成菜肴烹制,包括在合适的时间使用合适的烹调方法,以及在合适的时间添加合适的主料或辅料等。烹饪机器人的锅具运动机构是其最主要也是最复杂的机构,烹饪机器人主要通过它来实现诸如“炒”、“烧”等中餐烹调方法。设计锅具运动机构的机械动作即是设计机构各关节的运动规律,从而使机构的末端--锅具能够通过其运动实现给定烹调方法所规定的要求,然而由于锅具运动机构的自由度有限以及锅具运动空间的限制,锅具运动机构还无法直接模仿人手部动作,因此还不能从机器人逆运动学求解角度进行锅具运动机构的机械动作设计。
本文研究的目的是通过示教的途径利用示教者于真实的烹饪环境中产生的锅具运动示教信息来设计锅具运动机构的机械动作,它的意义在于:1)机械动作设计是有依据的;2)锅具运动示教信息承载有示教者的烹饪技艺;3)示教是一次完成的,它可以节约设计成本,特别是原材料成本;4)示教者可以对多种类型的锅具运动机构同时示教。这一研究是作者在深期间以深圳市繁兴科技有限公司生产的BS-A型烹饪机器人为示教对象并在该公司资助下完成的,所获得的成果如下:
1、设计了一种基于惯性技术和超声波技术的锅具运动位置和姿态测量装置。该装置在利用惯性技术测量锅具运动过程中姿态变化时,并不采用目前应用的诸如扩展卡尔曼算法等惯性传感器和地磁传感器数据融合算法,转而采用REQUEST算法对惯性传感器等数据进行融合,从而降低了加速度计因同时测量锅具线加速度而造成的影响;在利用超声波技术测量锅具运动过程中位置变化时,该装置可以结合每一时刻测得的锅具姿态得到该时刻锅具上超声波传感器附近任意点相对于某一全局坐标系的位置。
2、设计了一种能够准确地识别出示教者示教过程中具有确定意图的握有锅具的手部动作的种类以及每种动作发生的起止时刻的方法。这一方法首先将上述识别过程转化为在一条2维曲线上搜索代表待识别动作的曲线段(称为曲线类型)的过程,而后将这条2维曲线分割为一系列的曲线片段与曲线类型进行比较,这事实上已经成为2维曲线识别问题。论文设计并比较了四种曲线识别方法,即基于曲线弯曲角特征和基于曲线对重心距离特征的模板匹配方法以及基于上述两种特征的的模型匹配方法,其中所采用的模型为隐马尔可夫模型,并且每种曲线特征采用了不同的隐马尔可夫模型形式。实验表明基于曲线对重心距离特征的模型匹配方法在识别精度上是最优的,虽然其识别时间是最长的。
3、提出了一种基于离散元的锅具运动机构的机械动作编制方法。这一方法以离散元作为工具建立了一种菜肴运动模型,能够复现菜肴在锅具运动施力时在锅内的运动过程。该方法还提出了三种评价指标用于评估锅内菜肴的最终运动效果。该方法以锅内菜肴的最终运动效果作为示教的锅具动作和锅具运动机构的机械动作之间等价的桥梁,从而解决了示教动作的任意性和锅具运动机构的机械动作的受约束性之间的矛盾。