扫地机器人的控制方法、系统、设备及介质

申请号 CN202410240265.2 申请日 2024-03-04 公开(公告)号 CN118021227A 公开(公告)日 2024-05-14
申请人 宁波方太厨具有限公司; 发明人 何洋; 俞贵涛;
摘要 本公开提供了一种扫地 机器人 的控制方法、系统、设备及介质。该控制方法包括:响应于预设安全区域内出现障碍物,获取预设安全区域内的障碍物信息;基于所述障碍物信息与所述机器人的预设转向半径计算得到所述机器人的目标调整 角 度;控制所述机器人基于所述目标调整角度旋转至对应的 角速度 方向,并基于所述角速度方向和预设转向半径执行圆弧运动。通过机器人与障碍物之间的距离信息确定扫地机器人的调整角度,并以对应的角速度执行圆弧运动,以使机器人避开障碍物的同时较少墙角的遗漏清扫面积。
权利要求

1.一种扫地机器人的控制方法,其特征在于,所述控制方法包括:
响应于预设安全区域内出现障碍物,获取预设安全区域内的障碍物信息;
基于所述障碍物信息与所述机器人的预设转向半径计算得到所述机器人的目标调整度;
控制所述机器人基于所述目标调整角度旋转至对应的角速度方向,并基于所述角速度方向和预设转向半径执行圆弧运动。
2.根据权利要求1所述的扫地机器人的控制方法,其特征在于,所述获取预设安全区域内的障碍物信息的步骤包括:
获取所述机器人与所述障碍物之间的最短距离作为第一测量距离;
沿所述机器人的线速度方向,获取所述机器人与所述障碍物之间的欧式距离作为第二测量距离。
3.根据权利要求2所述的扫地机器人的控制方法,其特征在于,所述获取所述机器人与所述障碍物之间的最短距离作为第一测量距离的步骤包括:
获取至少两个所述障碍物的预设边界坐标;
其中,所述预设边界坐标的连线表征所述障碍物的测量面;
获取所述机器人的位置坐标,计算所述位置坐标与所述测量面之间的最短距离,作为所述第一测量距离。
4.根据权利要求2所述的扫地机器人的控制方法,其特征在于,所述基于所述障碍物信息与所述机器人的预设转向半径计算得到所述机器人的目标调整角度的步骤包括:
基于所述第一测量距离与所述第二测量距离计算得到第一调整角度;
基于所述第一测量距离与所述预设转向半径计算得到第二调整角度;
基于所述第一调整角度和所述第二调整角度得到所述目标调整角度。
5.根据权利要求4所述的扫地机器人的控制方法,其特征在于,所述控制所述机器人基于所述角速度方向和预设转向半径执行圆弧运动的步骤包括:
获取所述机器人的最大线速度;
基于所述最大线速度和所述预设转向半径得到对应的角速度;
基于所述角速度控制所述机器人执行圆弧运动。
6.根据权利要求5所述的扫地机器人的控制方法,其特征在于,所述控制所述机器人基于所述角速度方向和预设转向半径执行圆弧运动后还包括:
响应于所述机器人的角速度方向与所述障碍物平行,控制所述机器人基于平行所述障碍物的线速度方向执行直线运动。
7.一种扫地机器人的控制系统,其特征在于,所述控制系统包括障碍物信息获取模、调整角度计算模块和转向控制模块;
所述障碍物信息获取模块,用于响应于预设安全区域内出现障碍物,获取预设安全区域内的障碍物信息;
所述调整角度计算模块,用于基于所述障碍物信息与所述机器人的预设转向半径计算得到所述机器人的目标调整角度;
所述转向控制模块,用于将所述机器人基于所述目标调整角度旋转至对应的角速度方向,控制所述机器人基于所述角速度方向和预设转向半径执行圆弧运动。
8.一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,其特征在于,所述处理器执行计算机程序时实现如权利要求1至6中任一项所述的扫地机器人的控制方法。
9.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的扫地机器人的控制方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至6中任一项所述的扫地机器人的控制方法。

