掌桥专利:专业的专利平台
掌桥专利
首页

基于单线激光雷达的机器人自跟随方法、装置、机器人

文献发布时间:2023-06-19 09:57:26


基于单线激光雷达的机器人自跟随方法、装置、机器人

技术领域

本发明涉及机器人控制领域,特别地,涉及一种基于单线激光雷达的机器人自跟随方法、装置、机器人。

背景技术

目前,环卫机器人由于其自动避障、自动跟随等特性被广泛应用于社区、公园、步行街、公共场所等区域进行清扫保洁作业,一定程度上提高了清洁作业效率和人工劳动强度。现有环卫机器人在运行过程中一般通过相机作为主要传感器,识别前方特定人体,进行视觉跟踪;或者通过超声波作为主要传感器,采用收发分离的超声波定位进行检测跟踪。然而,通过相机进行视觉识别易受光照等外界环境影响,夜间RGB图像信息无法使用,补充光源对图像网络训练难度大,模型难以泛化,严重影响跟踪准确率;而通过超声波定位进行检测跟踪时由于超声波发射声波信号为圆锥体,定位区域大,导致定位精度低,跟踪准确率欠佳。同时,现有技术中,对于自跟随过程中出现多障碍物的场景,缺乏有效控制策略,严重影响了机器人的跟踪准确率和安全性。

发明内容

本发明一方面提供了一种基于单线激光雷达的机器人自跟随方法,以解决现有环卫机器人自跟随时环境鲁棒性差、易受作业环境影响、定位精度低、跟踪准确率和安全性不高的技术问题。

本发明采用的技术方案如下:

一种基于单线激光雷达的机器人自跟随方法,包括步骤:

将单线激光雷达单帧扫描所得的点云数据进行分位处理,获得位于两相邻分位点之间的点云数据的平均值作为分位数值Ω;

对所述点云数据进行DBSCAN聚类,获得相应数量的聚类集合,其中,DBSCAN聚类中的Eps参数及MinPts参数根据所述分位数值Ω及单线激光雷达的最大探测范围分段设置;

根据当前帧扫描和前一次的历史帧扫描所得的聚类集合获取距离最小的点云的欧几里得距离d、障碍物与跟踪目标的空间位置关系,来实时调节机器人与障碍物、跟踪目标的角度和距离以实现目标自动跟随。

进一步地,所述根据当前帧扫描和前一次的历史帧扫描所得的聚类集合获取距离最小的点云的欧几里得距离d、障碍物与跟踪目标的空间位置关系,来实时调节机器人与障碍物、跟踪目标的角度和距离以实现目标自动跟随,具体包括步骤:

当所得的聚类集合的数量为1时,根据第i次扫描和第i-1次的扫描所得的聚类集合获取距离最小的点云的欧几里得距离d,来实时调节机器人与跟踪目标的距离以实现目标自动跟随;

当所得的聚类集合的数量>1时,根据第i次扫描和第i-1次扫描的所得的聚类集合获取距离最小的点云的欧几里得距离d、障碍物与跟踪目标的空间位置关系,来实时调节机器人与障碍物、跟踪目标的角度和距离以实现目标自动跟随。

进一步地,所述将单线激光雷达单帧扫描所得的点云数据进行分位处理之前,还包括步骤:

将单线激光雷达单帧扫描所得的点云数据进行数据预处理,剔除噪声点、异常点数据。

进一步地,所述将单线激光雷达单帧扫描所得的点云数据进行分位处理,获得位于两相邻分位点之间的点云数据的平均值作为分位数值Ω,具体包括步骤:

对单线激光雷达单帧扫描所得的点云数据进行排序;

将排序后的点云数据设置分位点α%和β%,其中,|α-β|<ε;

计算位于所述分位点α%和β%位置内的点云数据的平均值,获得分位数值Ω。

进一步地,所述DBSCAN聚类中的Eps参数及MinPts参数根据所述分位数值Ω及单线激光雷达的最大探测范围分段设置,具体包括步骤:

将单线激光雷达的最大探测范围按设定步距进行分段,得到复数个分段;

