一种确保割草机直线行走的装置及其方法与流程

文档序号:19877490发布日期:2020-02-08 06:35阅读:361来源:国知局
一种确保割草机直线行走的装置及其方法与流程

本发明属于机器人技术领域,特别涉及一种确保割草机直线行走的装置及其方法。



背景技术:

户外草坪的维护修剪是一个繁重复杂的工作,智能割草机可以帮助人们完成割草工作,实现智能自主割草。智能割草机的自主工作可以脱离人工的控制,减少了人力资源的浪费和损耗,也提高了工作效率,更具有安全性和可靠性。

对于智能割草机来说,为了实现高自主性,其对于路径的规划和自身位置的调整有着较高的要求。由于割草机作业范围的广阔以及作业环境的复杂,难以保证割草机沿着既定路线持续进行工作,一旦割草机在行进过程中受到外界的干扰,整个工作路线都会被打乱,无法继续进行工作。因此,在割草机工作的过程中,割草机需要有自动调整的能力,以完整地完成整个工作任务。在割草机直线行走的过程中,往往是通过调整割草机左右两轮的转速相同来保证直行,而在实际的运行环境中,由于草地的高低不平或是其他外在因素的影响,会造成割草机的轮子打滑或是割草机的位置突然变化的情况,导致后续直行轨迹偏离原来的直线轨迹,所以需要实时对割草机的位置进行判定,并调整割草机的位置。

现有的引导割草机直线行走的方法中,有在地下铺设引导线的方法,但是该方法灵活性差,在新环境中需要规划新的路径时,需要重新铺设,且损坏后维修困难,维护成本高昂;另一种方式是通过陀螺仪等传感器来测定割草机的位置信息,以此修正割草机的位置,但是在较长的直线路径中,陀螺仪等传感器的累积误差会变得很大,割草机的直线行走难以保证。

综上,现有技术中缺乏一种成本低廉,准确性高的确保割草机直线行走的方法,能保证在长远的距离中割草机都能准确沿着既定直线轨迹行走。



技术实现要素:

为了解决现有技术中的问题,本发明提供一种确保割草机直线行走的装置及其方法,该方法简单,覆盖范围广,在较远的距离下也能有准确的效果。

为实现上述目的,本发明采用的技术方案为:

一种确保割草机直线行走的装置,包括割草机、差分gps、蓝牙模块、智能手机,所述差分gps包括放置于户外开阔地带的基准站和安装于割草机上的移动站;所述割草机上安装有蓝牙模块,所述智能手机自带蓝牙模块,所述智能手机通过蓝牙模块控制割草机。

一种确保割草机直线行走的方法,包括以下步骤:

s1、确定直线路径,蓝牙模块控制割草机在起始点和停止点采集两点的经纬度信息,并转化为平面直角坐标系内的坐标,计算该直线路径的直线斜率,记为初始直线斜率,起始点和停止点之间的直线段则为既定直线轨迹;

s2、割草机回到起始点,判断割草机的朝向是否在合适范围内,若在合适范围内,则启动自动直行程序;若不在合适范围内,需要调节割草机的正对的方向;

s3、割草机在直行一定距离后,获取当前割草机的位置信息,并计算当前点与起始点所组成直线的斜率,并与初始直线斜率进行比较,判断是否偏离既定直线轨迹;

s4、若检测到割草机偏离既定直线轨迹,则启动自动纠正程序;若没有偏离既定直线轨迹,则继续保持直行;

s5、循环执行步骤s3-s4,直到割草机到达终止点附近范围。

进一步的,所述步骤s1中,所述割草机在选定的起始点和停止点需要采集五次以上位置信息,并求取平均值来作为最终的起始点和停止点位置坐标,以获得更准确的位置信息。

进一步的,所述步骤s2中,所述割草机的朝向所在射线与既定直线轨迹所组成的角度不超过10°。

进一步的,所述步骤s4中,自动纠正程序分为两种情况:

s41:当检测到割草机位于既定直线轨迹左侧时,调整割草机的车轮转速,使左轮转速大于右轮转速,使割草机向右调整轨迹;

s42:当检测到割草机位于既定直线轨迹右侧时,调整割草机的车轮转速,使右轮转速大于左轮转速,使割草机向左调整轨迹。

进一步的,所述步骤s5中,终止点附近范围以根据差分gps精度有所调整,对于高精度的差分gps,附近范围可以确定在5cm以内,终止点附近范围是终止点为原点5cm为半径的圆内。

与现有技术相比,本发明具有以下有益效果:

本发明采用的方法布置设备简单方便,对环境的适应性强,针对不同的环境不用重复安装;准确性高,覆盖范围广,能保证长距离直线路径的有效规划,受外部环境和人为因素的影响小;算法实现简单,对计算的要求低,所需的成本也比较低廉。

附图说明

图1是本发明中模块的连接示意图;

图2是本发明中割草机的朝向是否适宜的示意图,其中:(a)是割草机的朝向适宜的示意图,(b)是割草机的朝向不适宜的示意图;

