一种探测设备的车轮检测方法及检测装置与流程

文档序号:21651338发布日期:2020-07-29 03:04阅读:184来源:国知局
一种探测设备的车轮检测方法及检测装置与流程

本发明涉及探测设备技术领域,具体而言,涉及一种探测设备的车轮检测方法及检测装置。



背景技术:

对于探测设备,往往通过多个车轮驱动行驶在需要探测的区域或星球中,例如星球探测机器人,由于月球、火星等星球表面的地形比较松软崎岖,星球探测机器人的车轮会发生沉陷和滑转的现象,例如:“机遇号”火星车曾在沙丘中陷住,工作人员经过5周的努力才使其重新恢复移动能力,“勇气号”火星车在特洛伊沙地中陷入软土中,多次尝试也无法解救成功,最终成为静止的观测平台,因此对探测设备的车轮的实时运行情况的检测反馈非常重要,在探测设备的前期仿真、车轮协调控制以及未知土壤(如星球土壤)参数辨识等方面具有重要意义。

但是,受到探测环境和现有技术手段的影响,无法对探测设备车轮的实时运行情况进行有效的检测反馈,例如,无法通过车轮编码器确定车轮的实际前进速度和位移,进而无法准确对探测设备进行运动跟踪与控制。



技术实现要素:

本发明旨在一定程度上解决现有的探测设备受到探测环境和现有技术手段的影响,无法对探测设备车轮的实时运行情况进行有效的检测反馈的问题。

为解决上述问题,本发明提供一种探测设备的车轮检测方法,用于检测探测设备的车轮的行驶状况,包括:

获取所述探测设备的车轮的第一透视图像,所述第一透视图像至少包括所述车轮的轮心以及所述车轮与地面接触处的画面,所述车轮在所述第一透视图像中的位置保持不变;

根据所述第一透视图像获得所述车轮的正向投影图像,所述车轮的正向投影图像为沿着所述车轮的轴向投影的图像;

根据所述车轮的正向投影图像中的与所述车轮的轮心以及所述车轮与地面接触处对应的部分而获知所述车轮的沉陷量;

通过连续的所述第一透视图像获取相应的所述车轮的正向投影图像中所述车轮转过的圆周长度和所述车轮转动过的距离;

根据所述车轮转过的圆周长度和所述车轮转动过的距离,获知所述车轮的滑转率。

进一步地,所述根据所述车轮的正向投影图像中的与所述车轮的轮心以及所述车轮与地面接触处对应的部分而获知所述车轮的沉陷量包括:

获知所述车轮的正向投影图像中的像素半径,获知所述车轮的正向投影图像中的像素轮心与像素轮壤交界的像素距离;

根据所述车轮的所述像素半径、所述像素距离和所述车轮的实际半径而获知所述车轮的沉陷量。

进一步地,所述获知所述车轮的正向投影图像中的像素轮心与像素轮壤交界的像素距离包括:

通过canny边缘检测方法提取所述像素轮壤交界,对所述车轮与地面接触处的画面进行高斯滤波平滑处理;

通过canny算子对所述车轮与地面接触处的画面进行边缘检测,以获得所述像素轮壤交界处的多个像素点;

通过最小二乘法将获得的多个所述像素点进行直线拟合,以获得轮壤直线;

根据所述像素轮心和所述轮壤直线而获得所述像素距离。

进一步地,所述根据所述车轮的所述像素半径、所述像素距离和所述车轮的实际半径而获知所述车轮的沉陷量包括:

通过如下公式获得所述车轮的沉陷量:

其中,z为所述车轮的沉陷量,rp为所述像素半径,lp为所述像素距离,rm所述车轮的实际半径。

进一步地,所述根据所述第一透视图像获得所述车轮的正向投影图像包括:

通过转换方法实现所述根据所述第一透视图像获得所述车轮的正向投影图像,其中,所述转换方法包括:

获取所述车轮的第二透视图像;

获得参照物的第三透视图像,从所述第三透视图像中识别出所述参照物的多个设定点,其中,所述参照物设置于所述车轮旁,至少一个所述设定点与其他所述设定点不在同一个平面内;