根据分位数值Ω所在的分段确定DBSCAN中的Eps参数及MinPts参数,其中,各分段对应的DBSCAN中的Eps参数相一致,MinPts参数与各分段所在的探测范围成反比。

进一步地,当所得的聚类集合的数量为1时,根据第i次扫描和第i-1次的扫描所得的聚类集合获取距离最小的点云的欧几里得距离d实时调节机器人与跟踪目标的距离实现目标自动跟随,具体包括步骤:

从第i次扫描所得的聚类集合中获取点云距离最近的一个集合T,并根据集合T中距离最小的点云λ

求得第i次扫描所得的距离最小的点云λ

若d小于判断阈值dt,则判定跟踪目标未丢失,返回λ

进一步地,当所得的聚类集合的数量>1时,根据第i次扫描和第i-1次扫描的所得的聚类集合获取距离最小的点云的欧几里得距离d、障碍物与跟踪目标的空间位置关系,来实时调节机器人与障碍物、跟踪目标的角度和距离以实现目标自动跟随,具体包括步骤:

当所得的聚类集合的数量=2时,从第i次扫描所得的聚类集合中获取点云距离最近的一个集合T,并根据集合T中距离最小的点云λ

在第i-1次扫描时,根据集合T中计算距离最小的点云λ

若а

若а

根据а

若d小于判断阈值dt,则判定跟踪目标未丢失,返回λ

进一步地,当所得的聚类集合的数量>1时,根据第i次扫描和第i-1次扫描的所得的聚类集合获取距离最小的点云的欧几里得距离d、障碍物与跟踪目标的空间位置关系,来实时调节机器人与障碍物、跟踪目标的角度和距离实现目标自动跟随,具体包括步骤:

当所得的聚类集合的数量>2时,从第i次扫描所得的聚类集合中获取点云距离最近的一个集合T,并根据集合T中距离最小的点云λ

在第i-1次扫描时,根据集合T中计算距离最小的点云λ

遍历队列L中所有点云数据ξ

若所有点云数据ξ

若所有点云数据ξ

若队列L中的部分点云数据ξ

根据点云数据ξ

若d小于判断阈值dt,则判定跟踪目标未丢失,返回λi为跟踪目标的角度λ_angle、距离信息;否则,判定目标丢失,向环卫机器人的整车控制器发送制动指令并报警。

本发明另一实施例提供了一种基于单线激光雷达的机器人自跟随装置,包括:

分位数值计算模块,用于将单线激光雷达单帧扫描所得的点云数据进行分位处理,获得位于两相邻分位点之间的点云数据的平均值作为分位数值Ω;

点云聚类模块,用于对所述点云数据进行DBSCAN聚类,获得相应数量的聚类集合,其中,DBSCAN聚类中的Eps参数及MinPts参数根据所述分位数值Ω及单线激光雷达的最大探测范围分段设置;

目标自动跟随模块,用于根据当前帧扫描和前一次的历史帧扫描所得的聚类集合获取距离最小的点云的欧几里得距离d、障碍物与跟踪目标的空间位置关系,来实时调节机器人与障碍物、跟踪目标的角度和距离以实现目标自动跟随。

本发明另一实施例提供了一种机器人,包括:

单线激光雷达,用于对前方作业人员进行目标跟踪,实时识别并返回包括角度及距离信息的点云数据;

整车控制器,用于根据指令进行机器人制动、转向及对应上装作业控制;

主控制单元,用于根据所述单线激光雷达返回的点云数据实现所述的基于单线激光雷达的机器人自跟随方法。

本发明具有以下有益效果:

本发明提供的基于单线激光雷达的机器人自跟随方法、装置使用单线激光雷达准确定位前方特定作业人员和障碍物,环境鲁棒性强,白天黑夜作业均不受影响,在3m范围内定位精度达1cm,定位精度高,且对环境具有较强的适应性及抗干扰能力;通过分位数值Ω分段设置DBSCAN中的Eps参数及MinPts参数,对跟踪点云有较好的聚类适用性;利用多线程技术,充分发挥多核CPU计算能力,有效利用计算资源;将单线激光雷达进行单线点云拆分,大大降低传统多线激光点云处理方式-调用PCL库所需算力,采用低成本主控制器也能满足算力要求;可结合历史跟踪轨迹数据判定跟踪作业人员、障碍物与跟踪目标的空间位置关系进行整车横向、纵向控制、角度和速度自适应匹配,在多障碍物的场景中能够有效进行目标跟踪,提升跟踪准确度。

除了上面所描述的目的、特征和优点之外,本发明还有其它的目的、特征和优点。下面将参照附图,对本发明作进一步详细的说明。

附图说明

构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明优选实施例的一种基于单线激光雷达的机器人自跟随方法流程示意图。

图2是本发明另一优选实施例的一种基于单线激光雷达的机器人自跟随方法流程示意图。

图3是本发明另一优选实施例的步骤S2的子步骤流程示意图。

图4是本发明另一优选实施例的步骤S3的子步骤流程示意图。

图5是本发明另一优选实施例的步骤S3的子步骤流程示意图。

图6是本发明另一优选实施例的步骤S4的子步骤流程示意图。

图7是本发明另一优选实施例的步骤S41的子步骤流程示意图。

图8是本发明另一优选实施例的步骤S42的子步骤流程示意图。

图9是本发明另一优选实施例的步骤S42的子步骤流程示意图。

图10是本发明优选实施例的基于单线激光雷达的机器人自跟随装置模块框图。

图11是本发明优选实施例的电子设备实体示意框图。

图12是本发明优选实施例的机器人实体示意框图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。

参照图1,本发明的优选实施例提供了一种基于单线激光雷达的机器人自跟随方法,包括步骤:

S2、将单线激光雷达单帧扫描所得的点云数据进行分位处理,获得位于两相邻分位点之间的点云数据的平均值作为分位数值Ω;

S3、对所述点云数据进行DBSCAN聚类,获得相应数量的聚类集合,其中,DBSCAN聚类中的Eps参数及MinPts参数根据所述分位数值Ω及单线激光雷达的最大探测范围分段设置;

S4、根据当前帧扫描和前一次的历史帧扫描所得的聚类集合获取距离最小的点云的欧几里得距离d、障碍物与跟踪目标的空间位置关系,来实时调节机器人与障碍物、跟踪目标的角度和距离以实现目标自动跟随。

本实施例的基于单线激光雷达的机器人自跟随方法使用单线激光雷达准确定位前方特定作业人员和障碍物,由于单线激光雷达工作于光学波段,频率比微波、超声波等高2-3个数量级以上,因此单线激光雷达具有极高的距离分辨率、角分辨率和速度分辨率,因此定位精度高,在3m范围内定位精度达1cm;另外,单线激光雷达采用主动探测方式,不依赖于外界光照条件或目标本身的辐射特性,只需发射激光速,通过探测发射激光束的回波信号来获取目标信息,不易受光照等外界环境因素影响,因此环境鲁棒性强,白天黑夜作业均不受影响,可全天时工作,对环境具有较强的适应性及抗干扰能力;另外,本实施例还通过分位数值Ω分段相应地设置DBSCAN中的Eps参数及MinPts参数,不同的Eps参数及MinPts参数可以更好地锁定跟踪目标,防止由于点云疏密变化造成的目标丢失,对跟踪点云有较好的聚类适用性,从而获得最佳的聚类效果,以提高跟踪准确率;通过单线激光雷达获取单线点云,大大降低了传统多线激光点云处理时调用PCL库所需算力,采用低成本主控制器也能满足算力要求;可结合历史跟踪轨迹数据判定跟踪作业人员、障碍物与跟踪目标的空间位置关系进行整车横向、纵向控制、角度和速度自适应匹配,在多障碍物的场景中能够有效进行目标跟踪,跟踪准确率可达97%,目标丢失率从10%下降至6%。

如图2所示,在本发明的优选实施例中,所述对单线激光雷达单帧扫描所得的第i线点云数据进行分位处理之前,还包括步骤:

