CN109669350A - 一种三轮全向移动机器人车轮滑动定量估计方法 - Google Patents

一种三轮全向移动机器人车轮滑动定量估计方法 Download PDF

Info

Publication number
CN109669350A
CN109669350A CN201710951900.8A CN201710951900A CN109669350A CN 109669350 A CN109669350 A CN 109669350A CN 201710951900 A CN201710951900 A CN 201710951900A CN 109669350 A CN109669350 A CN 109669350A
Authority
CN
China
Prior art keywords
wheel
indicate
robot
previous moment
coordinate system
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
Application number
CN201710951900.8A
Other languages
English (en)
Other versions
CN109669350B (zh
Inventor
段琢华
许文杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Electronic Science and Technology of China Zhongshan Institute
Original Assignee
University of Electronic Science and Technology of China Zhongshan Institute
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by University of Electronic Science and Technology of China Zhongshan Institute filed Critical University of Electronic Science and Technology of China Zhongshan Institute
Priority to CN201710951900.8A priority Critical patent/CN109669350B/zh
Publication of CN109669350A publication Critical patent/CN109669350A/zh
Application granted granted Critical
Publication of CN109669350B publication Critical patent/CN109669350B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

三轮全向移动机器人是一种重要的移动机器人体系结构,具有稳定性高、全向移动的优点。三轮全向移动机器人车轮的滑动影响定位与控制的精度,对其进行定量估计具有重要意义。本发明涉及一种基于编码器与激光雷达的三轮全向移动机器人车轮滑动定量估计方法,其核心是融合编码器和激光雷达数据以及三轮全向移动机器人正逆运动学模型,估计车轮实际转动的移动。

Description

一种三轮全向移动机器人车轮滑动定量估计方法
技术领域
本发明涉及一种三轮全向移动机器人车轮滑动定量估计方法,具体地说,涉及一种基于编码器与激光雷达的三轮全向移动机器人车轮滑动定量估计方法。
背景技术
三轮全向移动机器人是一种重要的移动机器人体系结构,具有稳定性高、全向移动的优点。三轮全向移动机器人车轮的滑动影响定位与控制的精度,对其进行定量估计具有重要意义。
现有技术提出了一种基于分类的移动机器人车轮打滑检测方法(参见:Chris C.Ward,Karl Iagnemma:《Classification-Based Wheel Slip Detection and DetectorFusion for Outdoor Mobile Robots》,2007 IEEE International Conference onRobotics and Automation, 2007年4月),该技术的主要不足是不能对车轮打滑进行定量估计。
发明内容
本发明的目的在于克服上述技术存在的缺陷,提供一种基于编码器与激光雷达的 三轮全向移动机器人车轮滑动定量估计方法。该发明的核心是融合编码器和激光雷达数据 以及三轮全向移动机器人正逆运动学模型,估计车轮实际转动的移动。
其具体技术方案为:
输入:M0,M1,,,,其中M0表示前一时刻的激光雷达测量,M1表示当前时刻的激光雷达测量,表示编码器测量的第一个轮子转动位移, 表示编码器测量的第二个轮子转动位移, 表示编码器测量的第三个轮子转动位移;
输出:S1,S2,S3,其中S1表示一个轮子滑动位移,S2表示第二个轮子滑动位移,S3表示第三个轮子滑动位移;
步骤1:根据, , ,利式(1)计算,,,(,)表示根据编码器测量以及机器人运动学模型计算出的机器人相对于前一时刻坐标系的位置,表示根据编码器测量以及机器人运动学模型计算出的机器人相对于前一时刻坐标系的方位;
(1)
其中,
其中,表示前一时刻机器人的方位,R表示车轮半径,L 1表示机器人几何中心到第一个和第二个车轮的距离,L 2表示机器人几何中心到第三个车轮的距离,表示机器人几何中心到第一个轮子的线段与机器人坐标系X轴的夹角。
步骤2:计算H 0,T 0H 0T 0分别表示机器人相对于前一时刻坐标系的旋转矩阵和平移向量的初始估计;
(2)
(3)
步骤3:根据H 0,T 0, M0,M1,利用迭代最近点方法计算机器人相对于前一时刻坐标系的旋转矩阵H和平移向量T,
(H,T,d)=ICP(H 0,T 0, M0,M1,) (4)
其中,ICP代表迭代最近点方法,为匹配距离阈值,d为匹配精度;
步骤4:根据H,T由式(5),式(6)和式(7)获得,,,(,)表示机器人当前位置相对于前一时刻坐标系的坐标,表示机器人当前时刻相对于前一时刻坐标系的方位;
(5)
(6)
(7)
其中,表示H的第二行第一列的元素,表示的T第一行第一列元素,表示T的第二行第一列的元素;
步骤5:根据,,计算, , 表示第一个轮子实际的转动位移, 表示第二个轮子实际的转动位移, 表示第三个轮子实际的转动位移;
(8)
步骤6:计算车轮滑动
S1=- (9)
S2=- (10)
S3=- (11)
与现有技术相比,本发明的有益效果为:能定量地估计三轮全向移动机器人每个轮子的滑动位移。
附图说明
附图1为三轮全向移动机器人结构示意图。
具体实施方式
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合附图和具体实例进一步阐述本发明。
本发明融合编码器和激光雷达数据以及三轮全向移动机器人正逆运动学模型,估计车轮实际转动的移动。三轮全向移动机器人如图1所示,其中O点为机器人几何中心,OXY为机器人坐标系。具体技术方案如下:
输入:M0,M1,, , ,其中M0表示前一时刻的激光雷达测量,M1表示当前时刻的激光雷达测量,表示编码器测量的第一个轮子转动位移, 表示编码器测量的第二个轮子转动位移, 表示编码器测量的第三个轮子转动位移;
输出:S1,S2,S3,其中S1表示一个轮子滑动位移,S2表示第二个轮子滑动位移,S3表示第三个轮子滑动位移;
步骤1:根据, , ,利式(1)计算,,,(,)表示根据编码器测量以及机器人运动学模型计算出的机器人相对于前一时刻坐标系的位置,表示根据编码器测量以及机器人运动学模型计算出的机器人相对于前一时刻坐标系的方位;
(1)
其中,
其中,表示前一时刻机器人的方位,R表示车轮半径,L 1表示机器人几何中心到第一个和第二个车轮的距离,L 2表示机器人几何中心到第三个车轮的距离,表示机器人几何中心到第一个轮子的线段与机器人坐标系X轴的夹角。
步骤2:计算H 0,T 0H 0T 0分别表示机器人相对于前一时刻坐标系的旋转矩阵和平移向量的初始估计;
(2)
(3)
步骤3:根据H 0,T 0, M0,M1,利用迭代最近点方法计算机器人相对于前一时刻坐标系的旋转矩阵H和平移向量T,
(H,T,d)=ICP(H 0,T 0, M0,M1,) (4)
其中,ICP代表迭代最近点方法,为匹配距离阈值,d为匹配精度;
步骤4:根据H,T由式(5),式(6)和式(7)获得,,,(,)表示机器人当前位置相对于前一时刻坐标系的坐标,表示机器人当前时刻相对于前一时刻坐标系的方位;
(5)
(6)
(7)
其中,表示H的第一行第一列的元素,表示的T第一行第一列元素,表示T的第二行第一列的元素;
步骤5:根据,,计算, , 表示第一个轮子实际的转动位移, 表示第二个轮子实际的转动位移, 表示第三个轮子实际的转动位移;
(8)
步骤6:计算车轮滑动
S1=- (9)
S2=- (10)
S3=- (11)
以上所述,仅为本发明最佳实施方式,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,可显而易见地得到的技术方案的简单变化或等效替换均落入本发明的保护范围内。

Claims (1)

1.一种基于编码器与激光雷达的三轮全向移动机器人车轮滑动定量估计方法,其具体技术方案为:
输入:M0,M1,,,,其中M0表示前一时刻的激光雷达测量,M1表示当前时刻的激光 雷达测量,表示编码器测量的第一个轮子转动位移, 表示编码器测量的第二个轮子 转动位移, 表示编码器测量的第三个轮子转动位移;
输出:S1,S2,S3,其中S1表示一个轮子滑动位移,S2表示第二个轮子滑动位移,S3表示第三个轮子滑动位移;
步骤1:根据,,,利式(1)计算,,,(,)表示根据编码器测量以及机 器人运动学模型计算出的机器人相对于前一时刻坐标系的位置,表示根据编码器测量以 及机器人运动学模型计算出的机器人相对于前一时刻坐标系的方位;
(1)
其中,
其中,表示前一时刻机器人的方位,R表示车轮半径,L 1表示机器人几何中心到第一个 和第二个车轮的距离,L 2表示机器人几何中心到第三个车轮的距离,表示机器人几何中 心到第一个轮子的线段与机器人坐标系X轴的夹角;
步骤2:计算H 0,T 0H 0T 0分别表示机器人相对于前一时刻坐标系的旋转矩阵和平移向量的初始估计;
(2)
(3)
步骤3:根据H 0,T 0, M0,M1,利用迭代最近点方法计算机器人相对于前一时刻坐标系的旋转矩阵H和平移向量T,
(H,T,d)=ICP(H 0,T 0, M0,M1,) (4)
其中,ICP代表迭代最近点方法,为匹配距离阈值,d为匹配精度;
步骤4:根据H,T由式(5),式(6)和式(7)获得,,,(,)表示机器人当前位置相 对于前一时刻坐标系的坐标,表示机器人当前时刻相对于前一时刻坐标系的方位;
(5)
(6)
(7)
其中,表示H的第二行第一列的元素,表示的T第一行第一列元素,表示T的第 二行第一列的元素;
步骤5:根据,,计算, , 表示第一个轮子实际的转动位移, 表示第 二个轮子实际的转动位移, 表示第三个轮子实际的转动位移;
(8)
步骤6:计算车轮滑动
S1=- (9)
S2=- (10)
S3=- (11)。
CN201710951900.8A 2017-10-13 2017-10-13 一种三轮全向移动机器人车轮滑动定量估计方法 Expired - Fee Related CN109669350B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710951900.8A CN109669350B (zh) 2017-10-13 2017-10-13 一种三轮全向移动机器人车轮滑动定量估计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710951900.8A CN109669350B (zh) 2017-10-13 2017-10-13 一种三轮全向移动机器人车轮滑动定量估计方法

Publications (2)

Publication Number Publication Date
CN109669350A true CN109669350A (zh) 2019-04-23
CN109669350B CN109669350B (zh) 2021-07-20

Family

ID=66138689

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710951900.8A Expired - Fee Related CN109669350B (zh) 2017-10-13 2017-10-13 一种三轮全向移动机器人车轮滑动定量估计方法

Country Status (1)

Country Link
CN (1) CN109669350B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022261814A1 (zh) * 2021-06-15 2022-12-22 电子科技大学中山学院 移动机器人故障下同时fdd和slam的方法及***

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3241564B2 (ja) * 1995-05-10 2001-12-25 富士通株式会社 通常車輪型全方向移動ロボットの運動制御のための制御装置および方法
CN102666032A (zh) * 2009-10-30 2012-09-12 悠进机器人股份公司 用于移动机器人的滑动检测装置和方法
CN102789233A (zh) * 2012-06-12 2012-11-21 湖北三江航天红峰控制有限公司 基于视觉的组合导航机器人及导航方法
CN103344963A (zh) * 2013-07-12 2013-10-09 电子科技大学中山学院 一种基于激光雷达的鲁棒航迹推算方法
CN103389087A (zh) * 2013-08-07 2013-11-13 上海海事大学 一种轮式机器人位姿解算方法
CN104132664A (zh) * 2014-07-18 2014-11-05 安徽农业大学 一种农用履带机器人滑动量的估计方法
CN104359464A (zh) * 2014-11-02 2015-02-18 天津理工大学 基于立体视觉的移动机器人定位方法
CN106406338A (zh) * 2016-04-14 2017-02-15 中山大学 一种基于激光测距仪的全向移动机器人的自主导航装置及其方法
CN106625720A (zh) * 2017-02-09 2017-05-10 西南科技大学 一种球形机器人的三轮转体内驱动方法
CN107065887A (zh) * 2017-05-26 2017-08-18 重庆大学 全向移动机器人通道内倒行导航方法

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3241564B2 (ja) * 1995-05-10 2001-12-25 富士通株式会社 通常車輪型全方向移動ロボットの運動制御のための制御装置および方法
CN102666032A (zh) * 2009-10-30 2012-09-12 悠进机器人股份公司 用于移动机器人的滑动检测装置和方法
CN102789233A (zh) * 2012-06-12 2012-11-21 湖北三江航天红峰控制有限公司 基于视觉的组合导航机器人及导航方法
CN103344963A (zh) * 2013-07-12 2013-10-09 电子科技大学中山学院 一种基于激光雷达的鲁棒航迹推算方法
CN103389087A (zh) * 2013-08-07 2013-11-13 上海海事大学 一种轮式机器人位姿解算方法
CN104132664A (zh) * 2014-07-18 2014-11-05 安徽农业大学 一种农用履带机器人滑动量的估计方法
CN104359464A (zh) * 2014-11-02 2015-02-18 天津理工大学 基于立体视觉的移动机器人定位方法
CN106406338A (zh) * 2016-04-14 2017-02-15 中山大学 一种基于激光测距仪的全向移动机器人的自主导航装置及其方法
CN106625720A (zh) * 2017-02-09 2017-05-10 西南科技大学 一种球形机器人的三轮转体内驱动方法
CN107065887A (zh) * 2017-05-26 2017-08-18 重庆大学 全向移动机器人通道内倒行导航方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
曹慧芳: "轮式移动机器人自主定位方法研究", 《中国优秀硕士学位论文全文数据库·信息科技辑》 *
李春书: "基于车辆地面力学的轮式移动机器人力学模型及分析", 《河北工业大学学报》 *
赵帅鹏: "移动机器人车轮打滑检测与校核方法", 《传感器与微***》 *
郑军等: "基于双自由度万向轮机构的爬壁机器人运动状态检测", 《上海交通大学学报》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022261814A1 (zh) * 2021-06-15 2022-12-22 电子科技大学中山学院 移动机器人故障下同时fdd和slam的方法及***

Also Published As

Publication number Publication date
CN109669350B (zh) 2021-07-20

Similar Documents

Publication Publication Date Title
CN107239076B (zh) 基于虚拟扫描与测距匹配的agv激光slam方法
CN103412565B (zh) 一种具有全局位置快速估计能力的机器人定位方法
US11188081B2 (en) Auto-swing height adjustment
CN104460666B (zh) 一种基于距离矢量的机器人自主避障移动控制方法
CN104932506B (zh) 基于快速终端滑模的轮式移动机器人轨迹跟踪方法
CN108489486A (zh) 二维码以及用于机器人的视觉-惯性组合导航***及方法
Siagian et al. Mobile robot navigation system in outdoor pedestrian environment using vision-based road recognition
CN107065887A (zh) 全向移动机器人通道内倒行导航方法
CN102519481A (zh) 一种双目视觉里程计实现方法
CN110032965B (zh) 基于遥感图像的视觉定位方法
CN105043376A (zh) 一种适用于非全向移动车辆的智能导航方法及***
KR101151990B1 (ko) 마그네틱 랜드마크를 이용한 모바일 로봇의 전역 위치 추정 및 보정 방법
CN109870156B (zh) 一种车用低成本微机械惯导***自主导航定位方法
Song et al. A new method of AGV navigation based on Kalman Filter and a magnetic nail localization
CN103600353B (zh) 一种端拾器对组料边部检测的方法
Zhang et al. Automatic docking and charging of mobile robot based on laser measurement
CN109669350A (zh) 一种三轮全向移动机器人车轮滑动定量估计方法
CN102490083A (zh) 一种用于数控装置的空间轮廓轨迹误差实时显示方法
CN112947479A (zh) 面向智能仓储的全向重载agv运动控制方法和***
CN103791901A (zh) 一种星敏感器数据处理***
Lee et al. A new localization method for mobile robot by data fusion of vision sensor data and motion sensor data
CN115540854A (zh) 一种基于uwb辅助的主动定位方法、设备和介质
CN104391272A (zh) 利用测向数据进行目标定位的方法与***
Jean et al. Development of an indoor patrol robot based on ultrasonic and vision data fusion
Oh et al. Graph-based SLAM approach for environments with laser scan ambiguity

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210720