获知所述第三透视图像中识别出的多个所述设定点之间的图像距离;

根据所述图像距离与多个所述设定点之间的实际距离而得出透视变换参数;

通过所述透视变换参数而将所述第二透视图像中的所述车轮转换为正投影车轮;

根据所述正投影车轮,通过第一霍夫圆检测方法获知所述车轮的正投影圆轮廓;

根据所述车轮的正投影圆轮廓与所述车轮的标准圆轮廓比对,而修改所述第一霍夫圆检测方法中的相应参数,并获得第二霍夫圆检测方法;

通过所述第二霍夫圆检测方法实现所述根据所述第一透视图像获得所述车轮的正向投影图像;

其中,通过图像获取单元获取所述第二透视图像和所述第三透视图像,所述图像获取单元对所述车轮和所述参照物的照射方向始终保持不变。

进一步地,所述连续的所述第一透视图像为连续多帧的所述第一透视图像;

所述通过连续的所述第一透视图像获取相应的所述车轮的正向投影图像中所述车轮转过的圆周长度包括:

根据所述连续的所述第一透视图像中的所述车轮设置的参照图案而获知相应的所述车轮的正向投影图像中所述车轮的转动角度;

所述根据所述第一透视图像转换为所述车轮的正向投影图像之后,获知所述车轮的正向投影图像中的像素半径;

根据所述像素半径和所述车轮转动角度获知所述车轮转过的圆周长度;

其中,在连续多帧的所述第一透视图像中,所述车轮未转过360°。

进一步地,所述连续的所述第一透视图像为连续两帧的所述第一透视图像;

所述通过连续的所述第一透视图像获取相应的所述车轮的正向投影图像中所述车轮转动过的距离包括:

通过稀疏光流法或稠密光流法分别检测连续两帧的所述第一透视图像相应的所述车轮的正向投影图像,以获取连续两帧的所述第一透视图像相应的所述车轮的正向投影图像中的所述车轮与地面的多个特征点;

根据多个所述特征点在连续两帧的所述第一透视图像相应的所述车轮的正向投影图像中的位置变化,获知所述车轮转动过的距离。

进一步地,根据所述像素半径、所述车轮转动角度获和所述车轮转动过的距离而获知所述车轮的滑转率包括:

通过如下公式获得所述车轮的滑转率:

其中,s为所述车轮的滑转率,rp为所述像素半径,△θ为所述车轮转动角度,△dp为所述车轮转动过的距离。

进一步地,所述参照图案为网格状图案并置于所述车轮的轮心处;

所述根据所述连续的所述第一透视图像相应的所述车轮的正向投影图像中的所述参照图案而获知所述车轮转动角度包括:

获取所述网格状图案的多个交点;

通过最小二乘法将获得的多个所述交点进行直线拟合,以获得拟合直线;

通过检测连续多帧的所述第一透视图像中,第一帧的所述第一透视图像相应的所述车轮的正向投影图像的所述拟合直线与最后一帧的所述第一透视图像相应的所述车轮的正向投影图像的所述拟合直线夹角的平均值,而获知所述车轮转动角度。

进一步地,从所述车轮的正向投影图像中获取设定区域,所述设定区域包括所述车轮与地面接触处,以及所述车轮的中央处;

根据所述设定区域而获知所述车轮的沉陷量和滑转率。

另外,本发明还提供了一种探测设备的车轮检测装置,用于检测探测设备的车轮的行驶状况,包括:

图像获取单元,用于获取所述探测设备的车轮的第一透视图像,所述车轮在所述第一透视图像中的位置保持不变;

数据处理单元,用于根据所述第一透视图像换算为所述车轮的正向投影图像;根据所述车轮的正向投影图像中的与所述车轮的轮心以及所述车轮与地面接触处对应的部分,所述数据处理单元计算出所述车轮的沉陷量;根据连续的所述第一透视图像相应的所述车轮的正向投影图像,所述数据处理单元计算所述车轮转过的圆周长度和所述车轮转动过的距离;根据所述车轮转过的圆周长度和所述车轮转动过的距离,所述数据处理单元计算所述车轮的滑转率;以及