S1、将单线激光雷达单帧扫描所得的点云数据进行数据预处理,剔除噪声点、异常点数据。

本实施例通过对点云数据首先进行数据预处理,剔除噪声点、异常点数据,进一步提高点云数据的准确性、可靠性,为后续的处理过程提供可靠、准确的数据。

如图3所示,在本发明的优选实施例中,所述将单线激光雷达单帧扫描所得的点云数据进行分位处理,获得位于两相邻分位点之间的点云数据的平均值作为分位数值Ω,具体包括步骤:

S21、对单线激光雷达单帧扫描所得的点云数据进行排序;

S22、将排序后的点云数据设置分位点α%和β%,其中,|α-β|<ε,ε=80;

S23、计算位于所述分位点α%和β%位置内的点云数据的平均值,获得分位数值Ω。

由于单线激光雷达在扫描时获取的点云数据除了有跟踪目标的数据外,还不可避免的包括有其他非跟踪目标的数据,因此,为了克服非跟踪目标的数据的干扰,本实施例首先对点云数据进行排序后设置分位点α%和β%,然后对所述分位点α%和β%位置内的点云数据求平均值获得分位数值Ω,其中,根据|α-β|可判断点云数据分布情况,若|α-β|<ε,ε=80,则认为点云数据分布接近,表示分位点α%和β%位置内的点云数据为跟踪目标的点云数据,从而排除掉其他非跟踪目标的数据,去除噪点数据,最后对所述分位点α%和β%位置内的点云数据求平均值(Ω为实时计算的1个实数)作为分位数值Ω,该分位数值Ω仅与跟踪目标相关。因此,本实施例的目的包括:

1、设置分位点α%和β%对跟踪目标的点云数据作进一步滤波,去除噪点数据,确保后续处理结果的准确性;

2、通过对所述分位点α%和β%位置内的点云数据求平均值(平均值表示数据集中趋势)作为分位数值Ω为后续DBSCAN聚类算法的参数值设定提供依据,以使DBSCAN获得最佳聚类效果。

如图4所示,在本发明的优选实施例中,所述DBSCAN聚类中的Eps参数及MinPts参数根据所述分位数值Ω及单线激光雷达的最大探测范围分段设置,具体包括步骤:

S301、将单线激光雷达的最大探测范围按设定步距进行分段,得到复数个分段;

S302、根据分位数值Ω所在的分段确定DBSCAN中的Eps参数及MinPts参数,其中,各分段对应的DBSCAN中的Eps参数相一致,MinPts参数与各分段所在的探测范围成反比。

本实施例中首先根据单线激光雷达的最大探测范围进行分段,得到复数个分段;接着根据分位数值Ω所在的分段确定DBSCAN中的Eps参数及MinPts参数,使DBSCAN的Eps参数及MinPts参数由分位数值Ω所在的分段动态确定,相比于采用固定Eps参数及MinPts参数,本实施例的DBSCAN中的Eps参数及MinPts参数根据分位数值Ω所在的分段确定,根据分段设定DBSCAN的参数,可获得最佳聚类效果,由于距离越远激光雷达扫描跟踪目标在空间单位体积内的点云越稀疏,故本实施例根据点云疏密程度按距离分段设定DBSCAN的参数,可获得最佳聚类效果。

如图5所示,在本发明的优选实施例中,所述DBSCAN聚类中的Eps参数及MinPts参数根据所述分位数值Ω及单线激光雷达的最大探测范围分段设置,具体包括步骤:

S311、将单线激光雷达的最大探测范围按设定步距进行分段,得到四个分段;

S312、若100mm<Ω≤500mm,则Eps=200,MinPts=20;若500mm<Ω≤1000mm,则Eps=200,MinPts=16;若1000mm<Ω≤1500mm,则Eps=200,MinPts=12;若1500mm<Ω≤2000mm,则Eps=200,MinPts=10。

