CN115342830A - 用于定位装置和里程计的标定方法、程序产品和标定装置 - Google Patents

用于定位装置和里程计的标定方法、程序产品和标定装置 Download PDF

Info

Publication number
CN115342830A
CN115342830A CN202110521853.XA CN202110521853A CN115342830A CN 115342830 A CN115342830 A CN 115342830A CN 202110521853 A CN202110521853 A CN 202110521853A CN 115342830 A CN115342830 A CN 115342830A
Authority
CN
China
Prior art keywords
positioning device
autonomous mobile
calibration
coordinate system
calibration method
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.)
Pending
Application number
CN202110521853.XA
Other languages
English (en)
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.)
Lingdong Technology Beijing Co Ltd
Original Assignee
Lingdong Technology Beijing Co Ltd
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 Lingdong Technology Beijing Co Ltd filed Critical Lingdong Technology Beijing Co Ltd
Priority to CN202110521853.XA priority Critical patent/CN115342830A/zh
Priority to PCT/CN2022/084315 priority patent/WO2022237375A1/zh
Publication of CN115342830A publication Critical patent/CN115342830A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C25/00Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)

Abstract

本发明提出一种用于标定自主移动设备的定位装置的定位装置标定方法,定位装置固定地安装在自主移动设备上并能够输出位姿信息,定位装置标定方法包括:使自主移动设备在平面上匀速地沿具有互不相等的半径的圆弧形的至少两条运动路径运动,其中,在沿每条运动路径运动的过程中,分别在一组至少两个不同的测量时刻记录由定位装置输出的一组位姿信息;以及根据定位装置输出的至少两组位姿信息,确定定位装置的标定参数,其中,定位装置的标定参数表示定位装置在自主移动设备中的位置和方向。本发明还涉及一种用于标定自主移动设备的里程计的里程计标定方法、一种计算机程序产品及一种标定装置。借助于本发明,能够高效且准确地标定定位装置和里程计。

Description

