CN117284676A - Suction type double-arm transfer robot cluster system and control method - Google Patents
Suction type double-arm transfer robot cluster system and control method Download PDFInfo
- Publication number
- CN117284676A CN117284676A CN202311333786.4A CN202311333786A CN117284676A CN 117284676 A CN117284676 A CN 117284676A CN 202311333786 A CN202311333786 A CN 202311333786A CN 117284676 A CN117284676 A CN 117284676A
- Authority
- CN
- China
- Prior art keywords
- information
- robots
- current
- module
- arm
- 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.)
- Pending
Links
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
- B65G1/00—Storing articles, individually or in orderly arrangement, in warehouses or magazines
- B65G1/02—Storage devices
- B65G1/04—Storage devices mechanical
-
- 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
- B65G1/00—Storing articles, individually or in orderly arrangement, in warehouses or magazines
- B65G1/02—Storage devices
- B65G1/04—Storage devices mechanical
- B65G1/137—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
-
- 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
- B65G47/91—Devices for picking-up and depositing articles or materials incorporating pneumatic, e.g. suction, grippers
- B65G47/917—Devices for picking-up and depositing articles or materials incorporating pneumatic, e.g. suction, grippers control arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明公开了一种吸气式双臂搬运机器人集群系统及控制方法,包括:调度系统和若干个搬运机器人。调度系统能够与若干个搬运机器人之间无线通信,调度系统根据用户指令,确定运行模式,选择该模式相对应的所需平台建立通信,通过所需平台获取配送信息,并将其动态分配至若干个搬运机器人中。若干个搬运机器人之间能够相互通信,利用若干个搬运机器人之间的信息共享,形成一个集群系统,方便查看每个搬运机器人的具体信息,统一管理。搬运机器人能够识别计算出目标物品的重量,从而根据目标物品的重量,对应搬运目标物品至所需送达位置,通过吸取的方式,不容易对目标物品造成损伤,可以在搬运过程中起到保护精密的物品的作用。
The invention discloses an air-breathing double-arm transport robot cluster system and a control method, which include: a dispatching system and several transport robots. The dispatching system can communicate wirelessly with several handling robots. The dispatching system determines the operating mode according to user instructions, selects the required platform corresponding to the mode to establish communication, obtains distribution information through the required platform, and dynamically allocates it to several among the transport robots. Several handling robots can communicate with each other, and use information sharing among several handling robots to form a cluster system, which facilitates viewing of the specific information of each handling robot and unified management. The transport robot can identify and calculate the weight of the target item, and accordingly transport the target item to the required delivery location according to the weight of the target item. By sucking, it is not easy to cause damage to the target item and can protect it during the transportation process. The role of precision items.
Description
技术领域Technical field
本发明涉及搬运机器人技术领域,特别涉及一种吸气式双臂搬运机器人集群系统及控制方法。The invention relates to the technical field of handling robots, and in particular to an air-breathing double-arm handling robot cluster system and a control method.
背景技术Background technique
随着电子商务的不断发展,物流业得到了迅速发展。物流行业的工作越来越繁忙,在物品较多的搬运场景中,人工配送往往不能快速准确地将物品配送到相应的地方,配送自动化率较低。With the continuous development of e-commerce, the logistics industry has developed rapidly. The work in the logistics industry is getting busier and busier. In scenarios where there are many items, manual delivery often cannot quickly and accurately deliver items to the corresponding places, and the delivery automation rate is low.
现有技术中,大多数采用机器人进行取货、分拣以及送货。但机器人主要采用的是机械式硬性夹取,或将物品推出去,或通过机构将物品拉过来,容易导致物品变形甚至损坏,增加赔偿风险。且目前的搬运机器人多数为单体机器人,每个机器人之间相对独立,不利于统一调度,难以整体控制,难以提高整体运作效率,而物品运送所需的机器人数量往往较多。In the existing technology, most robots are used for picking up, sorting and delivering goods. However, robots mainly use mechanical hard clamping, or push items out, or pull items over through mechanisms, which can easily lead to deformation or even damage of items, increasing the risk of compensation. And most of the current handling robots are single robots. Each robot is relatively independent, which is not conducive to unified scheduling, difficult to overall control, and difficult to improve the overall operating efficiency. The number of robots required to transport items is often large.
发明内容Contents of the invention
本发明的目的是提供一种吸气式双臂搬运机器人集群系统及控制方法,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。The purpose of the present invention is to provide an air-breathing double-arm handling robot cluster system and a control method to solve one or more technical problems existing in the prior art, and at least provide a beneficial choice or creation condition.
本发明解决其技术问题的解决方案是:提供一种吸气式双臂搬运机器人集群系统及控制方法。The solution of the present invention to solve the technical problem is to provide an air-breathing double-arm handling robot cluster system and a control method.
在本发明的第一方面的实施例中,一种吸气式双臂搬运机器人集群系统包括:调度系统和若干个搬运机器人;In an embodiment of the first aspect of the present invention, an air-breathing dual-arm handling robot cluster system includes: a scheduling system and several handling robots;
所述调度系统与若干个搬运机器人无线通信,搬运机器人之间无线通信,调度系统用于获取用户指令,根据用户指令确定运行模式,并与所需平台建立通信,获取配送信息,将配送信息动态分配至若干个搬运机器人中;The dispatching system communicates wirelessly with several handling robots, and the handling robots communicate wirelessly. The dispatching system is used to obtain user instructions, determine the operating mode according to the user instructions, and establish communication with the required platform to obtain distribution information and dynamically update the distribution information. Assigned to several handling robots;
对应的所述搬运机器人用于获取当前位置信息,根据当前位置信息和对应的配送信息,移动至目标物品处,识别目标物品的重量,根据目标物品的重量,对应吸取搬运目标物品至所需送达位置。The corresponding transport robot is used to obtain the current location information, move to the target item according to the current location information and the corresponding delivery information, identify the weight of the target item, and according to the weight of the target item, correspondingly pick up and transport the target item to the desired delivery location. reach location.
进一步,所述搬运机器人包括:置物架、移动装置、吸气式搬运装置、图像识别模块和定位导航模块;Further, the handling robot includes: a storage rack, a moving device, an air-inhaling handling device, an image recognition module and a positioning and navigation module;
所述定位导航模块用于获取当前位置信息,根据当前位置信息和对应的配送信息,控制移动装置移动至目标物品处和所需送达位置处;The positioning and navigation module is used to obtain the current location information, and control the mobile device to move to the target item and the required delivery location according to the current location information and corresponding delivery information;
所述图像识别模块安装于吸气式搬运装置上,用于根据对应的配送信息,识别目标物品的重量;The image recognition module is installed on the air-breathing transport device and is used to identify the weight of the target item based on the corresponding distribution information;
所述吸气式搬运装置位于置物架的一侧,用于根据所述重量和对应的配送信息,吸取搬运目标物品,并对应放置于置物架上。The suction-type conveying device is located on one side of the storage rack and is used to suck and transport target items according to the weight and corresponding distribution information, and place them on the storage rack accordingly.
进一步,所述吸气式搬运装置包括:升降平台、肋板、第一机械臂、第二机械臂和吸盘;Further, the air-suction handling device includes: a lifting platform, a rib, a first mechanical arm, a second mechanical arm and a suction cup;
所述肋板安装于升降平台上,所述升降平台的高度与置物架的高度一致,所述升降平台根据对应的配送信息,控制所述肋板的高度;The ribs are installed on a lifting platform, the height of the lifting platform is consistent with the height of the storage rack, and the lifting platform controls the height of the ribs according to the corresponding distribution information;
所述第一机械臂和第二机械臂上均设有吸盘,吸盘用于根据所述重量,调节吸力,吸取目标物品;The first robotic arm and the second robotic arm are both provided with suction cups, and the suction cups are used to adjust the suction force according to the weight and suck the target items;
所述第一机械臂安装于肋板的顶板,第二机械臂安装于肋板的底板,第一机械臂和第二机械臂用于根据对应的配送信息,对应搬运目标物品,并对应放置于置物架上。The first robotic arm is installed on the top plate of the floor plate, and the second robotic arm is installed on the bottom plate of the floor plate. The first robotic arm and the second robotic arm are used to correspondingly transport the target items according to the corresponding distribution information, and correspondingly place them on the On the storage shelf.
进一步,所述移动装置包括:麦克纳姆轮、编码计数器和驱动电机;Further, the moving device includes: Mecanum wheel, encoding counter and drive motor;
所述驱动电机分别与麦克纳姆轮和编码计数器连接,所述编码计数器与定位导航模块连接,所述麦克纳姆轮、编码计数器和驱动电机均设置于置物架的底部,所述编码计数器用于获取当前速度信息。The driving motor is connected to the Mecanum wheel and the encoding counter respectively, and the encoding counter is connected to the positioning navigation module. The Mecanum wheel, the encoding counter and the driving motor are all arranged at the bottom of the shelf. The encoding counter is To obtain current speed information.
进一步,所述定位导航模块包括:测距模块、激光雷达模块和IMU模块;Further, the positioning and navigation module includes: ranging module, lidar module and IMU module;
所述测距模块设置于置物架的底部的四周,所述测距模块与驱动电机连接,用于检测障碍物至置物架的距离值,以驱动驱动电机避障;The distance measurement module is arranged around the bottom of the shelf. The distance measurement module is connected to the drive motor and is used to detect the distance value from the obstacle to the shelf to drive the drive motor to avoid obstacles;
所述激光雷达模块和IMU模块均设置于置物架的顶部,所述激光雷达模块用于获取雷达扫描信息,所述IMU模块用于获取当前移动信息。The lidar module and the IMU module are both installed on the top of the shelf. The lidar module is used to obtain radar scanning information, and the IMU module is used to obtain current movement information.
本发明的第二方面的实施例的一种吸气式双臂搬运机器人集群系统的控制方法,应用本发明第一方面的实施例的一种吸气式双臂搬运机器人集群系统,控制方法包括:A control method for a cluster system of air-breathing double-arm transport robots according to an embodiment of the second aspect of the present invention, applying the cluster system for a cluster system of air-breathing double-arm transport robots according to the embodiment of the first aspect of the present invention, the control method includes: :
调度系统获取用户指令,根据所述用户指令,确定运行模式,根据所述运行模式,调度系统与所需平台建立通信;The dispatching system obtains user instructions, determines the operating mode according to the user instructions, and establishes communication with the required platform according to the operating mode;
所述调度系统通过所需平台,获取配送信息,将配送信息动态分配至若干个搬运机器人中,其中,配送信息包括:目标物品的目标位置、种类和所在仓库的地图信息;The dispatching system obtains distribution information through the required platform and dynamically distributes the distribution information to several handling robots. The distribution information includes: the target location and type of the target item and the map information of the warehouse where it is located;
对应的搬运机器人获取当前位置信息,根据当前位置信息、地图信息和目标位置,规划第一路径,根据第一路径,移动至目标物品处;The corresponding handling robot obtains the current location information, plans a first path based on the current location information, map information and target location, and moves to the target item according to the first path;
采集目标物品的图像信息,对图像信息进行识别处理,得到目标物品的尺寸信息,根据尺寸信息和种类,确定目标物品的重量;Collect the image information of the target item, identify and process the image information, obtain the size information of the target item, and determine the weight of the target item based on the size information and type;
根据所述重量,对应的搬运机器人对应吸取搬运目标物品,再获取当前位置信息,并根据所需送达位置,规划第二路径,根据第二路径,移动至所需送达位置。According to the weight, the corresponding transport robot absorbs and transports the target item, obtains the current location information, plans a second path according to the required delivery location, and moves to the required delivery location according to the second path.
进一步,所述采集目标物品的图像信息前还包括:Further, before collecting the image information of the target item, it also includes:
利用图像识别模块,分别对第一机械臂和第二机械臂进行手眼标定。The image recognition module is used to perform hand-eye calibration on the first robotic arm and the second robotic arm respectively.
进一步,所述当前位置信息的获取过程具体包括:Further, the acquisition process of the current location information specifically includes:
获取当前移动信息、当前速度信息和雷达扫描信息,并构建点云地图,获得当前位姿;Obtain the current movement information, current speed information and radar scanning information, and construct a point cloud map to obtain the current pose;
以当前移动信息作为预测值,以雷达扫描信息和当前位姿作为观测值,利用卡尔曼滤波算法,融合当前移动信息、当前速度信息和雷达扫描信息,得到当前位姿;Using the current movement information as the prediction value, the radar scanning information and the current pose as the observation value, and using the Kalman filter algorithm to fuse the current movement information, current speed information and radar scanning information to obtain the current pose;
利用LAMA定位算法,获取对应的搬运机器人的定位信息,根据当前位姿和定位信息,获得所述当前位置信息。The LAMA positioning algorithm is used to obtain the positioning information of the corresponding handling robot, and the current position information is obtained based on the current posture and positioning information.
进一步,还包括:Furthermore, it also includes:
调度系统获取验证指令,封装对应的搬运机器人的运行可调参数;The scheduling system obtains the verification instructions and encapsulates the corresponding operating adjustable parameters of the handling robot;
调度系统获取集群验证算法,初始化对应的搬运机器人的当前位置信息,根据集群验证算法,调节所述运行可调参数,调度若干个搬运机器人。The scheduling system obtains the cluster verification algorithm, initializes the current position information of the corresponding handling robot, adjusts the operation adjustable parameters according to the cluster verification algorithm, and schedules several handling robots.
进一步,所述配送信息的动态分配具体包括:Further, the dynamic allocation of delivery information specifically includes:
调度系统获取当前运行时间和若干个搬运机器人对应的运行状态;The scheduling system obtains the current running time and the corresponding running status of several handling robots;
根据所述运行模式、当前运行时间和对应的运行状态,确定运行的搬运机器人的数量和待机的搬运机器人的数量,动态分配配送信息至运行的搬运机器人中。According to the operating mode, current operating time and corresponding operating status, the number of operating handling robots and the number of standby handling robots are determined, and distribution information is dynamically allocated to the operating handling robots.
本发明的有益效果是:调度系统能够与若干个搬运机器人之间无线通信,调度系统根据用户指令,确定运行模式,选择该模式相对应的所需平台建立通信,通过所需平台获取配送信息,并将其动态分配至若干个搬运机器人中。若干个搬运机器人之间能够相互通信,利用若干个搬运机器人之间的信息共享,形成一个集群系统,方便查看每个搬运机器人的具体信息,统一管理。搬运机器人能够识别计算出目标物品的重量,从而根据目标物品的重量,对应搬运目标物品至所需送达位置,通过吸取的方式,不容易对目标物品造成损伤,可以在搬运过程中起到保护精密的物品的作用。The beneficial effects of the present invention are: the dispatching system can communicate wirelessly with several handling robots. The dispatching system determines the operating mode according to user instructions, selects the required platform corresponding to the mode to establish communication, and obtains distribution information through the required platform. And dynamically distribute it to several handling robots. Several handling robots can communicate with each other, and use information sharing among several handling robots to form a cluster system, which facilitates viewing of the specific information of each handling robot and unified management. The transport robot can identify and calculate the weight of the target item, and accordingly transport the target item to the required delivery location according to the weight of the target item. By sucking, it is not easy to cause damage to the target item and can protect it during the transportation process. The role of precision items.
附图说明Description of drawings
图1是本发明一实施例提供的一种吸气式双臂搬运机器人的部分结构正视示意图;Figure 1 is a schematic front view of a partial structure of an air-breathing double-arm handling robot provided by an embodiment of the present invention;
图2是本发明另一实施例提供的一种吸气式双臂搬运机器人的部分结构俯视示意图;Figure 2 is a schematic top view of a partial structure of an air-breathing double-arm handling robot provided by another embodiment of the present invention;
图3是本发明另一实施例提供的一种吸气式双臂搬运机器人的部分结构仰视示意图;Figure 3 is a schematic bottom view of a partial structure of an air-breathing double-arm handling robot provided by another embodiment of the present invention;
图4是本发明一实施例提供的一种吸气式双臂搬运机器人集群系统的控制方法的流程示意图;Figure 4 is a schematic flow chart of a control method of an air-breathing dual-arm handling robot cluster system provided by an embodiment of the present invention;
图5是本发明一实施例提供的一种吸气式双臂搬运机器人集群系统的控制方法的定位仿真示意图。Figure 5 is a schematic diagram of a positioning simulation of a control method for an air-breathing dual-arm handling robot cluster system provided by an embodiment of the present invention.
附图标记:100、置物架,110、置物层,120、车载显示器,130、扬声器,140、无线充电模块,200、吸气式搬运装置,210、肋板,220、吸盘,221、电控式气泵,230、升降平台,240、第一机械臂,250、第二机械臂,300、图像识别模块,400、移动装置,410、驱动电机,420、麦克纳姆轮,430、编码计数器,500、测距模块,510、激光雷达模块,520、IMU模块。Reference signs: 100. Storage rack, 110. Storage layer, 120. Vehicle-mounted display, 130. Speaker, 140. Wireless charging module, 200. Air-suction transport device, 210. Rib plate, 220. Suction cup, 221. Electric control Air pump, 230, lifting platform, 240, first robotic arm, 250, second robotic arm, 300, image recognition module, 400, mobile device, 410, drive motor, 420, Mecanum wheel, 430, encoding counter, 500, ranging module, 510, lidar module, 520, IMU module.
具体实施方式Detailed ways
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。In order to make the purpose, technical solutions and advantages of the present application more clear, the present application will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present application and are not used to limit the present application.
本发明的描述中,需要说明的是,除非另有明确的限定,设置、安装、连接等词语应做广义的理解,所属技术领域的技术人员可以结合技术方案的具体内容合理确定上述词语在本发明的具体含义。In the description of the present invention, it should be noted that unless otherwise clearly defined, words such as setting, installation, connection, etc. should be understood in a broad sense. Those skilled in the art can reasonably determine the use of the above words in this application based on the specific content of the technical solution. The specific meaning of the invention.
需要说明的是,虽然在系统示意图中进行了功能模块划分,但是在某些情况下,可以以不同于系统中的模块划分。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。It should be noted that although the functional modules are divided in the system schematic diagram, in some cases, the module divisions can be different from those in the system. The terms "first", "second", etc. in the description, claims, and above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific sequence or sequence.
在本发明的第一方面的一些实施例中,参照图1和图3,一种吸气式双臂搬运机器人集群系统包括:调度系统以及若干个搬运机器人。In some embodiments of the first aspect of the present invention, with reference to Figures 1 and 3, an air-breathing dual-arm handling robot cluster system includes: a scheduling system and several handling robots.
每个搬运机器人均与调度系统无线通信,每个搬运机器人之间能够相互无线通信。采用一主多从的通信方式,以及利用每个搬运机器人之间的相互通信,从而形成一个集群系统。与现有技术中,搬运机器人大多数为单体机器人,每个机器人之间相对独立,不方便调度和整体控制相比,在本实施例中,每个搬运机器人之间进行信息共享,方便查看每个搬运机器人的具体信息,统一管理,提高整体运作效率。Each handling robot communicates wirelessly with the dispatching system, and each handling robot can communicate wirelessly with each other. A cluster system is formed by using the communication method of one master and multiple slaves and utilizing the mutual communication between each handling robot. Compared with the existing technology, most of the handling robots are single robots, each robot is relatively independent, and it is inconvenient for scheduling and overall control. In this embodiment, information is shared between each handling robot, which is convenient for viewing. The specific information of each handling robot is managed in a unified manner to improve overall operational efficiency.
用户通过调度系统选择运行模式,调度系统响应用户指令,确定运行模式,通过运行模式,确定需要建立连接的所需平台,调度系统与所需平台无线通信。The user selects the operating mode through the dispatching system. The dispatching system responds to the user's instructions and determines the operating mode. Through the operating mode, it determines the required platform that needs to establish a connection. The dispatching system communicates wirelessly with the required platform.
调度系统从所需平台中获取配送信息,将配送信息进行动态配送,以实现搬运机器人接收到对应的配送信息。The dispatching system obtains the distribution information from the required platform and dynamically distributes the distribution information so that the handling robot receives the corresponding distribution information.
对应的搬运机器人接收到对应的配送信息后,获取自身的当前位置信息。利用当前位置信息和对应的配送信息,对应的搬运机器人移动至目标物品后,对目标物品进行图像识别检测,得到目标物品的重量。After receiving the corresponding delivery information, the corresponding handling robot obtains its current location information. Using the current location information and corresponding delivery information, the corresponding handling robot moves to the target item, performs image recognition and detection on the target item, and obtains the weight of the target item.
根据目标物品的重量,对应的搬运机器人对应吸取目标物品,将目标物品对应搬运,以实现将目标物品运送至所需送达位置。与现有技术中,采用机械式硬性夹取等方式取物相比,搬运机器人能够识别计算出目标物品的重量,从而根据目标物品的重量,对应搬运目标物品至所需送达位置,通过吸取的方式,不容易对目标物品造成损伤,可以在搬运过程中起到保护精密的物品的作用。According to the weight of the target item, the corresponding handling robot will pick up the target item and carry the target item accordingly, so as to transport the target item to the required delivery location. Compared with the existing technology that uses mechanical hard clamping and other methods to pick up objects, the handling robot can identify and calculate the weight of the target item, and accordingly transport the target item to the required delivery location according to the weight of the target item. In this way, it is not easy to cause damage to the target items, and can play a role in protecting delicate items during transportation.
参照图1至图3,在本发明的一些实施例中,搬运机器人包括:置物架100、移动装置400、控制模块、图像识别模块300、定位导航模块和吸气式搬运装置200;Referring to Figures 1 to 3, in some embodiments of the present invention, the handling robot includes: a storage rack 100, a mobile device 400, a control module, an image recognition module 300, a positioning navigation module, and an air-suction handling device 200;
置物架100上设有若干个置物层110,移动装置400设置于置物架100的底部,用于带动置物架100移动。控制模块与调度系统无线通信。The storage rack 100 is provided with a plurality of storage layers 110 , and the moving device 400 is disposed at the bottom of the storage rack 100 for driving the storage rack 100 to move. The control module communicates wirelessly with the dispatching system.
定位导航模块分别与移动装置400和控制模块连接,用于检测当前位置,得到当前位置信息,通过当前位置信息及对应的配送信息,驱动移动装置400移动,带动置物架100行走至目标物品处,以及驱动移动装置400移动,带动置物架100,将目标物品搬运到所需送达位置。The positioning and navigation module is connected to the mobile device 400 and the control module respectively, and is used to detect the current position, obtain the current position information, and drive the mobile device 400 to move through the current position information and corresponding delivery information, and drive the storage rack 100 to move to the target item. and driving the moving device 400 to move, driving the storage rack 100 to transport the target items to the required delivery location.
图像识别模块300与控制模块连接,图像识别模块300设置于吸气式搬运装置200上,图像识别模块300采集目标物品的图像信息,利用对应的配送信息,对图像信息进行识别,得到目标物品的重量。The image recognition module 300 is connected to the control module. The image recognition module 300 is installed on the suction conveying device 200. The image recognition module 300 collects the image information of the target item, uses the corresponding distribution information to identify the image information, and obtains the image information of the target item. weight.
其中,图像识别模块300包括:RGB相机。Among them, the image recognition module 300 includes: an RGB camera.
吸气式搬运装置200位于置物架100的一侧,吸气式搬运装置200与控制模块连接,吸气式搬运装置200根据重量以及对应的配送信息,对应吸取目标物品,将目标物品对应搬运到置物架100上对应的置物层110,以实现将目标物品运送至所需送达位置。The air-breathing conveying device 200 is located on one side of the storage rack 100. The air-breathing conveying device 200 is connected to the control module. The air-breathing conveying device 200 correspondingly sucks the target items according to the weight and the corresponding distribution information, and conveys the target items to the corresponding place. The corresponding storage layer 110 on the storage rack 100 is used to transport the target items to the required delivery location.
其中,每个置物层110上均设有压力传感器,压力传感器用于获取每个置物层110上的压力值,压力传感器与控制模块连接,从而能够确定是否取件成功或者放件是否成功。Each storage layer 110 is provided with a pressure sensor. The pressure sensor is used to obtain the pressure value on each storage layer 110. The pressure sensor is connected to the control module to determine whether the pickup is successful or whether the placement is successful.
参照图1至图3,在本发明的一些实施例中,搬运机器人还包括:电池仓、无线充电模块140、车载显示器120和扬声器130。Referring to FIGS. 1 to 3 , in some embodiments of the present invention, the handling robot further includes: a battery compartment, a wireless charging module 140 , a vehicle-mounted display 120 and a speaker 130 .
电池仓分别与控制模块和无线充电模块140连接,均设置于置物架100的底部,电池仓设有隔热防震的软硅胶材料和温度传感器。温度传感器检测电池仓的温度,当电池仓的温度异常时,控制模块控制扬声器130进行播报,并控制定位导航模块上传当前位置信息至调度系统,以便用户采取反应措施。The battery compartment is connected to the control module and the wireless charging module 140 respectively, and is arranged at the bottom of the shelf 100. The battery compartment is provided with a heat-insulating and shock-proof soft silicone material and a temperature sensor. The temperature sensor detects the temperature of the battery compartment. When the temperature of the battery compartment is abnormal, the control module controls the speaker 130 to broadcast and controls the positioning and navigation module to upload the current location information to the dispatch system so that the user can take reaction measures.
其中,当搬运机器人电量降低到所设阈值之后,通过定位导航模块规划一条去往最近的地面充电桩最优的路线。Among them, when the power of the handling robot is reduced to the set threshold, an optimal route to the nearest ground charging pile is planned through the positioning and navigation module.
车载显示器120与控制模块连接,车载显示器120用于显示对应的搬运机器人执行的配送任务、运行状态、电池仓的电量信息、各部分组件是否连接等,让用户更直观地了解车辆情况。The vehicle-mounted display 120 is connected to the control module. The vehicle-mounted display 120 is used to display the delivery tasks performed by the corresponding handling robot, operating status, power information of the battery compartment, whether each component is connected, etc., so that the user can understand the vehicle situation more intuitively.
扬声器130与控制模块连接,扬声器130用于对应的搬运机器人正在执行的配送任务,以提醒用户躲避或者取物等功能。The speaker 130 is connected to the control module, and the speaker 130 is used for the delivery task being performed by the corresponding handling robot to remind the user to avoid or retrieve objects.
参照图1至图3,在本发明的一些实施例中,吸气式搬运装置200包括:肋板210、吸盘220、升降平台230、第一机械臂240以及第二机械臂250。Referring to FIGS. 1 to 3 , in some embodiments of the present invention, the suction handling device 200 includes: a rib 210 , a suction cup 220 , a lifting platform 230 , a first robotic arm 240 and a second robotic arm 250 .
升降平台230的高度与置物架100的高度相同,肋板210安装于升降平台230上,位于升降平台230的中部,升降平台230与控制模块连接,升降平台230上下移动时,能够带动肋板210上升或者下降。The height of the lifting platform 230 is the same as the height of the storage rack 100. The rib 210 is installed on the lifting platform 230 and is located in the middle of the lifting platform 230. The lifting platform 230 is connected to the control module. When the lifting platform 230 moves up and down, it can drive the rib 210. rise or fall.
其中,升降平台230包括:步进电机和丝杆。步进电机与控制模块连接,丝杆的固定件的一端与置物架100的顶部连接,丝杆的固定件的另一端与置物架100的底部连接,丝杆的滑动件与肋板210连接。Among them, the lifting platform 230 includes: a stepper motor and a screw rod. The stepper motor is connected to the control module, one end of the fixing part of the screw rod is connected to the top of the shelf 100 , the other end of the fixing part of the screw rod is connected to the bottom of the shelf 100 , and the sliding part of the screw rod is connected to the rib 210 .
第一机械臂240上设有吸盘220,第一机械臂240设置于肋板210的顶板上,与控制模块连接,第一机械臂240通过吸盘220对应吸取目标物品,将目标物品放置于置物架100对应的置物层110上。The first mechanical arm 240 is provided with a suction cup 220. The first mechanical arm 240 is disposed on the top plate of the rib 210 and is connected to the control module. The first mechanical arm 240 sucks the target item through the suction cup 220 and places the target item on the shelf. 100 on the storage layer 110.
第二机械臂250上设有吸盘220,第二机械臂250设置于肋板210的底板上,与控制模块连接,第二机械臂250通过吸盘220对应吸取目标物品,将目标物品放置于置物架100对应的置物层110上。The second mechanical arm 250 is provided with a suction cup 220. The second mechanical arm 250 is disposed on the bottom plate of the rib 210 and is connected to the control module. The second mechanical arm 250 sucks the target item through the suction cup 220 and places the target item on the shelf. 100 on the storage layer 110.
其中,第一机械臂240和第二机械臂250均为五自由度机械臂。双机械臂相对设置于肋板210上,能够通过升降平台230调整肋板210的高度,从而调整两个机械臂的高度,能够实现多种不同方式的吸取,并且在最大程度上,减少多机械臂的调度复杂性的同时,也能简单分割取物空间,提高机械臂取物效率。Among them, the first robotic arm 240 and the second robotic arm 250 are both five-degree-of-freedom robotic arms. The double mechanical arms are arranged oppositely on the rib plate 210. The height of the rib plate 210 can be adjusted through the lifting platform 230, thereby adjusting the height of the two mechanical arms, which can realize a variety of different ways of sucking and reduce the need for multiple machines to the greatest extent. While reducing the complexity of arm scheduling, it can also easily divide the picking space to improve the efficiency of robotic arm picking.
吸盘220与控制模块连接,通过目标物品的重量,调节吸气量,控制吸盘220的吸力,目标物品可以被吸附于吸盘220上,然后被对应的机械臂运送至置物架100对应的置物层110上。The suction cup 220 is connected to the control module, and the suction volume is adjusted based on the weight of the target item to control the suction force of the suction cup 220. The target item can be adsorbed on the suction cup 220 and then transported to the corresponding storage layer 110 of the storage rack 100 by the corresponding mechanical arm. superior.
其中,吸盘220包含了电控式气泵221,电控式气泵221与控制模块连接。电控式气泵221用于抽吸走吸盘220内的空气,以实现调节吸气量,控制吸盘220的吸力。Among them, the suction cup 220 includes an electronically controlled air pump 221, and the electronically controlled air pump 221 is connected to the control module. The electronically controlled air pump 221 is used to suck out the air in the suction cup 220 to adjust the air suction volume and control the suction force of the suction cup 220 .
在本实施例中,通过对应的配送信息,确定了目标物品的位置和数量,判断所在仓库中的当前货架是否存在若干个目标物品,若是,则根据目标位置,选取位于最佳距离范围内的目标物品,根据最佳距离范围内的目标物品,确定升降平台230调节肋板210到达的最优高度,并确定调用对应的机械臂。其中,最优高度能够使得双机械臂便于快速取得对应的目标物品。In this embodiment, the location and quantity of the target items are determined through the corresponding distribution information, and it is judged whether there are several target items on the current shelf in the warehouse. If so, select the target item within the optimal distance range based on the target location. According to the target item within the optimal distance range, the optimal height reached by the lifting platform 230 to adjust the rib 210 is determined, and the corresponding robotic arm is determined to be called. Among them, the optimal height enables the dual robotic arms to quickly obtain the corresponding target items.
对于其中一个机械臂来说,获取当前机械臂的位姿和目标位置,选取所取的目标物品,根据所取的目标物品、置物架100对应的置物层110的压力值以及当前机械臂的位姿,选取放置目标物品最优的置物层110,规划最优的取物路径。其中,所取的目标物品和最优的置物层110的选取,能够使得双机械臂便于快速取得对应的目标物品,提高取物效率,利用置物架100上设置的若干个置物层110,能够便于机械臂将目标物品放置于距离最近的置物层110。For one of the robot arms, the current posture and target position of the robot arm are obtained, the target item is selected, and the target item is selected according to the pressure value of the storage layer 110 corresponding to the storage rack 100 and the position of the current robot arm. posture, select the optimal storage layer 110 for placing the target item, and plan the optimal path for taking the object. Among them, the selection of the taken target items and the optimal storage layer 110 can make it easy for the dual robot arms to quickly obtain the corresponding target items, improve the efficiency of picking up objects, and use several storage layers 110 provided on the storage rack 100 to facilitate The robot arm places the target item on the nearest storage layer 110 .
参照图1至图3,在本发明的一些实施例中,移动装置400包括:驱动电机410、麦克纳姆轮420以及编码计数器430。Referring to FIGS. 1 to 3 , in some embodiments of the present invention, the mobile device 400 includes: a driving motor 410 , a Mecanum wheel 420 and an encoding counter 430 .
驱动电机410、麦克纳姆轮420以及编码计数器430均安装于置物架100的底部,驱动电机410与编码计数器430连接,驱动电机410与麦克纳姆轮420连接,编码计数器430获取搬运机器人的当前速度信息。The drive motor 410, the Mecanum wheel 420 and the code counter 430 are all installed at the bottom of the shelf 100. The drive motor 410 is connected to the code counter 430. The drive motor 410 is connected to the Mecanum wheel 420. The code counter 430 obtains the current data of the handling robot. speed information.
采用麦克纳姆轮420能够原地360°转动和上下左右平移运动;与现有技术中的搬运机器人采用四轮差速转向或者阿克曼转向结构,转向不方便、所需转向空间较大相比,本申请采用麦克纳姆轮420不对物品所在仓库有要求,有利于提高仓库区的空间利用率。使用大扭矩的驱动电机410,可以实现承载更重的货物和采用编码计数器430实现对速度的检测。The mecanum wheel 420 can rotate 360° in situ and translate up, down, left and right; compared with the existing technology of handling robots that use four-wheel differential steering or Ackerman steering structures, steering is inconvenient and requires a large steering space. Compared with this application, the mecanum wheel 420 does not have any requirements on the warehouse where the items are located, which is beneficial to improving the space utilization rate of the warehouse area. Using a high-torque drive motor 410 can carry heavier goods and use an encoder counter 430 to detect speed.
参照图1至图3,在本发明的一些实施例中,定位导航模块包括:测距模块500、激光雷达模块510和IMU模块520。Referring to Figures 1 to 3, in some embodiments of the present invention, the positioning and navigation module includes: a ranging module 500, a lidar module 510 and an IMU module 520.
置物架100的底部的四周均安装有测距模块500,测距模块500与控制模块连接,用于感知障碍物,获取障碍物至置物架100的距离值,发送至控制模块中,根据距离值,利用动态窗口方法,实现控制驱动电机410避障。Ranging modules 500 are installed around the bottom of the shelf 100. The ranging module 500 is connected to the control module and is used to sense obstacles, obtain the distance value from the obstacle to the shelf 100, and send it to the control module. According to the distance value , using the dynamic window method to control the driving motor 410 to avoid obstacles.
激光雷达模块510安装于置物架100的顶部,激光雷达模块510与控制模块连接,用于获取雷达扫描信息,便于获取机器人当前位置信息和规划路径。The lidar module 510 is installed on the top of the shelf 100. The lidar module 510 is connected to the control module and is used to obtain radar scanning information to facilitate obtaining the current position information of the robot and planning the path.
IMU模块520安装于置物架100的顶部,IMU模块520与控制模块连接,用于获取当前移动信息,便于获取机器人当前位置信息和规划路径。其中,当前移动信息包括:车辆速度、偏航角等信息。The IMU module 520 is installed on the top of the shelf 100. The IMU module 520 is connected to the control module and is used to obtain current movement information, so as to facilitate obtaining the current position information of the robot and planning the path. Among them, the current movement information includes: vehicle speed, yaw angle and other information.
参照图4,在本发明的第二方面的一些实施例中,一种吸气式双臂搬运机器人集群系统的控制方法,应用于本发明第一方面的吸气式双臂搬运机器人集群系统,控制方法包括以下步骤:Referring to Figure 4, in some embodiments of the second aspect of the present invention, a control method for an air-inhaled dual-arm handling robot cluster system is applied to the air-absorbing dual-arm handling robot cluster system of the first aspect of the present invention, The control method includes the following steps:
S100,调度系统获取用户指令,根据用户指令,确定运行模式,根据运行模式,调度系统与所需平台建立通信。S100, the scheduling system obtains user instructions, determines the operating mode according to the user instructions, and establishes communication with the required platform according to the operating mode.
S200,调度系统通过所需平台,获取配送信息,将配送信息动态分配至若干个搬运机器人中。S200, the dispatching system obtains distribution information through the required platform and dynamically distributes the distribution information to several handling robots.
S300,对应的搬运机器人获取当前位置信息,根据当前位置信息、地图信息和目标位置,规划第一路径,根据第一路径,移动至目标物品处。S300: The corresponding handling robot obtains the current location information, plans a first path based on the current location information, map information and target location, and moves to the target item according to the first path.
S400,采集目标物品的图像信息,对图像信息进行识别处理,得到目标物品的尺寸信息,根据尺寸信息和种类,确定目标物品的重量。S400: Collect image information of the target item, perform recognition processing on the image information, obtain size information of the target item, and determine the weight of the target item based on the size information and type.
S500,根据重量,对应的搬运机器人对应吸取搬运目标物品,再获取当前位置信息,并根据所需送达位置,规划第二路径,根据第二路径,移动至所需送达位置。S500, according to the weight, the corresponding handling robot picks up the target item, obtains the current location information, plans a second path according to the required delivery location, and moves to the required delivery location according to the second path.
在本实施例中,调度系统初始化,用户下达用户指令,选择运行模式,根据用户指令,确定机器人集群系统的运行模式。In this embodiment, the scheduling system is initialized, the user issues user instructions, selects an operating mode, and determines the operating mode of the robot cluster system according to the user instructions.
根据运行模块,则调度系统连接至所需平台中,从中获取配送信息,动态给每个搬运机器人分配对应的配送信息,形成搬运机器人集群。According to the operation module, the dispatching system is connected to the required platform, obtains delivery information from it, and dynamically assigns corresponding delivery information to each handling robot to form a handling robot cluster.
参照图5,在本实施例中,运行模式包括:快递站分拣储存模式和医院药物运送模式。确定为快递站分拣储存模式时,则调度系统连接至快递信息出入库平台,给每个搬运机器人分配对应的配送信息;确定为医院药物运送模式,则调度系统链接至医院的药物运送信息平台,给搬运机器人分配对应的配送信息。Referring to Figure 5, in this embodiment, the operation modes include: express station sorting and storage mode and hospital drug delivery mode. When the sorting and storage mode is determined to be the express station, the dispatching system is connected to the express delivery information inbound and outbound platform, and corresponding delivery information is assigned to each transport robot; when the hospital drug delivery mode is determined, the dispatching system is linked to the hospital's drug delivery information platform , assign corresponding delivery information to the handling robot.
其中,配送信息包括:目标物品的目标位置、目标物品的种类以及目标物品的所在仓库的地图信息。The distribution information includes: the target location of the target item, the type of the target item, and the map information of the warehouse where the target item is located.
对于任意一个搬运机器人来说:接收对应的配送信息,获取当前位置信息,根据当前位置信息、地图信息以及目标位置,规划出到达目标物品处的第一路径,以实现搬运机器人从当前位置移动至目标物品处,即到达在仓库中对应的货架,目标物品放置于货架上。For any transport robot: receive the corresponding delivery information, obtain the current location information, and plan the first path to the target item based on the current location information, map information and target location, so that the transport robot can move from the current location to The target item reaches the corresponding shelf in the warehouse, and the target item is placed on the shelf.
搬运机器人到达目标物品处后,图像采集模块获取目标物品的图像信息,识别图像信息,获得该物品的尺寸信息,根据尺寸信息和种类,计算得到重量。After the handling robot arrives at the target item, the image acquisition module obtains the image information of the target item, identifies the image information, obtains the size information of the item, and calculates the weight based on the size information and type.
根据该重量,调节吸盘,机械臂将目标物品对应吸取搬运至置物架上的置物层上。完成取物后,再次获取当前位置信息,通过第二次的当前位置信息和所需送达位置,规划到达所需送达位置处的第二路径,以实现搬运机器人从当前位置移动至所需送达位置处。According to the weight, adjust the suction cup, and the robot arm will correspondingly pick up and carry the target items to the storage layer on the storage rack. After completing the pickup, the current location information is obtained again. Through the second current location information and the required delivery location, a second path to the required delivery location is planned to realize the movement of the handling robot from the current location to the desired delivery location. Delivery location.
其中,第一路径和第二路径的规划,采用的是全局导航算法。Among them, the planning of the first path and the second path adopts the global navigation algorithm.
若干个搬运机器人通过上述的方法,有条不紊地进行搬运目标物品,形成机器人集群,能够完成繁重、重复的重要物资搬运工作。保证了运输工作的安全性,还能实现物流运输的全程监控以及配送信息闭环,有效降低物流运输的成本,提高经营效率。Several handling robots use the above method to carry out target items in an orderly manner, forming a robot cluster, which can complete heavy and repetitive transportation of important materials. It ensures the safety of transportation work, and can also realize full-process monitoring of logistics transportation and closed-loop distribution information, effectively reducing logistics transportation costs and improving operating efficiency.
在本发明的第二方面的一些实施例中,在S200中,调度系统的动态分配具体包括:In some embodiments of the second aspect of the present invention, in S200, the dynamic allocation of the scheduling system specifically includes:
S210,调度系统获取当前的运行时间以及每个搬运机器人上传的对应运行状态。S210: The scheduling system obtains the current running time and the corresponding running status uploaded by each handling robot.
S220,根据运行模式、当前的运行时间以及对应运行状态,确定待机的搬运机器人数量,剩余的搬运机器人运行,将配送信息动态分配至运行的搬运机器人。S220: Determine the number of standby handling robots based on the operating mode, current operating time and corresponding operating status. The remaining handling robots run and the distribution information is dynamically allocated to the running handling robots.
在本实施例中,每个运行模式具有一定的规律性,且存在较少的波动。通过运行模式和当前的运行时间,从而确定集群系统是否处于工作高峰期,若否,则根据每个搬运机器人对应的运行状态,控制部分搬运机器人待机,以便充电和检修,剩余的搬运机器人接收调度系统动态分配的配送信息,继续运行,以供医院特殊的药物配送需求。In this embodiment, each operating mode has a certain regularity and has less fluctuations. Through the operating mode and the current running time, it is determined whether the cluster system is in the peak working period. If not, according to the corresponding operating status of each handling robot, some handling robots are controlled to standby for charging and maintenance, and the remaining handling robots receive scheduling. The distribution information dynamically allocated by the system continues to operate to meet the hospital's special drug distribution needs.
比如:在医院的工作时间内,上午需要配送的药物大约占一整天的60%,当运行模式为医院药物运送模式,当前运行时间处于下午时间段时,则确定集群系统处于非工作高峰期。根据每个搬运机器人对应运行状态,部分需要充电和检修搬运机器人进入待机状态,其余搬运机器人进入工作状态,接收调度系统动态分配的配送信息,继续运行。For example: during hospital working hours, the medicines that need to be delivered in the morning account for about 60% of the whole day. When the operating mode is hospital drug delivery mode and the current operating time is in the afternoon time period, it is determined that the cluster system is in non-working peak. Expect. According to the corresponding operating status of each handling robot, some handling robots that require charging and maintenance enter the standby state, while the remaining handling robots enter the working state, receive the delivery information dynamically allocated by the dispatching system, and continue to operate.
在本发明的第二方面的一些实施例中,当前位置信息的获取过程具体包括:In some embodiments of the second aspect of the present invention, the acquisition process of current location information specifically includes:
S600,通过IMU模块获取当前移动信息,通过编码计数器获取当前速度信息以及通过激光雷达模块获取雷达扫描信息,根据雷达扫描信息,构建点云地图,雷达扫描信息与点云地图匹配,获得初始位姿。S600, obtains the current movement information through the IMU module, the current speed information through the encoding counter, and the radar scanning information through the lidar module. Based on the radar scanning information, a point cloud map is constructed. The radar scanning information is matched with the point cloud map to obtain the initial pose. .
S610,以当前移动信息为预测值,以雷达扫描信息和当前位姿为观测值,利用卡尔曼滤波算法,融合当前移动信息、当前速度信息以雷达扫描信息,得到当前位姿;S610, use the current movement information as the prediction value, use the radar scanning information and the current pose as the observation value, use the Kalman filter algorithm to fuse the current movement information, the current speed information and the radar scanning information to obtain the current pose;
S620,利用LAMA定位算法,获取对应搬运机器人对应的定位信息,根据当前位置和定位信息,得到当前位置信息。S620: Use the LAMA positioning algorithm to obtain the positioning information corresponding to the handling robot, and obtain the current position information based on the current position and positioning information.
在本实施例中,S610具体包括:In this embodiment, S610 specifically includes:
S611,在点云地图实现初始定位,并给以下变量赋值:初始时刻位置;/>初始时刻速度;/>初始时刻位姿。S611, implement initial positioning on the point cloud map and assign values to the following variables: Initial time position;/> Initial speed;/> Initial position and posture.
S612,初始化卡尔曼滤波算法,状态量则S612, initialize Kalman filter algorithm, state quantity but
,其中,为方差,Q为过程噪声,R0为观测噪声,过程噪声Q与观测噪声R0在迭代过程中保持不变。,in, is the variance, Q is the process noise, R 0 is the observation noise, and the process noise Q and the observation noise R 0 remain unchanged during the iteration process.
S613,进行惯性解算,惯性解算包括:姿态解算、速度解算以及位置解算。S613, perform inertial calculation, which includes: attitude calculation, speed calculation and position calculation.
姿态解算:其中,Attitude solution: in,
速度解算:其中,Speed calculation: in,
位置解算: Position calculation:
S614,更新预测值,执行ka lman五个步骤中的前两步,即S614, update the predicted value and execute the first two steps of Kalman's five steps, namely
其中,F为状态转移矩阵,B为控制矩阵。Among them, F is the state transition matrix and B is the control matrix.
S615,当无观测值时,后验更新,无观测值时,不需要执行ka lman剩下的三个步骤,后验等于先验,即S615, when there is no observation value, the posterior is updated. When there is no observation value, there is no need to perform the remaining three steps of ka lman. The posterior is equal to the prior, that is
S616,当有观测值时,量测更新,后验状态量为:S616, when there is an observation value, the measurement is updated, and the posterior state quantity is:
S617,当有观测值时,计算后验位姿,根据后验状态量,更新后验位姿:S617, when there is an observation value, calculate the posterior pose, and update the posterior pose according to the posterior state quantity:
S618,状态量清零,状态量已经用来补偿,因此需要清零S618, the status quantity is cleared. The status quantity has been used for compensation, so it needs to be cleared.
,以使后验方差保持不变。, so that the posterior variance remains unchanged.
S617,输出位姿,把后验位姿作为当前位姿。S617, output the pose, and convert the posterior pose as the current pose.
与现有技术单传感器相比,运用多传感器信息融合技术在解决探测、跟踪和目标识别等问题方面,能够增强系统生存能力,提高整个系统的可靠性和健壮性,增强数据的可信度,提高精度,扩展系统的时间、空间覆盖率,增加系统的实时性和信息利用率等。Compared with the existing single sensor technology, the use of multi-sensor information fusion technology can enhance system survivability, improve the reliability and robustness of the entire system, and enhance the credibility of data in solving problems such as detection, tracking, and target identification. Improve accuracy, expand the time and space coverage of the system, increase the real-time nature and information utilization of the system, etc.
在本发明的第二方面的一些实施例中,在S400中,目标物品的重量的确定过程具体包括:In some embodiments of the second aspect of the present invention, in S400, the determination process of the weight of the target item specifically includes:
S410,将图像信息进行灰度化处理,得到第一图像,对第一图像进行双边滤波处理,得到第二图像。S410: Grayscale the image information to obtain a first image, and perform bilateral filtering on the first image to obtain a second image.
S420,利用Canny算子,对第二图像进行边缘检测,并利用AprilTag视觉基准系统,确定目标物品的相对位置,从而得到目标物品的尺寸信息。S420: Use the Canny operator to perform edge detection on the second image, and use the AprilTag visual reference system to determine the relative position of the target item, thereby obtaining the size information of the target item.
S430,根据尺寸信息,确定目标物品的体积,根据体积与种类,计算出目标物品的重量。S430: Determine the volume of the target item based on the size information, and calculate the weight of the target item based on the volume and type.
在本实施例中,采用RGB相机对目标物品进行采集图像,图像信息为RGB格式,灰度图像只有一个颜色通道,只反映该像素点的明亮程度,数值越大像素点就越白,越小就越黑,将图像进行灰度化能减少计算量。In this embodiment, an RGB camera is used to collect images of the target object. The image information is in RGB format. The grayscale image has only one color channel, which only reflects the brightness of the pixel. The larger the value, the whiter the pixel, and the smaller the value. The darker the image, grayscale the image to reduce the amount of calculations.
采用双边滤波能够保留目标图像细节特点的前提下,对第一图像的噪声信号进行抑制,提高图像处理的速度和准确性,使用双边滤波进行图像滤波,在高斯滤波基础上对像素间的数值差异进行了考虑,利用周边像素灰度值的加权平均值代替像素中的灰度值。以q为中心的双边滤波可以表示为: On the premise that the details of the target image can be preserved, bilateral filtering can be used to suppress the noise signal of the first image and improve the speed and accuracy of image processing. Bilateral filtering is used for image filtering, and the numerical difference between pixels is calculated based on Gaussian filtering. Consideration was made to replace the gray value in the pixel with the weighted average of the gray value of the surrounding pixels. Bilateral filtering centered on q can be expressed as:
其中,y(p)为噪声像素;F为以q为中心的大小(2r+1)*(2r+1)的领域;Wσs为空间内核,Wσr为值域内核。空间内核和值域内核为:|p-q|2为空间领域的距离,σs为空间领域作用强度的加权值。/>|y(p)-y(q)|2为像素的差异强度,σr为数值差异强度的加权值。Among them, y(p) is the noise pixel; F is the area of size (2r+1)*(2r+1) centered on q; W σs is the spatial kernel, and W σr is the value domain kernel. The spatial kernel and range kernel are: |pq| 2 is the distance in the space field, and σ s is the weighted value of the intensity of the space field. /> |y(p)-y(q)| 2 is the difference intensity of the pixel, and σ r is the weighted value of the numerical difference intensity.
通过边缘检测算法,便于获取目标物品的边长,从而便于确定目标物品的体积。控制模块根据得到的重量,以及设置的重量区间,调节吸气量,从而改变吸力。Through the edge detection algorithm, it is easy to obtain the side length of the target item, thereby making it easy to determine the volume of the target item. The control module adjusts the suction volume according to the obtained weight and the set weight range, thereby changing the suction power.
在本发明的第二方面的一些实施例中,S400还包括:In some embodiments of the second aspect of the present invention, S400 further includes:
S440,图像识别模块采集图像信息前,利用图像识别模块,对第一机械臂和第二机械臂进行手眼标定。S440, before the image recognition module collects image information, use the image recognition module to perform hand-eye calibration on the first robotic arm and the second robotic arm.
在本实施例中,手眼标定具体过程包括:In this embodiment, the specific process of hand-eye calibration includes:
S441,设G末端执行器,B为标定坐标系,C为摄像机坐标系,W为机器人坐标系,变换关系为:其中,/>为标定板相对于机器人的位姿,/>为末端执行器相对于机器人的位姿关系,/>为RGB相机相对于对于末端执行器的位姿关系,即为手眼标定所求量,/>为标定板相对于RGB相机的位姿关系,即RGB相机标定所得的外参。S441, assuming G end effector, B is the calibration coordinate system, C is the camera coordinate system, W is the robot coordinate system, the transformation relationship is: Among them,/> is the position and orientation of the calibration plate relative to the robot,/> is the pose relationship of the end effector relative to the robot,/> is the pose relationship of the RGB camera relative to the end effector, which is the quantity required for hand-eye calibration,/> is the position relationship of the calibration plate relative to the RGB camera, that is, the external parameters obtained by the RGB camera calibration.
S442,保持标定板不动,从三个不同的位置拍摄标定板采集图像,三个位置分别命名为:初始位置、第一标定位和第二标定位;S442, keep the calibration plate stationary, capture the calibration plate and collect images from three different positions. The three positions are named respectively: initial position, first calibration position and second calibration position;
S443,获取末端位姿经过变换得到的对应的位姿矩阵H0,H1,H2,根据上述位姿矩阵,获得机械臂两次运动对应变换矩阵其中,A1为初始位置到第一标定位的机械臂的第一变换矩阵,A2为初始位置到第二标定位的机械臂的第二变换矩阵;S443, obtain the corresponding pose matrices H 0 , H 1 , H 2 obtained by transforming the end pose. According to the above pose matrix, obtain the transformation matrix corresponding to the two movements of the robotic arm. Among them, A 1 is the first transformation matrix of the mechanical arm from the initial position to the first calibration position, and A 2 is the second transformation matrix of the mechanical arm from the initial position to the second calibration position;
S444,利用RGB相机标定,获得初始位置对应的外参矩阵M0,第一标定位对应的外参矩阵M1,第二标定位对应的外参矩阵M2,根据上述外参矩阵,获得RGB相机两次运动对应的变换矩阵 其中,B1为初始位置到第一标定位的RGB相机的第一变换矩阵,B2为初始位置到第二标定位的RGB相机的第二变换矩阵;S444, use RGB camera calibration to obtain the external parameter matrix M 0 corresponding to the initial position, the external parameter matrix M 1 corresponding to the first calibration position, and the external parameter matrix M 2 corresponding to the second calibration position. According to the above external parameter matrix, obtain the RGB The transformation matrix corresponding to the two movements of the camera Among them, B 1 is the first transformation matrix of the RGB camera from the initial position to the first calibration position, and B 2 is the second transformation matrix of the RGB camera from the initial position to the second calibration position;
S445,根据机械臂的第一变换矩阵A1、机械臂的第二变换矩阵A1、RGB相机的第一变换矩阵B1及RGB相机的第二变换矩阵B2,计算得到手眼关系矩阵以实现调控机械臂。S445, calculate the hand-eye relationship matrix based on the first transformation matrix A 1 of the robot arm, the second transformation matrix A 1 of the robot arm, the first transformation matrix B 1 of the RGB camera, and the second transformation matrix B 2 of the RGB camera. To control the robotic arm.
在本发明的第二方面的一些实施例中,控制方法还包括:In some embodiments of the second aspect of the present invention, the control method further includes:
S700,调度系统获取验证指令,封装对应的搬运机器人的运行可调参数;S700, the dispatching system obtains the verification instructions and encapsulates the corresponding operating adjustable parameters of the handling robot;
S710,调度系统获取集群验证算法,初始化对应的搬运机器人的当前位置信息,根据集群验证算法,调整封装后的运行可调参数,以实现若干个搬运机器人的调度。S710, the scheduling system obtains the cluster verification algorithm, initializes the current position information of the corresponding handling robot, and adjusts the encapsulated operating adjustable parameters according to the cluster verification algorithm to realize the scheduling of several handling robots.
在本实施例中,调度系统获取用户下发的验证指令,进入机器人集群实验验证模式,将每个搬运机器人的运行可调参数封装到一个类属性。运行可调参数比如:机器人x、y轴线速度,机器人绕z轴的角速度,机器人x、y方向的线加速度,绕z轴的角加速度,最大角速度,最大线速度,雷达发布信息的频率,雷达最大和最小采样距离,与障碍物最小距离,全局地图膨胀半径,代价地图膨胀半径,障碍物膨胀距离等。In this embodiment, the scheduling system obtains the verification instructions issued by the user, enters the robot cluster experimental verification mode, and encapsulates the operating adjustable parameters of each handling robot into a class attribute. Operation adjustable parameters such as: robot x, y axis linear speed, robot angular velocity around z axis, robot linear acceleration in x, y direction, angular acceleration around z axis, maximum angular velocity, maximum linear velocity, frequency of radar information release, radar Maximum and minimum sampling distance, minimum distance to obstacles, global map expansion radius, cost map expansion radius, obstacle expansion distance, etc.
调度系统根据验证指令,获取集群验证算法。对每个搬运机器人进行初始化,初始化机器人的当前位置。其中,集群验证算法包括:围捕算法验证和集群编队行进算法验证。根据集群验证算法,调用类对象修改类属性里面的参数,方便用户找到合适的参数进行调整,以实现若干个搬运机器人的调度,从而实现利用搬运机器人集群系统作为一种集群算法的验证共苦,以验证集群验证算法的可行性,便于后期将控制算法部署至搬运机器人集群系统实现物品搬运。The scheduling system obtains the cluster verification algorithm according to the verification instructions. Initialize each handling robot and initialize the current position of the robot. Among them, the cluster verification algorithms include: round-up algorithm verification and cluster formation marching algorithm verification. According to the cluster verification algorithm, the class object is called to modify the parameters in the class attributes, so that the user can find the appropriate parameters for adjustment to realize the scheduling of several handling robots, thereby realizing the verification of using the handling robot cluster system as a cluster algorithm. To verify the feasibility of the cluster verification algorithm, it is convenient to later deploy the control algorithm to the handling robot cluster system to realize object handling.
其中,用户能够通过Ubuntu系统中的RVIZ可视化软件来实时观测若干个搬运机器人的位置信息。Among them, users can observe the position information of several handling robots in real time through the RVIZ visualization software in the Ubuntu system.
以上对本发明的较佳实施方式进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变型或替换,这些等同的变型或替换均包含在本申请权利要求所限定的范围内。The preferred embodiments of the present invention have been specifically described above, but the present invention is not limited to the embodiments. Those skilled in the art can also make various equivalent modifications or substitutions without violating the spirit of the present invention. , these equivalent modifications or substitutions are included in the scope defined by the claims of this application.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311333786.4A CN117284676A (en) | 2023-10-13 | 2023-10-13 | Suction type double-arm transfer robot cluster system and control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311333786.4A CN117284676A (en) | 2023-10-13 | 2023-10-13 | Suction type double-arm transfer robot cluster system and control method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117284676A true CN117284676A (en) | 2023-12-26 |
Family
ID=89247932
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311333786.4A Pending CN117284676A (en) | 2023-10-13 | 2023-10-13 | Suction type double-arm transfer robot cluster system and control method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117284676A (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104015198A (en) * | 2014-06-20 | 2014-09-03 | 深圳市杨森精密机械有限公司 | Joint manipulator and M-shaped both-arm robot with same |
US20150032252A1 (en) * | 2013-07-25 | 2015-01-29 | IAM Robotics, LLC | System and method for piece-picking or put-away with a mobile manipulation robot |
CN111392407A (en) * | 2020-03-25 | 2020-07-10 | 于洋 | Intelligence commodity circulation sorting device |
CN113716493A (en) * | 2021-09-30 | 2021-11-30 | 腾米机器人科技(深圳)有限责任公司 | Transfer robot and transfer method thereof |
CN114102585A (en) * | 2021-11-16 | 2022-03-01 | 北京洛必德科技有限公司 | Article grabbing planning method and system |
CN114637303A (en) * | 2022-05-11 | 2022-06-17 | 燕山大学 | Method, system and medium for planning path of transfer robot based on remote teleoperation |
-
2023
- 2023-10-13 CN CN202311333786.4A patent/CN117284676A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150032252A1 (en) * | 2013-07-25 | 2015-01-29 | IAM Robotics, LLC | System and method for piece-picking or put-away with a mobile manipulation robot |
CN104015198A (en) * | 2014-06-20 | 2014-09-03 | 深圳市杨森精密机械有限公司 | Joint manipulator and M-shaped both-arm robot with same |
CN111392407A (en) * | 2020-03-25 | 2020-07-10 | 于洋 | Intelligence commodity circulation sorting device |
CN113716493A (en) * | 2021-09-30 | 2021-11-30 | 腾米机器人科技(深圳)有限责任公司 | Transfer robot and transfer method thereof |
CN114102585A (en) * | 2021-11-16 | 2022-03-01 | 北京洛必德科技有限公司 | Article grabbing planning method and system |
CN114637303A (en) * | 2022-05-11 | 2022-06-17 | 燕山大学 | Method, system and medium for planning path of transfer robot based on remote teleoperation |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6717974B2 (en) | Sensor trajectory planning for vehicles | |
KR102625214B1 (en) | Detection of boxes | |
US11905116B2 (en) | Controller and control method for robot system | |
US20170136931A1 (en) | Tilting platform for stability control | |
WO2018017918A1 (en) | Reorienting a distance sensor using an adjustable leveler | |
US12319521B2 (en) | System and method for robotic object placement | |
CN115744272A (en) | Robot multi-surface gripper assembly and method of operating the same | |
JP6933765B1 (en) | Motion control device and motion control system | |
US20220355474A1 (en) | Method and computing system for performing robot motion planning and repository detection | |
CN114330832A (en) | Intelligent express package distribution system and working method thereof | |
CN117284676A (en) | Suction type double-arm transfer robot cluster system and control method | |
US20240248458A1 (en) | On-Robot Data Collection | |
GB2621007A (en) | Controlling a robotic manipulator for packing an object | |
JP2022052489A (en) | Operation controller and operation control system | |
US20230236600A1 (en) | Operational State Detection for Obstacles in Mobile Robots | |
WO2024115396A1 (en) | Methods and control systems for controlling a robotic manipulator | |
CN117032221A (en) | Vision and laser radar-based following trolley control method and device | |
CN119525151A (en) | Grasping methods and sorting robots for warehouse logistics |
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 |