[go: up one dir, main page]

CN111258316A - 一种动态环境下趋势感知的机器人轨迹规划方法 - Google Patents

一种动态环境下趋势感知的机器人轨迹规划方法 Download PDF

Info

Publication number
CN111258316A
CN111258316A CN202010066645.0A CN202010066645A CN111258316A CN 111258316 A CN111258316 A CN 111258316A CN 202010066645 A CN202010066645 A CN 202010066645A CN 111258316 A CN111258316 A CN 111258316A
Authority
CN
China
Prior art keywords
robot
trajectory
dynamic
trend
obstacle
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
CN202010066645.0A
Other languages
English (en)
Other versions
CN111258316B (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.)
Zhejiang University of Technology ZJUT
Original Assignee
Zhejiang University of Technology ZJUT
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 Zhejiang University of Technology ZJUT filed Critical Zhejiang University of Technology ZJUT
Priority to CN202010066645.0A priority Critical patent/CN111258316B/zh
Publication of CN111258316A publication Critical patent/CN111258316A/zh
Application granted granted Critical
Publication of CN111258316B publication Critical patent/CN111258316B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0238Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
    • G05D1/024Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors in combination with a laser
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0214Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0221Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0223Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0257Control of position or course in two dimensions specially adapted to land vehicles using a radar
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Optics & Photonics (AREA)
  • Electromagnetism (AREA)
  • Manipulator (AREA)

Abstract

本发明公开了一种动态环境下趋势感知的机器人轨迹规划方法,通过对全局路径规划器规划的路径进行裁剪、离散化与时序化,使之变成一条离散的初始轨迹,通过感知估计动态障碍物的速度,预测动态障碍物的运动轨迹;然后根据机器人的初始轨迹与动态障碍物的运动轨迹来构建两者的趋势轨迹,通过两者趋势轨迹的相交与重叠程度,构建约束条件;最后将构建的约束条件映射到超图,转化为具有约束近似的无约束最小二乘优化问题并求解,对机器人轨迹进行优化。本发明引入障碍趋势约束,可以有效降低机器人与动态障碍物的碰撞概率与提高轨迹生成的稳定性,为自动驾驶、社会服务等情景提供了安全可靠的机器人运动轨迹。

Description

