一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

机器人平滑运动控制方法、装置及机器人与流程

2021-12-03 23:52:00 来源:中国专利 TAG:


1.本技术涉及机器人技术领域,尤其涉及一种机器人平滑运动控制方法、装置及机器人。


背景技术:

2.现有技术中机器人在运动过程中容易受到周围环境限制,需要进行避障处理。一般避障处理流程为机器人先对环境进行感知,然后结合机器人的当前速度对下一时刻的执行速度进行控制。现有技术中往往通过大量的减速处理完成避障,导致机器人存在速度变化大、安全性比较低的问题。


技术实现要素:

3.为了解决上述技术问题,本技术实施例提供了一种机器人平滑运动控制方法、装置及机器人。
4.第一方面,本技术实施例提供了一种机器人平滑运动控制方法,所述方法包括:
5.检测机器人周围环境的障碍物;
6.确定所述机器人的当前速度对应的观测距离,从所述观测距离获取多个预测采样点,根据预设平滑参数及所述机器人的加速度确定各预测采样点的预测速度;
7.获取所述机器人的当前位姿,根据所述当前位姿确定所述各预测采样点的位姿;
8.根据所述机器人的形状、所述各预测采样点的位姿、及所述障碍物判断所述障碍物与所述机器人是否碰撞;
9.若所述障碍物与所述机器人碰撞,从所述各预测采样点中确定所述机器人与所述障碍物碰撞的目标预测采样点;
10.根据所述目标预测采样点的上一采样点的预测速度确定所述机器人的安全速度。
11.可选的,所述方法还包括:
12.若所述障碍物与所述机器人不碰撞,将所述当前速度确定为安全速度。
13.可选的,所述从所述观测距离获取多个预测采样点,包括:
14.按照预设采样间隔距离从所述观测距离确定所述多个预测采样点。
15.可选的,所述方法还包括:
16.获取栅格地图,所述栅格地图的像素点表示以所述预设采样间隔距离作为边长的正方性区域;
17.所述根据所述机器人的形状、所述各预测采样点的位姿、及所述障碍物判断所述障碍物与所述机器人是否碰撞,包括:
18.根据所述机器人的形状及所述各预测采样点的位姿,获取所述机器人处于所述各预测采样点时投影在所述栅格地图的各机器人投影区域;
19.获取所述障碍物投影在所述栅格地图的障碍物投影区域;
20.若所述各机器人投影区域与所述障碍物投影区域至少部分重合,则确定所述障碍
物与所述机器人碰撞。
21.可选的,所述根据所述机器人的形状、所述各预测采样点的位姿、及所述障碍物判断所述障碍物与所述机器人是否碰撞,还包括:
22.若所述各机器人投影区域与所述障碍物投影区域不重合,则确定所述障碍物与所述机器人不碰撞。
23.可选的,所述从所述各预测采样点中确定所述机器人与所述障碍物碰撞的目标预测采样点,包括:
24.从所述各机器人投影区域中确定与所述障碍物投影区域至少部分重合的目标机器人投影区域;
25.将所述目标机器人投影区域对应的预测采样点作为所述目标预测采样点。
26.可选的,所述确定所述机器人的当前速度对应的观测距离,包括:
27.根据所述加速度、所述预设平滑参数、及所述当前速度确定所述观测距离;或者,
28.根据预先获取的速度与距离的对应关系,确定与所述当前速度对应的目标距离,将所述目标距离作为所述观测距离。
29.第二方面,本技术实施例提供了一种机器人平滑运动控制装置,所述装置包括:
30.检测模块,用于检测机器人周围环境的障碍物;
31.检测模块,用于检测机器人周围环境的障碍物;
32.第一确定模块,用于确定所述机器人的当前速度对应的观测距离,从所述观测距离获取多个预测采样点,根据预设平滑参数及所述机器人的加速度确定各预测采样点的预测速度;
33.获取模块,用于获取所述机器人的当前位姿,根据所述当前位姿确定所述各预测采样点的位姿;
34.判断模块,用于根据所述机器人的形状、所述各预测采样点的位姿、及所述障碍物判断所述障碍物与所述机器人是否碰撞;
35.第二确定模块,用于若所述障碍物与所述机器人碰撞,从所述各预测采样点中确定所述机器人与所述障碍物碰撞的目标预测采样点;
36.第三确定模块,用于根据所述目标预测采样点的上一采样点的预测速度确定所述机器人的安全速度。
37.可选的,第二确定模块,用于若所述障碍物与所述机器人不碰撞,将所述当前速度确定为安全速度。
38.可选的,第一确定模块,还用于按照预设采样间隔距离从所述观测距离确定所述多个预测采样点。
39.可选的,所述机器人平滑运动控制装置还包括:
40.处理模块,用于获取栅格地图,所述栅格地图的像素点表示以所述预设采样间隔距离作为边长的正方性区域;
41.可选的,判断模块,还用于根据所述机器人的形状及所述各预测采样点的位姿,获取所述机器人处于所述各预测采样点时投影在所述栅格地图的各机器人投影区域;
42.获取所述障碍物投影在所述栅格地图的障碍物投影区域;
43.若所述各机器人投影区域与所述障碍物投影区域至少部分重合,则确定所述障碍
物与所述机器人碰撞。
44.可选的,判断模块,还用于若所述各机器人投影区域与所述障碍物投影区域不重合,则确定所述障碍物与所述机器人不碰撞。
45.第二确定模块,还用于从所述各机器人投影区域中确定与所述障碍物投影区域至少部分重合的目标机器人投影区域;
46.将所述目标机器人投影区域对应的预测采样点作为所述目标预测采样点。
47.可选的,第一确定模块,还用于根据所述加速度、所述预设平滑参数、及所述当前速度确定所述观测距离;或者,
48.根据预先获取的速度与距离的对应关系,确定与所述当前速度对应的目标距离,将所述目标距离作为所述观测距离。
49.第三方面,本技术实施例提供了一种机器人,包括存储器以及处理器,所述存储器用于存储计算机程序,所述计算机程序在所述处理器运行时执行第一方面提供的机器人平滑运动控制方法。
50.第四方面,本技术实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行第一方面提供的机器人平滑运动控制方法。
51.上述本技术提供的机器人平滑运动控制方法、装置及机器人,检测机器人周围环境的障碍物;确定所述机器人的当前速度对应的观测距离,从所述观测距离获取多个预测采样点,根据预设平滑参数及所述机器人的加速度确定各预测采样点的预测速度;获取所述机器人的当前位姿,根据所述当前位姿确定所述各预测采样点的位姿;根据所述机器人的形状、所述各预测采样点的位姿、及所述障碍物判断所述障碍物与所述机器人是否碰撞;若所述障碍物与所述机器人碰撞,从所述各预测采样点中确定所述机器人与所述障碍物碰撞的目标预测采样点;根据所述目标预测采样点的上一采样点的预测速度确定所述机器人的安全速度。这样,通过机器人在各个预测采样点的位姿及机器人的形状确定机器人是否与障碍物碰撞,基于发生碰撞的目标预测采样点确定机器人的安全速度,确保机器人的速度平滑变化、提高机器人安全性。
附图说明
52.为了更清楚地说明本技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对本技术保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
53.图1示出了本技术实施例提供的机器人平滑运动控制方法的一流程示意图;
54.图2示出了本技术实施例提供的栅格地图的一障碍物投影示意图;
55.图3示出了本技术实施例提供的栅格地图的一机器人投影示意图;
56.图4示出了本技术实施例提供的机器人的一位姿变化示意图;
57.图5示出了本技术实施例提供的机器人平滑运动控制方法的另一流程示意图;
58.图6示出了本技术实施例提供的机器人平滑运动控制装置的一结构示意图。
具体实施方式
59.下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整
地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。
60.通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
61.在下文中,可在本技术的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
62.此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
63.除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本技术的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本技术的各种实施例中被清楚地限定。
64.实施例1
65.本公开实施例提供了一种机器人平滑运动控制方法。
66.具体的,参见图1,机器人平滑运动控制方法包括:
67.步骤s101,检测机器人周围环境的障碍物。
68.在本实施例中,机器人在运动时,若周围存在障碍物会引起碰撞情况,需要机器人通过传感器检测周围环境的障碍物,便于后续进行避障处理。
69.步骤s102,确定所述机器人的当前速度对应的观测距离,从所述观测距离获取多个预测采样点,根据预设平滑参数及所述机器人的加速度确定各预测采样点的预测速度。
70.在本实施例中,所述机器人的当前速度可以为机器人规划器的规划速度。机器人的每个速度都需要对应一个观测距离,在观测距离上获取预测采样点,对预测采样点的位姿、速度等数据进行确定。
71.可选的,在步骤s102中的确定所述机器人的当前速度对应的观测距离,包括:
72.根据所述加速度、所述预设平滑参数、及所述当前速度确定所述观测距离;或者,
73.根据预先获取的速度与距离的对应关系,确定与所述当前速度对应的目标距离,将所述目标距离作为所述观测距离。
74.在本实施例中,加速度可以包括与当前速度方向相同的加速度,也可以包括与当前速度方向相反的加速度,与当前速度方向相反的加速度又可以称为减速度。预设平滑参数属于经验值,需要在经过试验测试得到,不同重量、不同体积的机器人的预设平滑参数的取值不同,例如,机器人的预设平滑参数为2,可以为3,根据实际测试结果得到,不做限制。
75.需要说明的是,机器人可以有最大速度和最小速度,例如机器人前进时速度为0

