CN114044369B - 一种基于自适应巡航技术的码垛机械手的控制方法 - Google Patents
一种基于自适应巡航技术的码垛机械手的控制方法 Download PDFInfo
- Publication number
- CN114044369B CN114044369B CN202111307109.6A CN202111307109A CN114044369B CN 114044369 B CN114044369 B CN 114044369B CN 202111307109 A CN202111307109 A CN 202111307109A CN 114044369 B CN114044369 B CN 114044369B
- Authority
- CN
- China
- Prior art keywords
- stacking
- determining
- manipulator
- target
- path
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000005516 engineering process Methods 0.000 title claims abstract description 40
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 37
- 238000012544 monitoring process Methods 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 8
- 230000004888 barrier function Effects 0.000 claims description 7
- 230000006978 adaptation Effects 0.000 claims description 6
- 238000013507 mapping Methods 0.000 claims description 6
- 230000008859 change Effects 0.000 claims description 5
- 230000005484 gravity Effects 0.000 claims description 4
- 238000003860 storage Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 claims description 3
- 238000005457 optimization Methods 0.000 claims description 3
- 230000009286 beneficial effect Effects 0.000 description 10
- 238000013461 design Methods 0.000 description 10
- 230000001133 acceleration Effects 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G61/00—Use of pick-up or transfer devices or of manipulators for stacking or de-stacking articles not otherwise provided for
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G43/00—Control devices, e.g. for safety, warning or fault-correcting
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G47/00—Article or material-handling devices associated with conveyors; Methods employing such devices
- B65G47/74—Feeding, transfer, or discharging devices of particular kinds or types
- B65G47/90—Devices for picking-up and depositing articles or materials
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
本发明提供了一种基于自适应巡航技术的码垛机械手的控制方法,包括:基于物品的标签信息确定所述物品的码垛位置;获取码垛机械手的当前位置,规划所述码垛机械手将物品抓取至码垛位置的目标路径,并利用自适应巡航技术,确定在所述目标路径上的移动速度;基于所述码垛位置的空间区域信息,确定所述物品的落点位置;通过利用自适应巡航技术,自适应调节所述码垛机械手的移动速度,使其在不发生碰撞的前提下,更快的实现对物品的码垛,提高码垛效率,并基于所述码垛位置的区域空间信息,确定所述物品的落点位置,提高码垛的精度,更大程度上利用空间位置。
Description
技术领域
本发明涉及机械手控制领域,特别涉及一种基于自适应巡航技术的码垛机械手的控制方法。
背景技术
产品仓库中常有大量的货物需要进行码垛堆叠,货物在入库上架或者出库时,需要将散放的货物按照一定的方式尽可能紧密的码放在托盘上,以便于配送和运输。这一过程主要是通过输送线将货物运送到码垛机的机械手臂处,再通过机械手抓取货物,并根据指定的码放坐标将货物码放在托盘上来实现的。
现有的码垛方式主要包括基本顺序码垛方法、横竖交错码垛方法和压缝式码垛方法。现有的码垛方式具有简单规整的特点,但是货物的紧密度不足,在码垛的精度、效率上都有所限制,尤其是在要求运行频率高以及工件单件重量大的情况下,在通过机械手进行码垛过程中,难以对机械手运动过程进行自适应巡航控制,容易造成机械手运动过程中影响码垛物品的效率。
发明内容
本发明提供一种基于自适应巡航技术的码垛机械手的控制方法,用以提高码垛效率,提高码垛的精度,更大程度上利用空间位置。
本发明提供一种基于自适应巡航技术的码垛机械手的控制方法,包括:
步骤1:基于物品的标签信息确定所述物品的码垛位置;
步骤2:获取码垛机械手的当前位置,规划所述码垛机械手将物品抓取至码垛位置的目标路径,并利用自适应巡航技术,确定在所述目标路径上的移动速度;
步骤3:基于所述码垛位置的空间区域信息,确定所述物品的落点位置。
在一种可能实现的方式中,
所述目标路径包括第一路径和第二路径;
其中,所述码垛机械手到达所述物品处的路径为第一路径;
所述码垛机械手抓取所述物品到达所述码垛位置的路径为第二路径。
在一种可能实现的方式中,
步骤1中,基于物品的标签信息确定所述物品的码垛位置包括:
对所述标签信息进行扫描,提取所述标签信息中的文字部分,对所述文字部分进行关键字提取,并确定所述关键字所在的区域;
根据所述区域所包含的文字,确定所述物品的物流信息,并根据所述物流信息确定所述物品的下一个目的地;
根据地区存放表,确定所述物品的放置区域,并根据所述放置区域的区域信息,确定码垛位置。
在一种可能实现的方式中,
根据所述放置区域的区域信息,确定码垛位置包括:
根据所述区域信息建立所述放置区域的空间坐标系,从所述空间坐标系中选择满足所述物品的体积的第一空间位置;
根据所述第一空间位置中下方物品的属性信息,从所述第一空间位置中选择满足所述物品的重量的第二空间位置;
根据所述第二空间位置的坐标信息,确定所述坐标信息与所述物品的重量和体积的适配度;
选择适配度最高的第二空间位置作为码垛位置。
在一种可能实现的方式中,
步骤2中,规划所述码垛机械手将物品抓取至码垛位置的目标路径包括:
获取所述码垛机械手移动区域的空间图像,确定所述空间图像中三维坐标系的原点,并建立所述空间图像中各像素点的二维坐标,基于所述原点与其对应的像素点的二维坐标,确定映射关系;
基于所述映射关系,确定所述空间图像中各像素点的二维坐标对应三维坐标系的三维坐标;
根据图像差分法,提取所述空间图像中的障碍物,并确定所述障碍物的三维坐标;
根据所述障碍物的三维坐标,建立障碍物虚拟场景;
在所述障碍物虚拟场景下,动态控制所述码垛机械手的移动,根据移动情况,确定目标路径。
在一种可能实现的方式中,
步骤2中,利用自适应巡航技术,确定在所述目标路径上的移动速度包括:
步骤201,利用自适应巡航技术,实时监测所述码垛机械手的在目标路径上的当前位置及前方路径情况;
步骤202,利用前方位置的情况确定所述码垛机械手的参考速度;
步骤203,根据所述码垛机械手的抓取物品的特征,及所述述码垛机械手的关节角度,以所述参考为基准,确定移动速度;
步骤204,使所述码垛机械手按照所述移动速度在所述目标路径上移动,当监测到所述码垛机械手的在目标路径上的前方路径情况发生改变时,返回步骤201-203,重新得到新的移动速度。
在一种可能实现的方式中,
步骤3中,基于所述码垛位置的空间区域信息,确定所述物品的落点位置包括:
建立所述码垛位置所在水平面、垂直面的第一坐标系和第二坐标系;
基于目标垛型,确定所述物品的摆放方向;
获取所述物品在水平面的第一平面形状,并根据所述第一平面形状的尺寸确定在所述第一坐标系的可放置位置区域边缘坐标,从所述边缘坐标中选择最靠近临近物品为基准坐标点,将所述基准坐标点作为码垛所述物品的边坐标点,在所述可放置位置区域中确定多个摆放方式;
基于所述码垛位置的空间区域信息,建立所述摆放模型,将所述物品的重心、形状为依据,将所述多个摆放方式输入所述摆放模型中,确定每个摆放方式的稳定性,并选取稳定性最高作为第一摆放位置,并确定所述第一摆放位置的第一中心坐标;
基于所述垂直面,按照同样方式确定第二摆放位置及第二中心坐标;
按照所述第一摆放位置将所述物品进行码垛,确定所述物品在所述二坐标系中的第三中心坐标,并判断所述第三中心坐标是否与第二中心坐标一致;
若一致,所述第一摆放位置即为所述物品的落点位置;
否则,确定所述第二第一摆放位置中所述物品在第一坐标系中的第四中心坐标;
基于所述第一中心坐标与第四中心坐标的差异、第三中心坐标与第二中心坐标的差异,对所述第一摆放位置进行修正,得到第三摆放位置即为所述物品的落点位置。
在一种可能实现的方式中,
基于目标垛型,确定所述物品的摆放方向包括:
基于所述码垛位置所在的码垛区域,将所述码垛区域输入垛型匹配模型中,得到目标垛型;
基于所述目标垛型,确定所述码垛位置的目标码垛形状;
从所述物品的各种摆放方向中选取与所述目标码垛形状最匹配的第一摆放方向,并以所述第一摆放方向,确定当前码垛形状;
判断所述当前码垛形状与目标码垛形状的匹配度是否大于预设匹配度;
若是,将所述第一摆放方向作为所述物品的摆放方向;
否则,确定所述码垛位置不适合对所述物品进行码垛,并选择新的码垛位置。
在一种可能实现的方式中,
还包括:监测所述码垛机械手在所述目标路径下的移动位置,并对所述移动位置进行实时调整,其步骤如下:
基于所述目标路径,生成所述码垛机械手的目标轨迹图;
获取所述目标路径的周围环境信息,生成动态环境模型;
每隔预设时间获取所述码垛机械手在所述目标路径下的移动位置,并从所述目标轨迹图中获取与所述移动位置相对应的标准位置;
判断所述移动位置与所述标准位置是否存在偏差;
若不存在,则不对所述码垛机械手的移动轨迹进行调整;
若存在,获取所述移动位置与所述标准位置之间的偏差率,并判断所述偏差率是否大于预设偏差率;
若是,基于所述偏差率、移动位置、标准位置,生成调整信息,控制所述码垛机械手在移动过程中进行位置调整,重新返回目标路径;
否则,启动连续监测所述码垛机械手的位置信息,直到重新返回目标路径,或所述码垛机械手的偏差率大于预设偏差率时,生成调整信息,对所述码垛机械手的位置进行调整;
在对所述码垛机械手的在所述目标路径下的移动位置进行监测的同时,对所述动态环境模型进行监测;
若监测到所述动态环境模型的变化波动超过预设波动时,基于所述动态环境模型,对所述目标路径进行整体优化,得到新的目标轨迹图;
将所述新的目标轨迹图与所述码垛机械手进行关联,生成新的移动指令,并控制所述码垛机械手按照新的移动指令进行移动;
在所述码垛机械手以新的移动指令移动时,以所述新的目标轨迹图为标准进行位置监测和调整。
在一种可能实现的方式中,
其特征在于,基于所述动态环境模型,可多次对所述目标路径进行整体优化,得到的新的目标轨迹图将覆盖前一次的目标轨迹图。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例中一种基于自适应巡航技术的码垛机械手的控制方法的流程图;
图2为本发明实施例中确定码垛位置的流程图;
图3为本发明实施例中确定移动速度的流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
实施例1
本发明实施例提供一种基于自适应巡航技术的码垛机械手的控制方法,如图1所示,包括:
步骤1:基于物品的标签信息确定所述物品的码垛位置;
步骤2:获取码垛机械手的当前位置,规划所述码垛机械手将物品抓取至码垛位置的目标路径,并利用自适应巡航技术,确定在所述目标路径上的移动速度;
步骤3:基于所述码垛位置的空间区域信息,确定所述物品的落点位置。
在该实施例中,所述码垛位置包含所述落点位置,落点位置比所述码垛位置更加精确。
在该实施例中,所述自适应巡航技术为自动检测在所述目标路径移动过程中的障碍信息,来调节所述码垛机械手的移动速度。
在该实施例中,所述目标路径分为两部分,一部分为所述码垛机械手到达所述物品处的第一路径,和所述码垛机械手抓取所述物品到达所述码垛位置的第二路径。
上述设计方案的有益效果是:通过利用自适应巡航技术,自适应调节所述码垛机械手的移动速度,使其在不发生碰撞的前提下,更快的实现对物品的码垛,提高码垛效率,并基于所述码垛位置的区域空间信息,确定所述物品的落点位置,提高码垛的精度,更大程度上利用空间位置。
实施例2
基于实施例1的基础上,本发明实施例提供一种基于自适应巡航技术的码垛机械手的控制方法,所述目标路径包括第一路径和第二路径;
其中,所述码垛机械手到达所述物品处的路径为第一路径;
所述码垛机械手抓取所述物品到达所述码垛位置的路径为第二路径。
上述设计方案的有益效果是:通过将所述目标路径划分为抓取物品前和抓取物品后,对未抓取物品和抓取物品的情况进行区别分析,保证所述目标路径的最优性,提高所述码垛机械手的移动速度,从而提供码垛效率。
实施例3
基于实施例1的基础上,本发明实施例提供一种基于自适应巡航技术的码垛机械手的控制方法,如图2所示,步骤1中,基于物品的标签信息确定所述物品的码垛位置包括:
步骤101,对所述标签信息进行扫描,提取所述标签信息中的文字部分,对所述文字部分进行关键字提取,并确定所述关键字所在的区域;
步骤102,根据所述区域所包含的文字,确定所述物品的物流信息,并根据所述物流信息确定所述物品的下一个目的地;
步骤103,根据地区存放表,确定所述物品的放置区域,并根据所述放置区域的区域信息,确定码垛位置。
在该实施例中,所述关键字例如可以是收件地址。
在该实施例中,所述关键字所在的区域为地址的具体信息。
在该实施例中,所述地区存放表例如可以是太原方向在1号区域、石家庄方向在2号区域。
上述设计方案的有益效果是:通过根据物品的物流信息来选择合适的放置位置,方便了对物品的管理。
实施例4
基于实施例3的基础上,本发明实施例提供一种基于自适应巡航技术的码垛机械手的控制方法,根据所述放置区域的区域信息,确定码垛位置包括:
根据所述区域信息建立所述放置区域的空间坐标系,从所述空间坐标系中选择满足所述物品的体积的第一空间位置;
根据所述第一空间位置中下方物品的属性信息,从所述第一空间位置中选择满足所述物品的重量的第二空间位置;
根据所述第二空间位置的坐标信息,确定所述坐标信息与所述物品的重量和体积的适配度;
选择适配度最高的第二空间位置作为码垛位置。
在该实施例中,所述下方物品的属性信息包括所述下方物品的品类、体积、重量等,例如所述下方物品的品类食物,而所述物品的重量超过食物的承受范围,则所述第一空间位置不合适放置所述物品。
在该实施例中,满足所述物品的体积的第一空间位置的标准例如可以是所述第一空间位置体积是所述物品的体积的两倍。
在该实施例中,所述坐标信息与所述物品的重量和体积的适配度例如可以是根据所述物品的重量和体积在移动过程中最佳空间位置范围,越接近所述最佳空间位置范围,表明适配度越高。
上述设计方案的有益效果是:通过考虑所属物品的体积和重量,选择满足要求的空间位置,并根据所属物品的体积和重量在所述码垛机械手下的移动情况,从选择满足要求的空间位置选择最佳空间位置,尽量简化码垛机械手下的移动,提高码垛效率。
实施例5
基于实施例1的基础上,本发明实施例提供一种基于自适应巡航技术的码垛机械手的控制方法,步骤2中,规划所述码垛机械手将物品抓取至码垛位置的目标路径包括:
获取所述码垛机械手移动区域的空间图像,确定所述空间图像中三维坐标系的原点,并建立所述空间图像中各像素点的二维坐标,基于所述原点与其对应的像素点的二维坐标,确定映射关系;
基于所述映射关系,确定所述空间图像中各像素点的二维坐标对应三维坐标系的三维坐标;
根据图像差分法,提取所述空间图像中的障碍物,并确定所述障碍物的三维坐标;
根据所述障碍物的三维坐标,建立障碍物虚拟场景;
在所述障碍物虚拟场景下,动态控制所述码垛机械手的移动,根据移动情况,确定目标路径。
在该实施例中,根据移动情况,确定目标路径例如可以是根据机械手移动的路程长度、路径复杂度来选择路程长度、路径复杂度相对简单的目标路径。
上述设计方案的有益效果是:根据建立障碍物虚拟场景多次模拟移动情况,从中选择最优路径作为目标路径,减少码垛机械手移动方向的改变、和移动路径的长度,从而提高码垛效率。
实施例6
基于实施例1的基础上,本发明实施例提供一种基于自适应巡航技术的码垛机械手的控制方法,如图3所示,步骤2中,利用自适应巡航技术,确定在所述目标路径上的移动速度包括:
步骤201,利用自适应巡航技术,实时监测所述码垛机械手的在目标路径上的当前位置及前方路径情况;
步骤202,利用前方位置的情况确定所述码垛机械手的参考速度;
所述参考速度的计算公式如下:
其中,vc表示所述码垛机械手的参考速度,k1表示所述前方路径的宽度系数,取值为(0.35,0.55),k2表示所述前方路径的空间可用率,取值为(0.45,0.85),k3表示所述前方路径的障碍系数,取值为(0.80,1.00),δ表示监测修正系数,取值为(0.90,1.10),ax表示横向加速度,sx表示前方路径的横向长度,ay表示纵向加速度,sy表示前方路径的纵向长度;
步骤203,根据所述码垛机械手的抓取物品的特征,及所述码垛机械手的关节角度,以所述参考为基准,确定移动速度;
所述移动速度的计算公式如下:
其中,vp表示所述码垛机械手的移动速度,α表示所述码垛机械手的第一关节角度,取值为β表示所述码垛机械手的第二关节角度,取值为V0表示所述码垛机械手在第一关节角度和第二关节角度下的最佳抓取体积,M0表示所述码垛机械手在第一关节角度和第二关节角度下的最佳抓取重量,用来表示所述码垛机械手的抓取稳定性;
步骤204,使所述码垛机械手按照所述移动速度在所述目标路径上移动,当监测到所述码垛机械手的在目标路径上的前方路径情况发生改变时,返回步骤201-203,重新得到新的移动速度。
在该实施例中,所述前方路径的宽度系数与宽度值成正比。
在该实施例中,所述前方路径的空间可用率表示前方路径的宽敞度,宽敞度越大,间可用率越大。
在该实施例中,所述前方路径的障碍系数为其他码垛机械手可能会在某一时段出现在前方路径,对单腔码垛机械手的移动造成影响,影响越大,障碍系数越大,参考速度就越小。
在该实施例中,所述横向加速度与纵向加速度为预设加速度,为根据对目标路径的路况,设置的初始加速度。
在该实施例中,所述前方路径的横向长度和纵向长度为:若可监测到的前方路径情况一直不发生改变,则前方路径的横向长度和纵向长度为可监测到的长度,若可监测到的前方路径情况发生改变,则前方路径的横向长度和纵向长度为发生改变前的长度,此时得到移动速度不变,改变后的路径情况的移动速度将进行再次计算。
在该实施例中,所述码垛机械手有两个关节角度,第一关节角度主要用来控制方向,最佳的角度为第二关节角度主要用来保证抓取稳定性,最佳角度为有利于移动过程中的稳定性和抓取的稳定性,实际的第一关节角度越接近第二关节角度越接近对移动速度的阻碍越小。
上述设计方案的有益效果是:通过根据自适应巡航技术监测到的目标路径情况,为所述码垛机械手设置参考速度,再对所述码垛机械手本身的情况分析,以参考速度为基准,进行调整,得到最终的移动速度,从目标路径、码垛机械手两方面分析,得到合适的移动速度,提高码垛效率。
实施例7
基于实施例1的基础上,本发明实施例提供一种基于自适应巡航技术的码垛机械手的控制方法,步骤3中,基于所述码垛位置的空间区域信息,确定所述物品的落点位置包括:
建立所述码垛位置所在水平面、垂直面的第一坐标系和第二坐标系;
基于目标垛型,确定所述物品的摆放方向;
获取所述物品在水平面的第一平面形状,并根据所述第一平面形状的尺寸确定在所述第一坐标系的可放置位置区域边缘坐标,从所述边缘坐标中选择最靠近临近物品为基准坐标点,将所述基准坐标点作为码垛所述物品的边坐标点,在所述可放置位置区域中确定多个摆放方式;
基于所述码垛位置的空间区域信息,建立所述摆放模型,将所述物品的重心、形状为依据,将所述多个摆放方式输入所述摆放模型中,确定每个摆放方式的稳定性,并选取稳定性最高作为第一摆放位置,并确定所述第一摆放位置的第一中心坐标;
基于所述垂直面,按照同样方式确定第二摆放位置及第二中心坐标;
按照所述第一摆放位置将所述物品进行码垛,确定所述物品在所述二坐标系中的第三中心坐标,并判断所述第三中心坐标是否与第二中心坐标一致;
若一致,所述第一摆放位置即为所述物品的落点位置;
否则,确定所述第二摆放位置中所述物品在第一坐标系中的第四中心坐标;
基于所述第一中心坐标与第四中心坐标的差异、第三中心坐标与第二中心坐标的差异,对所述第一摆放位置进行修正,得到第三摆放位置即为所述物品的落点位置。
在该实施例中,所述物品的摆放方向具体为所述物品的长、宽、高的选择。
在该实施例中,将所述基准坐标点作为码垛所述物品的边坐标点,在所述可放置位置区域中确定多个摆放方式例如可以是所述基准坐标点作为第一平面形状的顶点位置,或者作为第一平面形状的边中点位置,得到不同的摆放方式。
在该实施例中,所述基于所述垂直面,按照同样方式为按照所述在水平面上的分析方法,从摆放方式地稳定性确定摆放位置及中心坐标。
在该实施例中,若所述第三中心坐标与第二中心坐标不一致,则表明所述第一放置位置和第二放置位置不一致,此时,需要进行修正,使得到的第三放置位置,同时满足水平面和垂直面的中心坐标的要求。
上述设计方案的有益效果是:通过根据码垛方向、物品的形状和重心,为物品确定合适的落点位置,既保证了码垛的稳定性,又可以提高码垛的空间利用率。
实施例8
基于实施例7的基础上,本发明实施例提供一种基于自适应巡航技术的码垛机械手的控制方法,其特征在于,基于目标垛型,确定所述物品的摆放方向包括:
基于所述码垛位置所在的码垛区域,将所述码垛区域输入垛型匹配模型中,得到目标垛型;
基于所述目标垛型,确定所述码垛位置的目标码垛形状;
从所述物品的各种摆放方向中选取与所述目标码垛形状最匹配的第一摆放方向,并以所述第一摆放方向,确定当前码垛形状;
判断所述当前码垛形状与目标码垛形状的匹配度是否大于预设匹配度;
若是,将所述第一摆放方向作为所述物品的摆放方向;
否则,确定所述码垛位置不适合对所述物品进行码垛,并选择新的码垛位置。
上述设计方案的有益效果是:通过对所述码垛位置所在的码垛区域的整体分析,确定合适的目标垛型,并根据目标垛型确定最优的物品码垛方向,以保证码垛的稳定性。
实施例9
基于实施例1的基础上,本发明实施例提供一种基于自适应巡航技术的码垛机械手的控制方法,还包括:监测所述码垛机械手在所述目标路径下的移动位置,并所述移动位置进行实时调整,其步骤如下:
基于所述目标路径,生成所述码垛机械手的目标轨迹图;
获取所述目标路径的周围环境信息,生成动态环境模型;
每隔预设时间获取所述码垛机械手在所述目标路径下的移动位置,并从所述目标轨迹图中获取与所述移动位置相对应的标准位置;
判断所述移动位置与所述标准位置是否存在偏差;
若不存在,则不对所述码垛机械手的移动轨迹进行调整;
若存在,获取所述移动位置与所述标准位置之间的偏差率,并判断所述偏差率是否大于预设偏差率;
若是,基于所述偏差率、移动位置、标准位置,生成调整信息,控制所述码垛机械手在移动过程中进行位置调整,重新返回目标路径;
否则,启动连续监测所述码垛机械手的位置信息,直到重新返回目标路径,或所述码垛机械手的偏差率大于预设偏差率时,生成调整信息,对所述码垛机械手的位置进行调整;
在对所述码垛机械手的在所述目标路径下的移动位置进行监测的同时,对所述动态环境模型进行监测;
若监测到所述动态环境模型的变化波动超过预设波动时,基于所述动态环境模型,对所述目标路径进行整体优化,得到新的目标轨迹图;
将所述新的目标轨迹图与所述码垛机械手进行关联,生成新的移动指令,并控制所述码垛机械手按照新的移动指令进行移动;
在所述码垛机械手以新的移动指令移动时,以所述新的目标轨迹图为标准进行位置监测和调整。
在该实施例中,由于所述码垛机械手在移动过程中会发生抖动,会对所述码垛机械手移动位置产生一定的偏差,所以需要对其进行调整。
在该实施例中,若所述移动位置与所述标准位置之间的偏差率不大于预设偏差,表明所述移动位置出现的偏差较小,且有可能在继续的移动过程中消除,所以暂时不需要进行调整,从而减轻工作难度和繁琐度,但需要对其后续的移动进行连续监测。
上述设计方案的有益效果是:通过对码垛机械手的移动位置进行监测,并在出现偏差时及时进行调整,避免误差的累积,保证其移动的精确性,同时,并实时监测移动过程中的环境信息,在环境出现较大波动时,及时对整体目标路径进行调整,更好地应对突发情况,提高码垛机械手的智能性,最终,保证码垛效率。
实施例10
基于实施例9的基础上,本发明实施例提供一种基于自适应巡航技术的码垛机械手的控制方法,基于所述动态环境模型,可多次对所述目标路径进行整体优化,得到的新的目标轨迹图将覆盖前一次的目标轨迹图。
上述设计方案的有益效果是:通过多次对目标路径进行优化,保证了码垛机械手的移动效率,保证码垛效率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (9)
1.一种基于自适应巡航技术的码垛机械手的控制方法,其特征在于,包括:
步骤1:基于物品的标签信息确定所述物品的码垛位置;
步骤2:获取码垛机械手的当前位置,规划所述码垛机械手将物品抓取至码垛位置的目标路径,并利用自适应巡航技术,确定在所述目标路径上的移动速度;
步骤3:基于所述码垛位置的空间区域信息,确定所述物品的落点位置;
步骤2中,利用自适应巡航技术,确定在所述目标路径上的移动速度包括:
步骤201,利用自适应巡航技术,实时监测所述码垛机械手的在目标路径上的当前位置及前方路径情况;
步骤202,利用前方位置的情况确定所述码垛机械手的参考速度;
步骤203,根据所述码垛机械手的抓取物品的特征,及所述码垛机械手的关节角度,以所述参考速度为基准,确定移动速度;
步骤204,使所述码垛机械手按照所述移动速度在所述目标路径上移动,当监测到所述码垛机械手的在目标路径上的前方路径情况发生改变时,返回步骤201-203,重新得到新的移动速度。
2.根据权利要求1所述的一种基于自适应巡航技术的码垛机械手的控制方法,其特征在于,所述目标路径包括第一路径和第二路径;
其中,所述码垛机械手到达所述物品处的路径为第一路径;
所述码垛机械手抓取所述物品到达所述码垛位置的路径为第二路径。
3.根据权利要求1所述的一种基于自适应巡航技术的码垛机械手的控制方法,其特征在于,步骤1中,基于物品的标签信息确定所述物品的码垛位置包括:
对所述标签信息进行扫描,提取所述标签信息中的文字部分,对所述文字部分进行关键字提取,并确定所述关键字所在的区域;
根据所述区域所包含的文字,确定所述物品的物流信息,并根据所述物流信息确定所述物品的下一个目的地;
根据地区存放表,确定所述物品的放置区域,并根据所述放置区域的区域信息,确定码垛位置。
4.根据权利要求3所述的一种基于自适应巡航技术的码垛机械手的控制方法,其特征在于,根据所述放置区域的区域信息,确定码垛位置包括:
根据所述区域信息建立所述放置区域的空间坐标系,从所述空间坐标系中选择满足所述物品的体积的第一空间位置;
根据所述第一空间位置中下方物品的属性信息,从所述第一空间位置中选择满足所述物品的重量的第二空间位置;
根据所述第二空间位置的坐标信息,确定所述坐标信息与所述物品的重量和体积的适配度;
选择适配度最高的第二空间位置作为码垛位置。
5.根据权利要求1所述的一种基于自适应巡航技术的码垛机械手的控制方法,其特征在于,步骤2中,规划所述码垛机械手将物品抓取至码垛位置的目标路径包括:
获取所述码垛机械手移动区域的空间图像,确定所述空间图像中三维坐标系的原点,并建立所述空间图像中各像素点的二维坐标,基于所述原点与其对应的像素点的二维坐标,确定映射关系;
基于所述映射关系,确定所述空间图像中各像素点的二维坐标对应三维坐标系的三维坐标;
根据图像差分法,提取所述空间图像中的障碍物,并确定所述障碍物的三维坐标;
根据所述障碍物的三维坐标,建立障碍物虚拟场景;
在所述障碍物虚拟场景下,动态控制所述码垛机械手的移动,根据移动情况,确定目标路径。
6.根据权利要求1所述的一种基于自适应巡航技术的码垛机械手的控制方法,其特征在于,步骤3中,基于所述码垛位置的空间区域信息,确定所述物品的落点位置包括:
建立所述码垛位置所在水平面、垂直面的第一坐标系和第二坐标系;
基于目标垛型,确定所述物品的摆放方向;
获取所述物品在水平面的第一平面形状,并根据所述第一平面形状的尺寸确定在所述第一坐标系的可放置位置区域边缘坐标,从所述边缘坐标中选择最靠近临近物品为基准坐标点,将所述基准坐标点作为码垛所述物品的边坐标点,在所述可放置位置区域中确定多个摆放方式;
基于所述码垛位置的空间区域信息,建立摆放模型,将所述物品的重心、形状为依据,将所述多个摆放方式输入所述摆放模型中,确定每个摆放方式的稳定性,并选取稳定性最高作为第一摆放位置,并确定所述第一摆放位置的第一中心坐标;
基于所述垂直面,按照同样方式确定第二摆放位置及第二中心坐标;
按照所述第一摆放位置将所述物品进行码垛,确定所述物品在所述二坐标系中的第三中心坐标,并判断所述第三中心坐标是否与第二中心坐标一致;
若一致,所述第一摆放位置即为所述物品的落点位置;
否则,确定所述第二摆放位置中所述物品在第一坐标系中的第四中心坐标;
基于所述第一中心坐标与第四中心坐标的差异、第三中心坐标与第二中心坐标的差异,对所述第一摆放位置进行修正,得到第三摆放位置即为所述物品的落点位置。
7.根据权利要求6所述的一种基于自适应巡航技术的码垛机械手的控制方法,其特征在于,基于目标垛型,确定所述物品的摆放方向包括:
基于所述码垛位置所在的码垛区域,将所述码垛区域输入垛型匹配模型中,得到目标垛型;
基于所述目标垛型,确定所述码垛位置的目标码垛形状;
从所述物品的各种摆放方向中选取与所述目标码垛形状最匹配的第一摆放方向,并以所述第一摆放方向,确定当前码垛形状;
判断所述当前码垛形状与目标码垛形状的匹配度是否大于预设匹配度;
若是,将所述第一摆放方向作为所述物品的摆放方向;
否则,确定所述码垛位置不适合对所述物品进行码垛,并选择新的码垛位置。
8.根据权利要求1所述的一种基于自适应巡航技术的码垛机械手的控制方法,其特征在于,还包括:监测所述码垛机械手在所述目标路径下的移动位置,并对所述移动位置进行实时调整,其步骤如下:
基于所述目标路径,生成所述码垛机械手的目标轨迹图;
获取所述目标路径的周围环境信息,生成动态环境模型;
每隔预设时间获取所述码垛机械手在所述目标路径下的移动位置,并从所述目标轨迹图中获取与所述移动位置相对应的标准位置;
判断所述移动位置与所述标准位置是否存在偏差;
若不存在,则不对所述码垛机械手的移动轨迹进行调整;
若存在,获取所述移动位置与所述标准位置之间的偏差率,并判断所述偏差率是否大于预设偏差率;
若是,基于所述偏差率、移动位置、标准位置,生成调整信息,控制所述码垛机械手在移动过程中进行位置调整,重新返回目标路径;
否则,启动连续监测所述码垛机械手的位置信息,直到重新返回目标路径,或所述码垛机械手的偏差率大于预设偏差率时,生成调整信息,对所述码垛机械手的位置进行调整;
在对所述码垛机械手的在所述目标路径下的移动位置进行监测的同时,对所述动态环境模型进行监测;
若监测到所述动态环境模型的变化波动超过预设波动时,基于所述动态环境模型,对所述目标路径进行整体优化,得到新的目标轨迹图;
将所述新的目标轨迹图与所述码垛机械手进行关联,生成新的移动指令,并控制所述码垛机械手按照新的移动指令进行移动;
在所述码垛机械手以新的移动指令移动时,以所述新的目标轨迹图为标准进行位置监测和调整。
9.根据权利要求8所述的一种基于自适应巡航技术的码垛机械手的控制方法,其特征在于,基于所述动态环境模型,可多次对所述目标路径进行整体优化,得到的新的目标轨迹图将覆盖前一次的目标轨迹图。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111307109.6A CN114044369B (zh) | 2021-11-05 | 2021-11-05 | 一种基于自适应巡航技术的码垛机械手的控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111307109.6A CN114044369B (zh) | 2021-11-05 | 2021-11-05 | 一种基于自适应巡航技术的码垛机械手的控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114044369A CN114044369A (zh) | 2022-02-15 |
CN114044369B true CN114044369B (zh) | 2023-04-11 |
Family
ID=80207649
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111307109.6A Active CN114044369B (zh) | 2021-11-05 | 2021-11-05 | 一种基于自适应巡航技术的码垛机械手的控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114044369B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115139304B (zh) * | 2022-07-25 | 2023-07-25 | 中迪机器人(盐城)有限公司 | 一种搬运机械手控制方法及*** |
CN115159149B (zh) * | 2022-07-28 | 2024-05-24 | 深圳市罗宾汉智能装备有限公司 | 一种基于视觉定位的取料卸货方法及其装置 |
CN116253085B (zh) * | 2023-01-03 | 2023-09-12 | 松乐智能装备(广东)有限公司 | 一种多款式箱体自动码垛方法及*** |
CN115872121B (zh) * | 2023-01-09 | 2023-07-25 | 松乐智能装备(广东)有限公司 | 一种基于码垛机器人的智能化码垛方法及*** |
CN117035745B (zh) * | 2023-10-07 | 2023-12-19 | 上海华建电力设备股份有限公司 | 一种变电站线路保护***及方法 |
CN117142156B (zh) * | 2023-10-30 | 2024-02-13 | 深圳市金环宇电线电缆有限公司 | 基于自动定位的线缆码垛控制方法、装置、设备及介质 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108082944B (zh) * | 2017-12-21 | 2019-11-19 | 深圳市鸿益达供应链科技有限公司 | 移动式码垛*** |
CN109144072A (zh) * | 2018-09-30 | 2019-01-04 | 亿嘉和科技股份有限公司 | 一种基于三维激光的机器人智能避障方法 |
CN110510309B (zh) * | 2019-08-02 | 2021-07-27 | 南京涵铭置智能科技有限公司 | 一种码垛机器人路径规划***及规划方法 |
KR102295824B1 (ko) * | 2019-12-06 | 2021-08-31 | 엘지전자 주식회사 | 잔디깎기 로봇의 지도 생성방법 |
CN214399033U (zh) * | 2020-08-20 | 2021-10-15 | 李宏亮 | 一种基于视觉伺服的智能装卸车*** |
CN111994593B (zh) * | 2020-08-24 | 2022-03-15 | 南京华捷艾米软件科技有限公司 | 一种物流设备以及物流处理方法 |
CN112047113B (zh) * | 2020-08-26 | 2022-02-22 | 苏州中科全象智能科技有限公司 | 一种基于人工智能技术的3d视觉码垛***及方法 |
CN112850186B (zh) * | 2021-01-08 | 2022-10-11 | 成都耐视特科技有限公司 | 一种基于3d视觉的混合拆码垛方法 |
CN112859859B (zh) * | 2021-01-13 | 2022-04-22 | 中南大学 | 一种基于三维障碍物体素对象映射的动态栅格地图更新方法 |
CN112499298B (zh) * | 2021-02-08 | 2021-05-11 | 苏州澳昆智能机器人技术有限公司 | 一种装车用运输机器人 |
-
2021
- 2021-11-05 CN CN202111307109.6A patent/CN114044369B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN114044369A (zh) | 2022-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114044369B (zh) | 一种基于自适应巡航技术的码垛机械手的控制方法 | |
US11446824B2 (en) | Palletizing control device, system and method and storage medium | |
KR102408914B1 (ko) | 오류 검출 및 동적 패킹 메커니즘을 구비한 로봇 시스템 | |
JP7429384B2 (ja) | リアルタイム載置シミュレーションを使用してパッケージをパレタイズするためのロボットシステム | |
KR102400028B1 (ko) | 비순서적으로 도착하는 패키지를 처리하기 위한 로봇 시스템 | |
US11701777B2 (en) | Adaptive grasp planning for bin picking | |
JP2023171915A (ja) | ロボットによる複数アイテムタイプのパレタイズおよびデパレタイズ | |
JP2021508605A (ja) | 調整機構を備えたロボットシステム及びロボットシステムを動作させる方法 | |
CN111434470A (zh) | 机器人***的控制装置以及控制方法 | |
EP3169489A2 (en) | Real-time determination of object metrics for trajectory planning | |
WO2017149616A1 (ja) | 箱詰めロボットおよび箱詰め計画方法 | |
US20230150137A1 (en) | Controlling multiple robots to cooperatively unload a truck or other container | |
JP7368135B2 (ja) | 複数の可動部を有する物品搬送システム | |
US20190084153A1 (en) | Optimizing an Automated Process to Select and Grip an Object Via a Robot | |
JP2022187984A (ja) | モジュール化ニューラルネットワークを用いた把持学習 | |
WO2023076726A1 (en) | Controlling multiple robots to cooperatively pick and place items | |
JP2022187983A (ja) | 高次元のロボット作業を学習するためのネットワークモジュール化 | |
TWI834194B (zh) | 機器人系統、用以控制一機器人之方法及用以控制一機器人之電腦程式產品 | |
US20220402708A1 (en) | Collision avoidance based on vision data, geometric data and physics engine evaluation | |
US11485015B2 (en) | System for eliminating interference of randomly stacked workpieces | |
WO2022265931A1 (en) | Simulated box placement for algorithm evaluation and refinement | |
US20220297958A1 (en) | Robotic palletization system with variable conveyor height | |
WO2022265940A1 (en) | Using simulated/generated noise to evaluate and refine state estimation | |
Xiang et al. | Research on Key Technology of Logistics Sorting Robot | |
JP2024525277A (ja) | 将来のシーケンスの限られた知識でパレット上に箱をプレースするための木検索ベースアプローチを用いるためのワークフロー |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240511 Address after: Group 6, Tanping Village, Wensheng Township, Tongjiang County, Bazhong City, Sichuan Province, 636700 Patentee after: Peng Xiuqiong Country or region after: China Address before: No.42 Lijiang Road, Yancheng Economic and Technological Development Zone, Jiangsu Province 224000 Patentee before: JIANGSU YUBO AUTOMATION EQUIPMENT Co.,Ltd. Country or region before: China |
|
TR01 | Transfer of patent right |