显示单元,用于显示所述车轮的沉陷量和所述车轮的滑转率;

其中,所述第一透视图像至少包括所述车轮的轮心以及所述车轮与地面接触处的画面,所述车轮的正向投影图像为沿着所述车轮的轴向投影的图像。

进一步地,所述的探测设备的车轮检测装置还包括参照物,所述参照物用于配合所述数据处理单元校验所述数据处理单元根据所述第一透视图像计算所述车轮的正向投影图像的准确性;

所述图像获取单元获取所述车轮的第二透视图像;

所述参照物设置在所述车轮旁,所述参照物包括有多个设定点,至少一个所述设定点与其他所述设定点不在同一个平面内;

所述图像获取单元获得所述参照物的第三透视图像,所述数据处理单元从所述第三透视图像中计算出多个所述设定点;

所述数据处理单元计算出多个所述设定点之间的图像距离;

所述数据处理单元根据所述图像距离与多个所述设定点之间的实际距离而得出透视变换参数;所述数据处理单元通过所述透视变换参数获得所述车轮的正向投影图像;

其中,所述图像获取单元对所述车轮和所述参照物的照射方向始终保持不变。

进一步地,所述参照物包括竖立板和水平板,所述竖立板竖直设置,所述水平板水平设置,所述竖立板的底部与所述水平板的一侧连接,所述车轮置于所述水平板的上方并邻近所述竖立板设置,多个所述设定点为所述水平板的角点和所述竖立板的角点。

本发明中针对现有的探测设备受到探测环境和现有技术手段的影响,无法对探测设备车轮的实时运行情况进行有效的检测反馈的问题,提出利用沉陷量和滑转率作为检测车轮实时运行情况的重要参数。而沉陷量和滑转率是轮地交互作用过程中两个重要的状态变量。沉陷量反映探测设备车轮在土壤中下陷的程度,而下陷的程度会影响车轮的运动能力,沉陷量过大还会引发车轮陷住的危险状况。而滑转率反映车轮轮心移动速度和车轮圆周速度之间的偏差程度。由于滑转率的存在,无法通过车轮编码器确定车轮的实际前进速度和位移,进而无法准确对探测设备,也可称为星球车,进行运动跟踪与控制。因此,实时检测沉陷量和滑转率在星球车仿真、车轮协调控制以及土壤参数辨识等方面具有重要意义。

本发明中,通过“获取探测设备车轮的第一透视图像,第一透视图像至少包括车轮的轮心以及车轮与地面接触处的画面”实现了利用视觉的方法,通过检测轮壤图像,同时获得车轮沉陷量和滑转率。

可以根据图像中的轮心以及车轮与地面接触处,以轮心为基准计算出轮心与地面接触处的距离,从而得出车轮沉陷量;而“根据第一透视图像获得车轮的正向投影图像”可以提高计算出轮心与地面接触处的距离的准确性,从而提高车轮沉陷量的检测精度。另外,对于滑转率,可以通过连续的第一透视图像获取相应的正向投影图像,从而根据相应的正向投影图像中车轮转过的圆周长度和车轮转动过的距离而获得准确的车轮滑转率。并且,利用滑转率为比值无量纲,因此无需转化为实际的车轮转过的圆周长度和实际的车轮转动过的距离;仅需要通过连续的第一透视图像获取相应的正向投影图像即可,因此避免了车轮滑转率计算过程中产生额外误差的问题。所以,仅使用摄像头即可完成车轮转过的圆周长度和车轮转动过的距离的测量。直接采取像素作为距离单位进行计算,既减小计算量,又能避免引入额外计算误差。而同时测量车轮沉陷量和滑转率,可以分析车轮沉陷量和滑转率之间的相应密切关系,从而对探测设备车轮的实时运行情况进行有效的检测反馈。

另外,本发明中只需要一个图像获取单元,并且其安装位置保持不变,便可以实现“获取探测设备车轮的第一透视图像,车轮在第一透视图像中的位置保持不变”。也就是说,仅使用一个图像获取单元便可以检测车轮沉陷量和滑转率。而现有的多数检测方法需要用多种传感器的组合来测量车轮的沉陷量和滑转率。但不同传感器分别获取的车轮转速、前进速度、转矩和电流等数据,需要考虑时间对齐和单位统一的问题,增加系统的计算量,并且数据通信的过程中会有一定的丢失和延时现象,影响系统的实时性和准确性。因此,本发明的探测设备的车轮检测方法非常简单,而且准确性高,可操作性非常强。

