The invention provides a real-time multi-sensor community robot navigation method, which belongs to the field of robot navigation. Firstly, the direction and distance between each two points are obtained by a given starting point, a series of intermediate points and an endpoint, and a plurality of walking segments are generated, and the community robot walks in accordance with the walking segments; each cycle detects the data of lidar and camera, so that the community robot can reasonably avoid obstacles and stay away from the roadside; and combined with physics. Range and GPS information, filter and correct the position information, determine whether the community robot walks the distance of each segment, after walking a segment automatically into the next segment, until the end of the last segment navigation, so that the community robot movement more accurate, accurate positioning; set emergency areas, once tight There are obstacles in the emergency area, so emergency treatment is started to avoid collision with other objects and pedestrians and ensure the safety of the robot.
【技术实现步骤摘要】
一种实时多传感器的社区机器人导航方法
本专利技术属于机器人导航领域,特别涉及一种实时多传感器的社区机器人导航方法。
技术介绍
随着城市智能化的不断提高,智能机器人越来越受到人们的喜爱。各行各业都在不断研发适合本行业的智能机器人,希望其代替人工完成重复的、繁琐的、危险的操作,或者仅仅是降低成本。社区机器人可以代替人工实现诸如安防巡检、车辆识别、提供社区服务等工作,因此近年来越发受到人们的青睐。而作为社区机器人的底层应用,自主导航成为了其必不可少的一部分。现目前大多数室外机器人导航系统要么依赖于许多高精度传感器,成本很高,要么只使用视觉来进行导航,实现复杂,并且对光照、天气、地面等环境限制较多,实用价值较低。
技术实现思路
为了解决上述问题,本专利技术提供了一种实时多传感器的社区机器人导航方法。一种实时多传感器的社区机器人导航方法,应用于社区机器人,所述社区机器人包括GPS、电子罗盘、摄像头及平面激光雷达,所述方法包括:步骤1,获取设定的起始点、结束点及任意数量的中间点,经由所述中间点连接所述起始点与结束点,计算每两点之间的方向和距离,生成数个行走段,每一段所述行走端包括距离和方向,将所述行走段发送至所述社区机器人,初始化数据,其中,初始化的数据包括已走行走段数量和当前行走段的已走距离;步骤2,开始导航,所述社区机器人根据所述行走段进行移动,根据物理里程和所述电子罗盘实时更新所述社区机器人的位置信息,当根据所述GPS或物理里程得到的所述社区机器人的当前行走段的已走距离达到当前行走段的距离时,已走行走段数量加1,进入下一行走段,其中,所述物理里程为所述社区机器人根据 ...
【技术保护点】
1.一种实时多传感器的社区机器人导航方法,应用于社区机器人,其特征在于,所述社区机器人包括GPS、电子罗盘、摄像头及平面激光雷达,所述方法包括:步骤1,获取设定的起始点、结束点及任意数量的中间点,经由所述中间点连接所述起始点与结束点,计算每两点之间的方向和距离,生成数个行走段,每一段所述行走端包括距离和方向,将所述行走段发送至所述社区机器人,初始化数据,其中,初始化的数据包括已走行走段数量和当前行走段的已走距离;步骤2,开始导航,所述社区机器人根据所述行走段进行移动,根据物理里程和所述电子罗盘实时更新所述社区机器人的位置信息,当根据所述GPS或物理里程得到的所述社区机器人的当前行走段的已走距离达到当前行走段的距离时,已走行走段数量加1,进入下一行走段,其中,所述物理里程为所述社区机器人根据其移动速度和移动时间计算得到的行走距离;步骤3,当已走行走段数量不小于行走段总数时,结束导航。
【技术特征摘要】
1.一种实时多传感器的社区机器人导航方法,应用于社区机器人,其特征在于,所述社区机器人包括GPS、电子罗盘、摄像头及平面激光雷达,所述方法包括:步骤1,获取设定的起始点、结束点及任意数量的中间点,经由所述中间点连接所述起始点与结束点,计算每两点之间的方向和距离,生成数个行走段,每一段所述行走端包括距离和方向,将所述行走段发送至所述社区机器人,初始化数据,其中,初始化的数据包括已走行走段数量和当前行走段的已走距离;步骤2,开始导航,所述社区机器人根据所述行走段进行移动,根据物理里程和所述电子罗盘实时更新所述社区机器人的位置信息,当根据所述GPS或物理里程得到的所述社区机器人的当前行走段的已走距离达到当前行走段的距离时,已走行走段数量加1,进入下一行走段,其中,所述物理里程为所述社区机器人根据其移动速度和移动时间计算得到的行走距离;步骤3,当已走行走段数量不小于行走段总数时,结束导航。2.如权利要求1所述的实时多传感器的社区机器人导航方法,其特征在于,所述步骤2中所述社区机器人根据所述行走段进行移动包括以下流程:步骤201,所述激光雷达和摄像头实时检测所述社区机器人周边的环境信息,所述激光雷达根据所述环境信息生成栅格图,所述摄像头根据所述环境信息生成二值图;步骤202,根据所述栅格图获取实时障碍物信息,根据所述二值图获取实时道路信息,其中,所述实时障碍物信息包括正前方的障碍物距离、前方最大空隙开始的列距、最大空隙的长度、前方障碍物点的拟合线的角度、机器人左边最近障碍物的距离、左边能够让机器人通过的最大空隙开始行距、左边最大空隙长度、左边障碍物的拟合线角度、机器人右边最近障碍物的距离、右边能够让机器人通过的最大空隙开始行距、右边最大空隙长度及右边障碍物的拟合线角度,所述实时道路信息包括前方可行走或不可行走、左边可行走或不可行走、右边可行走或不可行走,前方障碍物在左边或右边;步骤203,基于所述实时障碍物信息和实时道路信息判断目标方向是否可行,当判断结果为目标方向不可行走时流程进入步骤204,当判断结果为目标方向为可行走时流程进入步骤205;步骤204,判定所述社区机器人为走错路,更新上一段行走段的方向和距离以及位置信息,将所述已走行走段数量减少1,当前行走段的已走距离设置为0,流程进入步骤201;步骤205,检测所述社区机器人的相对方向与目标方向的角度绝对值是否大于预设第一角度阈值;步骤206,当角度绝对值大于预设第一角度阈值时,根据所述实时障碍物信息判断目标方向处是否有足够空隙可以行走;步骤207,若判断结果为有足够空隙可以...
【专利技术属性】
技术研发人员:罗忠强,叶茂,俸东升,廖敏,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。