一种基于协同训练的地形分类方法技术

技术编号:20119278 阅读:17 留言:0更新日期:2019-01-16 12:19
本发明专利技术公开了一种基于协同训练的地形分类方法,基于协同训练的策略,首先利用有标注的触觉数据和视觉数据,分别训练初始的两个支持向量机模型,然后将未标注的触觉数据和视觉数据分别输入两个初始分类器,并用触觉分类器的置信度高的输出预测结果标记对应的视觉样本,将视觉分类器的置信度高的输出预测结果标记对应的触觉样本,并将新标记的样本加入到对应的训练集,然后基于扩充的训练集重新训练两个分类器,重复这样的操作直至达到预设的迭代训练次数阈值。最终训练得到的视觉分类器可用来在机器人实际工作过程中对即将穿越的地面进行地形种类的识别。

A Terrain Classification Method Based on Collaborative Training

The invention discloses a terrain classification method based on collaborative training. Based on the strategy of collaborative training, first, two initial support vector machine models are trained by using labeled tactile data and visual data, and then the unlabeled tactile data and visual data are input into two initial classifiers respectively, and the predictive results of the output of the tactile classifier with high confidence are labeled. The corresponding visual samples are labeled with high confidence output prediction results of the visual classifier, and the new labeled samples are added to the corresponding training set. Then the two classifiers are retrained based on the expanded training set, and the operations are repeated until the preset threshold of iteration training times is reached. Finally, the trained visual classifier can be used to recognize the terrain types on the ground that the robot will cross in the actual working process.

