一种螺旋线渐开割草方法、系统及装置与流程

文档序号:18600841发布日期:2019-09-03 22:38阅读:233来源:国知局
一种螺旋线渐开割草方法、系统及装置与流程

本发明属于机器人控制领域,尤其涉及一种螺旋线渐开割草方法、系统及装置。



背景技术:

近些年来,随着城市绿化面积和家庭庭院草地的大幅度增加,割草机的市场正逐渐变大,尤其在欧美发达国家,草坪的占地面积很大,无论在公共场合还是家庭草坪都需要大量的割草机对草坪进行维护修剪。目前市场上割草机种类很多,按其操作方式可以分为智能式割草机和非智能式割草机,传统的非智能式割草机主要分为手推式和坐骑式;智能割草机,即割草机器人,为将机器人技术应用到割草机领域的一种产品,能够自主工作。传统非智能割草机作业时费时、费力,同时还产生很大的噪声污染,而割草机器人能自主进行割草作业,从而很好地替代人工修剪。随着市场发展,割草机器人必将逐渐取代传统非智能割草机。

现有的割草机器人使用过程中,均是通过根据预先设置的路径执行割草任务,当由于割草机器人出现遇障或越界等异常现象时,容易导致割草任务的失效,降低了割草机器人的割草效率。



技术实现要素:

本发明实施例提供一种螺旋线渐开割草方法、系统及装置,旨在解决现有的割草机器人使用过程中,当割草机器人出现遇障或越界等异常现象所导致割草任务失效的问题。

本发明实施例是这样实现的,一种螺旋线渐开割草方法,所述方法包括如下步骤:

接收设置在机器人上的传感器反馈的异常状态信息;

控制所述机器人掉头,并按照螺旋线渐开的行驶路径行驶。

更进一步的,所述异常状态信息包括碰撞信息或者越界信息。

更进一步的,所述控制所述机器人掉头的步骤,具体包括:

控制所述机器人原地旋转,并掉转至与所述按照螺旋线渐开的行驶路径方向。

更进一步的,所述控制所述机器人掉头的步骤之前,所述方法还包括:

若所述异常状态信息为所述碰撞信息时,则控制所述机器人后退预设距离。

本发明实施例的另一目的在于提供一种螺旋线渐开割草系统,所述系统包括:

信息接收模块,用于接收设置在所述机器人上的传感器反馈的异常状态信息;

转向控制模块,用于控制所述机器人掉头,并按照螺旋线渐开的行驶路径行驶。

更进一步的,所述异常状态信息包括碰撞信息或者越界信息。

更进一步的,所述转向控制模块还用于:

控制所述机器人原地旋转,并掉转至与所述按照螺旋线渐开的行驶路径方向。

更进一步的,所述系统还包括:

后退控制模块,用于当所述异常状态信息为所述碰撞信息时,则控制所述机器人后退预设距离。

本发明实施例的另一目的在于提供一种螺旋线渐开割草装置,包括存储设备以及处理器,所述存储设备用于存储计算机程序,所述处理器运行所述计算机程序以使所述螺旋线渐开割草装置执行上述的螺旋线渐开割草方法。

本发明实施例的另一目的在于提供一种存储介质,其特征在于,其存储有上述的螺旋线渐开割草装置中所使用的计算机程序,该计算机程序被处理器执行时实现上述的螺旋线渐开割草方法的步骤。

本发明实施例,通过对所述异常状态信息的接收,以准确判定是否控制所述机器人执行掉头操作,通过控制所述机器人执行掉头操作的设计,有效的防止了由于机器人出现遇障现象导致的割草任务的失效,保障了机器人的割草效率,且通过控制机器人按照螺旋线渐开的行驶路径行驶的设计,以采用螺旋渐开线的方式控制机器人执行割草任务,有效的防止了由于机器人出现越界或遇障现象导致的割草任务的失效或割草效率的降低,进一步保障了机器人的割草效率。

附图说明

图1是本发明第一实施例提供的螺旋线渐开割草方法的流程图;

图2是本发明第一实施例提供的一种螺旋线渐开割草路径的示意图;

图3是本发明第一实施例提供的另一种螺旋线渐开割草路径的示意图;

图4是本发明第二实施例提供的螺旋线渐开割草方法的流程图;

图5是本发明第三实施例提供的螺旋线渐开割草方法的流程图;

图6是本发明第四实施例提供的螺旋线渐开割草方法的流程图;

图7是本发明第五实施例提供的螺旋线渐开割草方法的流程图;

图8是本发明第六实施例提供的螺旋线渐开割草系统的结构示意图;

图9是本发明第七实施例提供的螺旋线渐开割草装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