用于定位装置和里程计的标定方法、程序产品和标定装置
技术领域
本发明涉及自主移动设备的定位领域,尤其涉及一种用于标定自主移动设备的定位装置的定位装置标定方法、一种用于标定自主移动设备的里程计的里程计标定方法以及相应的计算机程序产品和标定装置。
背景技术
随着经济快速增长、人力成本逐渐上升、劳动领域愈加复杂,自主移动设备、例如移动机器人得到越来越广泛的应用。自主移动设备确定其自身的位置是完成其各项任务的前提,也一直是学术界和工业领域研究的热点。这其中往往需要有里程计的参与,由里程计提供自主移动设备所发生的位移,并由此作为自主移动设备的位置或作为计算位置的输入条件。显然,越准确的里程计对于自主移动设备的定位所带来帮助越大,而提高里程计精度的方法之一就是进行准确的标定。
通常,为了对自主移动设备的里程计进行标定,可采用离线标定或在线标定。
离线标定需要通过人工测量的方式获取自主移动设备位姿(如通过直尺测量或从刻度纸上获取),既可能人为引入测量误差,又无法自动化,效率较低。
在线标定通过设置在自主移动设备机身上的外部感知式定位装置(例如,激光定位传感器)对自主移动设备位姿进行实时估计,实现自动化标注。但由于外部感知式定位装置存在安装误差,从而在测量信息中引入了新的***误差。因此,需要对外部感知式定位装置也进行标定。
目前,已公开了一种在线标定方法,其中,使用2个误差标定滤波器(EKF)对里程计***误差和外部感知式定位装置安装误差进行迭代标定,标定其中一个误差时忽略另一个误差。该方法具有较强的非线性且操作过程较复杂;并且根据机器人运动模型将引起误差的6个参数分为线性与非线性,在进行参数的非线性估计时需要经过大量的非线性运算,且参数间耦合关系不易直观理解。
现有技术在用于自主移动设备的里程计和定位装置的标定方面仍然存在诸多不足。
发明内容
本发明的目的在于提供一种改进的用于标定自主移动设备的定位装置和里程计的方法,以至少在一个方面克服上述现有技术的不足。
根据本发明的第一方面,提供了一种用于标定自主移动设备的定位装置的定位装置标定方法,其中,所述定位装置固定地安装在自主移动设备上并设置成能够输出定位装置的位姿信息,其中,所述定位装置标定方法包括以下步骤:
使自主移动设备在平面上匀速地沿具有互不相等的半径的圆弧形的至少两条运动路径运动,其中,在沿每条运动路径运动的过程中,分别在一组至少两个不同的测量时刻记录由定位装置输出的一组位姿信息;以及
根据定位装置输出的至少两组位姿信息,确定定位装置的标定参数,其中,定位装置的标定参数表示定位装置在自主移动设备中的位置和方向。
可选地,定位装置的标定参数包括定位装置的坐标系原点在自主移动设备的坐标系下的横坐标RxS和纵坐标RyS以及定位装置的坐标系相对于自主移动设备的坐标系的角度θS
可选地,定位装置的标定参数通过运动过程中定位装置在自主移动设备上的位姿保持不变的性质来确定。
可选地,各组测量时刻的数量分别大于2。
可选地,运动路径为一个完整的圆周。
可选地,位姿信息表示定位装置在世界坐标系中的位姿。
可选地,定位装置的坐标系原点在自主移动设备的坐标系下的横坐标RxS和纵坐标RyS根据所述至少两组位姿信息利用以下公式得出:
Figure BDA0003064341820000031
其中,
Figure BDA0003064341820000032
Figure BDA0003064341820000033
分别表示在第k+1个测量时刻定位装置在世界坐标系中的横、纵坐标和姿态角,k>0,θ0表示在第1个测量时刻自主移动设备在世界坐标系中的姿态角,θk_0表示自主移动设备从第1个测量时刻到第k+1个测量时刻的转动角,ρ表示自主移动设备的运动路径的半径。
可选地,定位装置的坐标系相对于自主移动设备的坐标系的角度θS通过以下公式得出:
Figure BDA0003064341820000034
θk=θ0k_0
其中,θk表示在第k+1个测量时刻自主移动设备在世界坐标系中的姿态角。
可选地,位姿信息表示定位装置在各组测量时刻中的第1个测量时刻的定位装置的坐标系中的位姿。
可选地,定位装置的标定参数RxSRyS和θS根据所述至少两组位姿信息利用以下公式得出:
Figure BDA0003064341820000035
Figure BDA0003064341820000041
其中,
Figure BDA0003064341820000042
Figure BDA0003064341820000043
分别表示在第k+1个测量时刻定位装置在相应的第1个测量时刻的定位装置的坐标系中的横、纵坐标和姿态角,k>0,θ(k-1)_0表示自主移动设备从第1个测量时刻到第k个测量时刻的转动角,θk_(k-1)表示自主移动设备从第k个测量时刻到第k+1个测量时刻的转动角,ρ表示自主移动设备的运动路径的半径。
可选地,位姿信息表示定位装置在各组测量时刻中的前一测量时刻的定位装置的坐标系中的位姿。
可选地,定位装置的标定参数RxSRyS和θS根据所述至少两组位姿信息利用以下公式得出:
Figure BDA0003064341820000044
其中,
Figure BDA0003064341820000045
Figure BDA0003064341820000046
分别表示在第k+1个测量时刻定位装置在第k个测量时刻的定位装置的坐标系中的横、纵坐标和姿态角,
Figure BDA0003064341820000047
Figure BDA0003064341820000048
Figure BDA0003064341820000049
分别表示在第k个测量时刻定位装置在第k个测量时刻的定位装置的坐标系中的横、纵坐标和姿态角,k>0,θk_(k-1)表示自主移动设备从第k个测量时刻到第k+1个测量时刻的转动角,ρ表示自主移动设备的运动路径的半径。
可选地,各组测量时刻的数量分别大于2,每组测量时刻的间隔时间相等。
可选地,定位装置的标定参数RxSRyS和θS根据所述至少两组位姿信息利用以下公式得出:
Figure BDA0003064341820000051
其中,
Figure BDA0003064341820000052
Figure BDA0003064341820000053
分别表示在第k+1个测量时刻定位装置在第k个测量时刻的定位装置的坐标系中的横、纵坐标和姿态角,
Figure BDA0003064341820000054
Figure BDA0003064341820000055
Figure BDA0003064341820000056
分别表示在第k个测量时刻定位装置在第k个测量时刻的定位装置的坐标系中的横、纵坐标和姿态角,k>0,等式左边表示两个测量时刻之间的位姿变化的平均值,θk_(k-1)表示自主移动设备从第k个测量时刻到第k+1个测量时刻的转动角,ρ表示自主移动设备的运动路径的半径。
可选地,所述至少两条运动路径包括至少三条运动路径。
可选地,通过优化目标函数确定定位装置的标定参数,所述目标函数使得在所有具有不同半径的运动路径下计算结果的总误差最小。
可选地,将所述至少三条运动路径分为分别包括两条运动路径的多组运动路径,针对每组运动路径所对应的位姿信息进行处理并确定处理结果的标准差和均值。
可选地,如果标准差较大,则重新进行标定。
根据本发明的第二方面,提供了一种用于标定自主移动设备的里程计的里程计标定方法,其中,所述自主移动设备具有差速轮运动***,所述里程计标定方法包括:利用安装在自主移动设备上的定位装置进行自动标定,其中,通过根据本发明的定位装置标定方法标定所述定位装置。
可选地,里程计的标定参数包括自主移动设备的左轮半径rL、右轮半径rR和轮距b,左轮半径rL,、右轮半径rR和轮距b利用以下公式得出:
Figure BDA0003064341820000061
Figure BDA0003064341820000062
其中,ω表示自主移动设备的坐标系的角速度,ωR和ωL分别表示左轮的角速度和右轮的角速度。
可选地,里程计的标定参数与定位装置的标定参数一起在定位装置标定方法的步骤S2中被确定。
可选地,在一组总数量大于2的测量时刻之间间隔相等的时间T的情况下,利用以下公式计算里程计的标定参数和/或定位装置的标定参数。
θk_(k-1)=T·ω
其中,θk(k-1)表示自主移动设备从第k个测量时刻到第k+1个测量时刻的转动角。
根据本发明的第三方面,提供了一种计算机程序产品,其包括计算器程序指令,其中,当所述计算机程序指令被一个或多于一个处理器执行时,所述处理器能够执行根据本发明的定位装置标定方法或根据本发明的里程计标定方法。
根据本发明的第四方面,提供了一种标定装置,所述装置包括处理器和与处理器通信连接的计算机可读存储装置,计算机可读存储装置中存储有计算机程序,当所述计算机程序被处理器执行时,用于实施根据本发明的定位装置标定方法或根据本发明的里程计标定方法。
本发明通过自主移动设备的至少两次圆弧运动,确定定位装置在自主移动设备上的位置、姿态。与此同时,可确定里程计的标定参数。这种标定方法操作简单,标定结果准确,并且标定速度快。
附图说明
下面,通过参看附图更详细地描述本发明,可以更好地理解本发明的原理、特点和优点。附图包括:
图1示意性地示出了根据本发明的一个示例性实施例的用于标定自主移动设备的定位装置的定位装置标定方法;
图2示意性地示出了根据本发明的一个示例性实施例的沿圆弧形的运动路径运动的自主移动设备;以及
图3示意性地示出了根据本发明的一个示例性实施例的标定装置。
具体实施方式
为了使本发明所要解决的技术问题、技术方案以及有益的技术效果更加清楚明白,以下将结合附图以及多个示例性实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用于解释本发明,而不是用于限定本发明的保护范围。
本发明适用于自主移动设备,其可以是任何能够自主地进行空间移动的机械设备,例如无人车、无人机、机器人等。例如,自主移动设备可以是仓储机器人、清扫型机器人、家庭陪护机器人、迎宾机器人等。
自主移动设备通常安装有里程计(本体感知传感器)。在自主移动设备移动过程中,里程计可以输出自主移动设备的移动距离、角度等数据。里程计主要基于光电编码器在采样周期内脉冲的变化量计算出自主移动设备相对于地面移动的距离和方向角的变化量,从而计算出自主移动设备在语义地图中的初始位置。自主移动设备通常还安装有外部感知式定位装置,例如激光雷达、深度相机等。定位装置可以是任意基于TOF定位原理的定位装置。所述定位装置能够确定定位装置的位姿,并且在标定之后能够用来确定自主移动设备的位姿。
下面结合附图,详细说明本发明的定位装置标定过程和里程计标定过程。
图1示意性地示出了根据本发明的一个示例性实施例的用于标定自主移动设备的定位装置的定位装置标定方法。所述定位装置固定地安装在自主移动设备上并设置成能够输出定位装置的位姿信息。所述定位装置标定方法包括以下步骤:
步骤S1:使自主移动设备在平面、例如平坦的地面上匀速地沿至少两条具有互不相等的半径的圆弧形的运动路径运动,其中,在沿每条运动路径运动的过程中,分别在一组至少两个不同的测量时刻记录由定位装置输出的一组位姿信息;以及
步骤S2:根据定位装置输出的至少两组位姿信息,确定定位装置的标定参数,其中,定位装置的标定参数表示定位装置在自主移动设备中的位置和方向。
由此,可通过自主移动设备的圆弧运动,确定定位装置在自主移动设备上的位置、姿态,这种定位装置标定方法操作简单,标定结果准确,并且标定速度快。应理解,位姿信息包括位置信息和姿态角信息。
步骤S1可具体地包括以下步骤:
步骤S11:使自主移动设备在平面上匀速地沿具有第一半径的圆弧形的运动路径运动,其中,在运动过程中的第一组至少两个不同的测量时刻记录定位装置输出的第一组位姿信息;
步骤S12:使自主移动设备在平面上匀速地沿具有与第一半径不同的第二半径的圆弧形的运动路径运动,其中,在运动过程中的第二组至少两个不同的测量时刻记录定位装置输出的第二组位姿信息;
在步骤S1中,各组测量时刻的数量至少为2。可选地,各组测量时刻的数量分别大于2。
可选地,运动路径为一个完整的圆周。运动路径也可以是小于或大于360°的圆弧。
图2示意性地示出了根据本发明的一个示例性实施例的沿圆弧形的运动路径运动的自主移动设备。图2中示出了世界坐标系XOWY、自主移动设备的坐标系XORY和定位装置的坐标系XOSY。所述自主移动设备具有差速轮运动***。差速轮运动***包括两个驱动轮:左轮和右轮,其中,左轮半径为rL,右轮半径为rR,轮距为b。自主移动设备的坐标系XORY的原点OR位于两个驱动轮轴线的中心,X方向可指向自主移动设备的前进方向,Y方向可指向自主移动设备的左轮。里程计的标定参数可包括自主移动设备的左轮半径rL、右轮半径rR和轮距b。
根据本发明,用于标定自主移动设备的里程计的里程计标定方法可包括:利用安装在自主移动设备上的定位装置进行自动标定,其中,通过根据本发明的定位装置标定方法标定所述定位装置。
根据两轮差速运动***的运动模型,自主移动设备的角速度ω满足以下公式(1):
Figure BDA0003064341820000092
其中,ωR和ωL分别表示右轮和左轮的角速度。通过设置合适的ωR和ωL可使自主移动设备沿圆弧形运动路径运动。已知的ωR和ωL可进一步被用于确定里程计的标定参数和定位装置的标定参数。
当自主移动设备在平面上匀速地沿圆弧形的运动路径运动时,运动路径的半径可用公式(2)表示:
Figure BDA0003064341820000091
其中,ρ表示运动路径的半径。
自主移动设备的左轮半径rL、右轮半径rR和轮距b可利用以上公式(1)和公式(2)得出。
如上文所述,定位装置固定地安装在自主移动设备上,并且可使定位装置安装平面与自主移动设备的运动平面、即地面平行。定位装置的标定参数可包括定位装置的坐标系原点在自主移动设备的坐标系下的横坐标RxS和纵坐标RyS以及定位装置的坐标系相对于自主移动设备的坐标系的角度θS。θS可用定位装置的坐标系的X轴相对于自主移动设备的坐标系的X轴之间的夹角来表示。由于定位装置固定地安装在自主移动设备上,因此,在任意时刻,定位装置在自主移动设备上的位姿(RxSRyS,θS)都保持不变,定位装置的标定参数可通过这种刚***置不变性来确定。
图2中示意性地用实线示出了沿圆弧形的运动路径运动的自主移动设备在一组测量时刻中的第1个测量时刻的位姿,并用虚线示出了沿同一运动路径运动的自主移动设备在同一组测量时刻中的第2个测量时刻的位姿。
在一个示例性实施例中,位姿信息表示定位装置在世界坐标系中的位姿。
定位装置的坐标系原点在自主移动设备的坐标系下的横坐标RxS和纵坐标RyS可根据所述至少两组位姿信息利用以下公式(3)得出:
Figure BDA0003064341820000101
其中,
Figure BDA0003064341820000102
Figure BDA0003064341820000103
分别表示在第1个测量时刻定位装置在世界坐标系中的横、纵坐标和姿态角,
Figure BDA0003064341820000104
Figure BDA0003064341820000105
分别表示在第k+1个测量时刻定位装置在世界坐标系中的横、纵坐标和姿态角,k>0,θ0表示在第1个测量时刻自主移动设备在世界坐标系中的姿态角,θk_0表示自主移动设备从第1个测量时刻到第k+1个测量时刻的转动角,ρ表示自主移动设备的运动路径的半径。
通过公式(3)可知,当自主移动设备沿圆弧形的运动轨迹运动时,在世界坐标系下定位装置在第k个测量时刻相对于第1个测量时刻的位姿的变化可由以下参数确定:在第1个测量时刻自主移动设备在世界坐标系中的姿态角θ0、自主移动设备从第1个测量时刻到第k+1个测量时刻的转动角θk_0、定位装置的坐标系原点在自主移动设备的坐标系下的横坐标RxS和纵坐标RyS以及自主移动设备的运动路径的半径ρ。通过定位装置的测量能够得到在不同测量时刻定位装置相对于世界坐标系的位姿。通过自主移动设备沿至少两条半径不同的圆弧形的运动轨迹运动,可得到足够多的方程来求解未知的参数。
在步骤S2中,可将公式(3)与公式(1)和公式(2)联立,使得里程计的标定参数与定位装置的标定参数一起被确定。
定位装置的坐标系相对于自主移动设备的坐标系的角度θS可通过以下公式得出:
Figure BDA0003064341820000111
θk=θ0k_0
其中,θk表示在第k+1个测量时刻自主移动设备在世界坐标系中的姿态角。
在一个示例性实施例中,位姿信息表示定位装置在各组测量时刻中的第1个测量时刻的定位装置的坐标系中的位姿。这尤其适用于没有获取全局地图的情况。
定位装置的标定参数RxSRyS和θS可根据所述至少两组位姿信息利用以下公式(4)得出:
Figure BDA0003064341820000112
其中,
Figure BDA0003064341820000113
Figure BDA0003064341820000114
分别表示在第k+1个测量时刻定位装置在相应的第1个测量时刻的定位装置的坐标系中的横、纵坐标和姿态角,k>0,θ(k-1)_0表示自主移动设备从第1个测量时刻到第k个测量时刻的转动角,θk_(k-1)表示自主移动设备从第k个测量时刻到第k+1个测量时刻的转动角,ρ表示自主移动设备的运动路径的半径。在步骤S2中,可将公式(4)与公式(1)和公式(2)联立,使得里程计的标定参数与定位装置的标定参数一起被确定。
为了使求解更简便,在一个示例性实施例中,位姿信息表示定位装置在各组测量时刻中的前一测量时刻的定位装置的坐标系中的位姿。这也特别适用于没有获取全局地图的情况。
定位装置的标定参数RxSRyS和θS根据所述至少两组位姿信息利用以下公式(5)得出:
Figure BDA0003064341820000121
其中,
Figure BDA0003064341820000122
Figure BDA0003064341820000123
分别表示在第k+1个测量时刻定位装置在第k个测量时刻的定位装置的坐标系中的横、纵坐标和姿态角,
Figure BDA0003064341820000126
Figure BDA0003064341820000124
Figure BDA0003064341820000125
分别表示在第k个测量时刻定位装置在第k个测量时刻的定位装置的坐标系中的横、纵坐标和姿态角,k>0,θk_(k-1)表示自主移动设备从第k个测量时刻到第k+1个测量时刻的转动角,ρ表示自主移动设备的运动路径的半径。
可选地,一组总数量大于2的测量时刻之间的间隔时间固定为T。那么,定位装置从任意测量时刻到下一测量时刻的转动角将是恒定。如以下公式(6)所示:
θk_(k-1)=T·ω
其中,θk_(k-1)表示自主移动设备从第k个测量时刻到第k+1个测量时刻的转动角。该公式可用于计算里程计的标定参数和/或定位装置的标定参数。
在测量时刻之间的间隔时间固定的情况下,定位装置从任意测量时刻到下一测量时刻的位姿变化也将是恒定的。使每组测量时刻的间隔时间相等可有利地简化测量和计算。
因此,定位装置的标定参数RxSRyS和θS根据位姿信息利用以下公式(7)得出:
Figure BDA0003064341820000131
其中,
Figure BDA0003064341820000132
Figure BDA0003064341820000133
分别表示在第k+1个测量时刻定位装置在第k个测量时刻的定位装置的坐标系中的横、纵坐标和姿态角,
Figure BDA0003064341820000134
Figure BDA0003064341820000135
Figure BDA0003064341820000136
分别表示在第k个测量时刻定位装置在第k个测量时刻的定位装置的坐标系中的横、纵坐标和姿态角,k>0,等式左边表示两个测量时刻之间的位姿变化的平均值,θk_(k-1)表示自主移动设备从第k个测量时刻到第k+1个测量时刻的转动角,ρ表示自主移动设备的运动路径的半径。当定位装置误差服从高斯白噪声分布、测量时刻足够多时,能够有效地减小误差,并且大大减小计算量。由于位姿变化恒定,因此,通过计算数据的标准差,能够验证测量数据的正确性。当测量数据的标准差过大或者位姿变化的分布过多地偏离正态分布时,可表明数据异常。
可将公式(1)、公式(2)、公式(6)和公式(7)联立,从而确定里程计的标定参数与定位装置的标定参数。在此,时间间隔T、右轮的角速度ωR、左轮的角速度ωL和定位装置在两个测量时刻之间的位姿变化的平均值是已知的。通过方程组,可输出待求解的里程计的标定参数与定位装置的标定参数以及过程变量θk_(k-1)、ω和ρ。
在一个示例性实施例中,所述至少两条运动路径包括至少三条运动路径。由此,可由定位装置确定至少三组位姿信息。在步骤S2中,可根据定位装置输出的所述至少三组位姿信息,确定定位装置的标定参数。更多的运动路径有利于减小误差。
可选地,通过优化目标函数确定定位装置的标定参数,所述目标函数使得在所有具有不同半径的运动路径下计算结果的总误差最小。
例如,将所述至少三条运动路径分为分别包括两条运动路径的多组运动路径,针对每组运动路径所对应的位姿信息进行处理并确定处理结果的标准差和均值。所述标准差和均值例如可以是相邻两个测量时刻之间的位姿变化的标准差和均值。替代地,所述标准差和均值也可以是所确定的定位装置的标定参数的标准差和均值。
标准差可用于衡量标定的准确性。可选地,如果标准差较大,则重新进行标定。
图3示意性地示出了根据本发明的一个示例性实施例的标定装置。所述标定装置可包括处理器10和与处理器10通信连接的计算机可读存储装置20。计算机可读存储装置20中存储有用于标定的计算机程序指令。处理器10可调用计算机可读存储装置20中存储的计算机程序指令,并执行根据本发明的标定方法。
在本发明中,计算机可读存储介质20例如可包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其它易失性固态存储器件。处理器10可以是中央处理单元(Central Processing Unit,CPU),还可以是其它通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者也可以是任何常规的处理器等。
标定装置例如还包括:用于与用户进行交互的用户接口30,其例如包括显示屏和/或输入单元比如键盘;用于与网络服务器进行数据通信的网络接口40,其例如包括标准的有线接口和/或无线接口;用于连接标定装置的各组件的通信总线50。
另外,本发明还涉及一种计算机程序产品,其包括计算器程序指令,当所述计算机程序指令被一个或多于一个处理器10执行时,所述处理器10能够执行根据本发明的定位装置标定方法或根据本发明的里程计标定方法。
尽管这里详细描述了本发明的特定实施方式,但它们仅仅是为了解释的目的而给出的,而不应认为它们对本发明的范围构成限制。在不脱离本发明精神和范围的前提下,各种替换、变更和改造可被构想出来。