图3是本发明中割草机直行过程中发生偏离的两种情况示意图;

图4是本发明中可能的直线路径和对应的斜率关系的示意图;

图5是本发明中割草机自动直行过程的算法流程图。

具体实施方式

下面结合实施例对本发明作更进一步的说明。

如图1所示,一种确保割草机直线行走的装置,包括割草机、差分gps、蓝牙模块、智能手机,所述差分gps包括放置于户外开阔地带的基准站和安装于割草机上的移动站;终止点附近范围以根据差分gps精度有所调整,对于高精度的差分gps,附近范围可以确定在5cm以内,终止点附近范围是终止点为原点5cm为半径的圆内;所述割草机上安装有蓝牙模块,所述智能手机自带蓝牙模块,所述智能手机通过蓝牙模块控制割草机,所述智能手机中包括采集按钮、直行按钮、停止按钮、左偏按钮、右偏按钮,其中:采集按钮用于控制割草机采集位置信息,直行按钮和停止按钮分别用于控制割草机开始直行与停止直行,左偏按钮和右偏按钮分别用于割草机在左偏情况下调整割草机的车轮转速,使左轮转速大于右轮转速,使割草机向右调整轨迹和割草机在右偏情况下调整割草机的车轮转速,使右轮转速大于左轮转速,使割草机向左调整轨迹。

一种用于确保智能割草机直线行走的方法,包括:

s1、割草机需要将差分gps输出的“度分”格式的经纬度转化为以“度”为单位的经纬度信息,并通过相关转换,转化为平面直角坐标系下的坐标,获得割草机的准确位置信息。通过蓝牙模块控制割草机到达起始点和停止点,在两个点停留一段时间,采集该点五次以上坐标,求取平均值作为该点的准确位置坐标。

s2、将割草机放置于起始点附近,准确位置可以通过后续控制调整过来,割草机的朝向所在射线与既定直线的夹角在10°以内为宜,如图2(a)所示,避免角度偏差太大给后续调整造成影响,导致无法调整。若割草机的朝向不在这个范围内,则需要旋转割草机的朝向到合适位置,如图2(b)所示,需要将该位置的割草机旋转α角度到达适宜位置。

s3、启动割草机的自动直行模式,将直线路线的起始点记为a,停止点记为b,割草机在行进过程中的点记为c,在割草机行进过程中,会发生两种偏离直线的情况,分别是左偏和右偏,这两种情况的示意图如图3所示,左偏的实时位置点记为c1,右偏的实时位置点记为c2。

通过采集,可以得到a、b两点的坐标分别为a(xstart,ystart),b(xend,yend),计算出直线ab所对应的斜率为:

割草机的实时坐标为c(xreal_time,yreal_time),计算割草机当前位置c与起始点a组成的直线的斜率为:

如果kreal_time≠k,则说明割草机当前位置偏离既定直线轨迹,需要进行位置调整。

s4、比较kreal_time和k的大小,如果kreal_time>k,则说明割草机当前位置较既定直线偏左,需要调整割草机左右轮转速,使左轮转速略大于右轮,让割草机向右偏行,回到预定直线轨迹;如果kreal_time<k,则说明割草机当前位置较既定直线偏右,需要调整割草机左右轮转速,使右轮转速略大于左轮,让割草机向左偏行,回到预定直线轨迹。

由于起始点和终止点的选择不同,以及割草机实际使用时地理位置经纬度的不同,既定直线的选择和割草机的走向也会有所不同,其可能的情况如图4所示。假定起始点a和停止点b都在一个象限内,在每个象限内的起始点分别表示为ai(i=1,2,3,4),停止点分别表示为bi(i=1,2,3,4),既定直线的斜率分别表示为ki(i=1,2,3,4),左偏的实时点分别表示为ci1(i=1,2,3,4),其对应的实时斜率分别为ki1(i=1,2,3,4),右偏的实时点分别表示为ci2(i=1,2,3,4),其对应的实时斜率分别为ki2(i=1,2,3,4)。

从图4中可以看出,随着起始点和停止点选择的位置不同,既定的直线路径的斜率也可能有所不同,有正有负。但是不论起始点a和停止点b在哪个象限,当割草机的位置左偏于既定直线时,肯定有ki1>ki;当割草机的位置右偏于既定直线时,肯定有ki2<ki。该结论也可以推广到起始点a和停止点b不在同一个象限内的情况。

s5、计算实时坐标c(xreal_time,yreal_time)与停止点b(xend,yend)之间的距离:

如果d<5cm,则可以认为割草机已经到达停止点,停止割草机的运动;如果d>5cm,则认为割草机尚未到达停止点,需要循环执行s3-s4。割草机自动直行过程的算法流程图如图5所示,其中kreal_time表示当前位置点c与起始点a组成直线的斜率,k表示既定直线路径的斜率,d表示当前位置点c与停止点b之间的距离。

以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1