【技术实现步骤摘要】
一种基于协同训练的地形分类方法
本专利技术涉及机器人领域,特别是涉及一种基于协同训练的地形分类方法。
技术介绍
机器人在野外场景中工作时,与室内结构化环境不同,野外场景中的地形-地面多样性、复杂性会对机器人的移动性能产生较大影响。机器人对其所处地形环境的准确分类是决定其能否实现自主移动的关键性因素。触觉和视觉是人类在进行所处地形环境的判断时常用的感知方式,因此我们尝试使机器人也利用类似的感知模式对所处地形环境进行分类。其中触觉只能实现对机器人现处地形的感知,而视觉可以实现更大范围的地形感知,对即将穿越的地形同样可以进行感知。在本专利技术中,我们通过使用少量有标注的触觉数据和视觉数据,充分利用大量未标注的数据,采取两个分类器协同训练的方式进行分类器的训练,从而减少分类器训练过程对标注数据的依赖,并同时实现对机器人即将穿越地面的地形类别判断。
技术实现思路
本专利技术技术克服现有技术的不足,解决了基于视觉与振动的地形分类中标注缺失情况的训练问题。为解决上述问题,本专利技术公开了一种基于协同训练的地形分类方法,具体包括以下步骤:步骤S1:令机器人在其工作环境中的每种地形上分别行驶一段时间,同时收集机器人脚部安装的触觉传感器输出的触觉信号时间序列和面向前方地面的摄像机记录的地面图像序列,对每种地形上采集的触觉信号时间序列分别进行分割,分割长度为α个采样点,得到每种地形对应的触觉信号序列段的集合;对每个触觉信号序列段进行特征提取,得到每种地形对应的触觉信号样本集,所有地形的触觉信号样本集的集合记为对每种地形对应的地面图像序列中的图像进行特征提取,得到每种地形对应的图像特征样本集,所有地形的图像特征样本集的集合记为其中aι和bι表示机器人在同一地点上的触觉传感器获取的触觉信号样本和摄像机获取的图像特征样本,表示触觉信号样本集A和图像特征样本集B包含样本的数量;用地形编号1,2,···,J对这些样本集中的样本进行标注,其中J表示地形种类的总数,得到有标注样本集{A,B,Ψ},为与A和B对应的地形种类集合,其中ψι∈{1,2,.··,J}表示与aι和bι对应的地形种类;步骤S2:令机器人在其工作环境中随机行走,得到行走中收集的触觉信号时间序列以及地面图像序列,对触觉信号时间序列进行分割,分割长度为α个采样点,得到行走中收集的触觉信号序列段的集合,对触觉信号序列段进行特征提取,得到触觉信号样本集,记为对行走中收集的地面图像序列中的图像进行特征提取,得到图像特征样本集,记为其中cκ和dκ表示机器人在同一地点上的触觉传感器获取的触觉信号样本和摄像机获取的图像特征样本,表示触觉信号样本集C和图像特征样本集D包含样本的数量;由此得到无标注样本集{C,D};步骤S3:令迭代训练序号e=0,记基于触觉信号的分类器的训练集和基于地面图像的分类器的训练集分别为L(1)、L(2),并令L(1)={A,Ψ}、L(2)={B,Ψ};步骤S4:基于训练集L(1)和L(2)分别训练基于触觉信号的分类器和基于地面图像的分类器,分类器模型使用支持向量机,记训练好的分类器为和步骤S5:从触觉信号样本集C中随机选取nc个样本输入到分类器中,分别得到nc个样本的地形预测结果的集合以及地形预测结果的置信度其中置信度最高的nc′个地形预测结果用来标记所对应的图像特征样本,组成有标记的图像特征样本集V(2);从图像特征样本集D中随机选取nd个样本输入到分类器中,分别得到nd个样本的地形预测结果的集合以及地形预测结果的置信度其中置信度最高的nd′个地形预测结果用来标记所对应的触觉信号样本,组成有标记的触觉信号样本集V(1);将V(1)和V(2)分别加入到和的训练集中,即L(1)←L(1)∪V(1),L(2)←L(2)∪V(2);将集合V(1)所对应的nc′个触觉信号样本从C中删除,将集合V(2)所对应的nd′个图像特征样本从D中删除,即;其中表示集合V(1)所对应的nc′个触觉信号样本组成的集合,表示集合V(2)所对应的nd′个图像特征样本组成的集合;步骤S6:令e←e+1,若e小于预先设定的迭代训练次数阈值T,则重复步骤4和5;否则,分类器训练结束,得到最终的分类器C(1)和C(2);当机器人实际工作时,将采集的地面图像经过特征提取的操作之后,输入到分类器C(2)中,得到的输出即为机器人对将要穿越的地形种类的预测结果。与已有的技术相比,本专利技术具有以下优点:1.可实现对即将穿越的地形进行种类预测,以使机器人可以事先改变行驶策略,减少了对地形改变的适应时间;2.采用两种感知方式分别训练分类器,并进行协同训练的方式,充分利用未标注数据提高分类器的准确率;3.由于训练过程对有标注数据的依赖较小,可大大节省标注数据所需时间。附图说明图1为本专利技术流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图与具体实施例对本专利技术进行详细说明。一种基于协同训练的地形分类方法,如图1所示,具体包括以下步骤:步骤S1:令机器人在其工作环境中的每种地形上分别行驶一段时间,同时收集机器人脚部安装的触觉传感器输出的触觉信号时间序列和面向前方地面的摄像机记录的地面图像序列,对每种地形上采集的触觉信号时间序列分别进行分割,分割长度为α个采样点,得到每种地形对应的触觉信号序列段的集合;对每个触觉信号序列段进行特征提取,得到每种地形对应的触觉信号样本集,所有地形的触觉信号样本集的集合记为对每种地形对应的地面图像序列中的图像进行特征提取,得到每种地形对应的图像特征样本集,所有地形的图像特征样本集的集合记为其中aι和bι表示机器人在同一地点上的触觉传感器获取的触觉信号样本和摄像机获取的图像特征样本,表示触觉信号样本集A和图像特征样本集B包含样本的数量;用地形编号1,2,···,J对这些样本集中的样本进行标注,其中J表示地形种类的总数,得到有标注样本集{A,B,Ψ},为与A和B对应的地形种类集合,其中ψι∈{1,2,···,J}表示与aι和bι对应的地形种类;步骤S2:令机器人在其工作环境中随机行走,得到行走中收集的触觉信号时间序列以及地面图像序列,对触觉信号时间序列进行分割,分割长度为α个采样点,得到行走中收集的触觉信号序列段的集合,对触觉信号序列段进行特征提取,得到触觉信号样本集,记为对行走中收集的地面图像序列中的图像进行特征提取,得到图像特征样本集,记为其中cκ和dκ表示机器人在同一地点上的触觉传感器获取的触觉信号样本和摄像机获取的图像特征样本,表示触觉信号样本集C和图像特征样本集D包含样本的数量;由此得到无标注样本集{C,D};步骤S3:令迭代训练序号e=0,记基于触觉信号的分类器的训练集和基于地面图像的分类器的训练集分别为L(1)、L(2),并令L(1)={A,Ψ}、L(2)={B,Ψ};步骤S4:基于训练集L(1)和L(2)分别训练基于触觉信号的分类器和基于地面图像的分类器,分类器模型使用支持向量机,记训练好的分类器为和步骤S5:从触觉信号样本集C中随机选取nc个样本输入到分类器中,分别得到nc个样本的地形预测结果的集合以及地形预测结果的置信度其中置信度最高的nc′个地形预测结果用来标记所对应的图像特征样本,组成有标记的图像特征样本集V(2);从图像特征样本集D中随机选取nd本文档来自技高网...

