CN109669350A - 一种三轮全向移动机器人车轮滑动定量估计方法 - Google Patents
一种三轮全向移动机器人车轮滑动定量估计方法 Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 8
- 238000006073 displacement reaction Methods 0.000 claims description 28
- 238000005259 measurement Methods 0.000 claims description 18
- 239000011159 matrix material Substances 0.000 claims description 6
- 230000008901 benefit Effects 0.000 abstract description 3
- 230000004927 fusion Effects 0.000 abstract description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive 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/042—Adaptive 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 0;H 0和T 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 0;H 0和T 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 0;H 0和T 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)。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022261814A1 (zh) * | 2021-06-15 | 2022-12-22 | 电子科技大学中山学院 | 移动机器人故障下同时fdd和slam的方法及*** |
Citations (10)
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 | 重庆大学 | 全向移动机器人通道内倒行导航方法 |
-
2017
- 2017-10-13 CN CN201710951900.8A patent/CN109669350B/zh not_active Expired - Fee Related
Patent Citations (10)
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)
Title |
---|
曹慧芳: "轮式移动机器人自主定位方法研究", 《中国优秀硕士学位论文全文数据库·信息科技辑》 * |
李春书: "基于车辆地面力学的轮式移动机器人力学模型及分析", 《河北工业大学学报》 * |
赵帅鹏: "移动机器人车轮打滑检测与校核方法", 《传感器与微***》 * |
郑军等: "基于双自由度万向轮机构的爬壁机器人运动状态检测", 《上海交通大学学报》 * |
Cited By (1)
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 |