Claims (22)

1.一种用于标定自主移动设备的定位装置的定位装置标定方法,其中,所述定位装置固定地安装在自主移动设备上并设置成能够输出定位装置的位姿信息,其中,所述定位装置标定方法包括以下步骤:
使自主移动设备在平面上匀速地沿具有互不相等的半径的圆弧形的至少两条运动路径运动,其中,在沿每条运动路径运动的过程中,分别在一组至少两个不同的测量时刻记录由定位装置输出的一组位姿信息;以及
根据定位装置输出的至少两组位姿信息,确定定位装置的标定参数,其中,定位装置的标定参数表示定位装置在自主移动设备中的位置和方向。
2.根据权利要求1所述的定位装置标定方法,其中,定位装置的标定参数包括定位装置的坐标系原点在自主移动设备的坐标系下的横坐标RxS和纵坐标RyS以及定位装置的坐标系相对于自主移动设备的坐标系的角度θS
3.根据权利要求1所述的定位装置标定方法,其中,定位装置的标定参数利用运动过程中定位装置在自主移动设备上的位姿保持不变的性质来确定。
4.根据权利要求1-3中任一项所述的定位装置标定方法,其中,
各组测量时刻的数量分别大于2;和/或
运动路径为一个完整的圆周。
5.根据权利要求2所述的定位装置标定方法,其中,位姿信息表示定位装置在世界坐标系中的位姿。
6.根据权利要求5所述的定位装置标定方法,其中,定位装置的坐标系原点在自主移动设备的坐标系下的横坐标RxS和纵坐标RyS根据所述至少两组位姿信息利用以下公式得出:
Figure FDA0003064341810000021
其中,
Figure FDA0003064341810000022
Figure FDA0003064341810000023
分别表示在第k+1个测量时刻定位装置在世界坐标系中的横、纵坐标和姿态角,k>0,θ0表示在第1个测量时刻自主移动设备在世界坐标系中的姿态角,θk_0表示自主移动设备从第1个测量时刻到第k+1个测量时刻的转动角,ρ表示自主移动设备的运动路径的半径。
7.根据权利要求6所述的定位装置标定方法,其中,定位装置的坐标系相对于自主移动设备的坐标系的角度θS通过以下公式得出:
Figure FDA0003064341810000024
θk=θ0k_0
其中,θk表示在第k+1个测量时刻自主移动设备在世界坐标系中的姿态角。
8.根据权利要求2所述的定位装置标定方法,其中,位姿信息表示定位装置在各组测量时刻中的第1个测量时刻的定位装置的坐标系中的位姿。
9.根据权利要求8所述的定位装置标定方法,其中,定位装置的标定参数RxSRyS和θS根据所述至少两组位姿信息利用以下公式得出:
Figure FDA0003064341810000025
Figure FDA0003064341810000031
其中,
Figure FDA0003064341810000032
Figure FDA0003064341810000033
分别表示在第k+1个测量时刻定位装置在相应的第1个测量时刻的定位装置的坐标系中的横、纵坐标和姿态角,k>0,θ(k-1)_0表示自主移动设备从第1个测量时刻到第k个测量时刻的转动角,θk_(k-1)表示自主移动设备从第k个测量时刻到第k+1个测量时刻的转动角,ρ表示自主移动设备的运动路径的半径。
10.根据权利要求2所述的定位装置标定方法,其中,位姿信息表示定位装置在各组测量时刻中的前一测量时刻的定位装置的坐标系中的位姿。
11.根据权利要求10所述的定位装置标定方法,其中,定位装置的标定参数RxSRyS和θS根据所述至少两组位姿信息利用以下公式得出:
Figure FDA0003064341810000034
其中,
Figure FDA0003064341810000035
Figure FDA0003064341810000036
分别表示在第k+1个测量时刻定位装置在第k个测量时刻的定位装置的坐标系中的横、纵坐标和姿态角,
Figure FDA0003064341810000037
Figure FDA0003064341810000038
Figure FDA0003064341810000039
分别表示在第k个测量时刻定位装置在第k个测量时刻的定位装置的坐标系中的横、纵坐标和姿态角,k>0,θk_(k-1)表示自主移动设备从第k个测量时刻到第k+1个测量时刻的转动角,ρ表示自主移动设备的运动路径的半径。
12.根据权利要求10所述的定位装置标定方法,其中,各组测量时刻的数量分别大于2,每组测量时刻的间隔时间相等。
13.根据权利要求12所述的定位装置标定方法,其中,定位装置的标定参数RxsRys和θS根据所述至少两组位姿信息利用以下公式得出:
Figure FDA0003064341810000041
其中,
Figure FDA0003064341810000042
Figure FDA0003064341810000043
分别表示在第k+1个测量时刻定位装置在第k个测量时刻的定位装置的坐标系中的横、纵坐标和姿态角,
Figure FDA0003064341810000044
Figure FDA0003064341810000045
Figure FDA0003064341810000046
分别表示在第k个测量时刻定位装置在第k个测量时刻的定位装置的坐标系中的横、纵坐标和姿态角,k>0,等式左边表示两个测量时刻之间的位姿变化的平均值,θk_(k-1)表示自主移动设备从第k个测量时刻到第k+1个测量时刻的转动角,ρ表示自主移动设备的运动路径的半径。
14.根据权利要求1-3、5-13中任一项所述的定位装置标定方法,其中,所述至少两条运动路径包括至少三条运动路径。
15.根据权利要求14所述的定位装置标定方法,其中,通过优化目标函数确定定位装置的标定参数,所述目标函数使得在所有具有不同半径的运动路径下计算结果的总误差最小。
16.根据权利要求14所述的定位装置标定方法,其中,将所述至少三条运动路径分为分别包括两条运动路径的多组运动路径,针对每组运动路径所对应的位姿信息进行处理并确定处理结果的标准差和均值。
17.根据权利要求16所述的定位装置标定方法,其中,如果标准差较大,则重新进行标定。
18.一种用于标定自主移动设备的里程计的里程计标定方法,其中,所述自主移动设备具有差速轮运动***,所述里程计标定方法包括:
利用安装在自主移动设备上的定位装置进行自动标定,其中,通过根据权利要求1-17中任一项所述的定位装置标定方法标定所述定位装置。
19.根据权利要求18所述的里程计标定方法,其中,
里程计的标定参数包括自主移动设备的左轮半径rL、右轮半径rR和轮距b,左轮半径rL、右轮半径rR和轮距b利用以下公式得出:
Figure FDA0003064341810000051
Figure FDA0003064341810000052
其中,ω表示自主移动设备的坐标系的角速度,ωR和ωL分别表示左轮的角速度和右轮的角速度;和/或
里程计的标定参数与定位装置的标定参数一起在定位装置标定方法的步骤S2中被确定。
20.根据权利要求18所述的里程计标定方法,其中,在一组总数量大于2的测量时刻之间间隔相等的时间T的情况下,利用以下公式计算里程计的标定参数和/或定位装置的标定参数。
θk_(k-1)=T·ω
其中,θk_(k-1)表示自主移动设备从第k个测量时刻到第k+1个测量时刻的转动角。
21.一种计算机程序产品,其包括计算器程序指令,其中,当所述计算机程序指令被一个或多于一个处理器执行时,所述处理器(10)能够执行根据权利要求1-17中任一项所述的定位装置标定方法或根据权利要求18-20中任一项所述的里程计标定方法。
22.一种标定装置,所述装置包括处理器(10)和与处理器(10)通信连接的计算机可读存储装置(20),计算机可读存储装置(20)中存储有计算机程序,当所述计算机程序被处理器(10)执行时,用于实施根据权利要求1-17中任一项所述的定位装置标定方法或根据权利要求18-20中任一项所述的里程计标定方法。
CN202110521853.XA 2021-05-13 2021-05-13 用于定位装置和里程计的标定方法、程序产品和标定装置 Pending CN115342830A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110521853.XA CN115342830A (zh) 2021-05-13 2021-05-13 用于定位装置和里程计的标定方法、程序产品和标定装置
PCT/CN2022/084315 WO2022237375A1 (zh) 2021-05-13 2022-03-31 用于定位装置和里程计的标定方法、程序产品和标定装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110521853.XA CN115342830A (zh) 2021-05-13 2021-05-13 用于定位装置和里程计的标定方法、程序产品和标定装置