综上所述,使用单轮测试台对本实施方式的方法的有效性和精度进行了评估。评估结果为,沉陷量测量误差不超过3mm,而滑转率测量相对精度可达3%,且在滑转率小于0.4情况下,视觉方法与单轮测试台对沉陷量测量结果的误差不超过2mm。

附图说明

图1为本发明的具体实施方式的探测设备的车轮检测方法的参照物用于获得透视变换参数的示意性流程图;

图2为本发明的具体实施方式的探测设备的车轮检测方法的示意性流程图;

图3为本发明的具体实施方式的探测设备的车轮检测方法中的转换方法的示意性流程图;

图4为本发明的具体实施方式的探测设备的车轮检测方法的示意性原理图。

附图标记说明:

图像获取单元100,车轮200,参照图案201,参照物400,竖立板401,水平板402,角点403,显示单元500。

具体实施方式

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

在本发明的描述中,需要理解的是,术语“上”、“下”、“前”“后”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

而且,附图中z轴表示竖向,也就是上下位置,并且z轴的正向(也就是z轴的箭头指向)表示上,z轴的负向(也就是与z轴的正向相反的方向)表示下;

附图中y轴表示水平方向,并指定为左右位置,并且y轴的正向(也就是y轴的箭头指向)表示右侧,y轴的负向(也就是与y轴的正向相反的方向)表示左侧;

附图中x轴表示前后位置,并且x轴的正向(也就是x轴的箭头指向)表示前侧,x轴的负向(也就是与x轴的正向相反的方向)表示后侧;

同时需要说明的是,前述z轴、y轴及x轴的表示含义仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

参见图1及图2及图4,本实施方式提供了一种探测设备的车轮200检测方法,用于检测探测设备的车轮200的行驶状况,包括:

s100、获取探测设备车轮200的第一透视图像,第一透视图像至少包括车轮200的轮心以及车轮200与地面接触处的画面,车轮200在第一透视图像中的位置保持不变;

s200、根据第一透视图像获得车轮200的正向投影图像,正向投影图像为沿着车轮200的轴向投影的图像;

s300、根据正向投影图像中的车轮200的轮心以及车轮200与地面接触处而获知车轮200的沉陷量;

s400、通过连续的第一透视图像相应的正向投影图像获取车轮200转过的圆周长度和车轮200转动过的距离;

s500、根据车轮200转过的圆周长度和车轮200转动过的距离,获知车轮200的滑转率。

需要说明的是,本实施方式中提及的所有透视图像都是指三维立体图像。

本实施方式中针对现有的探测设备受到探测环境和现有技术手段的影响,无法对探测设备车轮200的实时运行情况进行有效的检测反馈的问题,提出利用沉陷量和滑转率作为检测车轮200实时运行情况的重要参数。而沉陷量和滑转率是轮地交互作用过程中两个重要的状态变量。沉陷量反映探测设备车轮200在土壤中下陷的程度,而下陷的程度会影响车轮200的运动能力,沉陷量过大还会引发车轮200陷住的危险状况。而滑转率反映车轮200轮心移动速度和车轮200圆周速度之间的偏差程度。由于滑转率的存在,无法通过车轮200编码器确定车轮200的实际前进速度和位移,进而无法准确对探测设备,也可称为星球车,进行运动跟踪与控制。因此,实时检测沉陷量和滑转率在星球车仿真、车轮200协调控制以及土壤参数辨识等方面具有重要意义。

本实施方式中,通过“获取探测设备车轮200的第一透视图像,第一透视图像至少包括车轮200的轮心以及车轮200与地面接触处的画面”实现了利用视觉的方法,通过检测轮壤图像,同时获得车轮200沉陷量和滑转率。