处于实际需要和成本考虑,目前环卫机器人的单线激光雷达最大探测范围和最大跟随距离都有一定的限定,且最大跟随距离一般2000mm即可满足要求,因此,本实施例从成本和效率综合考虑,将最大探测范围按设定步距分为具体的四段,同时每一段都对DBSCAN设置相应的Eps参数及MinPts参数,可以看出,各段对应的Eps参数均为200,而MinPts参数则随着各段对应的探测距离的增加而相应减少,如20、16、12、10,由于距离越远激光雷达扫描跟踪目标在空间单位体积内的点云越稀疏,而MinPts参数则随着各段对应的探测距离的增加而相应减少,如20、16、12、10,由此可以更好地锁定跟踪目标,防止由于点云疏密造成的目标丢失,从而获得最佳聚类效果。

如图6所示,在本发明的优选实施例中,所述根据当前帧扫描和前一次的历史帧扫描所得的聚类集合获取距离最小的点云的欧几里得距离d、障碍物与跟踪目标的空间位置关系,来实时调节机器人与障碍物、跟踪目标的角度和距离以实现目标自动跟随,具体包括步骤:

S41、当所得的聚类集合的数量为1时,根据第i次扫描和第i-1次的扫描所得的聚类集合获取距离最小的点云的欧几里得距离d,来实时调节机器人与跟踪目标的距离以实现目标自动跟随;

S42、当所得的聚类集合的数量>1时,根据第i次扫描和第i-1次扫描的所得的聚类集合获取距离最小的点云的欧几里得距离d、障碍物与跟踪目标的空间位置关系,来实时调节机器人与障碍物、跟踪目标的角度和距离以实现目标自动跟随。

本实施例中根据不同的聚类集合的数量确定不同的自动跟随测量,不同的聚类集合的数量表征不同的作业场景,其中,当所得的聚类集合的数量为1时,则表示在跟随过程中,没有障碍物向机器人和跟随目标靠拢,此时,仅需根据第i次扫描和第i-1次的扫描所得的聚类集合获取距离最小的点云的欧几里得距离d作为控制参数即可实现自动跟随;而当所得的聚类集合的数量为>1时,则表示在跟随过程中,有障碍物向机器人和跟随目标靠拢,此时需要根据第i次扫描和第i-1次扫描的所得的聚类集合获取距离最小的点云的欧几里得距离d、障碍物与跟踪目标的空间位置关系相结合作为控制参数实现自动跟随,从而实现在多障碍物的场景中能够有效进行目标跟踪,提高跟踪的准确度、安全性和可靠性、适应性。

如图7所示,在本发明的优选实施例中,当所得的聚类集合的数量为1时,根据第i次扫描和第i-1次的扫描所得的聚类集合获取距离最小的点云的欧几里得距离d进行目标自动跟随,具体包括步骤:

S411、从第i次扫描所得的聚类集合中获取点云距离最近的一个集合T,并根据集合T中距离最小的点云λ

S412、求得第i次扫描所得的距离最小的点云λ

S413、若d小于判断阈值dt,则判定跟踪目标未丢失,返回λ

本实施例为聚类集合的数量为1时,具体是针对跟随过程中没有障碍物向机器人和跟随目标靠拢的工况,此时,在求得第i次扫描所得的距离最小的点云λ

本实施例中,当判定目标丢失后,从安全角度考虑,会向机器人的整车控制器发送制动指令,机器人的制动系统根据所述制动指令进行制动,使机器人原地制动,确保作业安全。同时,发出报警信息,使操作人员及时了解机器人当前的自跟随状态,方便操作人员及时采取相应的措施确保机器人能够恢复到正常的自跟随状态。

如图8所示,在本发明的优选实施例中,当所得的聚类集合的数量>1时,根据第i次扫描和第i-1次扫描的所得的聚类集合获取距离最小的点云的欧几里得距离d、障碍物与跟踪目标的空间位置关系,来实时调节机器人与障碍物、跟踪目标的角度和距离以实现目标自动跟随,具体包括步骤:

S4201、当所得的聚类集合的数量=2时,从第i次扫描所得的聚类集合中获取点云距离最近的一个集合T,并根据集合T中距离最小的点云λ

