INTELLIGENT ROBOT MOWER OF PARALLEL MOTION TYPE AND METHOD FOR CONTROLLING PARALLEL MOTION THEREOF
一种平行运动的智能割草机器人及平行运动的控制方法 技术领域 本发明涉及自动化的智能机器说领域, 尤其是一种用于家庭、 公共绿地等场 合进行草坪修剪的智能割草机器人。 书 背景技术 随着经济的发展, 城市建设步伐逐渐加快, 城市绿化程度的提高最为明显。 草坪具有吸尘、 降噪、 保湿、 保持水土等众多优点, 是城市绿化必不可少组成 部分, 但草坪的日常维护及保养工作较为繁重, 特别是草坪的修剪, 该种工作 劳动密集度高, 又具有重复性, 劳动强度大; 割草机采用内燃式发动机, 带来 了噪音污染和空气污染。 随着信息技术、 机械电子技术的发展, 机器人已逐渐走入人们的日常生活, 如家用的吸尘机器人就是典型例子。 技术人员也将此项技术应用到草坪修剪设 备上, 开发出了自动化的割草机器人, 在一定程度上提高了割草效率, 降低劳 动强度, 节省了大量劳动资源。 但由于该项技术在割草机上的应用尚未到达成 熟阶段, 诸多技术上的难题一直困扰着本领域的研发人员。 割草机器人自主运 动控制的难点是运动路径控制, 其运动路径一般根据现场草坪的规格及形状而 定, 通常可采用的有螺旋形运动路径控制、 轮廓跟踪形运动路径控制、 无规则 的随机路径控制以及平行往复式运动路径控制, 平行往复式运动路径控制是其
中最为理想的机器人高效运动控制方式。 如图 1 所示为理想的平行往复式运动 路径, 割草机器人沿多条平行的直线往复运动割草; 但是, 目前实际应用中, 由于控制割草机器人运动直线间的方向一致性效果不佳, 只能达到如图 2所示 "Z"字型的运动效果, 运动直线间不能平行, 不能达到平行路径控制的要求。 发明内容 本发明所要解决的问题就是提供一种平行运动的智能割草机器人及平行运 动的控制方法, 可以实现割草机器人按平行往复方式运动的自主割草, 提高割 草机器人的割草效率。 为了解决上述技术问题, 本发明提供了一种平行运动的智能割草机器人, 包括主控模块以及连接在主控模块上的割草机构、 行走机构, 其特征在于: 还 包括信息采集机构, 所述信息采集机构包括采集机器人方向信息的方向采集模 块及采集机器人边界信息的边界信号采集模块, 所述主控模块以方向信息、 边 界信息为反馈控制行走机构动作实现机器人的直线运动及平移运动。 进一步的, 所述行走机构包括行走电机组合及行走电机驱动模块, 所述主 控模块通过行走电机驱动模块控制行走电机组合的运动状态实现机器人的直线 运动及平移运动。 进一步的, 所述行走电机组合包括左行走电机与右行走电机, 所述主控模 块通过行走电机驱动模块驱动左行走电机与右行走电机, 使机器人的运动方向 稳定在目标运动方向上; 所述主控模块通过行走电机驱动模块控制左行走电机 与右行走电机差速运行实现机器人的平移运动。 进一步的, 所述行走电机组合包括左行走电机、 右行走电机以及沿机器人 平移方向运动的平移行走电机, 所述主控模块通过行走电机驱动模块驱动左行
走电机与右行走电机实现机器人的直线运动, 所述主控模块通过行走电机驱动 模块驱动平移行走电机实现机器人的平移运动。 进一步的, 所述的割草机构包括割草电机及割草电机驱动模块, 所述的割 草电机驱动模块内设有场效应管、 三极管、 电阻及电容, 所述割草电机驱动模 块通过 PWM接口连接主控模块, 所述场效应管连接所述的割草电机。 进一步的, 所述的方向采集模块内设有设有用于感应地磁场的磁感芯片, 磁感芯片输出端连接放大电路, 放大电路输出端连接转换信号用的 AD 芯片, AD芯片的输出端连接单片机, 所述的单片机通过 UART接口连接主控模块。 进一步的, 所述的边界信号采集模块内设有感应边界信息的感应电路、 转 换信息用的信号处理电路以及处理信息用的单片机, 所述信号处理电路连接单 片机, 所述单片机通过 UART接口连接主控模块。 进一步的, 所述的信息采集机构还包括用于记录行走电机组合行走时间的 实时时钟模块、 用于记录行走电机组合行走路程的行程采集模块以及用于感应 机器人碰撞信息的碰撞开关模块; 所述实时时钟模块内设有实时时钟芯片及附 属外围电路,所述的实时时钟芯片通过 IIC接口连接主控模块;所述行程采集模 块内设有感应行走电机转数的霍尔元件, 所述的霍尔元件通过计数器接口连接 主控模块; 所述碰撞开关模块通过碰撞开关接口连接主控模块。 为了解决上述技术问题, 本发明还提供了一种智能割草机器人平行运动的 控制方法, 其特征在于包括如下步骤: 1 ) 直线运动方向设定: 主控模块根据方向采集模块获取的当前机器人的方 向信息设定为直线运动方向; 2) 平移运动方向设定: 主控模块根据边界信号采集模块获取机器人的边界 信息设定机器人的平移方向;
3 ) 直线运动控制: 主控模块以方向采集模块的方向信息为反馈并通过行走 电机驱动模块控制行走电机组合的运动状态使机器人完成正向或反向直线运 动; 4) 平移运动控制: 主控模块以边界信号采集模块的边界信息为反馈并通过 行走电机驱动模块控制行走电机组合的运动状态完成机器人的不调头平移运 动。 进一步的, 机器人不调头平移的具体操作步骤为: 右平移时, 先控制左行 走电机速度大于右行走电机速度运动一定距离, 再控制右行走电机速度大于左 行走电机速度运动一定距离, 交替变换速度完成右平移; 左平移时, 控制右行 走电机速度大于左行走电机速度使机器人运动一定距离, 再控制左行走电机速 度大于右行走电机速度运动一定距离, 交替变换速度完成左平移。 本发明的有益效果: 本发明在割草机器人运动时, 对其周围的边界信号及 方向信号进行采集、 转换、 处理, 将获得的边界信息及方向信息反馈到行走电 机驱动模块使其调整行走电机组合的运动状态, 以实现平行运动控制; 通过稳 定割草机器人运动方向, 控制机器人直线运动; 机器人直线运动到达边界、 到 达限定的时间或限定行程后, 以不调头的方式平移, 然后继续与原来直线运动 方向平行的方向直线运动; 简言之, 机器人在相邻直线间的运动分别采用前进 运动和后退运动互换的运动形式, 机器人本身的方向始终一致, 可以较稳定地 控制割草机器人运动直线间的平行, 提高割草机器人割草效率。 附图说明
图 2为现有机器人在平行往复式割草中的 Z"字型运动路径示意图; 图 3为本发明的控制系统的优选结构框图; 图 4为本发明智能割草机器人不调头平行运动的路径示意图; 图 5为本发明平行运动的控制方法流程图; 图 6为本发明智能割草机器人的一种右平移示意图; 图 7为本发明智能割草机器人的一种左平移示意图。 具体实施方式 如图 3所示, 本发明首先提出了一种具有平行运动控制系统的智能割草机 器人, 包括主控模块 1以及连接在主控模块 1上的割草机构 4、 行走机构 3, 还 包括信息采集机构 2,所述信息采集机构 2包括采集机器人方向信息的方向采集 模块 21及采集机器人边界信息的边界信号采集模块 22,所述主控模块 1以方向 信息、 边界信息为反馈控制行走机构 3动作实现机器人的直线运动及平移运动; 行走机构 3包括行走电机组合 32及行走电机驱动模块 31,主控模块 1通过行走 电机驱动模块 31控制行走电机组合 32的运动状态实现机器人的直线运动及平 移运动。 机器人的第一种运动控制方案如下: 所述行走电机组合 32包括左行走电机 与右行走电机, 所述主控模块通过行走电机驱动模块 31驱动左行走电机与右行 走电机, 使机器人的运动方向稳定在目标运动方向上; 所述主控模块通过行走 电机驱动模块 31 控制左行走电机与右行走电机差速运行实现机器人的平移运 动。 在行走电机驱动模块 31内还设有驱动芯片, 所述的驱动芯片的信号输入端 通过 4路 PWM接口连接主控模块 1, 其中 2路 PWM接口通过驱动芯片的信号 输出端连接左行走电机,另外 2路 PWM接口通过驱动芯片的信号输出端连接右
行走电机, 通过调节 PWM输入的占空比实现电机正反转控制、速度调节、急停 控制。 行机器人的第二种运动控制方案如下: 行走电机组合 32除了左行走电机、 右行走电机外还有沿机器人平移方向运动的平移行走电机, 所述主控模块 1 通 过行走电机驱动模块 31驱动左行走电机与右行走电机实现机器人的直线运动, 所述主控模块 1通过行走电机驱动模块 31驱动平移行走电机实现机器人的平移 运动, 机器人的直线运动与平移运动由不同的行走电机分开实现。 割草机构 4包括割草电机 42及割草电机驱动模块 41, 割草电机驱动模块 41内设有场效应管、三极管、电阻及电容,所述割草电机驱动模块 41通过 PWM 接口连接主控模块 1,所述场效应管连接所述的割草电机 42,通过调节 PWM输 入的占空比改变场效应管的状态以控制输出端的电压差,实现割草电机 42正转、 停止控制; 在平移过程中, 边界信号采集模块 22感应机器人左机身与后机身或 者右机身与后机身是否同时出边界, 若出边界则发送边界信息给主控模块 1, 结 束平移割草, 若不出界则继续新的直线运动。 所述的方向采集模块 21内设有设有用于感应地磁场的磁感芯片, 磁感芯片 输出端连接放大电路, 放大电路输出端连接转换信号用的 AD芯片, AD芯片的 输出端连接单片机,所述的单片机通过 UART接口连接主控模块 1。获取方向信 息的过程为: 磁感芯片感应地磁场强度, 并通过放大电路放大, 再通过 AD 芯 片转换成数字信号, 然后通过单片机对数据进行运算, 根据感应到的地磁场强 度与磁感芯片方向存在对应的关系获得方向信息, 最后通过 UART接口与主控 电路相连传递采集到的方向信息。 边界信号采集模块 22设有 3个, 分别采集机器人的左、 右、 后 3路边界信 息, 每个边界信号采集模块 22内设有感应边界信息的感应电路、 转换信息用的
信号处理电路及处理信息用的单片机, 所述信号处理电路分别连接在单片机的 AD接口及 PIO接口上, 所述单片机通过 UART接口连接主控模块 1。边界信号 的获取过程: 首先通过感应电路感应边界信号, 再通过信号处理电路将信号放 大并转换成表示离边界距离的模拟信号以及表示边界内外的数字信号, 然后分 别与单片机的 AD接口及 PIO口连接, 单片机对数据进行运算, 并通过 UART 接口与主控电路连接传递采集到的边界信息。 如图 4、 图 5所示, 本发明还提供了一种智能割草机器人平行运动的控制方 法, 包括如下步骤: 1 )直线运动方向设定: 主控模块根据方向采集模块获取的当前机器人的方 向信息设定为直线运动方向; 2)平移运动方向设定: 主控模块根据边界信号采集模块获取机器人的边界 信息设定机器人的平移方向; 利用边界信号采集模块 3 感应机器人左机身或右 机身是否出边界, 机器人左机身出边界则平移方向为向右, 若机器人右机身出 边界则平移方向为向左, 若整个机身出边界则结束运动; 3 )直线运动控制: 主控模块以方向采集模块的方向信息为反馈并通过行走 电机驱动模块控制行走电机组合的运动状态使机器人完成正向或反向直线运 动; 主控模块根据方向采集模块获取的机器人实际运动方向信息为反馈, 通过 行走电机驱动模块调整左、 右行走电机的运行速度控制机器人正向直线运动; 以图 4为例, 设定机器人向上运动为正向运动, 向下运动为反向运动; 在正向 运动方向出现右偏时适当加快右行走电机速度并减小左行走电机速度, 在正向 运动方向出现左偏时适当加快左行走电机速度并减小右行走电机速度, 以此稳 定割草机器人运动方向, 控制机器人正向直线运动; 而反向运动方向出现右偏 时加快左行走电机速度并减小右行走电机速度, 反向运动方向出现左偏时加快
右行走电机速度并减小左行走电机速度, 以稳定割草机器人运动方向, 控制机 器人反向直线运动; 4)平移运动控制: 主控模块以边界信号采集模块的边界信息为反馈并通过 行走电机驱动模块控制行走电机组合的运动状态完成机器人的不调头平移运 动; 当机器人满足平移条件时, 停止当前的直线运动, 主控模块通过行走电机 驱动模块控制左、 右行走电机运动使机器人以不调头平移的方式移动至设定的 距离。 满足平移的条件为: 机器人运动正向直线运动前机身出边界或是反向直 线运动后机身出边界。 不调头平移的具体操作方法为: 参照图 6, 右平移时, 先控制左行走电机速 度大于右行走电机速度运动一定距离, 再控制右行走电机速度大于左行走电机 速度运动一定距离, 交替变换速度完成右平移; 参照图 7, 左平移时, 控制右行 走电机速度大于左行走电机速度使机器人运动一定距离, 再控制左行走电机速 度大于右行走电机速度运动一定距离, 交替变换速度完成左平移。 上述过程也 可以理解为: 机器人左平移过程中, 行走电机驱动模块控制左行走电机与右行 走电机的运行状态使机器人先向左转过一定角度并运动一小段距离, 然后向右 转过相同的角度, 使其运动方向与原来的方向平行, 左行走电机与右行走电机 运动速度的交替变换实现机器人的不调头平移运动; 右平移的原理与左平移相 同, 不再详述。 上述运动过程中, 机器人直线运动的目标方向始终是一致, 即 平移前为正向运动, 则平移及平移后的直线运动为反向运动; 反之, 平移及平 移后的直线运动为正向运动。 这样就可以较稳定地控制割草机器人运动直线间 的平行, 提高割草机器人割草效率。 在平移过程中, 边界信号采集模块还可以感应机器人左机身与后机身或者 右机身与后机身是否同时出边界, 若出边界则发送边界信息给主控模块 1, 结束
平移割草, 若不出界则继续新的直线运动。 机器人实际工作的草坪规格及形状不可能是统一不变的, 草坪及其周围的 环境复杂多变。 为此, 本发明在信息采集机构中还增加了实时时钟模块 23、 行 程采集模块 24以及碰撞开关模块 25: 实时时钟模块 23内设有实时时钟芯片及附属外围电路, 所述的实时时钟芯 片通过 IIC接口连接主控模块 1, 实时时钟模块 23用于记录行走电机组合 32的 行走时间。 行程采集模块 24设有 2个, 2个行程采集模块 24分别记录左行走电机与右 行走电机的行走路程, 每个行程采集模块 24内设有感应行走电机转数的霍尔元 件。 霍尔元件将电机转数转化为脉冲信号输出, 脉冲信号连接主控模块 1 的计 数器接口进行转数计数, 实现行程采集。 碰撞开关模块 25设有 5个, 每个碰撞开关模块 25通过碰撞开关接口连接 主控模块 1, 每个碰撞开关模块 25的输入信号通过上拉电阻接电源, 正常输入 为高电平, 碰撞开关有效时, 输入接口通过下拉电阻接地, 输入为低电平; 所 述的 5个碰撞开关模块 25采集机器人前左、 前右、 前中、 后左及后右 5个方向 上的碰撞信息。 通过上述改进, 机器人在割草过程中, 可以通过主控模块设定该机器人的 直线运动行程及直线运动时间, 机器人可以适应不同规格尺寸草坪的修剪工作。 通过碰撞开关模块的设置, 机器人在直线运动途中受到外界物体阻挡、 碰撞, 便会停止当前的直线运动, 转为平移运动。 增设实时时钟模块、 行程采集模块以及碰撞开关模块后, 机器人满足平移 的条件增加到了四个, 除机器人运动正向直线运动前机身出边界或是反向直线 运动后机身出边界之外, 还有机器人正向直线运动前机身碰撞或是反向直线运
动后机身碰撞、 单直线运动达到最大限定行程、 单直线运动达到最大限定时间。 满足条件越多, 相应的机器人智能化程度也就越高, 从而能更好的代替操作人 员完成割草工作。 上述实施例只为本发明的优选实施方案, 本发明所提供的控制系统及控制 方法并不只限定在割草机器人上使用, 也同样适用于有类似应用需求的其它机 器人的平行运动控制, 如智能吸尘机器人、 游泳池清理机器人等, 本领域技术 人员可以根据本发明作出各种改变和变形, 但只要不脱离本发明的精神, 均应 属于本发明所附权利要求所定义的范围。
An intelligent robot mower of parallel motion type and a method for controlling the parallel motion thereof are provided. The intelligent robot mower includes a main control module (1), a mowing mechanism (4) and a traveling mechanism (3) which are connected with the main control module (1). The intelligent robot mower also includes an information acquisition mechanism (2). The information acquisition mechanism (2) comprises a direction acquisition module (21) for acquiring the direction information of the robot mower and a boundary signal acquisition module (22) for acquiring the boundary information of the robot mower. The main control module (1) uses the direction information and boundary information as feedback to control the motion of the traveling mechanism (3) and realizes linear motion and translational motion of the robot. The control method can stabilize the motion direction of the robot mower, control the linear motion of the robot, realize that the rotor mower automatically mows in a parallel and reciprocated manner, and advance mowing efficiency of the robot mower. 、 一种平行运动的智能割草机器人, 包括主控模块 (1) 以及连接在主控模 块 (1) 上的割草机构 (4)、 行走机构 (3), 其特征在于: 还包括信息采 集机构 (2), 所述信息采集机构 (2) 包括采集机器人方向信息的方向采 集模块 (21) 及采集机器人边界信息的边界信号采集模块 (22), 所述主 控模块 (1) 以方向信息、 边界信息为反馈控制行走机构 (3) 动作实现机 器人的直线运动及平移运动。 、 根据权利要求 1所述的一种平行运动的智能割草机器人, 其特征在于: 所 述行走机构 (3) 包括行走电机组合 (32)及行走电机驱动模块 (31), 所 述主控模块 (1) 通过行走电机驱动模块 (31) 控制行走电机组合 (32) 的运动状态实现机器人的直线运动及平移运动。 、 根据权利要求 2所述的一种平行运动的智能割草机器人, 其特征在于: 所 述行走电机组合 (32)包括左行走电机与右行走电机, 所述主控模块 (1) 通过行走电机驱动模块(31)驱动左行走电机与右行走电机, 使机器人的 运动方向稳定在目标运动方向上; 所述主控模块 (1) 通过行走电机驱动 模块(31 )控制左行走电机与右行走电机差速运行实现机器人的平移运动。 、 根据权利要求 2所述的一种平行运动的智能割草机器人, 其特征在于: 所 述行走电机组合(32)包括左行走电机、 右行走电机以及沿机器人平移方 向运动的平移行走电机, 所述主控模块 (1)通过行走电机驱动模块 (31) 驱动左行走电机与右行走电机实现机器人的直线运动, 所述主控模块(1) 通过行走电机驱动模块 (31) 驱动平移行走电机实现机器人的平移运动。 、 根据权利要求 2或 3或 4所述的一种平行运动的智能割草机器人, 其特征 在于:所述的割草机构(4)包括割草电机(42)及割草电机驱动模块(41), 所述的割草电机驱动模块 (41) 内设有场效应管、 三极管、 电阻及电容,
所述割草电机驱动模块 (41 ) 通过 PWM接口连接主控模块 (1 ), 所述场 效应管连接所述的割草电机 (42)。 、 根据权利要求 2或 3或 4所述的一种平行运动的智能割草机器人, 其特征 在于:所述的方向采集模块(21 )内设有设有用于感应地磁场的磁感芯片, 磁感芯片输出端连接放大电路, 放大电路输出端连接转换信号用的 AD芯 片, AD芯片的输出端连接单片机, 所述的单片机通过 UART接口连接主 控模块 (1 )。 、 根据权利要求 2或 3或 4所述的一种平行运动的智能割草机器人, 其特征 在于: 所述的边界信号采集模块 (22) 内设有感应边界信息的感应电路、 转换信息用的信号处理电路以及处理信息用的单片机, 所述信号处理电路 连接单片机, 所述单片机通过 UART接口连接主控模块 (1 )。 、 根据权利要求 2或 3或 4所述的一种平行运动的智能割草机器人, 其特征 在于: 所述的信息采集机构 (2) 还包括用于记录行走电机组合 (32) 行 走时间的实时时钟模块 (23 )、 用于记录行走电机组合 (32) 行走路程的 行程采集模块(24) 以及用于感应机器人碰撞信息的碰撞开关模块(25 ); 所述实时时钟模块 (23 ) 内设有实时时钟芯片及附属外围电路, 所述的实 时时钟芯片通过 IIC接口连接主控模块 (1 ); 所述行程采集模块 (24) 内 设有感应行走电机转数的霍尔元件, 所述的霍尔元件通过计数器接口连接 主控模块 (1 ); 所述碰撞开关模块 (25 )通过碰撞开关接口连接主控模块 ( 1 )。 、 一种智能割草机器人平行运动的控制方法, 其特征在于包括如下步骤: 1 ) 直线运动方向设定: 主控模块 (1 ) 根据方向采集模块 (21 ) 获取的当 前机器人的方向信息设定为直线运动方向;
2) 平移运动方向设定: 主控模块 (1 ) 根据边界信号采集模块 (22) 获取 机器人的边界信息设定机器人的平移方向; 3 ) 直线运动控制: 主控模块 (1 ) 以方向采集模块 (21 ) 的方向信息为反 馈并通过行走电机驱动模块 (31 ) 控制行走电机组合 (32) 的运动状 态使机器人完成正向或反向直线运动; 4) 平移运动控制: 主控模块 (1 ) 以边界信号采集模块 (22) 的边界信息 为反馈并通过行走电机驱动模块 (31 ) 控制行走电机组合 (32) 的运 动状态完成机器人的不调头平移运动。 、 根据权利要求 9所述的一种智能割草机器人平行运动的控制方法, 其特征 在于: 所述的步骤 4中机器人不调头平移的具体操作步骤为: 右平移时, 先控制左行走电机速度大于右行走电机速度运动一定距离, 再控制右行走 电机速度大于左行走电机速度运动一定距离, 交替变换速度完成右平移; 左平移时, 控制右行走电机速度大于左行走电机速度使机器人运动一定距 离, 再控制左行走电机速度大于右行走电机速度运动一定距离, 交替变换 速度完成左平移。