可以根据图像中的轮心以及车轮200与地面接触处,以轮心为基准计算出轮心与地面接触处的距离,从而得出车轮200沉陷量;而“根据第一透视图像获得车轮200的正向投影图像”可以提高计算出轮心与地面接触处的距离的准确性,从而提高车轮200沉陷量的检测精度。另外,对于滑转率,可以通过连续的第一透视图像获取相应的正向投影图像,从而根据相应的正向投影图像中车轮200转过的圆周长度和车轮200转动过的距离而获得准确的车轮200滑转率。并且,利用滑转率为比值无量纲,因此无需转化为实际的车轮200转过的圆周长度和实际的车轮200转动过的距离;仅需要通过连续的第一透视图像获取相应的正向投影图像即可,因此避免了车轮200滑转率计算过程中产生额外误差的问题。所以,仅使用摄像头即可完成车轮200转过的圆周长度和车轮200转动过的距离的测量。直接采取像素作为距离单位进行计算,既减小计算量,又能避免引入额外计算误差。而同时测量车轮200沉陷量和滑转率,可以分析车轮200沉陷量和滑转率之间的相应密切关系,从而对探测设备车轮200的实时运行情况进行有效的检测反馈。

另外,本实施方式中只需要一个图像获取单元100,并且其安装位置保持不变,便可以实现“获取探测设备车轮200的第一透视图像,车轮200在第一透视图像中的位置保持不变”。也就是说,仅使用一个图像获取单元100便可以检测车轮200沉陷量和滑转率。而现有的多数检测方法需要用多种传感器的组合来测量车轮200的沉陷量和滑转率。但不同传感器分别获取的车轮200转速、前进速度、转矩和电流等数据,需要考虑时间对齐和单位统一的问题,增加系统的计算量,并且数据通信的过程中会有一定的丢失和延时现象,影响系统的实时性和准确性。因此,本实施方式的探测设备的车轮200检测方法非常简单,而且准确性高,可操作性非常强。

优选地,根据正向投影图像中的车轮200的轮心以及车轮200与地面接触处而获知车轮200的沉陷量包括:

获知车轮200的正向投影图像中的像素半径,获知车轮200的正向投影图像中的像素轮心与像素轮壤交界的像素距离;

根据像素半径、像素距离和车轮200的实际半径而获知车轮200的沉陷量。

通常情况下,车轮200为圆盘状或者圆柱体结构,在这种情况下,车轮200的沉陷量几乎等同于从车轮200轴向观察到的车轮200与地面接触的轮壤交界距离轮心或车轮200最底侧的距离。因此,根据正向投影图像中获得的像素半径,像素轮心与像素轮壤交界的像素距离,以及车轮200的实际半径便可以准确得出车轮200的沉陷量。这样,从根本上保证了获得的沉陷量的准确性。

需要说明的是,对于像素半径的获取,还可以使用外接矩形算法检测车轮200图像的外接矩形,再利用外接矩形计算车轮200的像素半径。

优选地,获知车轮200的正向投影图像中的像素轮心与像素轮壤交界的像素距离包括:

通过canny边缘检测方法提取像素轮壤交界,对车轮200与地面接触处的画面进行高斯滤波平滑处理;canny边缘检测方法错误率低、定位性高。从而保证提取的像素轮壤交界准确性,避免了正向投影图像中的背景对素轮壤交界的影响。

通过canny算子对车轮200与地面接触处的画面进行边缘检测,去除检测结果中局部非连续的噪点后,从而保证后续获得的像素轮壤交界处的多个像素点的准确性,避免将正向投影图像中的局部非连续的噪点错误的识别为像素点。

通过最小二乘法将获得的多个像素点进行直线拟合,以获得轮壤直线,根据像素轮心和轮壤直线而获得像素距离。

一方面,通过最小二乘法获得的轮壤直线,虽然不是车轮200与地面接触处的实际轮廓线,但是由于多个像素点获得是准确的,而在此基础上获得的轮壤直线也是准确的。因此获得的轮壤直线完全代表了车轮200与地面接触处的实际轮廓线。因此根据像素轮心和轮壤直线而获得像素距离是准确的。