Publications (1)

Publication Number Publication Date
CN115342830A true CN115342830A (zh) 2022-11-15

Family

ID=83946849

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110521853.XA Pending CN115342830A (zh) 2021-05-13 2021-05-13 用于定位装置和里程计的标定方法、程序产品和标定装置

Country Status (2)

Country Link
CN (1) CN115342830A (zh)
WO (1) WO2022237375A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116026368B (zh) * 2023-03-29 2023-07-04 上海仙工智能科技有限公司 移动机器人的参数联合标定方法及***、设备、存储介质

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7957897B2 (en) * 2007-06-29 2011-06-07 GM Global Technology Operations LLC GPS-based in-vehicle sensor calibration algorithm
DE102015205088B4 (de) * 2015-03-20 2021-03-04 Kuka Deutschland Gmbh Verfahren zum Ermitteln eines Kalibrierungsparameters eines Fahrzeuges sowie Fahrzeug hierzu
CN106643805B (zh) * 2016-12-30 2020-07-14 上海交通大学 激光定位传感器在agv小车中位置标定方法
CN109916431B (zh) * 2019-04-12 2021-01-29 成都天富若博特科技有限责任公司 一种针对四轮移动机器人的车轮编码器标定算法
CN111610523B (zh) * 2020-05-15 2023-11-07 浙江工业大学 一种轮式移动机器人的参数校正方法
CN112097792B (zh) * 2020-08-28 2023-05-16 上海大学 一种阿克曼模型移动机器人里程计标定方法
CN112731354B (zh) * 2020-12-24 2024-04-05 芜湖哈特机器人产业技术研究院有限公司 Agv上激光雷达位姿的自标定方法