S4202、在第i-1次扫描时,根据集合T中计算距离最小的点云λ

S4203、若а

S4204、若а

S4205、根据а

S4206、若d小于判断阈值dt,则判定跟踪目标未丢失,返回λ

本实施例为聚类集合的数量为2时,具体是针对跟随过程中仅有一个障碍物向机器人和跟随目标靠拢的工况,当仅有一个障碍物向机器人和跟随目标靠拢时,对点云数据进行聚类时,将获得两个聚类集合,而且,两个聚类集合中,点云距离最近的一个集合T即为跟随目标,另一个集合A为障碍物,因此,本实施例在通过集合T获取跟随目标的相关数据,以及基于历史扫描数据获取障碍物与机器人的空间位置关系,如夹角位置关系来判断障碍物从机器人的那一侧接近,继而采取相应的策略控制机器人的转向系统向相反一侧转动设定角度,转动的同时,还通过主控制器控制机器人与跟踪目标保持dist1±ε运动,以同时实现机器人的避障和跟随。本实施例中,之所以dist1

如图9所示,在本发明的优选实施例中,当所得的聚类集合的数量>1时,根据第i次扫描和第i-1次扫描的所得的聚类集合获取距离最小的点云的欧几里得距离d、障碍物与跟踪目标的空间位置关系,来实时调节机器人与障碍物、跟踪目标的角度和距离以实现目标自动跟随,具体包括步骤:

S4211、当所得的聚类集合的数量>2时,从第i次扫描所得的聚类集合中获取点云距离最近的一个集合T,并根据集合T中距离最小的点云λ

S4212、在第i-1次扫描时,根据集合T中计算距离最小的点云λ

S4213、遍历队列L中所有点云数据ξ

S4214、若所有点云数据ξ

S4215、若所有点云数据ξ

S4216、若队列L中的部分点云数据ξ

S4217、根据点云数据ξ

S4218、若d小于判断阈值dt,则判定跟踪目标未丢失,返回λi为跟踪目标的角度λ_angle、距离信息;否则,判定目标丢失,向环卫机器人的整车控制器发送制动指令并报警。

本实施例为聚类集合的数量为>2时,具体是针对跟随过程中有多个障碍物向机器人和跟随目标靠拢的工况,当有多个障碍物向机器人和跟随目标靠拢时,对点云数据进行聚类时,将获得多个聚类集合,多个聚类集合中,点云距离最近的一个集合T即为跟随目标,其余各集合A等为障碍物,因此,本实施例在通过集合T获取跟随目标的相关数据,以及基于历史扫描数据获取各个障碍物与机器人的空间位置关系存入队列L,基于各个障碍物与机器人的位置关系来判断障碍物是从机器人的同一侧或两侧接近,继而采取相应的策略控制机器人进行跟随,由于本实施例中障碍物数量多,因此在控制机器人进行跟随时,需要结合各障碍物与机器人的不同空间位置关系,控制机器人进行不同的跟随动作,如当所有障碍物从机器人的左侧或右侧靠近时,则采取相应的策略控制机器人的转向系统向相反一侧转动设定角度,同时,控制机器人与跟踪目标保持dist2±ε运动,实现机器人的避障和跟随。而当检测到机器人左右两边均有障碍物接近时,保持机器人当前的行驶方向不变,既不向左侧转动,也不向右侧转动,而是通过主控制器控制机器人与跟踪目标保持dist2±ε运动,实现机器人的避障和跟随。本实施例中,dist2

如图10所示,在本发明的优选实施例还提供了一种基于单线激光雷达的机器人自跟随装置,包括:

分位数值计算模块,用于将单线激光雷达单帧扫描所得的点云数据进行分位处理,获得位于两相邻分位点之间的点云数据的平均值作为分位数值Ω;

点云聚类模块,用于对所述点云数据进行DBSCAN聚类,获得相应数量的聚类集合,其中,DBSCAN聚类中的Eps参数及MinPts参数根据所述分位数值Ω及单线激光雷达的最大探测范围分段设置;