更为重要的是,针对于崎岖地形中检测沉陷量的难题,在车轮200沉陷量的测量过程中,采用最小二乘法将检测到的轮壤交界进行直线拟合,再进行沉陷量数值的计算。在多个像素点获得准确的基础上,通过最小二乘法获得的轮壤直线检测精度高,检测条件范围广,既适用于平整地面,又适用于崎岖地形。

优选地,车轮200的沉陷量为z,

公式(1)中,rp为像素半径,lp为像素距离,rm车轮200的实际半径。

在公式(1)中,虽然像素半径和像素距离的单位均是像素,而而车轮200的实际半径是长度单位;但是,利用rp为像素半径减去lp为像素距离的差,再与rp为像素半径做商,便抵消掉了它们的单位——像素,变成了一个没有任何单位的参数,然后再乘以车轮200的实际半径,这样得到的沉陷量z是明确的长度单位;无需将像素转化为实际长度,直接采取像素作为距离单位进行计算,既减小计算量,又能避免引入额外计算误差。从而通过公式(1)从根本上实现了仅仅通过获取探测设备车轮200的第一透视图像而实现对沉陷量的有效准确检测。

参见图3和图4,优选地,通过转换方法实现根据第一透视图像获得车轮200的正向投影图像,转换方法包括:

s210、获取车轮200的第二透视图像,第二透视图像中含有车轮200的全部外轮廓;

s220、在车轮200旁边设置参照物400,参照物400包括有多个设定点,至少一个设定点与其他设定点不在同一个平面内;

s230、获得参照物400的第三透视图像,第三透视图像中含有所有的设定点,适于从第三透视图像中识别出多个设定点;

s230、获知第三透视图像中识别出的多个设定点之间的图像距离;

s240、根据图像距离与多个设定点之间的实际距离而得出透视变换参数;

s250、通过透视变换参数而将第二透视图像中的车轮200转换为正投影车轮200;

s260、根据正投影车轮200,使用第一霍夫圆检测方法获知车轮200的正投影圆轮廓;

s270、根据车轮200的正投影圆轮廓与车轮200的标准圆轮廓比对,而修改第一霍夫圆检测方法中的相应参数,并获得第二霍夫圆检测方法;

s280、通过第二霍夫圆检测方法实现根据第一透视图像获得车轮200的正向投影图像。

其中,使用图像获取单元100获取第二透视图像和第三透视图像,图像获取单元100对车轮200和参照物400的照射方向始终保持不变。

需要说明的是,图像获取单元100可以是深度摄像头或者双目摄像头。

由于透视图像为立体图像,因此采集的多个设定点必须是处于非同一平面中的,因此使至少一个设定点与其他设定点不在同一个平面内。

在获取车轮200的第二透视图像和参照物400的第三透视图像过程中,需要调节并确定图像获取单元100的安装位置;以使第二透视图像中含有车轮200的全部外轮廓,第三透视图像中含有所有的设定点。并且在确定图像获取单元100的安装位置之后,使图像获取单元100位置保持不变,从而保证对车轮200和参照物400的照射方向始终保持不变。从而保证获得的透视变换参数的准确性。

由于图像获取单元100获取的图像并不是沿着车轮200轴线设置的,因此,为了获得车轮200的正向投影图像,需要对图像进行透视变换。为此,利用多个设定点处于非同一平面内的特点,获知第三透视图像中识别出的多个设定点之间的图像距离,然后将图像距离与多个设定点之间的实际距离而得出透视变换参数;也就是利用该参数对轮壤标定图像进行透视变换处理。这样,通过透视变换参数获得车轮200的正向投影图像。

具体地,经过透视变换处理后的车轮200图像在正视投影上显示为正圆,因此可以通过霍夫圆检测的方法检测车轮200圆轮廓。在测前,需要根据图像信息,对圆的像素半径上下界等霍夫圆参数进行设置,以获得准确的检测结果。而在霍夫圆检测结果的基础上,也就是使用第一霍夫圆检测方法的基础上,要在原图上画圆验证比对,并根据验证结果对参数进行微调,确定最终的像素位置和半径参数,从而得到第二霍夫圆检测方法。此外,为了后续像素距离和实际距离的转化,还需要测量车轮200的实际半径。