Also Published As

Publication number Publication date
WO2022237375A1 (zh) 2022-11-17

Similar Documents

Publication Publication Date Title
CN110986988B (zh) 融合多传感器数据的轨迹推算方法、介质、终端和装置
CN110243380B (zh) 一种基于多传感器数据与角度特征识别的地图匹配方法
CN106123890A (zh) 一种多传感器数据融合的机器人定位方法
CN108759822B (zh) 一种移动机器人3d定位***
CN113311411A (zh) 一种用于移动机器人的激光雷达点云运动畸变校正方法
CN109141410A (zh) Agv组合导航的多传感器融合定位方法
CN110849387B (zh) 一种传感器参数标定方法和装置
CN111982091A (zh) 一种基于同步imu的激光点云畸变纠正方法
CN111610523A (zh) 一种轮式移动机器人的参数校正方法
CN110763224A (zh) 一种自动导引运输车导航方法及导航***
CN110293563A (zh) 估计机器人位姿的方法、设备及存储介质
CN111796258A (zh) 雷达参数标定场的构建方法、构建装置及可读存储介质
CN110068334A (zh) 一种磁导航agv的高精度定位方法
CN117824666B (zh) 融合定位用二维码对、二维码标定方法及融合定位方法
CN112097792A (zh) 一种阿克曼模型移动机器人里程计标定方法
Chen et al. 3D LiDAR-GPS/IMU calibration based on hand-eye calibration model for unmanned vehicle
CN115342830A (zh) 用于定位装置和里程计的标定方法、程序产品和标定装置
CN113592951A (zh) 车路协同中路侧相机外参标定的方法、装置、电子设备
CN111380562A (zh) 一种双轮差速机器人里程计参数的校准方法及装置
CN112945266A (zh) 激光导航机器人及其机器人的里程计校准方法
CN114115263B (zh) 用于agv的自主建图方法、装置、移动机器人及介质
Ye et al. Robust and efficient vehicles motion estimation with low-cost multi-camera and odometer-gyroscope
CN113219973B (zh) 一种移动机器人的局部路径控制方法
CN115727871A (zh) 一种轨迹质量检测方法、装置、电子设备和存储介质
CN113377104A (zh) 基于差速模型的机器人位置控制方法、装置

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