CN108303036A - 一种机器人轮径校准方法 - Google Patents
一种机器人轮径校准方法 Download PDFInfo
- Publication number
- CN108303036A CN108303036A CN201810062871.4A CN201810062871A CN108303036A CN 108303036 A CN108303036 A CN 108303036A CN 201810062871 A CN201810062871 A CN 201810062871A CN 108303036 A CN108303036 A CN 108303036A
- Authority
- CN
- China
- Prior art keywords
- calibration
- robot
- target
- distance
- picture
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000012545 processing Methods 0.000 claims abstract description 14
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 10
- 238000005259 measurement Methods 0.000 claims abstract description 9
- 238000003384 imaging method Methods 0.000 claims description 16
- 230000008685 targeting Effects 0.000 claims description 7
- 238000000605 extraction Methods 0.000 claims description 4
- 238000003909 pattern recognition Methods 0.000 claims description 4
- 238000012795 verification Methods 0.000 abstract description 5
- 238000004364 calculation method Methods 0.000 description 7
- 238000009825 accumulation Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 2
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000000571 coke Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000000205 computational method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/24—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
本发明涉及一种机器人轮径校准方法,包括步骤:(1)机器人运动到校准区域起始点,并设置初始里程;(2)机器人从起始点开始向前行驶距离L,记录此距离L内机器人的驱动轮旋转的转数N;(3)在距离L的位置调整机器人的取景角度和焦距,获取校准靶标图像;(4)对获取的校准靶标图像通过图像处理算法进行处理,得到校准靶标成像高度h;(5)由校准靶标成像高度h得到机器人与校准靶标的测量距离D=Hd/h,其中,H为校准靶标的高度;(6)由校准区域起始点到校准靶标的距离S减去测量距离D,得到机器人的行驶距离L=S‑D;(7)根据转数N和行驶距离L计算机器人轮径直径该方法使得机器人能够在行驶过程中随时进行轮径校验,提高了轮径校验的精确度。
Description
技术领域
本发明涉及轮径校准领域,尤其涉及一种机器人轮径校准方法。
背景技术
目前大多数机器人都是以滚轮方式实现机器人的运动,由于机器人在执行任务时需要精确定位,因此机器人需要知道自己的行驶里程。在机器人行业设计中,通常行驶里程的计算方法是滚轮的周长与滚轮转数的乘积。在滚轮直径保持不变的情况下,此种处理方式具有一定的定位精度。但是在实际使用中,由于与场地或者轨道的摩擦,滚轮的轮径会不断的缩小,这就造成在机器人的使用过程中由于滚轮直径变化,里程计算变得不准,而这一问题随着机器人的使用时间越长变得越明显。现在机器人行业内的主流做法是通过间隔一定的距离后使用RFID或者其它辅助设备进行位置校准,将里程进行重新写入,清除前一校准点内的运动里程对下一里程计算的影响,缩小误差累积距离,但这种方式存在以下不足:
1.使用里程校准的方式未能从根本上解决里程计算误差的问题,只是将误差累积距离缩小了;
2.使用里程校准的方式定位精度只能做毫米级,无法提供更高精度;
3.使用RFID等里程校准的方式需要安装大量的RFID卡,工程施工量大;
4.使用里程校准无法提供准确的连续里程精度,只能保证校准点内的精度。
发明内容
本发明所要解决的技术问题是提供一种机器人轮径校准方法,使得机器人能够在行驶过程中随时进行轮径校验,提高了轮径校验的精确度。
为了解决上述技术问题,本发明采用如下技术方案如下:
一种机器人轮径校准方法,该方法包括如下步骤:
(1)机器人运动到校准区域起始点,并设置初始里程;
(2)机器人从起始点开始向前行驶距离L,记录此距离L内机器人的驱动轮旋转的转数N;
(3)在距离L的位置调整机器人的取景角度和焦距,获取校准靶标图像,所述校准靶标采用十字外部加圆环的方式设计;
(4)对获取的校准靶标图像通过图像处理算法进行处理,得到校准靶标成像高度h;
(5)根据凸透镜成像原理,由校准靶标成像高度h得到机器人与校准靶标的测量距离D=Hd/h,其中,H为校准靶标的高度;
(6)由校准区域起始点到校准靶标的距离S减去测量距离D,得到机器人的行驶距离L=S-D;
(7)根据转数N和行驶距离L计算机器人轮径直径
本发明的有益效果是:本方法由于校准靶标的测量精度控制在um,因此轮径的计算也可以控制在um以内,提高了校准精度;
由于实际使用中在每次执行任务前都先进行一次轮径校准,执行任务时里程计算都使用轮径的准确值,因此无累积误差;
由于使用轮径的真实值,里程的计算准确性高,因此无需在机器人行驶轨道或者的行驶路径上大量布设RFID卡等位置校准设备,只需要在校准起始点布设一个,因此降低了工程施工量,减少了施工成本;
由于不需要大量的RFID卡,因此在每次执行任务周期内,都统一使用同一真实起始点,整个里程是连续无跳变,保证定位精度连续,提高了轮径校验的精确度。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述步骤(1)的设置初始里程通过RF I D卡设置。
进一步,所述步骤(4)的具体过程为:
(41)对获取的校准靶标图像进行灰度处理,得到灰度图片;
(42)对灰度图片进行锐化处理;
(43)根据图形识别原理去掉锐化后的图片中的非十字靶标区域,提取校准靶标轮廓并标称校准靶标区域;
(44)比较图片中的十字区域与标称的校准靶标区域是否一致,若一致,则进入下一步;若不一致,则返回步骤(3)重新获取校准靶标图像;
(45)将图片中的十字区域裁剪并保存;
(46)去掉裁剪后的图片中的水平线及圆环线,得到图片中的垂直竖线;
(47)计算垂直竖线占据的相素点个数,得到校准靶标成像的高度h。
采用上述进一步方案的有益效果是:得到更清晰的校准靶标成像的高度h。
附图说明
图1为本发明凸透镜成像原理图;
图2为本发明校准方法流程图;
图3为本发明轮径校准靶标图;
图4为本发明轮径校准实现方式示意图;
图5为本发明图像处理算法流程图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
如图1所示,根据凸透镜成像原理有,在物距大于2倍焦距时,会在透镜的另一侧形成倒立缩小的实像。成像***中物距,相距,实物高度,成像高度,满足关系h/d=H/D,其中H为被成像物体高度,h为成像高度,D为成像物距,d为成像的像距,像距也就是相机镜头的焦距。
由于在可见光成像***中相距d已知,实物高度H已知,如果成像高度h可以被测量,那么实物距D就可以通过计算测量出来,以此可以测得成像物体与焦点的距离。
在相机成像***中像素大小是标准单元尺寸,其大小在um级别,误差在零点几微米以内。本方法的实现中,通过在图像处理中,使用特定的图像处理算法获得基于相素点个数成像高度,由于成像高度测量精确到um,通过计算得出的物距也就可以精确到um级别。
如图2至图4所示,本发明提供了一种机器人轮径校准方法,该方法包括如下步骤:
(1)机器人运动到校准区域起始点,并通过RF I D卡设置初始里程;机器人在进行轮径校准以前先运动到校准区域起始点,通过RF I D卡等方法将机器人的初始里程进行统一设置,去掉了其它里程累积误差对轮径校准的影响;
(2)机器人从起始点开始向前行驶距离L,记录此距离L内机器人的驱动轮旋转的转数N;
(3)在距离L的位置调整机器人的取景角度和焦距,获取校准靶标图像,所述校准靶标采用十字外部加圆环的方式设计;
(4)对获取的校准靶标图像通过图像处理算法进行处理,得到校准靶标成像高度h;
(5)根据凸透镜成像原理,由校准靶标成像高度h得到机器人与校准靶标的测量距离D=Hd/h,其中,H为校准靶标的高度;
(6)由校准区域起始点到校准靶标的距离S减去测量距离D,得到机器人的行驶距离L=S-D;
(7)根据转数N和行驶距离L计算机器人轮径直径
如图5所示,步骤(4)对获取的校准靶标图像通过图像处理算法进行处理,得到校准靶标成像高度h;其图像处理算法具体过程为:
(41)对获取的校准靶标图像进行灰度处理,得到灰度图片;
(42)对灰度图片进行锐化处理;
(43)根据图形识别原理去掉锐化后的图片中的非十字靶标区域,提取校准靶标轮廓并标称校准靶标区域;
(44)比较图片中的十字区域与标称的校准靶标区域是否一致,若一致,则进入下一步;若不一致,则返回步骤(3)重新获取校准靶标图像;
(45)将图片中的十字区域裁剪并保存;
(46)去掉裁剪后的图片中的水平线及圆环线,得到图片中的垂直竖线;
(47)计算垂直竖线占据的相素点个数,得到校准靶标成像的高度h。
在图像处理算法开始时,执行图片获取,并将图片进行灰度处理,将彩色图片转换为黑白图片,然后对图片进行锐化处理,将线条轮廓变得更清晰,以便后期的线条处理。
在锐化后图片中通过图形识别原理,去掉非十字靶标区域,排除外部其它图像干扰。再进行轮廓提取,将去掉干扰的图片通过图片提取查找到校准靶标区域,然后通过图像裁剪将校准靶标提取出来,最后将校准靶标中的水平线及外部圆环去掉,得到的图片只剩下垂直竖线,计算竖线占据的相素点个数,就得到校准靶标垂直线成像的高度。在算法中需要考虑图片没有校准靶标的情况,因此引入了与机器人的通信和控制反馈。
本方法由于校准靶标的测量精度控制在um,因此轮径的计算也可以控制在um以内,这就解决了“里程校准的方式定位精度只能做毫米级,无法提供更高精度”的问题。
由于实际使用中在每次执行任务前都先进行一次轮径校准,执行任务时里程计算都使用轮径的准确值,因此无累积误差,这就解决了“提到里程校准的方式未能从根本上解决里程计算误差的问题,只是将误差累积距离缩小了”的问题。
由于使用轮径的真实值,里程的计算准确性高,因此无需在机器人行驶轨道或者的行驶路径上大量布设RFID卡等位置校准设备,只需要在校准起始点布设一个,这就解决了“RFID等里程校准的方式需要安装大量的RFID卡,工程施工量大”的问题。
由于不需要大量的RFID卡,因此在每次执行任务周期内,都统一使用同一真实起始点,整个里程是连续无跳变,这也保证定位精度连续,这就解决了“使用里程校准无法提供准确的连续全程里程精度,只能保证两个校准点内的精度”的问题。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (3)
1.一种机器人轮径校准方法,其特征在于,该方法包括如下步骤:
(1)机器人运动到校准区域起始点,并设置初始里程;
(2)机器人从起始点开始向前行驶距离L,记录此距离L内机器人的驱动轮旋转的转数N;
(3)在距离L的位置调整机器人的取景角度和焦距,获取校准靶标图像,所述校准靶标采用十字外部加圆环的方式设计;
(4)对获取的校准靶标图像通过图像处理算法进行处理,得到校准靶标成像高度h;
(5)根据凸透镜成像原理,由校准靶标成像高度h得到机器人与校准靶标的测量距离D=Hd/h,其中,H为校准靶标的高度;
(6)由校准区域起始点到校准靶标的距离S减去测量距离D,得到机器人的行驶距离L=S-D;
(7)根据转数N和行驶距离L计算机器人轮径直径
2.根据权利要求1所述的机器人轮径校准方法,其特征在于,所述步骤(1)的设置初始里程通过RFID卡设置。
3.根据权利要求1所述的机器人轮径校准方法,其特征在于,所述步骤(4)的具体过程为:
(41)对获取的校准靶标图像进行灰度处理,得到灰度图片;
(42)对灰度图片进行锐化处理;
(43)根据图形识别原理去掉锐化后的图片中的非十字靶标区域,提取校准靶标轮廓并标称校准靶标区域;
(44)比较图片中的十字区域与标称的校准靶标区域是否一致,若一致,则进入下一步;若不一致,则返回步骤(3)重新获取校准靶标图像;
(45)将图片中的十字区域裁剪并保存;
(46)去掉裁剪后的图片中的水平线及圆环线,得到图片中的垂直竖线;
(47)计算垂直竖线占据的相素点个数,得到校准靶标成像的高度h。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810062871.4A CN108303036B (zh) | 2018-01-23 | 2018-01-23 | 一种机器人轮径校准方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810062871.4A CN108303036B (zh) | 2018-01-23 | 2018-01-23 | 一种机器人轮径校准方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108303036A true CN108303036A (zh) | 2018-07-20 |
CN108303036B CN108303036B (zh) | 2021-02-05 |
Family
ID=62866065
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810062871.4A Active CN108303036B (zh) | 2018-01-23 | 2018-01-23 | 一种机器人轮径校准方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108303036B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007156576A (ja) * | 2005-11-30 | 2007-06-21 | Mitsubishi Heavy Ind Ltd | 走行台車のオドメトリ(車輪距離計)パラメータ調整方法及び装置 |
CN101357644A (zh) * | 2008-09-08 | 2009-02-04 | 北京交通大学 | 一种基于卫星定位的机车轮径自动校准***及其方法 |
JP2011118585A (ja) * | 2009-12-02 | 2011-06-16 | Nippon Sharyo Seizo Kaisha Ltd | 自動搬送車 |
CN103158737A (zh) * | 2011-12-19 | 2013-06-19 | Ls产电株式会社 | 列车车轮磨损测量装置和测量方法 |
CN103707903A (zh) * | 2013-12-05 | 2014-04-09 | 北京交控科技有限公司 | 一种列车自动轮径校正方法 |
CN105437261A (zh) * | 2016-01-04 | 2016-03-30 | 杭州亚美利嘉科技有限公司 | 机器人轮胎磨损预警方法及装置 |
CN105573322A (zh) * | 2016-01-04 | 2016-05-11 | 杭州亚美利嘉科技有限公司 | 一种机器人轮径补偿的方法及装置 |
CN205537582U (zh) * | 2016-04-27 | 2016-08-31 | 河北德普电器有限公司 | 一种机器人轮胎磨损自校正*** |
CN106643725A (zh) * | 2016-11-21 | 2017-05-10 | 浙江大学 | 一种基于地面砖轮廓线的机器人定位导航方法 |
CN107085430A (zh) * | 2017-05-24 | 2017-08-22 | 深圳优地科技有限公司 | 一种轮式机器人参数调校的优化方法、装置和*** |
-
2018
- 2018-01-23 CN CN201810062871.4A patent/CN108303036B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007156576A (ja) * | 2005-11-30 | 2007-06-21 | Mitsubishi Heavy Ind Ltd | 走行台車のオドメトリ(車輪距離計)パラメータ調整方法及び装置 |
CN101357644A (zh) * | 2008-09-08 | 2009-02-04 | 北京交通大学 | 一种基于卫星定位的机车轮径自动校准***及其方法 |
JP2011118585A (ja) * | 2009-12-02 | 2011-06-16 | Nippon Sharyo Seizo Kaisha Ltd | 自動搬送車 |
CN103158737A (zh) * | 2011-12-19 | 2013-06-19 | Ls产电株式会社 | 列车车轮磨损测量装置和测量方法 |
CN103707903A (zh) * | 2013-12-05 | 2014-04-09 | 北京交控科技有限公司 | 一种列车自动轮径校正方法 |
CN105437261A (zh) * | 2016-01-04 | 2016-03-30 | 杭州亚美利嘉科技有限公司 | 机器人轮胎磨损预警方法及装置 |
CN105573322A (zh) * | 2016-01-04 | 2016-05-11 | 杭州亚美利嘉科技有限公司 | 一种机器人轮径补偿的方法及装置 |
CN205537582U (zh) * | 2016-04-27 | 2016-08-31 | 河北德普电器有限公司 | 一种机器人轮胎磨损自校正*** |
CN106643725A (zh) * | 2016-11-21 | 2017-05-10 | 浙江大学 | 一种基于地面砖轮廓线的机器人定位导航方法 |
CN107085430A (zh) * | 2017-05-24 | 2017-08-22 | 深圳优地科技有限公司 | 一种轮式机器人参数调校的优化方法、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
CN108303036B (zh) | 2021-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106529587B (zh) | 基于目标点识别的视觉航向识别方法 | |
CN105974940B (zh) | 适用于飞行器的目标跟踪方法 | |
CN111260615B (zh) | 基于激光和机器视觉融合的无人机桥梁表观病害检测方法 | |
CN105823416A (zh) | 多相机测量物体的方法和装置 | |
CN106556414B (zh) | 一种激光扫描仪的自动数字定向方法 | |
CN106125744A (zh) | 基于视觉伺服的变电站巡检机器人云台控制方法 | |
CN106996748A (zh) | 一种基于双目视觉的轮径测量方法 | |
WO2018196303A1 (zh) | 多方位投影的投影仪标定方法及装置 | |
CN106647180B (zh) | 直写曝光机中基于标定板的误差校正和补偿方法 | |
CN105118086B (zh) | 3d‑aoi设备中的3d点云数据配准方法及*** | |
CN110503144A (zh) | 一种用于巡检机器人的指针式仪表识别方法 | |
CN106600592A (zh) | 一种基于连续帧图像拼接的轨道长弦测量方法 | |
CN108716890A (zh) | 一种基于机器视觉的高精度尺寸检测方法 | |
CN105205806B (zh) | 一种基于机器视觉的精度补偿方法 | |
CN103279956A (zh) | 一种检测贴片机元器件定位精度的方法 | |
CN114220757A (zh) | 晶圆检测对位方法、装置和***及计算机介质 | |
CN102798349A (zh) | 一种基于等灰度线搜索的三维表面提取方法 | |
CN105444741A (zh) | 基于双视野窗口的路径特征识别、偏差测量与精确定位方法 | |
CN103810676B (zh) | 一种钢管运行速度的监测方法 | |
CN105180732A (zh) | 钢卷尺刻度误差测量方法 | |
CN103913149A (zh) | 一种基于stm32单片机的双目测距***及其测距方法 | |
CN109544607A (zh) | 一种基于道路标志线的点云数据配准方法 | |
CN105491315A (zh) | 一种投影仪伽马校正方法 | |
CN115575407B (zh) | 一种应用于轨道与隧道的检测方法 | |
JP5274173B2 (ja) | 車両検査装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: B501, Building F2, TCL Science Park, No. 1001, Zhongshanyuan Road, Shuguang Community, Xili Street, Nanshan District, Shenzhen City, Guangdong Province, 518000 Patentee after: LAUNCH DIGITAL TECHNOLOGY Co.,Ltd. Country or region after: China Address before: 518108 301 of Fengyun science and technology mansion, Fifth Industrial Zone, Nanshan District North Ring Road, Shenzhen, Guangdong. Patentee before: LAUNCH DIGITAL TECHNOLOGY Co.,Ltd. Country or region before: China |
|
CP03 | Change of name, title or address |