说明书全文

扫地机器人的控制方法、系统、设备及介质

技术领域

[0001] 本公开涉及扫地机器人技术领域,尤其涉及一种扫地机器人的控制方法、系统、设备及介质。

背景技术

[0002] 随着现代科技的发展,虽然家用地面清洁工具例如吸尘器、扫地机的普及应用在很大程度上减轻了人们的卫生清洁负担,但还是需要繁琐的人工操作。基于此,自动化的家用扫地机器人逐渐走进了千家万户。
[0003] 现有的D型扫地机器人在执行墙边清扫任务时,为了避免与障碍物发生碰撞,通常会在前方预留一个半径为R的安全区域,基于机器人搭载的传感器判断与障碍物之间的位置关系,当机器人发现安全区域内有障碍物时,机器人会进行原地旋转至机器人的前进方向与障碍物平行,并沿转向后的方向进行直线运动,由于机器人的长宽不一致,旋转后机器人机器人与障碍物的距离会比旋转前更远,无法快速调整到障碍物边缘,从而导致墙区域出现较大的遗漏清扫面积。
[0004] 公开内容
[0005] 本公开要解决的技术问题是为了克服现有技术中D型机器人清扫墙角区域时出现较大的遗漏清扫面积的缺陷,提供一种扫地机器人的控制方法、系统、设备、介质及计算机程序产品。
[0006] 本公开是通过下述技术方案来解决上述技术问题:
[0007] 第一方面,提供一种扫地机器人的控制方法,所述控制方法包括:
[0008] 响应于预设安全区域内出现障碍物,获取预设安全区域内的障碍物信息;
[0009] 基于所述障碍物信息与所述机器人的预设转向半径计算得到所述机器人的目标调整角度;
[0010] 控制所述机器人基于所述目标调整角度旋转至对应的角速度方向,并基于所述角速度方向和预设转向半径执行圆弧运动。
[0011] 较佳地,所述获取预设安全区域内的障碍物信息的步骤包括:
[0012] 获取所述机器人与所述障碍物之间的最短距离作为第一测量距离;
[0013] 沿所述机器人的线速度方向,获取所述机器人与所述障碍物之间的欧式距离作为第二测量距离。
[0014] 较佳地,所述获取所述机器人与所述障碍物之间的最短距离作为第一测量距离的步骤包括:
[0015] 获取至少两个所述障碍物的预设边界坐标;
[0016] 其中,所述预设边界坐标的连线表征所述障碍物的测量面;
[0017] 获取所述机器人的位置坐标,计算所述位置坐标与所述测量面之间的最短距离,作为所述第一测量距离。
[0018] 较佳地,所述基于所述障碍物信息与所述机器人的预设转向半径计算得到所述机器人的目标调整角度的步骤包括:
[0019] 基于所述第一测量距离与所述第二测量距离计算得到第一调整角度;
[0020] 基于所述第一测量距离与所述预设转向半径计算得到第二调整角度;
[0021] 基于所述第一调整角度和所述第二调整角度得到所述目标调整角度。
[0022] 较佳地,所述控制所述机器人基于所述角速度方向和预设转向半径执行圆弧运动的步骤包括:
[0023] 获取所述机器人的最大线速度;
[0024] 基于所述最大线速度和所述预设转向半径得到对应的角速度;
[0025] 基于所述角速度控制所述机器人执行圆弧运动。
[0026] 较佳地,所述控制所述机器人基于所述角速度方向和预设转向半径执行圆弧运动后还包括:
[0027] 响应于所述机器人的角速度方向与所述障碍物平行,控制所述机器人基于平行所述障碍物的线速度方向执行直线运动。
[0028] 第二方面,提供一种扫地机器人的控制系统,所述控制系统包括障碍物信息获取模、调整角度计算模块和转向控制模块;
[0029] 所述障碍物信息获取模块,用于响应于预设安全区域内出现障碍物,获取预设安全区域内的障碍物信息;
[0030] 所述调整角度计算模块,用于基于所述障碍物信息与所述机器人的预设转向半径计算得到所述机器人的目标调整角度;
[0031] 所述转向控制模块,用于控制所述机器人基于所述目标调整角度旋转至对应的角速度方向,并基于所述角速度方向和预设转向半径执行圆弧运动。
[0032] 第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,所述处理器执行计算机程序时实现如第一方面所述的扫地机器人的控制方法。
[0033] 第四方面,提供一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如第一方面所述的扫地机器人的控制方法。
[0034] 第五方面,提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面所述的扫地机器人的控制方法。
[0035] 在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本公开各较佳实例。
[0036] 本公开的积极进步效果在于:通过机器人与障碍物之间的距离信息确定扫地机器人的调整角度,并以对应的角速度执行圆弧运动,以使机器人避开障碍物的同时较少墙角的遗漏清扫面积。附图说明
[0037] 图1为本公开实施例1的扫地机器人的控制方法的第一流程示意图;
[0038] 图2为现有技术中D型扫地机器人的转向清扫示意图;
[0039] 图3为本公开实施例1的扫地机器人的控制方法中步骤S101的流程示意图;
[0040] 图4为本公开实施例1的扫地机器人的控制方法中步骤S102的流程示意图;
[0041] 图5为本公开实施例1的扫地机器人的控制方法中扫地机器人的第一运动路径示意图;
[0042] 图6为本公开实施例1的扫地机器人的控制方法中步骤S102的第二运动路径示意图;
[0043] 图7为本公开实施例1的扫地机器人的控制方法中步骤S103的流程示意图;
[0044] 图8为本公开实施例2的扫地机器人的控制系统的模块示意图;
[0045] 图9为本公开实施例3的电子设备的硬件结构示意图。

