发明名称 自动吸尘器困境识别及脱离的方法
摘要 本发明公开了一种自动吸尘器困境识别及脱离的方法,所述的困境识别及脱离方法包括困境识别和困境脱离两部分,分为多个步骤,首先,通过计算每次清扫路径的长短来判断当前区域的大小,当多次清扫路径都小于设定阈值D时判定自动吸尘器处在狭小的困境中;然后自动吸尘器计算通过区域中心Pc与存储的外部点Po的直线L,根据当前的结束点Pj与直线L和外部点Po的相对位置决定自动吸尘器沿着障碍物的行进方向;最后,自动吸尘器沿着障碍物采用一种快速的圆弧形行进方式脱离困境。该本发明在工作过程中不断判断自身是否在一个狭小区域进行重复性工作,并计算自身与缺口的相对位置,进行快速脱离。
申请公布号 CN102599862B 申请公布日期 2013.12.18
申请号 CN201210097491.7 申请日期 2012.03.26
申请人 慈溪迈思特电子科技有限公司 发明人 刘瑜
分类号 A47L9/28(2006.01)I;A47L9/00(2006.01)I 主分类号 A47L9/28(2006.01)I
代理机构 代理人
主权项 1.自动吸尘器困境识别及脱离的方法,所述的自动吸尘器包括两个驱动轮、与所述驱动轮连接的两个驱动电机,所述的驱动轮上安装编码器,还包括一个支撑轮,障碍物检测系统,真空吸尘电机和条形吸口,所述的驱动电机、编码器、障碍物检测系统和真空吸尘电机,与控制器连接,所述的控制器通过分别设置两个所述的驱动轮的速度和方向来实现所述的自动吸尘器的自由运动,并且可以计算相对移动距离和检测前方障碍物情况,所述的控制器设置困境识别和脱离算法,所述的困境识别和脱离算法包括步骤(1)、所述的自动吸尘器开始工作,记录起始点P<sub>i</sub>的坐标(X<sub>i</sub>,Y<sub>i</sub>),然后以直线运动方式前进,并且不断检测障碍物;检测到障碍物以后,记录结束点P<sub>j</sub>的坐标(X<sub>j</sub>,Y<sub>j</sub>),其特征在于,所述的困境识别和脱离算法还包括以下步骤:(2)、根据所述的起始点P<sub>i</sub>和结束点P<sub>j</sub>的坐标计算移动距离S,如果所述的移动距离S小于预先设定的阈值D,即S&lt;D,则计数器C加1,并将所述的结束点P<sub>j</sub>的坐标(X<sub>j</sub>,Y<sub>j</sub>)进行累加,即累计值∑X=∑X+X<sub>j</sub>,累计值∑Y=∑Y+Y<sub>j</sub>;否则计数器C置为零,累计值∑X和累计值∑Y清零,并将步骤(1)的起始点P<sub>i</sub>坐标(X<sub>i</sub>,Y<sub>i</sub>)保存为外部点P<sub>o</sub>(X<sub>O</sub>,Y<sub>o</sub>),即X<sub>o</sub>=X<sub>i</sub>,Y<sub>o</sub>=Y<sub>i</sub>;所述的阈值D设定困境的区域大小;(3)、判断如果所述的计数器C小于预先设定的阈值K,则返回步骤(1);否则判定所述的自动吸尘器进入困境,继续执行以下步骤;所述的阈值K设定所述的自动吸尘器确认困境之前的短距离行走次数;(4)、根据累计值∑X和累计值∑Y,计算区域中心<img file="FSB0000114740000000011.GIF" wi="760" he="141" />(5)、经过外部点P<sub>o</sub>和区域中心P<sub>c</sub>确定直线L;计算结束点P<sub>j</sub>与直线L的位置关系:当结束点P<sub>j</sub>位于直线L的上方,即<img file="FSB0000114740000000012.GIF" wi="779" he="170" />执行步骤(6),当结束点P<sub>j</sub>位于直线L的下方,即<img file="FSB0000114740000000013.GIF" wi="779" he="148" />执行步骤(7);(6)、当外部点P<sub>o</sub>的坐标X<sub>o</sub>大于结束点P<sub>j</sub>的坐标X<sub>j</sub>时,执行步骤(8);当外部点P<sub>o</sub>的坐标X<sub>o</sub>小于结束点P<sub>j</sub>的坐标X<sub>j</sub>时,执行步骤(9);(7)、当外部点P<sub>o</sub>的坐标X<sub>o</sub>大于结束点P<sub>j</sub>的坐标X<sub>j</sub>时,执行步骤(9);当外部点P<sub>o</sub>的坐标X<sub>o</sub>小于结束点P<sub>j</sub>的坐标X<sub>j</sub>时,执行步骤(8);(8)、所述的自动吸尘器原地右转90度,然后以左轮速度V<sub>L</sub>小于右轮速度V<sub>R</sub>的方式行进,遇到障碍物以后,重复本步骤;同时记录运行时间t,当所述的运行时间t大于预先设定的阈值T,结束并返回步骤(1),所述的阈值T设定所述的自动吸尘器脱离困境所需要的时间;(9)、所述的自动吸尘器原地左转90度,然后以左轮速度V<sub>L</sub>大于右轮速度V<sub>R</sub>的方式行进,遇到障碍物以后,重复本步骤;同时记录运行时间t,当所述的运行时间t大于预先设定的阈值T,结束并返回步骤(1)。
地址 315300 浙江省慈溪市坎墩街道坎墩工业区