一种动态环境下趋势感知的机器人轨迹规划方法
技术领域
本发明属于机器人技术领域,尤其涉及一种动态环境下趋势感知的机器人轨迹规划方法,适用于机器人在动态场景下的实时路径规划与避障。
背景技术
在近几十年的机器人导航的发展过程中,机器人轨迹规划是诸如自主运输和社会服务系统等实际应用中一项基础而必要的任务。已知静态地图中的路径规划技术在现阶段已经相对成熟与稳定,例如A*算法、D*算法、RRT算法和人工势场法等,然而机器人的真实运行环境往往充满了未知阻碍与动态障碍,在这种复杂情况下,纯路径规划方法通常会因为实时性不够高并无法预测动态障碍而与动态障碍碰撞。因此,规划带有位移、速度、加速度等有关时间信息的运动轨迹显得至关重要。
目前,轨迹规划方法的优劣一般由可行性、安全性、完备性、实时性和最优性度量。轨迹生成的可行性在于轨迹能否被机器人执行;安全性在于规划结果是否有效避开障碍物;完备性在于能否找到需要的轨迹;实时性在于轨迹规划耗时多少;最优性在于轨迹规划是否满足动力学约束、运动学约束和障碍约束等。
轨迹规划方法增加了时间维度,使得匀速直线运动的动态障碍一旦被获取速度信息,此规划方法即可预测该障碍的未来空间轨迹,从而规划生成一条避开该动态障碍未来路线的平滑轨迹。然而,避让一定密度的随机变速移动的动态障碍对于轨迹规划技术来说仍是一个艰难的挑战。特别是当机器人在运行轨道上遭遇随机穿越的障碍,尽管机器人自定位准确无误,普通的轨迹规划器仍不能保证能生成一个无碰撞的轨迹。主要有以下两个原因造成这种情况:
(1)目前仍难以获取未知障碍物精确的速度与加速度即使应用最先进的传感器与算法,其检测结果仍不可避免地会存在误差与噪声,以造成大部分轨迹规划器不能保持长期最优性而只能通过重新规划的方式应对最逼近的动态障碍。
(2)大多数轨迹规划方法只考虑障碍物目前的速度而忽略其他运动学信息。换句话说,障碍物的运动趋势是一个非常重要的信息,能应用于轨迹规划以避开碰撞。
发明内容
针对目前在动态环境下机器人感知精度受限造成一般轨迹规划方法无法规划出一条安全并可行的轨迹,本发明的轨迹规划方法重视动态障碍物的运动学信息,旨在解决感知不精确与运动障碍带来的轨迹规划问题。
本发明的目的是提供一种动态环境下趋势感知的机器人轨迹规划方法,在维持机器人的运动动力学约束和障碍约束的基础上,其中运动动力学包括机器人运动学约束、速度约束和加速度约束,通过预测动态障碍物在一定时间范围内的运动趋势,在线修改全局路径规划器已经提前生成的初始可行路径,寻找出适于机器人执行的安全并最优的轨迹。
为了实现上述目的,本发明技术方案包括如下步骤:
一种动态环境下趋势感知的机器人轨迹规划方法,包括:
利用三维激光系统感知机器人状态和检测动态障碍物状态,在构形空间中,将机器人和动态障碍物作为一个质点,定位到同一个世界坐标系下;
对全局路径规划器规划的路径进行裁剪、离散化与时序化,使之变成一条离散的初始轨迹,通过感知估计动态障碍物的速度,预测动态障碍物的运动轨迹;
根据机器人的初始轨迹与动态障碍物的运动轨迹来构建两者的趋势轨迹,通过两者趋势轨迹的相交与重叠程度,构建约束条件;
将构建的约束条件映射到超图,转化为具有约束近似的无约束最小二乘优化问题并求解,对机器人轨迹进行优化。
进一步的,所述将机器人和动态障碍物作为一个质点,其中动态障碍物表示为一个向外膨胀的圆形。
进一步的,所述对全局路径规划器规划的路径进行裁剪、离散化与时序化,使之变成一条离散的初始轨迹,通过感知估计动态障碍物的速度,预测动态障碍物的运动轨迹,包括:
根据实时更新的机器人位置裁剪已经经过的路径,将剩余的路径作为构建初始轨迹的输入;
对裁剪后的路径进行离散化,机器人状态被表示为ci,其中ci由机器人位置xi,yi和朝向βi组成,离散化处理后的机器人状态的集合为:
R={ci}i=0...n
连续两个机器人状态通过时间间隔Δti相互联系,T为时间间隔的集合,表示为:
T={Δti}i=0...n-1
获取的机器人初始轨迹P由机器人状态与时间间隔组成,表示为:
P={(c0,Δt0,c1,Δt1,c2,..,Δtn-1,cn)};
根据动态障碍物的初始位置
Figure BDA0002376159750000031
与速度
Figure BDA0002376159750000032
动态障碍物在t时刻的预测位置Oj(t)为:
Figure BDA0002376159750000039
其中,n+1为初始轨迹中机器人状态离散点数量,i表示离散状态序号,j表示动态障碍物序号。
进一步的,所述根据机器人的初始轨迹与动态障碍物的运动轨迹来构建两者的趋势轨迹,通过两者趋势轨迹的相交与重叠程度,构建约束条件,包括:
根据机器人初始轨迹与动态障碍物运动轨迹,构建各自的趋势轨迹预测方程:
Figure BDA0002376159750000033
其中pi代表了某一时刻机器人在轨迹上的位置,由xi,yi组成,vi代表了机器人的速度,
Figure BDA0002376159750000034
Figure BDA0002376159750000035
分别是机器人与动态障碍物的趋势参数,
Figure BDA0002376159750000036
Figure BDA0002376159750000037
分别代表了预测轨迹后的机器人与动态障碍物的状态;
计算获取每个时刻的机器人状态与每个检测到的障碍物状态的距离:
δ(ci,Oj(t))=||Oj(t)-pi||2
该距离用于判断机器人与动态障碍物的远近程度,引出障碍约束zi
Figure BDA0002376159750000038
zi(ci,t)≥0;
其中δmin是动态障碍物与机器人之间的最小空隙;
用σmin表示成机器人与障碍物之间保持安全间隙的一个最小交叉距离,构建障碍趋势约束:
Figure BDA0002376159750000041
构建运动动力学约束:
hi(ci+1,ci)=0
vi(ci+1,ci,Δti)≥0
αi(ci+1,ci,ci-1,Δti+1,Δti)≥0
其中hi是机器人的运动学约束,vi是速度约束,αi是加速度约束。
进一步的,将构建的约束条件映射到超图,转化为具有约束近似的无约束最小二乘优化问题,包括:
用P*表示优化之后的轨迹,wT表示衡量目标函数的权重因子,f(P)为目标函数,表示运动动力学约束、障碍约束和障碍趋势约束,所述具有约束近似的无约束最小二乘优化问题,表示为:
Figure BDA0002376159750000042
本发明提出的一种动态环境下趋势感知的机器人轨迹规划方法,与现有技术相比,本发明的有益效果如下:
地面机器人在广场或道路等场地自主执行任务时,会遭遇行人和行车等动态障碍物,此类动态障碍物有目标驱动的特性,容易发生穿越机器人预定轨迹的事件,因为其运动方向大致一定,所以通过机器人检测获取的障碍物速度可以预测其大致的运动轨迹。通过机器人与动态障碍物的趋势轨迹预测,引入障碍趋势约束,可以有效降低机器人与动态障碍物的碰撞概率与提高轨迹生成的稳定性,为自动驾驶、社会服务等情景提供了安全可靠的机器人运动轨迹。
附图说明
图1为本发明动态环境下趋势感知的机器人轨迹规划方法流程图;
图2为本发明实施例在动态环境下的实时轨迹规划结果;
图3为本发明实施例构建的局部超图结构。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅用以解释本申请,并不用于限定本申请。
如图1所示,给出了一种动态环境下趋势感知的机器人轨迹规划方法的实施例,包括:
步骤S1、利用三维激光系统感知机器人状态和检测动态障碍物状态,在构形空间中,将机器人和动态障碍物作为一个质点,定位到同一个世界坐标系下。
本实施例在动态未知环境下,部署一台机器人(也可以是其他形式的机器人,本申请对此不做限制),该机器人上配置有一台桌面计算性能级的计算终端并在底盘中心支架装配有三维激光雷达,该激光雷达拥有360度水平及30度垂直视野,作为自身定位与障碍物感知系统的原始数据输入,其中机器人定位与二维地图构建由激光里程与建图算法提供,同时使用点云数据聚类的方法检测动态障碍物位置,根据连续两次对同个动态障碍物检测得出的位置与时间间隔,即可计算得到动态障碍物估计速度大小与朝向。本实施例机器人状态包括机器人的位置和朝向,动态障碍物状态包括动态障碍物的位置、速度和朝向。
本实施例将机器人与动态障碍物在构形空间中表示,构形空间是机器人系统所有可能构形的空间,其中机器人在构形空间中表示为一个质点,动态障碍物在该空间中表示为一个向外膨胀的圆形,即在动态障碍物上附加一个膨胀层,膨胀层的厚度可以设置,例如0.35米。在这个构形空间中在动态障碍物上附加一个膨胀层,可以简化机器人外形的异同带来的计算复杂化,忽略其外形以及尺寸来简化问题。
本实施例将机器人的三维激光雷达定位的初始坐标系作为世界坐标系,机器人和动态障碍物的位置与朝向将通过定位信息转换到同一个世界坐标系中。
如图2所示,本实施例的机器人R在构形空间,也就是执行任务的区域遭遇动态障碍物A、B时示意图,利用三维激光系统感知机器人状态和检测动态障碍物状态,在构形空间中,将机器人位置和动态障碍物实时位置作为一个质点,定位到同一个世界坐标系下。
步骤S2、对全局路径规划器规划的路径进行裁剪、离散化与时序化,使之变成一条离散的初始轨迹,通过感知估计动态障碍物的速度,预测动态障碍物的运动轨迹。路径规划是机器人导航最基本的环节,它指的是机器人在有障碍物的工作环境中,如何找到一条从起点到终点适当的运动路径,使机器人在运动过程中能安全、无碰撞地绕过所有障碍物。全局路径规划器是机器人进行路径规划的装置,给机器人规划一条路径,机器人根据规划的路径从一个点移动到另一个点。
本实施例机器人周围的环境信息作为静态障碍物表示在二维地图上,全局路径规划器根据用户给定的目标点与静态障碍物规划出一条可通行的路径,其中全局路径规划器的核心为A*算法,A*算法能在二维地图中找到一条从起始位置到目标位置并避开障碍物的最优路径。关于全局路径规划器进行路径规划,已经是比较成熟的技术,这里不再赘述。
本实施例中,对全局路径规划器规划的路径进行裁剪、离散化与时序化,使之变成一条离散的初始轨迹,包括:
步骤S2.1、根据实时更新的机器人位置裁剪已经经过的路径,将剩余的路径作为构建初始轨迹的输入。
在机器人前往目标地点的过程中,全局路径规划器规划有对应的路径,本实施例根据实时更新的机器人位置裁剪已经经过的路径,将剩余的路径作为构建初始轨迹的输入。
步骤S2.2、对裁剪后的路径进行离散化。
本实施例机器人状态被表示为ci,其中ci由机器人位置xi,yi和朝向βi组成,将步骤S2.1中裁剪后的路径以一定的距离离散化,并在各个离散点上添加默认的机器人朝向,从而构成离散的机器人状态,其机器人状态的集合为:
R={ci}i=0...n
上述公式表示有n+1个机器人状态组成机器人轨迹,n+1为初始轨迹中机器人状态离散点数量,i表示离散状态序号。
步骤2.3、对裁剪后的路径进行时序化。
连续两个机器人状态通过时间间隔Δti相互联系:
T={Δti}i=0...n-1
其中T为时间间隔的集合。
步骤2.4、获取机器人初始轨迹P为:
P={(c0,Δt0,c1,Δt1,c2,..,Δtn-1,cn)}
获取的机器人初始轨迹由机器人状态与时间间隔组成。
步骤2.5、动态障碍物的轨迹预测。
假设在此动态场景中有N个动态障碍物,这些障碍物的绝对位置随着时间变换。时刻t表示为:
Figure BDA0002376159750000071
所以动态障碍物在t时刻的预测状态能被表示为:
Oj(t),j=0,...,N
当动态障碍物的初始位置
Figure BDA0002376159750000072
与速度
Figure BDA0002376159750000073
被步骤S1中的方法测量得到,可以得到动态障碍物在t时刻的预测状态:
Figure BDA0002376159750000074
其中,j表示动态障碍物序号。即对于每一个被检测到的障碍物来说,在未来一段时间内,其运动趋势可以被简单预估,所以动态障碍物预测状态Oj(t)与时间间隔Δti可组成动态障碍物的运动轨迹,而且动态障碍物的初始位置会被实时更新以应对复杂的动态环境。
本实施例初始轨迹与运动轨迹的时间同步并保持一定时间范围T,初始轨迹与障碍运动轨迹都是在同一时刻开始预测的轨迹,预测的时间范围T由用户指定。预测的时间越长,轨迹越能保持最优,但计算能力需求越大,所以该时间范围将维持在适当的范围。
步骤S3、根据机器人的初始轨迹与动态障碍物的运动轨迹来构建两者的趋势轨迹,通过两者趋势轨迹的相交与重叠程度,构建约束条件。
本实施例引入障碍趋势约束,机器人轨迹将一并满足运动学约束、速度约束、加速度约束、障碍约束等,本实施例对具体的约束条件不做限制,本领域技术人员可以适当增加约束条件或减少约束条件。其中运动学约束、速度约束、加速度约束也可以统称为运动动力学约束。
步骤S3.1、根据机器人初始轨迹与动态障碍物运动轨迹,构建各自的趋势轨迹预测方程:
Figure BDA0002376159750000081
其中pi代表了某一时刻机器人在轨迹上的位置,由xi,yi组成,vi代表了机器人的速度,
Figure BDA0002376159750000082
Figure BDA0002376159750000083
分别是机器人与动态障碍物的趋势参数,其决定了趋势大小与朝向,
Figure BDA0002376159750000084
Figure BDA0002376159750000085
分别代表了预测趋势轨迹后的机器人与动态障碍物的状态。
步骤3.2、计算获取每个时刻的机器人状态与每个检测到的障碍物状态的距离:
δ(ci,Oj(t))=||Oj(t)-pi||2
距离用于判断机器人与动态障碍物的远近程度,引出障碍约束zi
Figure BDA0002376159750000086
zi(ci,t)≥0;
其中δmin是动态障碍物与机器人之间的最小空隙,满足该不等式约束以保持机器人轨迹的安全性。
将两者之间每个状态的距离应用于如下激活函数:
Figure BDA0002376159750000087
其中γ∈[0,1]用于条件判断,δreq是一个经验的设定值,κ表示一个尺度因子。当γ不等于零时,意味着该预测时刻的机器人与障碍物之前的距离已经抵达设定阈值,需要进行下一阶段的双趋势轨迹相交程度判断以防止潜在的碰撞风险。然而,在判断双趋势轨迹相交性之前,通过
Figure BDA0002376159750000088
预先检测机器人趋势轨迹与障碍物趋势轨迹是否平行与共线,在排除此种情况以后,轨迹相交情况可被计算为:
Figure BDA0002376159750000089
如果
Figure BDA00023761597500000810
Figure BDA00023761597500000811
大于等于零,该轨迹规划方法则认为机器人与障碍物存在潜在的碰撞。
只有满足障碍趋势约束:
Figure BDA0002376159750000091
在满足障碍趋势约束时,机器人产生碰撞的几率可被大量减少,其中σmin表示成机器人与障碍物之间保持安全间隙的一个最小交叉距离。
步骤S3.3、稳定可靠的轨迹优化方法还需要满足以下不等式约束:
hi(ci+1,ci)=0
vi(ci+1,ci,Δti)之0
αi(ci+1,ci,ci-1,Δti+1,Δti)≥0
其中hi是机器人的运动学约束,主要通过限制两个相邻的机器人状态都处在恒定曲率的共同弧长上来实现,vi是速度约束,限制机器人速度在一定范围内,αi是加速度约束,限制机器人加速度在正常范围内。
步骤4、将构建的约束条件映射到超图,转化为具有约束近似的无约束最小二乘优化问题并求解,对机器人轨迹进行优化。
本实施例机器人轨迹优化问题映射为一种超图的表达方式,如图3为简化的一部分超图,其中包括两个圆形的动态障碍O0(0),O0(Δt0)、两个机器人状态c0,c1和一个时间间隔Δt0。动态障碍物的绝对位置随时间变化,但是其在超图里作为固定顶点,也就意味着其不能被优化程序所更改。趋势参数τi作为超图的边连接两个顶点作为目标的约束。
具体的,机器人轨迹优化问题被映射到超图成为一个具有约束近似的无约束最小二乘优化问题之后,此近似优化问题可以表示为:
Figure BDA0002376159750000092
其中P*为优化之后的机器人可执行轨迹,wT代表着衡量目标函数的权重因子。f(P)代表着目标函数包含了运动动力学约束、障碍约束和障碍趋势约束。此优化问题可由高效的非线性最小二乘求解器求解,例如Levernberg-Marquardt法。上述约束的条件都只依赖于很少的变量与参数,所以求解过程中的海森矩阵是稀疏的,以便于实时求解。
在每一个轨迹优化步骤中,该算法会动态地添加新的机器人状态或移除机器人状态,以便于调整空间与时间的分辨率到剩余的轨迹长度或规划范围。轨迹优化器会根据权重优化调整整体的轨迹形状,使之达到安全、平滑,可行和最优的目标。
根据以上步骤,可以得到如图2所示机器人轨迹结果,可以看出该轨迹能让机器人安全避让随机穿越的动态障碍物,并能同时保持平滑的机器人轨迹。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (5)