这样,通过透视变换参数与霍夫圆检测方法从而获得准确的车轮200的正向投影图像。

优选地,连续的第一透视图像为连续多帧的第一透视图像;

通过连续的第一透视图像获取相应的正向投影图像中车轮200转过的圆周长度包括:

在车轮200设置参照图案201,根据连续的第一透视图像中的参照图案201而获知相应的车轮200正向投影图像中车轮200转动角度;

将第一透视图像转换为车轮200的正向投影图像之后,获知车轮200的正向投影图像中的像素半径;

根据像素半径和车轮200转动角度获知车轮200转过的圆周长度;

优选地,连续的第一透视图像为连续两帧的第一透视图像;

通过连续的第一透视图像获取相应的正向投影图像中车轮200转动过的距离包括:

通过稀疏光流法或稠密光流法分别检测连续两帧的第一透视图像相应的正向投影图像,以获取连续两帧的第一透视图像相应的正向投影图像中的车轮200与地面的多个特征点;

根据多个特征点在连续两帧的第一透视图像相应的正向投影图像中的位置变化,获知车轮200转动过的距离。

参照图案201为网格状图案并置于车轮200的轮心处;

根据连续的第一透视图像相应的正向投影图像中的参照图案201而获知车轮200转动角度包括:

获取网格状图案的多个交点;

通过最小二乘法将获得的多个交点进行直线拟合,以获得拟合直线;

通过检测连续多帧的第一透视图像中,第一帧的第一透视图像相应的正向投影图像的拟合直线与最后一帧的第一透视图像相应的正向投影图像的拟合直线夹角的平均值,而获知车轮200转动角度。

需要说明的是,网格状图案可以使用棋盘板替换,棋盘板的网格是具有黑色和白色的两种颜色,其中的黑色格子与白色格子相互交叉排布,其排布方式与国际象棋的棋盘相同。

采用棋盘板作为车轮200转动的检测标志,通过检测两帧图像间棋盘板的转角来得到车轮200的圆周距离。可以在划分出的棋盘板区域中检测棋盘板的角点403,并对连续的点采用最小二乘法进行直线拟合,得到拟合直线。通过检测两帧图像中对应拟合直线的夹角,计算直线夹角的平均值即可得到车轮200转动角度。由车轮200转动角度和车轮200像素半径的乘积可以计算出两帧图像间车轮200理论圆周距离的数值,单位为像素。

通过检测两帧图像间车轮200在地面的移动距离得到车轮200转动过的距离,也就是车轮200前进的距离,由于地面区域的像素在连续两帧图像间保持外观一致,具有相似的运动,因此采用稀疏光流法对土壤区域进行检测。首先在前一帧图像中检测特征点,之后在当前帧图像中跟踪前一帧图像所检测出的特征点,并根据两帧图像中对应特征点位置的变化,计算出两帧图像间车轮200实际前进的像素距离。

优选地,车轮200的滑转率为s

公式(2)中,rp为像素半径,△θ为车轮200转过的车轮转动角度,△dp为车轮200转动过的距离。

首选需要说明的是,车轮200在平面上转动过的距离应该等于车轮200转动角度所对应的车轮200转过的圆周长度,也就是△θ*rp=△dp;但是,受到摩擦力或地面松软等因素影响,往往△θ*rp≥△dp,仅在探测设备处于倾斜的下坡或者其他行驶过程中,会出现△θ*rp<△dp,但也是一种情况,因此需要将△θ*rp与△dp比较;

所以,在△θ*rp≥△dp的情况下,车轮200的滑转率为s

在△θ*rp<△dp的情况下,车轮200的滑转率为s

由公式(2)至(4)可以看出,式中的分子和分母的单位都是像素,也就是说分子和分母的单位相同,滑转率为比值无量纲,因此无需转化为实际距离,直接采取像素作为距离单位进行计算,既减小计算量,又能避免引入额外计算误差。

优选地,从车轮200的正向投影图像中获取设定区域,设定区域仅包括车轮200与地面接触处,以及车轮200的中央处;

仅根据设定区域而获知车轮200的沉陷量和滑转率。

