System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于移动机器人全覆盖路径规划领域,具体涉及一种自动捡球机器人的全覆盖路径规划算法。
技术介绍
1、在一个典型的高尔夫练习场,收集高尔夫球需要花费一定的人力和时间收集高尔夫球,所需的人工成本高昂,使用自动捡球机器人将成为趋势。自动捡球机器人属于一种覆盖式移动机器人,目前多数覆盖式移动机器人(如扫地机器人、割草机器人)普遍都是采用随机路径规划算法,这类算法容易造成工作区域内覆盖率分布不均,且容易造成路径重合,这可能导致捡球机器人无法完全收集场地内的所有球,同时也会增加机器人的能耗。
2、因此,为满足捡球机器人完全覆盖工作范围的需求,且有效避免路径重合,本专利技术提出了一种自动捡球机器人的全覆盖路径规划算法。
技术实现思路
1、本专利技术的目的是为解决现有的覆盖式移动机器人采用随机路径规划算法存在的在工作区域内覆盖率分布不均,且容易造成路径重合等问题,提出了一种用于实现自动捡球机器人的精确定位、区域完全覆盖、路径不重合的基于多传感器融合定位的自动捡球机器人全覆盖路径规划算法。
2、本专利技术的技术方案如下:一种自动捡球机器人的全覆盖路径规划算法,具体包括以下步骤:
3、s1.获取边界顶点坐标:自动捡球机器人上安装有车载gps和imu传感器,工作前先让机器人绕边界行走一圈,从而获取边界处的gps和imu数据,进一步融合得到边界顶点在本地坐标系下的坐标(xi,yi)。
4、s2.确定工作范围:根据边界顶点依次相连形成多边形工作范围;<
...【技术保护点】
1.一种自动捡球机器人的全覆盖路径规划算法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种自动捡球机器人的全覆盖路径规划算法,其特征在于,自动捡球机器人由四轮小车和前方的捡球装置组成,小车最小转弯半径为R,捡球装置横向覆盖宽度为W。
3.根据权利要求2所述的一种自动捡球机器人的全覆盖路径规划算法,其特征在于,步骤S1中的边界顶点坐标是由机器人自身搭载的GPS和IMU传感器获取的,要求将机器人沿边界移动一周,形成闭合工作范围。
4.根据权利要求3所述的一种自动捡球机器人的全覆盖路径规划算法,其特征在于,步骤S1中的边界顶点坐标和步骤S3中机器人当前点坐标的获取采用了GPS+IMU的松耦合方案,将GPS和IMU的位置和速度信息的差值作为观测量,经由扩展卡尔曼滤波器输出融合位姿,该方案结构并不复杂,工作流程相对简洁,易于操作。
5.根据权利要求4所述的一种自动捡球机器人的全覆盖路径规划算法,其特征在于,所述机器人在步骤S4中按直线方式行进时,控制系统可根据机器人自身偏离预设方向的角度进行实时校正机器人的前进方向。
6
7.根据权利要求6所述的一种自动捡球机器人的全覆盖路径规划算法,其特征在于,所述捡球机器人按设定转弯路线转向后,规划直线路径与前一直线路径相距为W,可根据所述捡球机器人的最小转弯半径R和捡球装置的覆盖宽度W来调整转弯路线。
...【技术特征摘要】
1.一种自动捡球机器人的全覆盖路径规划算法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种自动捡球机器人的全覆盖路径规划算法,其特征在于,自动捡球机器人由四轮小车和前方的捡球装置组成,小车最小转弯半径为r,捡球装置横向覆盖宽度为w。
3.根据权利要求2所述的一种自动捡球机器人的全覆盖路径规划算法,其特征在于,步骤s1中的边界顶点坐标是由机器人自身搭载的gps和imu传感器获取的,要求将机器人沿边界移动一周,形成闭合工作范围。
4.根据权利要求3所述的一种自动捡球机器人的全覆盖路径规划算法,其特征在于,步骤s1中的边界顶点坐标和步骤s3中机器人当前点坐标的获取采用了gps+imu的松耦合方案,将gps和imu的位置和速度信息的差值作为观测量,经由扩展卡尔曼滤波器...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。