Robot motion speed control system
By integrating weight sensors and depth cameras on industrial robots, dynamically adjusting the robot's running speed, the cargo drop problem caused by the unchanged movement speed in the prior art is solved, and more efficient and safe cargo handling is achieved.
Patent Information
- Application Number
- CN202310943563.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-28
- Publication Date
- 2025-02-14
AI Technical Summary
When existing industrial robots sort and transport goods of different volumes and mass, the movement speed remains unchanged, resulting in excessive volume or excessive quantity of target objects absorbed, which easily leads to falling, causing damage to the goods and safety risks.
A robot motion speed control system is designed to obtain the overall weight data of the target object through the weight sensor module, and combine the image acquisition of the depth camera to determine the actual grasping number and speed coefficient of the target object, thereby adjusting the running speed of the robot and avoiding the Drop.
It effectively avoids the phenomenon of dropping parts caused by the robot moving too fast when there are too many grabs, improves the safety and efficiency of cargo handling, and reduces the box drop rate.
Smart Images

Figure CN119427334A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an industrial robot, and in particular to a robot motion speed control system. Background Art
[0002] An industrial robot is an intelligent device equipped with sensors, objective lenses and electronic optical systems that can quickly sort and move goods.
[0003] More and more visual sensors and force sensors will be used in industrial robots, and industrial robots will become more and more intelligent. With the advancement of sensing and recognition systems, artificial intelligence and other technologies, robots are moving from being controlled in one direction to storing and applying data by themselves, and are gradually becoming information-based.
[0004] When an industrial robot is used to sort and carry goods, it is necessary to collect images of the goods through a visual sensor, identify the image of the goods to determine the posture of the goods, and then the industrial robot picks or carries the goods through a loaded clamp or suction cup. In the prior art, when sorting and carrying goods of different volumes and masses, the robot's movement speed is generally constant. This will cause the target object sucked by the end effector to be too large or too many in number, and it will often fall during transportation due to the robot's too fast movement speed, which not only easily causes damage to the goods, but also may cause safety risks. Summary of the invention
[0005] In view of the defects in the prior art, an object of the present invention is to provide a robot motion speed control system.
[0006] The robot motion speed control system provided by the present invention is used for the robot to pick up target objects. The robot includes a weight sensor module, a depth camera, an end effector and a processor, including the following modules:
[0007] A data acquisition module, used to acquire overall weight data of the target object, wherein the overall weight data is collected by a weight sensor module after the target object is sucked up by the end effector;
[0008] A grasping quantity determination module, used for obtaining the weight of each of the target objects, and determining the actual grasping quantity of the target objects according to the overall weight data and the weight of each of the target objects;
[0009] The speed determination module is used to determine a speed coefficient according to the number of the target objects, and determine the running speed of the robot according to the speed coefficient.
[0010] Preferably, the data acquisition module includes the following units:
[0011] A target suction unit, used to control the end effector to suck the target object and move it to a target position, wherein the target position enables the weight sensor module to be placed horizontally;
[0012] A weight data acquisition unit, configured to control the weight sensor module to collect the overall weight data of the target object after the end effector remains stationary for a preset time value;
[0013] The data transmission unit is used to obtain the overall weight data of the target object and transmit the overall weight data to the processor.
[0014] Preferably, the grab quantity determination module includes the following units:
[0015] A quantity acquisition unit, used to acquire a preset weight of each target object and the number of the target objects grasped each time;
[0016] a grasping quantity determination unit, configured to determine the actual grasping quantity of the target objects according to the overall weight data and the weight of each of the target objects;
[0017] The multiple grasping judgment unit is used to compare the actual grasping number of the target object with the preset grasping number of the target object each time to determine whether to grasp the target object multiple times.
[0018] Preferably, the grab quantity determination module includes the following units:
[0019] A quantity acquisition unit, used to acquire a preset weight of each target object and the number of the target objects grasped each time;
[0020] a grasping quantity determination unit, configured to determine the actual grasping quantity of the target objects according to the overall weight data and the weight of each of the target objects;
[0021] The part-dropping judgment unit is used to compare the actual number of the target objects grabbed with the preset number of the target objects grabbed each time to determine whether part-dropping occurs during the movement of the target object.
[0022] Preferably, the speed determination module comprises the following units:
[0023] An image acquisition unit, configured to control a first depth camera to acquire depth images of a plurality of target objects from an upward perspective when the number of the target objects is greater than 1, wherein the depth images at least include the bottom and side depths of the target objects;
[0024] A position relationship determining unit, configured to determine the position relationship between the plurality of target objects according to the depth images of the plurality of target objects;
[0025] An operating speed determining unit, configured to determine a speed coefficient according to the number of the target objects and the positional relationship, and further determine an operating speed of the robot according to the speed coefficient;
[0026] An operation control unit is used to control the operation of the end effector according to the operation speed so as to place the plurality of target objects at idle positions corresponding to their positional relationships.
[0027] Preferably, the operation control unit includes the following parts:
[0028] A position acquisition part, used for acquiring the position relationship between the plurality of target objects;
[0029] An idle position determination part is used to control the second depth camera to collect a depth image of the pallet at a top-down angle, and determine a plurality of idle positions where the target object can be placed according to the depth image of the pallet;
[0030] A position screening part, used for screening out a matching target idle position from the plurality of idle positions according to the positional relationship between the plurality of target objects;
[0031] The operation control part is used to control the operation of the end effector according to the operation speed so as to place the plurality of target objects at corresponding target idle positions.
[0032] Preferably, the end effector comprises a suction cup and a weight sensor module
[0033] The suction cup is connected to the mechanical arm of the robot through the weight sensor module;
[0034] The weight sensor module and the depth camera are electrically connected to the processor.
[0035] Preferably, the weight sensor module comprises an upper connecting plate, a lower connecting plate, a first weight sensor and a second weight sensor;
[0036] The lower connecting plate is connected to the end effector; the first weight sensor and the second weight sensor are respectively disposed at both ends of the upper side surface of the lower connecting plate;
[0037] The upper side surface of one end of the first weight sensor is connected to the upper connecting plate, and the lower side surface of the other end is connected to the lower connecting plate; the upper side surface of one end of the second weight sensor is connected to the upper connecting plate, and the lower side surface of the other end is connected to the lower connecting plate;
[0038] The upper connecting plate is connected to the end flange of the robot.
[0039] Preferably, the upper side surface of one end of the first weight sensor is connected to the upper connecting plate via a first gasket, and the lower side surface of the other end is connected to the lower connecting plate via a second gasket;
[0040] The upper side surface of one end of the second weight sensor is connected to the upper connecting plate via a third gasket, and the lower side surface of the other end is connected to the lower connecting plate via a fourth gasket.
[0041] Preferably, the suction cup comprises an adapter plate, an upper cover plate, a lower cover plate and a vacuum generator;
[0042] The upper cover plate and the lower cover plate are connected to form an integrated structure, and a vacuum chamber is provided between the upper cover plate and the lower cover plate;
[0043] The lower side surface of the lower cover plate is provided with suction holes arranged in a matrix, and the suction holes are connected to the vacuum chamber;
[0044] The vacuum generator is arranged on the upper side of the upper cover plate, and the adapter plate is connected to the upper side of the upper cover plate and is located in the central area of the upper cover plate, so that the suction cup structures on both sides of the adapter plate are symmetrical.
[0045] Compared with the prior art, the present invention has the following beneficial effects:
[0046] In the present invention, the overall weight data of the target object is obtained, and then the weight of each of the target objects is obtained, the actual number of the target objects to be grasped is determined according to the overall weight data and the weight of each of the target objects, the speed coefficient is determined according to the number of the target objects, and the running speed of the robot is determined according to the speed coefficient, thereby avoiding the loss of parts caused by the robot moving too fast when the number of grasped objects is too large;
[0047] In the prior art, robots generally do not have weight sensors, and weight sensors are generally used for weighing separately on the conveyor line. In the present invention, a weight sensor is installed on the end for weighing, which enables convenient acquisition of weight data.
[0048] In the present invention, the weight sensor is arranged at the end of the robot arm, which is not only convenient for measuring the weight of the object, but also the robot adjusts the speed according to the weight, thereby improving the robot beat and improving the working efficiency, while reducing the box drop rate, and can judge whether there is a phenomenon of over-grasping or under-grasping the target object; when mixed cartons are delivered, cartons of unknown weight exceed the weight range that the robot can grasp, and an error can be reported, thereby avoiding the error of the incoming materials of the target object. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for use in the embodiments or the prior art descriptions. Obviously, the drawings in the following descriptions are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without creative work. By reading the detailed description of the non-limiting embodiments with reference to the following drawings, other features, purposes and advantages of the present invention will become more obvious:
[0050] Figure 1 A schematic diagram of a module of a robot motion speed control system according to an embodiment of the present invention;
[0051] Figure 2 Schematic diagram of a data acquisition module in an embodiment of the present invention;
[0052] Figure 3 Schematic diagram of a module for determining the number of grabs in an embodiment of the present invention;
[0053] Figure 4 It is a module schematic diagram of a grab quantity determination module in a modified example of the present invention;
[0054] Figure 5 Schematic diagram of a speed determination module in an embodiment of the present invention;
[0055] Figure 6 This is a schematic diagram of a module of an operation control unit in an embodiment of the present invention;
[0056] Figure 7 This is a schematic diagram of the structure of a picking robot in an embodiment of the present invention;
[0057] Figure 8 It is a schematic diagram of the installation of the weight sensor module in an embodiment of the present invention. DETAILED DESCRIPTION
[0058] The present invention is described in detail below in conjunction with specific embodiments. The following embodiments will help those skilled in the art to further understand the present invention, but are not intended to limit the present invention in any form. It should be noted that, for those of ordinary skill in the art, several variations and improvements may be made without departing from the concept of the present invention. These all belong to the protection scope of the present invention.
[0059] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein, for example, can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0060] The technical solution of the present invention is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
[0061] The following specific embodiments are used to describe in detail the technical solutions of the present invention and how the technical solutions of the present application solve the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present invention will be described below in conjunction with the accompanying drawings.
[0062] Figure 1 FIG. 1 is a schematic diagram of a module of a robot motion speed control system according to an embodiment of the present invention. Figure 1 As shown, the robot motion speed control system provided by the present invention is used for the robot to pick up target objects. The robot includes a weight sensor module, a depth camera, an end effector and a processor, including the following modules:
[0063] A data acquisition module, used to acquire overall weight data of the target object, wherein the overall weight data is collected by a weight sensor module after the target object is sucked up by the end effector;
[0064] A grasping quantity determination module, used for obtaining the weight of each of the target objects, and determining the actual grasping quantity of the target objects according to the overall weight data and the weight of each of the target objects;
[0065] The speed determination module is used to determine a speed coefficient according to the number of the target objects, and determine the running speed of the robot according to the speed coefficient.
[0066] In an embodiment of the present invention, the point cloud data is a data set, each point in the data set represents a set of X, Y, Z geometric coordinates and an intensity value, which records the intensity of the return signal according to the reflectivity of the object surface. When these points are combined together, a point cloud is formed, that is, a collection of data points representing a 3D shape or object in space. The point cloud can also be automatically colored to achieve more realistic visualization.
[0067] Figure 2 FIG. 1 is a schematic diagram of a data acquisition module in an embodiment of the present invention. Figure 2 As shown, the data acquisition module includes the following units:
[0068] A target suction unit, used to control the end effector to suck the target object and move it to a target position, wherein the target position enables the weight sensor module to be placed horizontally;
[0069] A weight data acquisition unit, configured to control the weight sensor module to collect the overall weight data of the target object after the end effector remains stationary for a preset time value;
[0070] The data transmission unit is used to obtain the overall weight data of the target object and transmit the overall weight data to the processor.
[0071] In the embodiment of the present invention, the end effector is connected to the mechanical arm of the robot via the weight sensor module, so that the weight data of the target object can be obtained when the end effector sucks up the target object.
[0072] The weight sensor module and the depth camera are electrically connected to the processor.
[0073] The target position is related to the position where the depth camera and the end effector absorb and place the target object, so that the depth camera can at least cover the bottom side of the target object to collect the point cloud of the bottom side of the target object.
[0074] The preset time value is 0.2 to 0.5S.
[0075] Figure 3 FIG. 1 is a schematic diagram of a module for determining the number of grabs in an embodiment of the present invention. Figure 3 As shown, the grab quantity determination module includes the following units:
[0076] A quantity acquisition unit, used to acquire a preset weight of each target object and the number of the target objects grasped each time;
[0077] a grasping quantity determination unit, configured to determine the actual grasping quantity of the target objects according to the overall weight data and the weight of each of the target objects;
[0078] The multiple grasping judgment unit is used to compare the actual grasping number of the target object with the preset grasping number of the target object each time to determine whether to grasp the target object multiple times.
[0079] In an embodiment of the present invention, when it is determined that the target object is to be grasped multiple times, the end effector is controlled to stop running and an alarm signal is issued.
[0080] Figure 4 FIG. 1 is a schematic diagram of a module for determining the number of grabs in an embodiment of the present invention. Figure 4 As shown, the grab quantity determination module includes the following units:
[0081] A quantity acquisition unit, used to acquire a preset weight of each target object and the number of the target objects grasped each time;
[0082] a grasping quantity determination unit, configured to determine the actual grasping quantity of the target objects according to the overall weight data and the weight of each of the target objects;
[0083] The part-dropping judgment unit is used to compare the actual number of the target objects grabbed with the preset number of the target objects grabbed each time to determine whether part-dropping occurs during the movement of the target object.
[0084] In an embodiment of the present invention, when it is determined that the target object loses parts during movement, the end effector is controlled to stop running and an alarm signal is issued.
[0085] Figure 5 FIG. 1 is a schematic diagram of a speed determination module in an embodiment of the present invention. Figure 5 As shown, the speed determination module includes the following units:
[0086] An image acquisition unit, configured to control a first depth camera to acquire depth images of a plurality of target objects from an upward perspective when the number of the target objects is greater than 1, wherein the depth images at least include the bottom and side depths of the target objects;
[0087] A position relationship determining unit, configured to determine the position relationship between the plurality of target objects according to the depth images of the plurality of target objects;
[0088] An operating speed determining unit, configured to determine a speed coefficient according to the number of the target objects and the positional relationship, and further determine an operating speed of the robot according to the speed coefficient;
[0089] An operation control unit is used to control the operation of the end effector according to the operation speed so as to place the plurality of target objects at idle positions corresponding to their positional relationships.
[0090] In the embodiment of the present invention, when the number of the target objects is greater, the value of the speed coefficient is smaller, and the running speed of the robot is smaller.
[0091] The positional relationship is used to determine the center of gravity distance between multiple target objects. Multiple target objects are arranged in sequence on the end effector, and the focus distance between each pair of target objects can be determined, and then the sum of multiple center of gravity distances can be determined. When the sum of the center of gravity distances is larger, the value of the speed coefficient is smaller, and the running speed of the robot is smaller.
[0092] In the embodiment of the present invention, a speed coefficient may be first determined according to the number of target objects, and then another speed coefficient may be determined according to the positional relationship, and the speed coefficient of the target may be determined according to the minimum value of the two speed coefficients or the product of the two speed coefficients.
[0093] Figure 6 FIG. 1 is a schematic diagram of a module of an operation control unit in an embodiment of the present invention. Figure 6 As shown, the operation control unit includes the following parts:
[0094] A position acquisition part, used for acquiring the position relationship between the plurality of target objects;
[0095] An idle position determination part is used to control the second depth camera to collect a depth image of the pallet at a top-down angle, and determine a plurality of idle positions where the target object can be placed according to the depth image of the pallet;
[0096] A position screening part, used for screening out a matching target idle position from the plurality of idle positions according to the positional relationship between the plurality of target objects;
[0097] The operation control part is used to control the operation of the end effector according to the operation speed so as to place the plurality of target objects at corresponding target idle positions.
[0098] In the embodiment of the present invention, if the positional relationship between the target objects is two closely adjacent ones, two vacant positions with equal heights and closely arranged can be found in the depth image of the pallet, and the two target objects can be placed in the two vacant positions; if the positional relationship between the target objects is three closely adjacent ones, three vacant positions with equal heights and closely arranged can be found in the depth image of the pallet, and the three target objects can be placed in the three vacant positions;
[0099] For example, when the positional relationship between the target objects is that there is an interval space, and the area of the interval space is roughly equivalent to the bottom and side areas of a target object, two empty positions of equal height and separated by a target object can be found in the depth image of the stacking, and the two target objects can be placed in the two empty positions;
[0100] For example, when the positional relationship between the target objects is diagonally adjacent, two free positions with equal heights and diagonally adjacent can be found in the depth image of the pallet, and the two target objects can be placed in the two free positions.
[0101] Figure 7 FIG. 1 is a schematic diagram of the structure of a picking robot in an embodiment of the present invention. Figure 7 As shown, the picking robot provided by the present invention comprises:
[0102] The first unit and the second unit are used for storing and / or transporting materials;
[0103] A depth camera, whose visual scanning area covers at least the first unit of storage or transportation of the material, is used to visually scan the material, collect a depth image of the material, and generate posture information of the material according to the depth image;
[0104] The robot unit 200 is connected to the depth camera for receiving the position information, and grasps the material with a corresponding grasping posture according to the position information and then transfers it to the second unit.
[0105] The end effector includes a suction cup 201 and a weight sensor module 202;
[0106] The suction cup 201 is connected to the end flange of the robot unit 200 via the weight sensor module 202 , so that the weight data of the target object can be obtained when the suction cup 201 sucks up the target object.
[0107] Wherein, the robot unit 200 includes the above-mentioned processor, and the above-mentioned processor is configured to execute the robot motion speed control system by executing executable instructions to obtain point cloud data of the target object, determine the area of at least one side of the target object according to the point cloud data, obtain the area threshold corresponding to the target object at least according to the area of the side, and determine the corresponding first speed coefficient according to the area threshold, wherein a larger area threshold corresponds to a larger first speed coefficient, and a smaller area threshold corresponds to a smaller first speed coefficient, and the running speed of the robot is determined according to the first speed coefficient, thereby avoiding the target object from falling due to the excessive movement speed of the robot during transportation.
[0108] In one embodiment of the present invention, the first unit may be configured as a storage unit and a feeding unit;
[0109] A material storage unit, used for storing materials;
[0110] A feeding unit, used for transporting the storage unit;
[0111] The robot unit 200 is connected to the depth camera for receiving the position information, and grasps the material with a corresponding grasping posture according to the position information and then transfers it to the second unit.
[0112] The second unit may be configured to transport or store the sorted materials.
[0113] In one embodiment of the present invention, the suction cup 201 includes an adapter plate, an upper cover plate, a lower cover plate, and a vacuum generator; the upper cover plate and the lower cover plate are connected to form an integrated structure, and a vacuum chamber is provided between the upper cover plate and the lower cover plate;
[0114] Suction holes arranged in a matrix are arranged on the lower side of the lower cover plate, and the suction holes are connected to the vacuum chamber.
[0115] The vacuum generator is arranged on the upper side of the upper cover plate, and the adapter plate is connected to the upper side of the upper cover plate and is located in the central area of the upper cover plate, so that the suction cups located on both sides of the adapter plate are symmetrical in structure and balanced in weight.
[0116] Figure 8 FIG. 1 is a schematic diagram of the installation of a weight sensor module in an embodiment of the present invention. Figure 8 As shown, the weight sensor module includes an upper connecting plate 2023, a lower connecting plate 2021, a first weight sensor 2022 and a second weight sensor
[0117] The lower connecting plate 2021 is connected to the adapter plate; the first weight sensor 2022 and the second weight sensor are respectively disposed at both ends of the upper side surface of the lower connecting plate 2021;
[0118] The upper side surface of one end of the first weight sensor 2022 is connected to the upper connecting plate 2023, and the lower side surface of the other end is connected to the lower connecting plate 2021;
[0119] The upper side surface of one end of the second weight sensor is connected to the upper connecting plate 2023 , and the lower side surface of the other end is connected to the lower connecting plate 2021 .
[0120] The upper connecting plate 2023 is connected to the end flange of the robot unit 200 .
[0121] In one embodiment of the present invention, the upper side surface of one end of the first weight sensor 2022 is connected to the upper connecting plate 2023 via a first gasket 2024, and the lower side surface of the other end is connected to the lower connecting plate 2021 via a second gasket;
[0122] The upper side surface of one end of the second weight sensor is connected to the upper connecting plate 2023 via a third gasket, and the lower side surface of the other end is connected to the lower connecting plate 2021 via a fourth gasket.
[0123] In an embodiment of the present invention, point cloud data of a target object is obtained, the area of at least one side of the target object is determined based on the point cloud data, an area threshold corresponding to the target object is obtained based on at least the area of the side, and a corresponding first speed coefficient is determined based on the area threshold, wherein a larger area threshold corresponds to a larger first speed coefficient, and a smaller area threshold corresponds to a smaller first speed coefficient. The running speed of the robot is determined based on the first speed coefficient, thereby preventing the target object from falling due to the robot's excessive movement speed during transportation.
[0124] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same and similar parts between the embodiments can be referred to each other. The above description of the disclosed embodiments enables professionals and technicians in this field to implement or use the present invention. Various modifications to these embodiments will be obvious to professionals and technicians in this field, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to these embodiments shown in this article, but will comply with the widest range consistent with the principles and novel features disclosed herein.
[0125] The above describes the specific embodiments of the present invention. It should be understood that the present invention is not limited to the above specific embodiments, and those skilled in the art may make various modifications or variations within the scope of the claims, which do not affect the essence of the present invention.
Claims
1. A robot motion speed control system, characterized in that: The robot is used to pick target objects. The robot includes a weight sensor module, a depth camera, an end effector and a processor, including the following modules: A data acquisition module, used to acquire overall weight data of the target object, wherein the overall weight data is collected by a weight sensor module after the target object is sucked up by the end effector; A grasping quantity determination module, used for obtaining the weight of each of the target objects, and determining the actual grasping quantity of the target objects according to the overall weight data and the weight of each of the target objects; The speed determination module is used to determine a speed coefficient according to the number of the target objects, and determine the running speed of the robot according to the speed coefficient.
2. The robot motion speed control system according to claim 1, characterized in that: The data acquisition module includes the following units: A target suction unit, used to control the end effector to suck the target object and move it to a target position, wherein the target position enables the weight sensor module to be placed horizontally; A weight data acquisition unit, configured to control the weight sensor module to collect the overall weight data of the target object after the end effector remains stationary for a preset time value; The data transmission unit is used to obtain the overall weight data of the target object and transmit the overall weight data to the processor.
3. The robot motion speed control system according to claim 1, characterized in that: The grab quantity determination module includes the following units: A quantity acquisition unit, used to acquire a preset weight of each target object and the number of the target objects grasped each time; a grasping quantity determination unit, configured to determine the actual grasping quantity of the target objects according to the overall weight data and the weight of each of the target objects; The multiple grasping judgment unit is used to compare the actual grasping number of the target object with the preset grasping number of the target object each time to determine whether to grasp the target object multiple times.
4. The robot motion speed control system according to claim 3, characterized in that: The grab quantity determination module includes the following units: A quantity acquisition unit, used to acquire a preset weight of each target object and the number of the target objects grasped each time; a grasping quantity determination unit, configured to determine the actual grasping quantity of the target objects according to the overall weight data and the weight of each of the target objects; The part-dropping judgment unit is used to compare the actual number of the target objects grabbed with the preset number of the target objects grabbed each time to determine whether part-dropping occurs during the movement of the target object.
5. The robot motion speed control system according to claim 1, characterized in that: The speed determination module includes the following units: An image acquisition unit, configured to control a first depth camera to acquire depth images of a plurality of target objects from an upward perspective when the number of the target objects is greater than 1, wherein the depth images at least include the bottom and side depths of the target objects; A position relationship determining unit, configured to determine the position relationship between the plurality of target objects according to the depth images of the plurality of target objects; An operating speed determining unit, configured to determine a speed coefficient according to the number of the target objects and the positional relationship, and further determine an operating speed of the robot according to the speed coefficient; An operation control unit is used to control the operation of the end effector according to the operation speed so as to place the plurality of target objects at idle positions corresponding to their positional relationships.
6. The robot motion speed control system according to claim 5, characterized in that: The operation control unit comprises the following parts: A position acquisition part, used for acquiring the position relationship between the plurality of target objects; An idle position determination part is used to control the second depth camera to collect a depth image of the pallet at a top-down angle, and determine a plurality of idle positions where the target object can be placed according to the depth image of the pallet; A position screening part, used for screening out a matching target idle position from the plurality of idle positions according to the positional relationship between the plurality of target objects; The operation control part is used to control the operation of the end effector according to the operation speed so as to place the plurality of target objects at corresponding target idle positions.
7. The robot motion speed control system according to claim 1, characterized in that: The end effector includes a suction cup and a weight sensor module The suction cup is connected to the mechanical arm of the robot through the weight sensor module; The weight sensor module and the depth camera are electrically connected to the processor.
8. The robot motion speed control system according to claim 7, characterized in that: The weight sensor module includes an upper connecting plate, a lower connecting plate, a first weight sensor and a second weight sensor; The lower connecting plate is connected to the end effector; the first weight sensor and the second weight sensor are respectively disposed at both ends of the upper side surface of the lower connecting plate; The upper side surface of one end of the first weight sensor is connected to the upper connecting plate, and the lower side surface of the other end is connected to the lower connecting plate; the upper side surface of one end of the second weight sensor is connected to the upper connecting plate, and the lower side surface of the other end is connected to the lower connecting plate; The upper connecting plate is connected to the end flange of the robot.
9. The robot motion speed control system according to claim 8, characterized in that: The upper side surface of one end of the first weight sensor is connected to the upper connecting plate via a first gasket, and the lower side surface of the other end is connected to the lower connecting plate via a second gasket; The upper side surface of one end of the second weight sensor is connected to the upper connecting plate via a third gasket, and the lower side surface of the other end is connected to the lower connecting plate via a fourth gasket.
10. The robot motion speed control system according to claim 7, characterized in that: The suction cup includes an adapter plate, an upper cover plate, a lower cover plate and a vacuum generator; The upper cover plate and the lower cover plate are connected to form an integrated structure, and a vacuum chamber is provided between the upper cover plate and the lower cover plate; The lower side surface of the lower cover plate is provided with suction holes arranged in a matrix, and the suction holes are connected to the vacuum chamber; The vacuum generator is arranged on the upper side of the upper cover plate, and the adapter plate is connected to the upper side of the upper cover plate and is located in the central area of the upper cover plate, so that the suction cup structures on both sides of the adapter plate are symmetrical.