1.一种动态环境下趋势感知的机器人轨迹规划方法,其特征在于,所述动态环境下趋势感知的机器人轨迹规划方法,包括:
利用三维激光系统感知机器人状态和检测动态障碍物状态,在构形空间中,将机器人和动态障碍物作为一个质点,定位到同一个世界坐标系下;
对全局路径规划器规划的路径进行裁剪、离散化与时序化,使之变成一条离散的初始轨迹,通过感知估计动态障碍物的速度,预测动态障碍物的运动轨迹;
根据机器人的初始轨迹与动态障碍物的运动轨迹来构建两者的趋势轨迹,通过两者趋势轨迹的相交与重叠程度,构建约束条件;
将构建的约束条件映射到超图,转化为具有约束近似的无约束最小二乘优化问题并求解,对机器人轨迹进行优化。
2.根据权利要求1所述的动态环境下趋势感知的机器人轨迹规划方法,其特征在于,所述将机器人和动态障碍物作为一个质点,其中动态障碍物表示为一个向外膨胀的圆形。
3.根据权利要求1所述的动态环境下趋势感知的机器人轨迹规划方法,其特征在于,所述对全局路径规划器规划的路径进行裁剪、离散化与时序化,使之变成一条离散的初始轨迹,通过感知估计动态障碍物的速度,预测动态障碍物的运动轨迹,包括:
根据实时更新的机器人位置裁剪已经经过的路径,将剩余的路径作为构建初始轨迹的输入;
对裁剪后的路径进行离散化,机器人状态被表示为ci,其中ci由机器人位置xi,yi和朝向βi组成,离散化处理后的机器人状态的集合为:
R={ci}i=0…n
连续两个机器人状态通过时间间隔Δti相互联系,T为时间间隔的集合,表示为:
T={Δti}i=0…n-1
获取的机器人初始轨迹P由机器人状态与时间间隔组成,表示为:
P={(c0,Δt0,c1,Δt1,c2,..,Δtn-1,cn)};
根据动态障碍物的初始位置
Figure FDA0002376159740000021
与速度
Figure FDA0002376159740000022
动态障碍物在t时刻的预测位置Oj(t)为:
Figure FDA0002376159740000023
其中,n+1为初始轨迹中机器人状态离散点数量,i表示离散状态序号,j表示动态障碍物序号。
4.根据权利要求3所述的动态环境下趋势感知的机器人轨迹规划方法,其特征在于,所述根据机器人的初始轨迹与动态障碍物的运动轨迹来构建两者的趋势轨迹,通过两者趋势轨迹的相交与重叠程度,构建约束条件,包括:
根据机器人初始轨迹与动态障碍物运动轨迹,构建各自的趋势轨迹预测方程:
Figure FDA0002376159740000024
其中pi代表了某一时刻机器人在轨迹上的位置,由xi,yi组成,vi代表了机器人的速度,
Figure FDA0002376159740000025
Figure FDA0002376159740000026
分别是机器人与动态障碍物的趋势参数,
Figure FDA0002376159740000027
Figure FDA0002376159740000028
分别代表了预测轨迹后的机器人与动态障碍物的状态;
计算获取每个时刻的机器人状态与每个检测到的障碍物状态的距离:
δ(ci,Oj(t))=||Oj(t)-pi||2
该距离用于判断机器人与动态障碍物的远近程度,引出障碍约束zi
Figure FDA0002376159740000029
zi(ci,t)≥0;
其中δmin是动态障碍物与机器人之间的最小空隙;
用σmin表示成机器人与障碍物之间保持安全间隙的一个最小交叉距离,构建障碍趋势约束:
Figure FDA00023761597400000210
构建运动动力学约束:
hi(ci+1,ci)=0
vi(ci+1,ci,Δti)≥0
αi(ci+1,ci,ci-1,Δti+1,Δti)≥0
其中hi是机器人的运动学约束,vi是速度约束,αi是加速度约束。
5.根据权利要求4所述的动态环境下趋势感知的机器人轨迹规划方法,其特征在于,将构建的约束条件映射到超图,转化为具有约束近似的无约束最小二乘优化问题,包括:
用P*表示优化之后的轨迹,wT表示衡量目标函数的权重因子,f(P)为目标函数,表示运动动力学约束、障碍约束和障碍趋势约束,所述具有约束近似的无约束最小二乘优化问题,表示为:
Figure FDA0002376159740000031
CN202010066645.0A 2020-01-20 2020-01-20 一种动态环境下趋势感知的机器人轨迹规划方法 Active CN111258316B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010066645.0A CN111258316B (zh) 2020-01-20 2020-01-20 一种动态环境下趋势感知的机器人轨迹规划方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010066645.0A CN111258316B (zh) 2020-01-20 2020-01-20 一种动态环境下趋势感知的机器人轨迹规划方法