由于沉陷量和滑转率的检测只需要在正向投影图像中的部分区域进行,如果选取整个正向投影图像,则图像中含有许多的干扰信息影响检测,因此需要划分相应的检测区域,以提升图像的检测效果。

其中沉陷量的检测只需要在轮壤交界的相应区域,所以在车轮200正视投影图的底部划分出轮壤相交的矩形区域;而滑转率的检测只需要在车轮200的轮心处的棋盘板区域和土壤部分的相应区域;所以,设定区域仅包括车轮200与地面接触处,以及车轮200的中央处。这样,通过减少正向投影图像中的不必要的干扰信息,以提升图像的检测效果,从而保证获得的沉陷量和滑转率准确;另外,还减少不必要的计算机存储空间。

综上所述,使用单轮测试台对本实施方式的方法的有效性和精度进行了评估。评估结果为,沉陷量测量误差不超过3mm,而滑转率测量相对精度可达3%,且在滑转率小于0.4情况下,视觉方法与单轮测试台对沉陷量测量结果的误差不超过2mm。

另外,本实施方式还提供了一种探测设备的车轮200检测装置,用于检测探测设备的车轮200的行驶状况,包括:

图像获取单元100,用于获取探测设备车轮200的第一透视图像,车轮200在第一透视图像中的位置保持不变;

数据处理单元300,用于根据第一透视图像换算为车轮200的正向投影图像;根据正向投影图像中的车轮200的轮心以及车轮200与地面接触处,数据处理单元300计算出车轮200的沉陷量;根据连续的第一透视图像相应的正向投影图像,数据处理单元300计算车轮200转过的圆周长度和车轮200转动过的距离;根据车轮200转过的圆周长度和车轮200转动过的距离,数据处理单元300计算车轮200的滑转率;以及

显示单元500,用于显示车轮200的沉陷量和车轮200的滑转率;

其中,第一透视图像至少包括车轮200的轮心以及车轮200与地面接触处的画面,正向投影图像为沿着车轮200的轴向投影的图像。

本实施方式的探测设备的车轮200检测装置取得的技术效果与本实施方式的方法取得的技术效果相同,因此对该车轮200检测装置不再解释说明。

优选地,该探测设备的车轮200检测装置还包括参照物400,参照物400用于配合数据处理单元300校验数据处理单元300根据第一透视图像计算车轮200的正向投影图像的准确性;

图像获取单元100获取车轮200的第二透视图像;

参照物400设置在车轮200旁,参照物400包括有多个设定点,至少一个设定点与其他设定点不在同一个平面内;

图像获取单元100获得参照物400的第三透视图像,数据处理单元300从第三透视图像中计算出多个设定点;

数据处理单元300计算出多个设定点之间的图像距离;

数据处理单元300根据图像距离与多个设定点之间的实际距离而得出透视变换参数;数据处理单元300通过透视变换参数获得车轮200的正向投影图像;

其中,图像获取单元100对车轮200和参照物400的照射方向始终保持不变。

优选地,参照物400包括竖立板401和水平板402,竖立板401竖直设置,水平板402水平设置,竖立板401的底部与水平板402的一侧连接,车轮200置于水平板402的上方并邻近竖立板401设置,多个设定点为水平板402的角点403和竖立板401的角点403。

水平板402具有4个角点403,竖立板401具有4个角点403;在水平板402与竖立板401连接后,水平板402的角点403与竖立板401的角点403不在同一平面中,因此水平板402和竖立板401具有不在同一平面的多个角点403可以作为设定点。在使用参照物400时,可以将参照物400放在车轮200的后面,具体地,可以将水平板402放在地面上,而通过透视角度获取车轮200和参照物400。需要说明的是,本实施方式中提及的参照物400还可以是其他形状的,只要设定点不都在同一个平面内便可以。

优选地,该探测设备为星球探测机器人。本实施方式的探测设备主要用于星球探测。因此车轮接触的地面为星壤。

术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。

虽然本发明公开披露如上,但本发明公开的保护范围并非仅限于此。本领域技术人员在不脱离本发明公开的精神和范围的前提下,可进行各种变更与修改,这些变更与修改均将落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1