【技术保护点】
1.一种基于协同训练的地形分类方法,其特征在于,具体包括以下步骤:步骤S1:令机器人在其工作环境中的每种地形上分别行驶一段时间,同时收集机器人脚部安装的触觉传感器输出的触觉信号时间序列和面向前方地面的摄像机记录的地面图像序列,对每种地形上采集的触觉信号时间序列分别进行分割,分割长度为α个采样点,得到每种地形对应的触觉信号序列段的集合;对每个触觉信号序列段进行特征提取,得到每种地形对应的触觉信号样本集,所有地形的触觉信号样本集的集合记为

【技术特征摘要】
1.一种基于协同训练的地形分类方法,其特征在于,具体包括以下步骤:步骤S1:令机器人在其工作环境中的每种地形上分别行驶一段时间,同时收集机器人脚部安装的触觉传感器输出的触觉信号时间序列和面向前方地面的摄像机记录的地面图像序列,对每种地形上采集的触觉信号时间序列分别进行分割,分割长度为α个采样点,得到每种地形对应的触觉信号序列段的集合;对每个触觉信号序列段进行特征提取,得到每种地形对应的触觉信号样本集,所有地形的触觉信号样本集的集合记为对每种地形对应的地面图像序列中的图像进行特征提取,得到每种地形对应的图像特征样本集,所有地形的图像特征样本集的集合记为其中aι和bι表示机器人在同一地点上的触觉传感器获取的触觉信号样本和摄像机获取的图像特征样本,表示触觉信号样本集A和图像特征样本集B包含样本的数量;用地形编号1,2,...,J对这些样本集中的样本进行标注,其中J表示地形种类的总数,得到有标注样本集{A,B,Ψ},为与A和B对应的地形种类集合,其中ψι∈{1,2,...,J}表示与aι和bι对应的地形种类;步骤S2:令机器人在其工作环境中随机行走,得到行走中收集的触觉信号时间序列以及地面图像序列,对触觉信号时间序列进行分割,分割长度为α个采样点,得到行走中收集的触觉信号序列段的集合,对触觉信号序列段进行特征提取,得到触觉信号样本集,记为对行走中收集的地面图像序列中的图像进行特征提取,得到图像特征样本集,记为其中cκ和dκ表示机器人在同一地点上的触觉传感器获取的触觉信号样本和摄像机获取的图像特征样本,表示触觉信号样本集C和图像特征样本集D包含样本的数量;由此得到无...

【专利技术属性】
技术研发人员:刘阳刘珂
申请(专利权)人:合肥优控科技有限公司
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1