现有的机器人使用过程中,当机器人出现遇障或越界等异常现象时,容易导致割草任务的失效,降低了机器人的割草效率,因此,本发明通过控制所述机器人掉头,并按照螺旋线渐开的行驶路径行驶的设计,有效的防止了由于机器人出现越界或遇障现象导致的割草任务的失效或割草效率的降低,保障了机器人的割草效率。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

实施例一

请参阅图1、图2及图3,是本发明第一实施例提供的螺旋线渐开割草方法的流程图,包括步骤:

步骤s10,接收设置在机器人上的传感器反馈的异常状态信息;

其中,所述异常状态信息包括碰撞信息或者越界信息,当所述异常信息为所述碰撞信息时,则判定机器人当前处于遇障状态,当所述异常信息为越界信息时,判定此时机器人处于越界状态,即机器人已行驶出割草任务区域范围;

具体的,该步骤中,所述越界状态可通过gps定位的方式对机器人进行越界状态的判定,当机器人处于越界状态时,则判定机器人当前已行驶出割草任务的区域范围;

步骤s20,控制所述机器人掉头,并按照螺旋线渐开的行驶路径行驶;

本实施例中,通过对所述异常状态信息的接收,以准确判定是否控制所述机器人执行掉头操作,通过控制所述机器人执行掉头操作的设计,有效的防止了由于机器人出现遇障现象导致的割草任务的失效,保障了机器人的割草效率,且通过控制机器人按照螺旋线渐开的行驶路径行驶的设计,以采用螺旋渐开线的方式控制机器人执行割草任务,有效的防止了由于机器人出现越界或遇障现象导致的割草任务的失效或割草效率的降低,进一步保障了机器人的割草效率。

实施例二

请参阅图4,是本发明第二实施例提供的螺旋线渐开割草方法的流程图,包括步骤:

步骤s11,接收设置在机器人上的传感器反馈的异常状态信息;

其中,所述异常状态信息包括碰撞信息或者越界信息,当所述异常信息为所述碰撞信息时,则判定机器人当前处于遇障状态,当所述异常信息为越界信息时,判定此时机器人处于越界状态,即机器人已行驶出割草任务区域范围;

具体的,该步骤中,所述越界状态可通过gps定位的方式对机器人进行越界状态的判定,当机器人处于越界状态时,则判定机器人当前已行驶出割草任务的区域范围;

步骤s21,若所述异常状态信息为所述碰撞信息时,则控制所述机器人后退预设距离

其中,所述碰撞信息中存储有持续碰撞时间,当所述持续碰撞时间大于时间阈值时,则判定所述碰撞信息为有效信息;

可以理解的,在本实施例中,所述碰撞信息中还存储有碰撞强度值,当同时判断到该碰撞强度值大于强度阈值时,才判定所述碰撞信息为有效信息;

步骤s31,若所述异常状态信息为所述越界信息时,控制所述机器人原地旋转,并掉转至与所述按照螺旋线渐开的行驶路径方向;

其中,通过控制机器人按照螺旋线渐开的行驶路径行驶的设计,以采用螺旋渐开线的方式控制机器人执行后续割草任务;

优选的,每次旋线渐开的行驶路径的螺旋渐开度均大于前一次行驶路径的螺旋渐开度,使得由此优化后机器人的行驶路径依序增大,进而有效防止了由于同一障碍物导致的持续遇障现象,进而保障了机器人的割草效率,优选的,在其它实施例中,每次行驶路径的螺旋渐开度可以相等;

本实施例中,通过对所述异常状态信息的接收,以准确判定是否控制所述机器人执行掉头操作,通过控制所述机器人执行掉头操作的设计,有效的防止了由于机器人出现遇障现象导致的割草任务的失效,保障了机器人的割草效率,且通过控制机器人按照螺旋线渐开的行驶路径行驶的设计,以采用螺旋渐开线的方式控制机器人执行割草任务,有效的防止了由于机器人出现越界或遇障现象导致的割草任务的失效或割草效率的降低,进一步保障了机器人的割草效率。

实施例三

请参阅图5,是本发明第三实施例提供的螺旋线渐开割草方法的流程图,包括步骤:

步骤s13,接收设置在机器人上的传感器反馈的异常状态信息;

其中,所述异常状态信息包括电机电流、电机电压、电机转速、电机转矩,该电机电流、电机电压和电机转速均为输出值,具体的,该步骤中,通过设置传感器的方式以对应进行所述异常状态信息的存储,并通过采用无线信号的方式完成所述异常状态信息的传输,以提高数据的传输效率;

步骤s23,根据所述异常状态信息判断所述机器人是否处于待优化状态;