100厘米/秒(cm/s),将0

100厘米/秒的速度区间插值,可以得到多个速度等级。例如插值20个点,速度等级区间包括0至5厘米/秒,6至10厘米/秒,11至15厘米/秒,16至20厘米/秒,21
至25厘米/秒,26至30厘米/秒,31至35厘米/秒,36至40厘米/秒,51至55厘米/秒,56至60厘米/秒,61至65厘米/秒,66至70厘米/秒,81至85厘米/秒,86至90厘米/秒,91至95厘米/秒,96至100厘米/秒。当前速度处在等级区间之内时,可以将该等级区间内大于等于该当前速度的速度赋值为所述机器人的当前速度。例如当前速度为56cm/s,在计算过程中选择60cm/s为当前速度。
76.具体来说,所述根据所述加速度、所述预设平滑参数、及所述当前速度确定所述观测距离,包括以下步骤:
77.根据公式1、公式2及公式3计算观测距离;
78.公式1:其中,a表示平滑加速度,a
test
表示所述机器人的加速度,p表示所述预设平滑参数。
79.公式2:其中,t表示变速时间,v表示所述机器人的当前速度,a表示平滑加速度。
80.公式3:其中,s表示所述机器人的当前速度v对应的观测距离,v所述机器人的当前速度,t表示变速时间,a表示平滑加速度。
81.举例来说,若预设平滑参数p取2,a
test
取50米/平方秒(m/s2),机器人的速度分别5厘米/秒(cm/s),在根据公式1、公式2、及公式3可以计算得到相应观测距离为0.5厘米(cm)。
82.为了节约计算资源,提高处理速度,可以预先对机器人处于各速度时对应的观测距离进行计算,获取机器人速度与计算的距离的对应关系,从速度与距离的对应关系中查找机器人当前速度对应的观测距离。
83.举例来说,若预设平滑参数p取2,a
test
取50m/s2,根据公式1、公式2、及公式3分别计算速度5cm/s、10cm/s、......、200cm/s分别对应的观测距离,得到以下表1。
84.表1、速度与观测距离对应表
[0085][0086]
这样,可以通过多种方式确定机器人当前速度对应的观测距离,提高处理速度。
[0087]
在步骤s102中的从所述观测距离获取多个预测采样点,包括:
[0088]
按照预设采样间隔距离从所述观测距离确定所述多个预测采样点。
[0089]
在本实施例中,预设采样间隔距离可以为自定义设置数值,若预设采样间隔距离越小,确定的预测采样点多,计算量越大,反之,若预设采样间隔距离越大,确定的预测采样点少,计算量越小。
[0090]
在本实施例中,可以根据观测距离及预设采样间隔距离确定采样点数量。具体的,可以根据公式4计算采样点数量:
[0091]
公式4:其中,k表示采样点数量,l
p
表示观测距离,l
s
表示预设采样间隔距离,由于采样点数量是整数,公式4计算后的值需要向上取整。
[0092]
在采样点数k计算公式如下,其中l
p
是观测距离,l
s
预设采样间隔距离,由于采样点是整数,计算后的值需要向上取整。
[0093]
例如,设置预设采样间隔距离l
s
为3cm,可以根据公式4进行计算对表1中各观测距离采取的采样点的数量,得到如下表2。
[0094]
表2、观测距离与采用点数量的对应表
[0095][0096]
在步骤s102中的根据预设平滑参数及所述机器人的加速度确定各预测采样点的预测速度,包括:
[0097]
根据所述预设平滑参数、所述机器人的加速度、及各预测采样点与所述机器人当前位置之间的距离确定各预测采样点的预测速度。
[0098]
具体的,结合公式1、公式2及公式3可以推出如下公式5:
[0099]
公式5:其中,l
k
表示各预测采样点与所述机器人当前位置之间的距离,a
test
表示所述机器人的加速度,p表示所述预设平滑参数,v
k
表示各预测采样点的速度。
[0100]
步骤s103,获取所述机器人的当前位姿,根据所述当前位姿确定所述各预测采样点的位姿。
[0101]
在本实施例中,通过机器人当前位姿以及预设采样间隔距离可以推测机器人在各预测采样点的位姿,用于后续的障碍物判断。可以结合机器人实际的运动自由度以及里程
计算机器人的位姿。
[0102]
请参阅图2,机器人只具有x轴的线速度v
k
以及z轴的角速度w,其中预测采样点k位姿计算可以根据公式6、公式7、及公式8进行计算:
[0103]
公式6:x
k
=x
k
‑1 l
s
cosθ
k
‑1;
[0104]
公式7:y
k
=y
k
‑1 l
s
cosθ
k
‑1;
[0105]
公式8:
[0106]
其中,l
s
表示预设采样间隔距离、v
k
表示在采样点k的速度,当k=1时,x0、y0、θ0是机器人当前的位姿,x0、y0表示机器人当前位置的横纵坐标,θ0表示机器人当前位置与原点o之间连线与横坐标之间的夹角。x
k
、y
k
表示第k个预测采样点的横纵坐标,θ
k
表示第k个预测采样点与原点o之间连线与横坐标之间的夹角。x
k
‑1、y
k
‑1表示第k