Publications (2)

Publication Number Publication Date
CN111258316A true CN111258316A (zh) 2020-06-09
CN111258316B CN111258316B (zh) 2022-12-09

Family

ID=70952477

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010066645.0A Active CN111258316B (zh) 2020-01-20 2020-01-20 一种动态环境下趋势感知的机器人轨迹规划方法

Country Status (1)

Country Link
CN (1) CN111258316B (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112859842A (zh) * 2020-12-31 2021-05-28 中山大学 一种路径跟随导航方法及其系统
CN112987760A (zh) * 2021-05-10 2021-06-18 北京三快在线科技有限公司 一种轨迹规划方法、装置、存储介质及电子设备
CN113034579A (zh) * 2021-03-08 2021-06-25 江苏集萃微纳自动化系统与装备技术研究所有限公司 一种移动机器人基于激光数据的动态障碍物轨迹预测方法
CN113074734A (zh) * 2021-03-23 2021-07-06 北京三快在线科技有限公司 一种轨迹规划方法、装置、存储介质及电子设备
CN113296514A (zh) * 2021-05-24 2021-08-24 南开大学 一种基于稀疏带状结构的局部路径优化方法及系统
CN113467457A (zh) * 2021-07-08 2021-10-01 无锡太机脑智能科技有限公司 一种用于无人环卫车贴边清扫的图优化路径规划方法
CN113568435A (zh) * 2021-09-24 2021-10-29 深圳火眼智能有限公司 一种基于无人机自主飞行态势感知趋势的分析方法与系统
CN113687659A (zh) * 2021-10-26 2021-11-23 武汉鼎元同立科技有限公司 一种基于数字孪生的最优轨迹生成方法及系统
US20220253048A1 (en) * 2021-02-01 2022-08-11 University Of South Florida Hypergraph search for real-time multi-robot task allocation in a smart factory
CN115167383A (zh) * 2022-05-26 2022-10-11 北京理工大学 基于时空图决策的非结构化环境下机器人运动规划方法
CN115390565A (zh) * 2022-09-01 2022-11-25 东南大学 一种基于改进d星算法的无人艇动态路径规划方法与系统
CN116382292A (zh) * 2023-04-20 2023-07-04 山东新一代信息产业技术研究院有限公司 一种运动机器人云上多机协同调度方法、设备及介质
CN118210318A (zh) * 2024-05-22 2024-06-18 陕西欧卡电子智能科技有限公司 一种无人船的规划方法、装置、计算机设备及无人船

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107885209A (zh) * 2017-11-13 2018-04-06 浙江工业大学 一种基于动态窗口与虚拟目标点的避障方法
CN108153310A (zh) * 2017-12-22 2018-06-12 南开大学 一种基于人类行为模拟的移动机器人实时运动规划方法
CN109491389A (zh) * 2018-11-23 2019-03-19 河海大学常州校区 一种具有速度约束的机器人轨迹跟踪方法
CN109782763A (zh) * 2019-01-18 2019-05-21 中国电子科技集团公司信息科学研究院 一种动态环境下的移动机器人路径规划方法
CN110320809A (zh) * 2019-08-19 2019-10-11 杭州电子科技大学 一种基于模型预测控制的agv轨迹修正方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107885209A (zh) * 2017-11-13 2018-04-06 浙江工业大学 一种基于动态窗口与虚拟目标点的避障方法
CN108153310A (zh) * 2017-12-22 2018-06-12 南开大学 一种基于人类行为模拟的移动机器人实时运动规划方法
CN109491389A (zh) * 2018-11-23 2019-03-19 河海大学常州校区 一种具有速度约束的机器人轨迹跟踪方法
CN109782763A (zh) * 2019-01-18 2019-05-21 中国电子科技集团公司信息科学研究院 一种动态环境下的移动机器人路径规划方法
CN110320809A (zh) * 2019-08-19 2019-10-11 杭州电子科技大学 一种基于模型预测控制的agv轨迹修正方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CHRISTOPH RÖSMANN ETC: "Trajectory modification considering dynamic constraints of autonomous robots", 《SEVENTH GERMAN CONFERENCE ON ROBOTICS》 *

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112859842A (zh) * 2020-12-31 2021-05-28 中山大学 一种路径跟随导航方法及其系统
US20220253048A1 (en) * 2021-02-01 2022-08-11 University Of South Florida Hypergraph search for real-time multi-robot task allocation in a smart factory
US12282314B2 (en) * 2021-02-01 2025-04-22 University Of South Florida Hypergraph search for real-time multi-robot task allocation in a smart factory
CN113034579A (zh) * 2021-03-08 2021-06-25 江苏集萃微纳自动化系统与装备技术研究所有限公司 一种移动机器人基于激光数据的动态障碍物轨迹预测方法
CN113034579B (zh) * 2021-03-08 2023-11-24 江苏集萃微纳自动化系统与装备技术研究所有限公司 一种移动机器人基于激光数据的动态障碍物轨迹预测方法
CN113074734A (zh) * 2021-03-23 2021-07-06 北京三快在线科技有限公司 一种轨迹规划方法、装置、存储介质及电子设备
CN113074734B (zh) * 2021-03-23 2023-05-30 北京三快在线科技有限公司 一种轨迹规划方法、装置、存储介质及电子设备
CN112987760B (zh) * 2021-05-10 2021-09-07 北京三快在线科技有限公司 一种轨迹规划方法、装置、存储介质及电子设备
CN112987760A (zh) * 2021-05-10 2021-06-18 北京三快在线科技有限公司 一种轨迹规划方法、装置、存储介质及电子设备
CN113296514B (zh) * 2021-05-24 2022-09-27 南开大学 一种基于稀疏带状结构的局部路径优化方法及系统
CN113296514A (zh) * 2021-05-24 2021-08-24 南开大学 一种基于稀疏带状结构的局部路径优化方法及系统
CN113467457A (zh) * 2021-07-08 2021-10-01 无锡太机脑智能科技有限公司 一种用于无人环卫车贴边清扫的图优化路径规划方法
CN113467457B (zh) * 2021-07-08 2024-07-26 无锡太机脑智能科技有限公司 一种用于无人环卫车贴边清扫的图优化路径规划方法
CN113568435A (zh) * 2021-09-24 2021-10-29 深圳火眼智能有限公司 一种基于无人机自主飞行态势感知趋势的分析方法与系统
CN113568435B (zh) * 2021-09-24 2021-12-24 深圳火眼智能有限公司 一种基于无人机自主飞行态势感知趋势的分析方法与系统
CN113687659A (zh) * 2021-10-26 2021-11-23 武汉鼎元同立科技有限公司 一种基于数字孪生的最优轨迹生成方法及系统
CN115167383A (zh) * 2022-05-26 2022-10-11 北京理工大学 基于时空图决策的非结构化环境下机器人运动规划方法
CN115390565A (zh) * 2022-09-01 2022-11-25 东南大学 一种基于改进d星算法的无人艇动态路径规划方法与系统
CN115390565B (zh) * 2022-09-01 2025-07-15 东南大学 一种基于改进d星算法的无人艇动态路径规划方法与系统
CN116382292A (zh) * 2023-04-20 2023-07-04 山东新一代信息产业技术研究院有限公司 一种运动机器人云上多机协同调度方法、设备及介质
CN118210318A (zh) * 2024-05-22 2024-06-18 陕西欧卡电子智能科技有限公司 一种无人船的规划方法、装置、计算机设备及无人船

Also Published As

Publication number Publication date
CN111258316B (zh) 2022-12-09

Similar Documents

Publication Publication Date Title
CN111258316B (zh) 一种动态环境下趋势感知的机器人轨迹规划方法
JP6224370B2 (ja) 車両用コントローラ、車両システム
US20170241790A1 (en) Path plan generating apparatus for mobile body
CN114442621A (zh) 一种基于四足机器人的自主探索和建图系统
EP3846074B1 (en) Predicting future events in self driving cars
CN119780955B (zh) 一种基于激光与视觉融合的自主导航方法及相关设备
CN120595814A (zh) 一种机器人路径规划方法
CN111857121B (zh) 基于惯导和激光雷达的巡逻机器人行走避障方法及系统
CN119356362B (zh) 一种基于视觉辅助b样条轨迹优化的无人机动态环境实时避障方法及装置
CN120178933B (zh) 一种基于深度强化学习的无人机路线规划方法及系统
CN120403645A (zh) 一种基于多源视觉辅助的无人机自主导航系统
CN120822840A (zh) 一种建筑设备运行数据智能分析方法及系统
CN113741550B (zh) 移动机器人跟随方法和系统
CN120143817B (zh) 基于二维激光雷达点云的多无人车编队避障方法
CN110857861B (zh) 轨迹规划方法与系统
CN116597417B (zh) 一种障碍物运动轨迹确定方法、装置、设备及存储介质
CN118533165A (zh) 一种基于狭窄空间感知的移动巡检机器人自主导航方法
US12436274B2 (en) Systems and methods for radar perception
Ragab et al. Advanced object tracking in self-driving cars: Ekf and ukf performance evaluation
US20250060754A1 (en) Method and system for navigating an autonomous vehicle in an open-pit site
JP2023173688A (ja) 移動体、事前地図生成方法、位置推定システム、位置推定方法、事前地図生成方法、およびプログラム
CN116048091B (zh) 一种考虑位姿估计不确定性的机器人轨迹规划方法和装置
Cheng et al. INS/UWB multi-sensor integrated localization scheme in indoor LOS/NLOS environment based on MEF-GPDAF
Zhou et al. Positioning System Based on Lidar Fusion
Ru et al. Research on Motion Trajectory Correction Method for Wall-Climbing Robots Based on External Visual Localization System

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