目标自动跟随模块,用于根据当前帧扫描和前一次的历史帧扫描所得的聚类集合获取距离最小的点云的欧几里得距离d、障碍物与跟踪目标的空间位置关系,来实时调节机器人与障碍物、跟踪目标的角度和距离以实现目标自动跟随。

本实施例的基于单线激光雷达的机器人自跟随装置使用单线激光雷达准确定位前方特定作业人员和障碍物,环境鲁棒性强,白天黑夜作业均不受影响,在3m范围内定位精度达1cm,定位精度高,且对环境具有较强的适应性及抗干扰能力;通过分位数值Ω分段设置DBSCAN中的Eps参数及MinPts参数,对跟踪点云有较好的聚类适用性;利用多线程技术,充分发挥多核CPU计算能力,有效利用计算资源;将单线激光雷达进行单线点云拆分,大大降低传统多线激光点云处理方式-调用PCL库所需算力,采用低成本主控制器也能满足算力要求;可结合历史跟踪轨迹数据判定跟踪作业人员、障碍物与跟踪目标的空间位置关系进行整车横向、纵向控制、角度和速度自适应匹配,在多障碍物的场景中能够有效进行目标跟踪,跟踪准确率可达97%,目标丢失率从90%提升至96%。

如图11所示,在本发明的优选实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的基于单线激光雷达的机器人自跟随方法。

具体地,在本发明的优选实施例还提供了一种存储介质,所述存储介质包括存储的程序,在所述程序运行时控制所述存储介质所在的设备执行所述的基于单线激光雷达的机器人自跟随方法。

如图12所示,在本发明的优选实施例还提供了一种机器人,包括:

单线激光雷达,用于对前方作业人员进行目标跟踪,实时识别并返回包括角度及距离信息的点云数据;

整车控制器,用于根据指令进行机器人制动、转向及对应上装作业控制;

主控制单元,用于根据所述单线激光雷达返回的点云数据实现上述实施例所述的基于单线激光雷达的机器人自跟随方法。

本实施例中,所述主控制单元采用工控机,单线激光雷达作为主传感单元,另外还增加了超声波雷达作为避障单元,主控制单元作为核心控制器接收主传感单元、避障单元信息进行传感器数据融合,控制整车控制器进行机器人制动、转向及对应上装作业控制。采用单线激光雷达作为主传感单元对前方作业人员进行目标跟踪,返回单线激光雷达识别的角度及距离。避障单元检测机器人四周障碍物情况,在障碍物离机器人过近时发出避障信号,机器人进行自动避障。整车控制器包含转向系统,制动系统,传动系统及机器人上装作业装置。

作业人员站在机器人前按下启动自跟随按钮后,单线激光雷达开始初始扫描标定;在初始扫描标定时,作业人员与机器人之间不允许有障碍物,后续使用单线激光雷达进行跟踪时,不允许在机器人与作业人员之间进行穿插。避障系统采用超声波雷达双探头模式,在机器人前、后、左、右四个面分别布置2组,一共16个探头。若超声波雷达探测距离d_ultra小于设定的超声波雷达避障距离dv时,则工控机向整车控制器发送指令进行停障并报警。若超声波雷达未避障,则进行单线激光雷达跟踪检测,根据所述单线激光雷达返回的点云数据实现所述的基于单线激光雷达的机器人自跟随方法。

本发明的单线激光雷达对环境光照要求低,白天夜晚均适用;在机器人智能自跟随过程中,通过使用单线激光雷达作为主传感器获得作业人员跟踪结果,检测精度高,结合历史轨迹及障碍物空间位置关系,跟踪准确率高,解决现有自跟随机器人存在的识别跟踪精度低、环境适应性不强的技术问题。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本实施例方法所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个或者多个计算设备可读取存储介质中。基于这样的理解,本发明实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory),磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 基于单线激光雷达的机器人自跟随方法、装置、机器人
  • 基于单线激光雷达的自适应贴边作业方法、装置及机器人
技术分类

06120112361004