其中,所述待优化状态包括遇障待优化和越界待优化,具体的,当所述机器人处于遇障状态时所受阻力会增大,会导致割草电机中电流增大,因此,该步骤中,判断所述机器人是否处于所述待优化状态所采用的判断条件可以为:判断电流大小、判断电压大小、判断转速大小或判断功率大小的方式进行,优选的,本实施例中,该判断条件可以根据用户需求自主进行设置;

该步骤中,所述越界待优化可通过gps定位的方式对机器人进行越界状态的判定,当机器人处于越界状态时,则判定机器人当前已行驶出割草任务的区域范围;

当步骤s23判断到所述机器人处于所述待优化状态时,执行步骤s33;

步骤s33,获取所述机器人的割草策略,对所述割草策略进行优化,并根据优化后的所述割草策略控制所述机器人执行割草操作;

其中,所述割草策略包括割草路径和割草运动方式,所述割草运动方式为持续前进运动、往复前进运动、渐变前进运动或掉头运动,该持续前进运动为以预设的行驶方向按照恒定的速度进行除草运动,该往复前进运动为在机器人前行过程中,按照第一预设时间间隔在一定时间内控制机器人执行后退运动,例如当检测到机器人向前行驶第二预设时间或第一预设距离时,控制机器人向后行驶第二预设时间或第二预设距离,并根据预设时间间隔往复控制机器人向后行驶,通过控制机器人进行往复运动,以使有效的控制所述机器人接触遇障状态,且防止了割草电机长时间处于大阻力环境下所导致的停止工作现象;

可以理解的,在所述往复前进运动中向后行驶时的行驶方向可以根据用户需求自主进行设置;优选的,所述割草路径为直线路径、螺旋路径或曲线路径;

本实施例中,通过对所述割草路径进行优化的设计,以有效防止所述机器人长时间处于高阻力遇障状态下所导致的停止工作,保障了所述机器人的割草效率,通过对所述割草运动方式进行优化的设计,可以使得机器人以割草任务区域的边缘为割草轨迹从外至内执行切割,有效的保障了机器人的割草效率。

实施例四

请参阅图6,是本发明第四实施例提供的螺旋线渐开割草方法的流程图,包括步骤:

步骤s14,接收设置在机器人上的传感器反馈的异常状态信息,并获取所述异常状态信息中存储的电机电流值;

其中,通过设置传感器的方式以对应进行所述异常状态信息的存储,并通过采用无线信号的方式完成所述异常状态信息的传输,以提高数据的传输效率,优选的,所述异常状态信息还包括电机电流、电机电压、电机转速、电机转矩,该电机电流、电机电压和电机转速均为输出值;

步骤s24,判断所述电机电流值是否大于电流阈值;

其中,当所述机器人处于遇障状态时所受阻力会增大,会导致割草电机中电流增大,因此,该步骤中,通过判断所述电机电流值是否大于所述电流阈值,以使可有效判定所述机器人是否处于遇障状态;

优选的,该步骤中,还可以采用判断电压大小、判断转速大小或判断功率大小的方式进行所述机器人遇障状态的判断,可以理解的,本实施例中,该判断条件可以根据用户需求自主进行设置;

具体的,该步骤中,可以采用比较器或比较电路的方式进行所述电机电流值与所述电流阈值之间的大小判断,所述电流阈值设置在所述比较器或所述比较电路中,当所述比较器或所述比较电路判断到所述电机电流值大于所述电流阈值时,发出控制指令,该控制指令用于触发后续的控制步骤;

当步骤s24判断到所述电机电流值大于所述电流阈值时,判定所述机器人处于所述待遇障状态,执行步骤s34;

步骤s34,控制所述机器人原地旋转,并掉转至与所述按照螺旋线渐开的行驶路径方向;

本实施例中,通过对所述割草路径进行优化的设计,以有效防止所述机器人长时间处于高阻力遇障状态下所导致的停止工作,保障了所述机器人的割草效率,通过对所述割草运动方式进行优化的设计,可以使得机器人以割草任务区域的边缘为割草轨迹从外至内执行切割,有效的保障了机器人的割草效率。

实施例五

请参阅图7,是本发明第五实施例提供的螺旋线渐开割草方法的流程图,包括步骤:

步骤s15,接收设置在机器人上的传感器反馈的异常状态信息;

步骤s25,根据所述异常状态信息判断机器人当前是否处于越界状态;

当步骤s25判断到机器人处于越界状态时,执行步骤s35;

步骤s35,控制所述机器人原地旋转,并掉转至与所述按照螺旋线渐开的行驶路径方向;

步骤s45,获取割草任务中的待除草图像,计算所述待除草图像的中心坐标,并以所述中心坐标为原点绘制螺旋线,以得到优化路径;