1个预测采样点的横纵坐标,θ
k
‑1表示第k

1个预测采样点与原点o之间连线与横坐标之间的夹角。由于x0、y0、θ0是机器人当前的位姿,通过获取机器人当前的位姿,可以迭代出各预测采样点的位姿。
[0107]
步骤s104,根据所述机器人的形状、所述各预测采样点的位姿、及所述障碍物判断所述障碍物与所述机器人是否碰撞。
[0108]
在本实施例中,机器人由于形状不同,其占用的空间也不同,结合图2中的各预测采样点的位姿,可以确定机器人在路径上的各预测采样点所在的空间,根据机器人在路径上的各预测采样点所在的空间及障碍物所在的空间能够判断机器人是否与障碍物碰撞。
[0109]
步骤s105,若所述障碍物与所述机器人碰撞,从所述各预测采样点中确定所述机器人与所述障碍物碰撞的目标预测采样点。
[0110]
举例来说,在图2所示的多个预测采样点中,若机器人在第k个预测采样点会与障碍物碰撞,则将第k个预测采样点作为目标预测采样点。
[0111]
步骤s106,根据所述目标预测采样点的上一采样点的预测速度确定所述机器人的安全速度。
[0112]
举例来说,在图2所示的多个预测采样点中,第k个预测采样点作为目标预测采样点,则根据第k

