【技术实现步骤摘要】
基于局部信息的机器人自主导航方法、设备及存储介质
[0001]本专利技术涉及机器人自主导航领域,尤其是涉及一种基于局部信息的机器人自主导航方法、设备及存储介质。
技术介绍
[0002]机器人被广泛应用于各种领域,包括仓储、救援、清洁、安保等,各种复杂多变的应用场景对机器人的自主导航能力提出了越来越高的要求。根据对环境信息的掌握程度,传统的机器人导航主要依赖全局路径规划和局部路径规划两种方案。
[0003]全局路径规划首先通过SLAM(Simultaneous Localization and Mapping,实时定位与建图)技术完成全局地图构建,然后利用路径规划算法在已知地图上迭代求解连接终点和起点的无碰撞最优路径,最后综合考虑机器人的运动约束和优化目标求解一条路径和速度相耦合的复合曲线,机器人严格遵循设计的轨迹移动即可安全从起点移动到目标位置。全局路径规划方法在已知环境中能够辅助机器人完成导航任务,但其存在两个明显缺陷:一是全局路径规划包含建图、定位、路径规划、轨迹生成等多个任务,需要强大的算力作为支撑,通常结合调度系统配合使用,加大了整个方法的实现代价;二是全局路径规划的方法必须建立在已知环境地图的基础上,难以应对动态变化的场景。
[0004]不同于全局路径规划,局部路径规划要求机器人根据当前时刻感知到的局部环境信息实时决策,赋予机器人更高的自主决策能力。DWA(Dynamic Window Approach,动态窗口法)是一种常见的局部路径规划算法,其核心思想是基于非全向机器人小的速度空间范围,
【技术保护点】
【技术特征摘要】
1.一种基于局部信息的机器人自主导航方法,其特征在于,该方法包括以下步骤:步骤1、搭建虚拟导航平台,设计自主导航模型并采集虚拟导航过程的训练数据;步骤2、基于训练数据,采用深度强化学习算法对自主导航模型进行训练;步骤3、导出并封装训练好的自主导航模型;步骤4、将封装好的自主导航模型应用于实际导航任务。2.根据权利要求1所述的一种基于局部信息的机器人自主导航方法,其特征在于,所述步骤1包括以下子步骤:步骤1.1、搭建虚拟导航平台:确定机器人导航模型、选择运动学模型以及装载多种传感器模块,所述多种传感器模块包括实时定位装置、激光雷达传感器和里程计;步骤1.2、设计自主导航模型:根据场景的复杂程度设计相应的神经网络模型作为自主导航模型,以感知机器人当前状态并输出动作a;设计奖励函数评估动作a带来的奖励r;步骤1.3、设置任务:随机设置多个目标点,采集虚拟导航过程产生的数据;步骤1.4、整合数据:整合多种传感器数据得到机器人实时状态s=[s
o
,s
m
];其中,s
o
为激光雷达传感器扫描环境返回的机器人前进方向的障碍物信息,s
m
为机器人的运动状态;步骤1.5、激光雷达数据预处理:采用预处理函数对激光雷达数据进行预处理,所述预处理函数具有缩小原始激光雷达数据的值域并提高小数值的变化率的特点;步骤1.6、发送动作指令:通过神经网络模型推理得到机器人的下一步动作a,根据指令控制机器人运动进入下一个状态s
‑
;步骤1.7、采集训练数据:将机器人的当前状态s、动作a、奖励r以及下一时刻的状态s
‑
存储在经验池[s,a,r,s
‑
]中。3.根据权利要求2所述的一种基于局部信息的机器人自主导航方法,其特征在于,所述步骤1.4中运动状态s
m
=[d,θ,v,w],其中,d为机器人到终点的距离,θ为机器人朝向α和终点方向β之间的角度差,v为机器人实时的线速度,w为机器人实时的角速度。4.根据权利要求2所述的一种基于局部信息的机器人自主导航方法,其特征在于,所述机器人前进方向的障碍物信息s
o
=[l1,l2,
…
,l
K
],包括:设定采样分辨率,激光雷达传感器提供机器人运动方向设定范围内的测距数据,选取测距数据中相邻M个元素的最小值使原始数据缩减为得到K维的向量[l1,l2,
…
,l
K
],作为机器人前进方向的障碍物信息s
o
。5.根据权利要求2所述的一种基于局部信息的机器人自主导航方法,其特征在于,所述步骤1.5中预处理函数的...
【专利技术属性】
技术研发人员:陈宏田,张卫东,陈逸阳,章海波,郭东升,胡小波,史颂华,柏林,
申请(专利权)人:上海交通大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。