其中,该步骤中,所述以所述中心坐标为原点绘制螺旋线的步骤包括:

根据所述中心坐标计算所述待除草图像的区域半径;

将所述区域半径与本地预存储的螺旋路径表进行匹配,以得到多个目标螺旋点;

依次光滑连接所有所述目标螺旋点,以得到所述优化路径;

步骤s55,根据所述优化路径控制所述机器人对应进行路径行驶;

其中,每个所述优化路径的螺旋渐开度均大于前一次所述优化路径的螺旋渐开度,使得由此优化后机器人的行驶路径依序增大,进而有效防止了由于同一障碍物导致的持续遇障现象,进而保障了机器人的割草效率,优选的,在其它实施例中,每个所述优化路径的螺旋渐开度可以相等;

本实施例中,通过对所述异常状态信息的接收,以准确判定是否控制所述机器人执行掉头操作,通过控制所述机器人执行掉头操作的设计,有效的防止了由于机器人出现遇障现象导致的割草任务的失效,保障了机器人的割草效率,且通过控制机器人按照螺旋线渐开的行驶路径行驶的设计,以采用螺旋渐开线的方式控制机器人执行割草任务,有效的防止了由于机器人出现越界或遇障现象导致的割草任务的失效或割草效率的降低,进一步保障了机器人的割草效率。

实施例六

请参阅图8,是本发明第六实施例提供的螺旋线渐开割草系统100的结构示意图,包括:

信息接收模块10,用于接收设置在所述机器人上的传感器反馈的异常状态信息,其中,所述异常状态信息包括碰撞信息或者越界信息,当所述异常信息为所述碰撞信息时,则判定机器人当前处于遇障状态,当所述异常信息为越界信息时,判定此时机器人处于越界状态,即机器人已行驶出割草任务区域范围;

具体的,该模块中,所述越界状态可通过gps定位的方式对机器人进行越界状态的判定,当机器人处于越界状态时,则判定机器人当前已行驶出割草任务的区域范围。

可以理解的,本实施例中,所述碰撞信息中存储有持续碰撞时间,当所述持续碰撞时间大于时间阈值时,则判定所述碰撞信息为有效信息,进一步地,所述碰撞信息中还存储有碰撞强度值,当同时判断到该碰撞强度值大于强度阈值时,才判定所述碰撞信息为有效信息。

转向控制模块12,用于控制所述机器人掉头,并按照螺旋线渐开的行驶路径行驶。进一步的,所述转向控制模块12还用于:控制所述机器人原地旋转,并掉转至与所述按照螺旋线渐开的行驶路径方向。

更进一步的,所述系统还包括:

后退控制模块11,用于当所述异常状态信息为所述碰撞信息时,则控制所述机器人后退预设距离。

本实施例中,通过对所述异常状态信息的接收,以准确判定是否控制所述机器人执行掉头操作,通过控制所述机器人执行掉头操作的设计,有效的防止了由于机器人出现遇障现象导致的割草任务的失效,保障了机器人的割草效率,且通过控制机器人按照螺旋线渐开的行驶路径行驶的设计,以采用螺旋渐开线的方式控制机器人执行割草任务,有效的防止了由于机器人出现越界或遇障现象导致的割草任务的失效或割草效率的降低,进一步保障了机器人的割草效率。

实施例七

请参阅图9,是本发明第七实施例提供的螺旋线渐开割草装置101,包括存储设备以及处理器,所述螺旋线渐开割草装置101与割草机器人电性连接,所述存储设备用于存储计算机程序,所述处理器运行所述计算机程序以使所述螺旋线渐开割草装置101执行上述的螺旋线渐开割草方法。

实施例八

本实施例还提供了一种存储介质,其上存储有上述螺旋线渐开割草装置中所使用的计算机程序,该程序在执行时,所述方法包括如下步骤:

接收设置在机器人上的传感器反馈的异常状态信息;

控制所述机器人掉头,并按照螺旋线渐开的行驶路径行驶。所述的存储介质,如:rom/ram、磁碟、光盘等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元或模块完成,即将存储装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施方式中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。

本领域技术人员可以理解,图8中示出的组成结构并不构成对本发明的螺旋线渐开割草系统的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,而图1-5中的螺旋线渐开割草方法亦采用图8中所示的更多或更少的部件,或者组合某些部件,或者不同的部件布置来实现。本发明所称的单元、模块等是指一种能够被所述螺旋线渐开割草系统中的处理器(图未示)所执行并功能够完成特定功能的一系列计算机程序,其均可存储于所述螺旋线渐开割草系统的存储设备(图未示)内。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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