具体实施方式

[0046] 下面通过实施例的方式进一步说明本公开,但并不因此将本公开限制在所述的实施例范围之中。
[0047] 在本公开的描述中,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0048] 实施例1
[0049] 本实施例,提供一种扫地机器人的控制方法,如图1所示,所述控制方法包括:
[0050] S101、响应于预设安全区域内出现障碍物,获取预设安全区域内的障碍物信息;
[0051] S102、基于所述障碍物信息与所述机器人的预设转向半径计算得到所述机器人的目标调整角度;
[0052] S103、控制所述机器人基于所述目标调整角度旋转至对应的角速度方向,并基于所述角速度方向和预设转向半径执行圆弧运动。
[0053] 步骤S101中,扫地机器人在运行中实时获取预设安全区域中是否存在障碍物,预设安全区域基于扫地机器人的类型和工作环境适应性调整。其中,D型扫地机器人的预设安全区域,包括但不限于扫地机器人的前方预设安全半径的扇形区域。障碍物信息可通过扫地机器人的激光雷达感知传感器或视觉系统获取,或者基于扫地机器人预设的环境地图及扫地机器人的当前坐标获取。
[0054] 步骤S102中,基于D型扫地机器人的预设安全区域内出现障碍物时,若该障碍物为需机器人转向的大型障碍物,如墙体,则机器人需在进行转向避让障碍物的同时,尽可能的抵近障碍物的边缘进行行走。如图2所示,现有的D型机器人在沿墙面B2清扫时发现前方墙面B1时,通常在初始转向位置C1采用原地转向后以斜线形式的路径抵近障碍物,并在C2位置结束抵近障碍物,导致遗漏图中阴影部分的清扫面积。因此,扫地机器人停止当前直线运动,基于与障碍物之间的测量距离和扫地机器人对应的预设转向半径计算目标调整角度,目标调整角度用于将当前线速度方向调整至以预设转向半径进行圆弧运动的起始角速度方向。
[0055] 步骤S103中,扫地机器人基于计算得到的目标调整角度原地进行转向,并将当前的直线行进模式转换为圆弧行进模式,将调整后的线速度方向转换为角速度方向,并根据角速度方向执行基于预设转向半径的圆弧运动。
[0056] 在本方案中,通过计算后的调整角度,以使D型扫地机器人区别于现有的原地直角转向的方式,能够以圆弧运动路径进行转向,使D型扫地机器人的转向路径能够覆盖更多的清扫面积,较少墙角的遗漏清扫面积。
[0057] 作为一种可实现的方式,如图3所示,步骤S101包括:
[0058] S1011、获取所述机器人与所述障碍物之间的最短距离作为第一测量距离;
[0059] S1012、沿所述机器人的线速度方向,获取所述机器人与所述障碍物之间的欧式距离作为第二测量距离。
[0060] 在本方案中,对侵入预设安全区域中的障碍物进行确认,确定障碍物为墙体等需进行转向避障的物体,以确定的障碍物作为测量距离的测量基准。第一测量距离可以是基于传感器和/或视觉系统直接测量或计算得到,和/或基于预设的环境地图计算得到,和/或基于传感器和/或视觉系统的测量数据,通过预设识别模型或算法计算得到。第二测量距离与第一测量距离基于机器人上的同一测量起点,以该测量起点沿机器人的当前线速度方向延伸至障碍物得到第二测量距离。通过第一测量距离和第二测量距离以得到精确的调整角度。
[0061] 作为一种可实现的方式,步骤S1011包括:
[0062] 获取至少两个所述障碍物的预设边界坐标;
[0063] 其中,所述预设边界坐标的连线表征所述障碍物的测量面;
[0064] 获取所述机器人的位置坐标,计算所述位置坐标与所述测量面之间的最短距离,作为所述第一测量距离。
[0065] 在本方案中,基于机器人的传感器和/或视觉系统直接测量,和/或基于预设的环境地图得到障碍物上的至少两个预设边界坐标,基于预设边界坐标得到测量面后,以机器人的测量起点与测量面之间的最短距离,即基于测量起点向测量面做垂线,对应的垂线距离作为第一测量距离。
[0066] 作为一种可实现的方式,如图4所示,步骤S102中所述基于所述障碍物信息与所述机器人的预设转向半径计算得到所述机器人的目标调整角度的步骤包括:
[0067] S1021、基于所述第一测量距离与所述第二测量距离计算得到第一调整角度;
[0068] S1022、基于所述第一测量距离与所述预设转向半径计算得到第二调整角度;
[0069] S1023、基于所述第一调整角度和所述第二调整角度得到所述目标调整角度。
[0070] 在本方案中,如图5所示,当机器人沿墙B2(墙B2与图中D2平行未示出)行走,直至墙B1和B2的交接位置时,机器人首先以线速度V1,沿墙B2运动,即以倾斜于墙面B2的方向向着墙面B1运动(图中D2的延长线为机器人运动方向),直至墙面B1出现于其安全区域内,机器人需要在C1点(第二测量距离D2处),向远离墙面B2以及平行于墙面B1的方向转动,运动至C2点,随后执行沿墙面B1的运动。第一调整角度为第一测量距离D1与第二测量距离D2之间的夹角作为第一调整角度∠A1,第二调整角度为第一测量距离D1与圆弧运动的起始处机器人的角速度方向W之间的夹角,V1为机器人发现障碍物时的线速度方向,V2为在圆弧运动的终点处机器人的线速度方向。
[0071] 此时,基于预设转向半径R、机器人的侧面机身与障碍物之间的预设最小距离d1和机器人的横向机身宽度的一半K形成线段M,线段M与D1平行,M=R+K+d1;以机器人当前位置为圆心以预设转向半径R画辅助圆,线段M的一端与障碍物连接另一端与辅助圆的交点作为转向中心O;基于反三角函数计算得到第一调整角度∠A1和第二调整角度∠A2。具体的,cos∠A1=D1/D2,sin∠A2=(R–L)/R,其中L=D1–K–D1。机器人基于计算得到的第一调整角度∠A1和第二调整角度∠A2得到对应的目标调整角度∠A,机器人以当前线速度的方向V1向转向方向旋转目标调整角度∠A后得到对应的角速度方向W,以预设转向半径R执行圆弧运动。
[0072] 在一个可实现的实施例中,如图6所示,若机器人处于直角角落,则机器人的当前线速度方向V1与障碍物垂直,此时机器人的第一测量距离与第二测量距离重合,此时,第一测量距离D1与第二测量距离D2之间的夹角即第一调整角度∠A1为0。基于第一测量距离D1、预设转向半径R、机器人的侧面机身与障碍物之间的预设最小距离d1和机器人的横向机身宽度的一半K计算得到对应的第二调整角度∠A2,将第二调整角度∠A2作为目标调整角度∠A,若机器人以右侧贴边行进,则控制机器人以逆时针方向旋转目标调整角度∠A后得到对应的角速度方向W;对应的,若机器人以左侧贴边行进,则控制机器人以顺时针方向旋转目标调整角度∠A后得到对应的角速度方向W。
[0073] 通过获取少量数据和简单计算能够快速完成机器人的转向调整和路径部署,实现机器人在避开障碍物的同时较少墙角的遗漏清扫面积。
[0074] 作为一种可实现的方式,如图7所示,步骤S103中所述控制所述机器人基于所述角速度方向和预设转向半径执行圆弧运动的步骤包括:
[0075] S1031、获取所述机器人的最大线速度;
[0076] S1032、基于所述最大线速度和所述预设转向半径得到对应的角速度;
[0077] S1033、基于所述角速度控制所述机器人执行圆弧运动。
[0078] 在本方案中,机器人可以基于所处的预设环境地图匹配对应的最大线速度,包括但不限于基于预设环境地图中的不同功能区域、地面材质和/或地面坡度匹配最大线速度。机器人的预设转向半径基于机器人的运动轮之间的轴距确定。圆弧运动的过程中利用最大线速度和预设转向半径得到的角速度能够精确匹配机器人当前清扫的环境,以提高机器人的清扫精度和效率。
[0079] 在一个可实现的实施例中,在狭小角度的空间中,机器人在执行圆弧运动中,机器人的角速度方向尚未与障碍物平行时,障碍物已侵入预设安全区域,则控制机器人原地旋转以使角度速度方向与所述障碍物平行。
[0080] 作为一种可实现的方式,步骤S103后还包括:
[0081] 响应于所述机器人的角速度方向与所述障碍物平行,控制所述机器人基于平行所述障碍物的线速度方向执行直线运动。
[0082] 在本方案中,基于机器人完成圆弧运动后,避免机器人偏离最优清扫路径,在机器人的角速度与所述障碍物平行,控制所述机器人基于平行所述障碍物的线速度方向执行直线运动,以提高机器人的清扫精度和效率。
[0083] 本实施例提供的扫地机器人的控制方法,通过机器人与障碍物之间的距离信息确定扫地机器人的调整角度,并以对应的角速度执行圆弧运动,以使机器人避开障碍物的同时较少墙角的遗漏清扫面积。
[0084] 实施例2
[0085] 本实施例,提供一种扫地机器人的控制系统100,如图8所示,所述控制系统100包括障碍物信息获取模块101、调整角度计算模块102和转向控制模块103;
[0086] 所述障碍物信息获取模块101,用于响应于预设安全区域内出现障碍物,获取预设安全区域内的障碍物信息;
[0087] 所述调整角度计算模块102,用于基于所述障碍物信息与所述机器人的预设转向半径计算得到所述机器人的目标调整角度;
[0088] 所述转向控制模块103,用于控制所述机器人基于所述目标调整角度旋转至对应的角速度方向,并基于所述角速度方向和预设转向半径执行圆弧运动。
[0089] 作为一种可实现的方式,所述障碍物信息获取模块101还用于获取所述机器人与所述障碍物之间的最短距离作为第一测量距离;
[0090] 所述障碍物信息获取模块101还用于沿所述机器人的线速度方向,获取所述机器人与所述障碍物之间的欧式距离作为第二测量距离。
[0091] 作为一种可实现的方式,所述障碍物信息获取模块包括坐标获取单元和距离计算单元;
[0092] 所述坐标获取单元,用于获取至少两个所述障碍物的预设边界坐标;
[0093] 其中,所述预设边界坐标的连线表征所述障碍物的测量面;
[0094] 所述坐标获取单元还用于获取所述机器人的位置坐标,所述距离计算单元,用于计算所述位置坐标与所述测量面之间的最短距离,作为所述第一测量距离。
[0095] 作为一种可实现的方式,所述调整角度计算模块102还用于基于所述第一测量距离与所述第二测量距离计算得到第一调整角度;基于所述第一测量距离与所述预设转向半径计算得到第二调整角度;基于所述第一调整角度和所述第二调整角度得到所述目标调整角度。
[0096] 作为一种可实现的方式,所述转向控制模块103还用于获取所述机器人的最大线速度;基于所述最大线速度和所述预设转向半径得到对应的角速度;基于所述角速度控制所述机器人执行圆弧运动。
[0097] 作为一种可实现的方式,所述转向控制模块103还用于响应于所述机器人的角速度方向与所述障碍物平行,控制所述机器人基于平行所述障碍物的线速度方向执行直线运动。
[0098] 需要说明的是,本实施例的扫地机器人的控制系统的实现原理与实施例1中的扫地机器人的控制方法的实现原理相同,因此在此不再赘述。
[0099] 本实施例提供的扫地机器人的控制系统,通过机器人与障碍物之间的距离信息确定扫地机器人的调整角度,并以对应的角速度执行圆弧运动,以使机器人避开障碍物的同时较少墙角的遗漏清扫面积。
[0100] 实施例3
[0101] 如图9所示,为本公开实施例3提供的一种电子设备的结构示意图。包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,处理器执行计算机程序时实现前述实施例1所述的扫地机器人的控制方法。图9显示的电子设备30仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0102] 电子设备30可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备30的组件可以包括但不限于:上述至少一个处理器31、上述至少一个存储器32、连接不同系统组件(包括存储器32和处理器31)的总线33。
[0103] 总线33包括数据总线地址总线和控制总线。
[0104] 存储器32可以包括易失性存储器,例如随机存取存储器(RAM)321和/或高速缓存存储器322,还可以进一步包括只读存储器(ROM)323。
[0105] 存储器32还可以包括具有一组(至少一个)程序模块324的程序/实用工具325,这样的程序模块324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0106] 处理器31通过运行存储在存储器32中的计算机程序,从而执行各种功能应用以及数据处理,例如本公开实施例1所述的扫地机器人的控制方法。
[0107] 电子设备30也可以与一个或多个外部设备34(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(I/O)接口35进行。并且,模型生成的设备30还可以通过网络适配器36与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器36通过总线33与模型生成的设备30的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的设备30使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
[0108] 应当注意,尽管在上文详细描述中提及了电子设备的单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
[0109] 实施例4
[0110] 本公开还提供一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现实施例1所述的扫地机器人的控制方法。
[0111] 其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
[0112] 在可能的实施方式中,本公开还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行实现实施例1所述的扫地机器人的控制方法。
[0113] 其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开的程序代码,程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
[0114] 在一些实施例中,计算机程序产品可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
[0115] 作为一种可实现的方式,计算机程序产品可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(HTML,Hyper TextMarkup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
[0116] 作为一种可实现的方式,计算机程序产品可被部署为在一个电子设备上执行,或者在位于一个地点的多个电子设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个电子设备上执行。
[0117] 虽然以上描述了本公开的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本公开的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本公开的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本公开的保护范围。
QQ群二维码
意见反馈