1个预测采样点的速度确定机器人的安全速度。
[0113]
可选的,机器人平滑运动控制方法还包括:
[0114]
若所述障碍物与所述机器人不碰撞,将所述当前速度确定为安全速度。
[0115]
这样,在确保障碍物不会碰撞到机器人,将所述当前速度确定为安全速度,不进行速度调整,保证运动平稳。
[0116]
在本实施例中,可以通过判断机器人在栅格地图的投影区域是否与障碍物在栅格地图中的投影区域相重合,确定机器人是否与障碍物发生碰撞。
[0117]
可选的,机器人平滑运动控制方法还包括:
[0118]
获取栅格地图,所述栅格地图的像素点表示以所述预设采样间隔距离作为边长的正方性区域。
[0119]
在本实施例中,步骤s104可以包括:
[0120]
根据所述机器人的形状及所述各预测采样点的位姿,获取所述机器人处于所述各预测采样点时投影在所述栅格地图的各机器人投影区域;
[0121]
获取所述障碍物投影在所述栅格地图的障碍物投影区域;
[0122]
若所述各机器人投影区域与所述障碍物投影区域至少部分重合,则确定所述障碍物与所述机器人碰撞。
[0123]
可选的,在本实施例中,步骤s104还可以包括:
[0124]
若所述各机器人投影区域与所述障碍物投影区域不重合,则确定所述障碍物与所述机器人不碰撞。
[0125]
请参阅图3及图4,图3中的传感器测量到的障碍物投影到栅格地图中形成的障碍物投影区域。机器人根据不同的形状和位姿,可以将机器人在各预测采样点所占的区域投影到栅格地图中。图4所示是一个半径为30cm的机器人投影到栅格地图中形成的机器人投影区域。若各机器人投影区域与所述障碍物投影区域至少部分重合,说明机器人会与障碍物碰撞,各机器人投影区域与所述障碍物投影区域完全没有重合,说明不会碰撞。
[0126]
这样,可以基于栅格地图确定机器人是否会与障碍物碰撞,提高判断结果的准确度。
[0127]
可选的,请参阅图5,所述步骤s105中的从所述各预测采样点中确定所述机器人与所述障碍物碰撞的目标预测采样点,包括:
[0128]
步骤s1051,从所述各机器人投影区域中确定与所述障碍物投影区域至少部分重合的目标机器人投影区域;
[0129]
步骤s1051,将所述目标机器人投影区域对应的预测采样点作为所述目标预测采样点。
[0130]
举例来说,机器人投影区域有10个,若第5个机器人投影区域与障碍物有一部分重合,说明第5个机器人投影区域为目标机器人投影区域,将第5个机器人投影区域对应的第5个预测采样点作为所述目标预测采样点。
[0131]
这样,可以快速、准确地确定目标预测采样点,从而确保安全速度的准确性。
[0132]
本实施例提供的机器人平滑运动控制方法,检测机器人周围环境的障碍物;确定所述机器人的当前速度对应的观测距离,从所述观测距离获取多个预测采样点,根据预设平滑参数及所述机器人的加速度确定各预测采样点的预测速度;获取所述机器人的当前位姿,根据所述当前位姿确定所述各预测采样点的位姿;根据所述机器人的形状、所述各预测采样点的位姿、及所述障碍物判断所述障碍物与所述机器人是否碰撞;若所述障碍物与所述机器人碰撞,从所述各预测采样点中确定所述机器人与所述障碍物碰撞的目标预测采样点;根据所述目标预测采样点的上一采样点的预测速度确定所述机器人的安全速度。这样,通过机器人在各个预测采样点的位姿及机器人的形状确定机器人是否与障碍物碰撞,基于发生碰撞的目标预测采样点确定机器人的安全速度,确保机器人的速度平滑变化、提高机器人安全性。
[0133]
实施例2
[0134]
此外,本公开实施例提供了一种机器人平滑运动控制装置。
[0135]
具体的,如图6所示,机器人平滑运动控制装置600包括:
[0136]
检测模块,用于检测机器人周围环境的障碍物;
[0137]
检测模块601,用于检测机器人周围环境的障碍物;
[0138]
第一确定模块602,用于确定所述机器人的当前速度对应的观测距离,从所述观测距离获取多个预测采样点,根据预设平滑参数及所述机器人的加速度确定各预测采样点的
预测速度;
[0139]
获取模块603,用于获取所述机器人的当前位姿,根据所述当前位姿确定所述各预测采样点的位姿;
[0140]
判断模块604,用于根据所述机器人的形状、所述各预测采样点的位姿、及所述障碍物判断所述障碍物与所述机器人是否碰撞;
[0141]
第二确定模块605,用于若所述障碍物与所述机器人碰撞,从所述各预测采样点中确定所述机器人与所述障碍物碰撞的目标预测采样点;
[0142]
第三确定模块606,用于根据所述目标预测采样点的上一采样点的预测速度确定所述机器人的安全速度。
[0143]
可选的,第二确定模块605,用于若所述障碍物与所述机器人不碰撞,将所述当前速度确定为安全速度。
[0144]
可选的,第一确定模块602,还用于按照预设采样间隔距离从所述观测距离确定所述多个预测采样点。
[0145]
可选的,所述机器人平滑运动控制装置600还包括:
[0146]
处理模块,用于获取栅格地图,所述栅格地图的像素点表示以所述预设采样间隔距离作为边长的正方性区域;
[0147]
可选的,判断模块604,还用于根据所述机器人的形状及所述各预测采样点的位姿,获取所述机器人处于所述各预测采样点时投影在所述栅格地图的各机器人投影区域;
[0148]
获取所述障碍物投影在所述栅格地图的障碍物投影区域;
[0149]
若所述各机器人投影区域与所述障碍物投影区域至少部分重合,则确定所述障碍物与所述机器人碰撞。
[0150]
可选的,判断模块604,还用于若所述各机器人投影区域与所述障碍物投影区域不重合,则确定所述障碍物与所述机器人不碰撞。
[0151]
第二确定模块605,还用于从所述各机器人投影区域中确定与所述障碍物投影区域至少部分重合的目标机器人投影区域;
[0152]
将所述目标机器人投影区域对应的预测采样点作为所述目标预测采样点。
[0153]
可选的,第一确定模块602,还用于根据所述加速度、所述预设平滑参数、及所述当前速度确定所述观测距离;或者,
[0154]
根据预先获取的速度与距离的对应关系,确定与所述当前速度对应的目标距离,将所述目标距离作为所述观测距离。
[0155]
本实施例提供机器人平滑运动控制装置600可以实施例1所示机器人平滑运动控制方法,为避免重复,在此不再赘述。
[0156]
本实施例提供的机器人平滑运动控制装置,检测机器人周围环境的障碍物;确定所述机器人的当前速度对应的观测距离,从所述观测距离获取多个预测采样点,根据预设平滑参数及所述机器人的加速度确定各预测采样点的预测速度;获取所述机器人的当前位姿,根据所述当前位姿确定所述各预测采样点的位姿;根据所述机器人的形状、所述各预测采样点的位姿、及所述障碍物判断所述障碍物与所述机器人是否碰撞;若所述障碍物与所述机器人碰撞,从所述各预测采样点中确定所述机器人与所述障碍物碰撞的目标预测采样点;根据所述目标预测采样点的上一采样点的预测速度确定所述机器人的安全速度。这样,
通过机器人在各个预测采样点的位姿及机器人的形状确定机器人是否与障碍物碰撞,基于发生碰撞的目标预测采样点确定机器人的安全速度,确保机器人的速度平滑变化、提高机器人安全性。
[0157]
实施例3
[0158]
此外,本公开实施例提供了一种机器人,包括存储器以及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行上述方法实施例1所提供的机器人平滑运动控制方法。
[0159]
本实施例提供的机器人可以实现实施例1所提供的机器人平滑运动控制方法,为避免重复,在此不再赘述。
[0160]
实施例4
[0161]
本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序在所述处理器上运行时执行上述方法实施例1所提供的机器人平滑运动控制方法。
[0162]
本实施例提供的计算机可读存储介质可以实现实施例1所提供的机器人平滑运动控制方法,为避免重复,在此不再赘述。
[0163]
在本实施例中,计算机可读存储介质可以为只读存储器(read

only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
[0164]
本实施例提计算机可读存储介质可以实施例1所示机器人平滑运动控制方法,为避免重复,在此不再赘述。
[0165]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者终端中还存在另外的相同要素。
[0166]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
[0167]
上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献