WO2024001596A1 - 机器人运动控制方法以及装置 - Google Patents
机器人运动控制方法以及装置 Download PDFInfo
- Publication number
- WO2024001596A1 WO2024001596A1 PCT/CN2023/095050 CN2023095050W WO2024001596A1 WO 2024001596 A1 WO2024001596 A1 WO 2024001596A1 CN 2023095050 W CN2023095050 W CN 2023095050W WO 2024001596 A1 WO2024001596 A1 WO 2024001596A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- target
- motion
- robot
- reference object
- edge line
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/60—Intended control result
- G05D1/646—Following a predefined trajectory, e.g. a line marked on the floor or a flight path
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1694—Program controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/021—Optical sensing devices
- B25J19/023—Optical sensing devices including video camera means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1656—Program controls characterised by programming, planning systems for manipulators
- B25J9/1664—Program controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/24—Arrangements for determining position or orientation
- G05D1/242—Means based on the reflection of waves generated by the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/24—Arrangements for determining position or orientation
- G05D1/243—Means capturing signals occurring naturally from the environment, e.g. ambient optical, acoustic, gravitational or magnetic signals
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2105/00—Specific applications of the controlled vehicles
- G05D2105/20—Specific applications of the controlled vehicles for transportation
- G05D2105/28—Specific applications of the controlled vehicles for transportation of freight
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2107/00—Specific environments of the controlled vehicles
- G05D2107/70—Industrial sites, e.g. warehouses or factories
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2109/00—Types of controlled vehicles
- G05D2109/10—Land vehicles
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2111/00—Details of signals used for control of position, course, altitude or attitude of land, water, air or space vehicles
- G05D2111/10—Optical signals
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2111/00—Details of signals used for control of position, course, altitude or attitude of land, water, air or space vehicles
- G05D2111/10—Optical signals
- G05D2111/17—Coherent light, e.g. laser signals
Definitions
- the embodiments of this specification relate to the field of robot visual navigation technology, and in particular to a robot motion control method.
- Robot technology has achieved rapid development and is playing an increasingly important role in industrial production. It is widely used to complete tasks with high repeatability, high risk and high precision requirements; human beings hope Robots can better serve humans and even replace humans in completing a variety of tasks. This requires robots not only to have the ability to complete tasks, but also to have the ability to go to the task location as required, which is the robot's navigation technology.
- the robot determines its running path by identifying the identification codes laid on the ground, and then restricts the running direction of the robot; however, the identification codes laid on the ground will have manufacturing costs during the manufacturing process. And the laying of identification codes has strict laying standards. To meet the laying standards, sufficient manpower and material resources need to be invested. Finally, after the identification codes are laid, they need to be maintained regularly to avoid the identification codes from being damaged due to wear, aging, etc. cannot be recognized by the robot. Therefore, a method is urgently needed to solve the above problems encountered in the process of robot visual navigation.
- embodiments of this specification provide a robot motion control method.
- One or more embodiments of this specification simultaneously relate to a robot motion control device, a computing device, a computer-readable storage medium, and a computer program to solve technical deficiencies existing in the prior art.
- a robot motion control method including:
- the moving scene image collected by the visual sensor detect the target reference object based on the moving scene image, and obtain the target reference object detection result, wherein the target reference object is the reference object on both sides of the movement track of the target robot;
- the motion adjustment parameters of the target robot are determined based on the positioning information, and the motion state of the target robot is adjusted according to the motion adjustment parameters.
- detecting the target reference object based on the moving scene image and obtaining the target reference object detection result includes:
- the target reference object detection result is obtained.
- the target reference object is a shelf; scanning the sports scene image to obtain edge segments within a preset angle range includes:
- the target reference object detection result is obtained.
- the target reference object detection result includes a plurality of edge line segments; and determining the edge line of the motion track according to the target reference object detection result includes:
- each edge line segment in the target scene image is fitted to obtain the edge line of the motion track.
- determining the positioning information of the target vanishing point according to the edge line includes:
- determining the motion adjustment parameters of the target robot based on the positioning information includes:
- Motion adjustment parameters of the target robot are determined based on the orbit direction.
- determining the track direction of the motion track based on the positioning information includes:
- the orbit direction of the motion orbit is calculated.
- determining the motion adjustment parameters of the target robot based on the orbit direction includes:
- the step of detecting the target reference object based on the moving scene image and obtaining the target reference object detection result further includes:
- a robot motion control device including:
- the acquisition module is configured to acquire the motion scene image collected by the visual sensor, detect the target reference object based on the motion scene image, and obtain the target reference object detection result, wherein the target reference object is the motion track of the target robot.
- a determination module configured to determine the edge line of the motion track based on the target reference object detection result
- a positioning module configured to determine the positioning information of the target vanishing point according to the edge line
- the adjustment module is configured to determine the motion adjustment parameters of the target robot based on the positioning information, and adjust the motion state of the target robot according to the motion adjustment parameters.
- a computing device including:
- the memory is used to store computer-executable instructions
- the processor is used to execute the computer-executable instructions. When the instructions are executed by the processor, any one of the steps of the robot motion control method is implemented.
- a computer-readable storage medium which stores computer-executable instructions. When the instructions are executed by a processor, any one of the steps of the robot motion control method is implemented.
- a computer program is provided, wherein when the computer program is executed in a computer, the computer is caused to execute the steps of the above-mentioned robot motion control method.
- One embodiment of this specification realizes the detection of the target reference object in the application scene image, and determines the edge line of the target robot's motion track based on the detection result, and then calculates the target vanishing point based on the edge line, and finally calculates the target vanishing point.
- the obtained motion adjustment parameters adjust the motion state of the target robot, and the motion state of the target robot can be adjusted in real time, and the implementation process only relies on the existing geometric line structure features in the motion track of the target robot, without the need to add additional
- the reference object ensures the flexibility, accuracy and cost controllability of the target robot's motion state adjustment.
- Figure 1 is a schematic structural diagram of a target robot in a robot motion control method provided by an embodiment of this specification
- Figure 2 is a flow chart of a robot motion control method provided by an embodiment of this specification
- Figure 3 is a schematic diagram of a robot motion control method implemented in a warehousing system according to an embodiment of this specification
- Figure 4 is a process flow chart of a robot motion control method provided by an embodiment of this specification.
- Figure 5 is a schematic structural diagram of a robot motion control device provided by an embodiment of this specification.
- Figure 6 is a structural block diagram of a computing device provided by an embodiment of this specification.
- first, second, etc. may be used to describe various information in one or more embodiments of this specification, the information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other.
- the first may also be called the second, and similarly, the second may also be called the first.
- the word "if” as used herein may be interpreted as "when” or “when” or “in response to determining.”
- Eliminating point Parallel lines in a three-dimensional scene do not intersect, or the parallel lines intersect at an infinity point. When projected onto a two-dimensional screen, the intersecting infinity point is visible. At this time, the infinity point is It is the vanishing point.
- Internal parameter matrix Different depth cameras have different characteristic parameters. In computer vision, this set of parameters is the internal parameter matrix of the camera.
- a robot motion control method is provided.
- This specification also relates to a robot motion control device, a computing device, and a computer-readable storage medium, which will be described in detail one by one in the following embodiments.
- the movement of the robot is controlled through visual navigation, and the movement of the robot is guided by laying identification codes on the movement track of the robot; specifically, the robot collects environmental images through visual sensors, and then scans the environmental images. Identify the identification code, determine whether the direction of movement conforms to the preset operating track regulations based on the laying position of the identification code, and adjust the direction of movement based on the judgment result.
- the identification code in order for the robot to identify the identification code contained in the collected environment image, the identification code will be designed and manufactured in a unique style, so that the identification code has visual characteristics that are different from irrelevant things in the robot's operating environment, and can be recognized by the robot from the environment image.
- the identification code is arranged in the running track of the robot, which requires strict construction standards so that the identification code is posted at the preset layout position to ensure that the running direction of the robot will not be affected due to insufficient layout accuracy; finally, the identification code After the code layout is completed, regular maintenance is required to ensure that the identification code will not be blurred due to aging or wear, causing the robot to be unable to recognize the running direction and not meet the expected direction; from the above, it can be seen that the identification code is in production , layout and maintenance processes all require costs, and since the production, layout and maintenance processes all rely on the work capabilities of the corresponding execution parties, errors in any link will seriously affect the accuracy of the robot's operation, and even cause property losses. .
- this embodiment provides a robot motion control method, which avoids the process of adding identification codes and saves the production of identification codes by collecting moving scene images and analyzing the geometric line structure of the target reference object in the moving scene images. , layout and maintenance costs, and because the execution subject does not involve manual labor, it can effectively reduce human errors that may occur when implementing the robot motion control method, and help improve the accuracy of robot operation.
- Figure 1 shows a schematic structural diagram of a target robot in a robot motion control method according to an embodiment of this specification.
- the target robot integrates a visual image acquisition component, an information processing component, a control component, a driving component and an energy component.
- the energy component is a visual image acquisition component, an information processing component, a control component,
- the driving component provides energy, which can be in the form of electrical energy, chemical energy, etc. The specific energy form is determined by the actual usage scenario and is not limited in this embodiment.
- the visual image acquisition component collects images of the external operating environment, and then transmits the acquisition results to the information processing component for processing. Based on the images of the external operating environment, it calculates the movement direction of the target robot and the motion trajectory of the target robot. Orbital direction, and motion adjustment parameters indicating that the target robot needs to adjust its own motion direction; then the information processing component instructs the control component to adjust the target robot's motion direction through the motion adjustment parameters.
- the control component can be understood as the motion control of the target robot.
- the device includes a control chip, a control switch, etc.
- the motion control device constituting the control component is determined by the actual usage scenario and is not limited in this embodiment; then the control component controls the traveling component to realize the movement of the target robot, and the traveling component It can be composed of one or more combinations of ratchet devices, gear mechanisms, power transmission shafts, directional transmission shafts, tires, crawler tracks, etc.
- the specific combination form is determined by the actual use scenario and is not limited in this embodiment.
- figure (b) in Figure 1 also shows a schematic structural diagram of another target robot.
- the visual image acquisition component and information processing component are not integrated in the target robot.
- the visual image acquisition module and the information processing component interact with each other through wired communication or wireless communication.
- Figure (b) shows that neither the visual image acquisition component nor the information processing component is integrated in the target.
- the information processing component is not integrated in the target robot; or the visual image acquisition device is not integrated in the target robot, but the information processing component is not integrated in the target robot.
- the method of information interaction is similar to the information interaction device of each module in Figure (b), and will not be described again here.
- Figure 2 shows a flow chart of a robot motion control method according to an embodiment of this specification, which specifically includes the following steps.
- Step S202 Obtain the motion scene image collected by the visual sensor, detect the target reference object based on the motion scene image, and obtain the target reference object detection result, wherein the target reference object is the reference on both sides of the target robot's motion track. things.
- the robot motion control method provided by this embodiment can be implemented in a variety of scenarios.
- it can be applied in industrial places, so that the moving machinery therein can move according to preset settings. Movement trajectories; it can be used in warehousing sites to allow the handling robots to carry goods; it can be used in the field of autonomous vehicle driving, combined with the obstacle avoidance function, to enable vehicles to drive along prescribed roads; for the convenience of understanding, This embodiment will only describe the robot motion control method implemented in the warehouse.
- visual sensors can be understood as laser scanners, digital cameras and other devices in actual usage scenarios.
- the specific devices used are The setting is determined by the actual usage scenario and usage requirements, and is not limited in this embodiment;
- the motion scene image can be understood as an image of the external environment where the target robot is located;
- the target reference object can be understood as the beams of the shelves on both sides of the corridor in the storage system , road shoulders on both sides of the highway, etc.
- Specific target reference objects can be set by the user based on actual usage needs, and are not limited in this embodiment.
- the visual sensor collects the moving scene image of the external environment during the movement of the target robot, and then scans and detects the moving scene image to determine the position of the preset target reference object, and the target reference object is the target
- the target reference object is the target
- the target robot is running in a warehouse.
- the motion scene image obtained at this time includes rows of shelves.
- the target robot’s movement track is the target robot’s current location. corridor, then the target reference object can be understood as the shelf adjacent to the corridor.
- the filtering process includes filtering methods such as bilateral filtering and median filtering.
- the specific filtering method used is determined by the actual usage scenario and is not limited in this embodiment.
- the collected running scene images are filtered, and the noise in the moving scene images is filtered to avoid the impact of noise on the subsequent moving scene image processing.
- a moving robot moves goods along a designated corridor
- the target reference object is preset as a warehouse shelf.
- the visual sensor integrated on the cargo handling robot collects the image of the corridor where the cargo handling robot is at this time, and then filters the collected images through bilateral filtering to obtain the moving scene image, and then detects the moving scene.
- the shelves on both sides of the corridor where the cargo handling robot is located are obtained, and the detection results of the shelves on both sides of the corridor are obtained.
- the noise in the collected operating scene images is achieved, ensuring the accuracy of detecting the target reference object in the operating scene images, and further ensuring the accuracy of the subsequent adjustment of the target robot's motion state.
- the process of adjusting the movement direction of the target robot based on the moving scene image relies on the geometric line structure features in the target robot's movement track, and the many visual features contained in the moving scene image are not useful in adjusting the movement direction of the target robot. Help, and will affect the subsequent calculation process as an interference item.
- the specific implementation is as follows:
- the preset angle can be understood as a preset angle range. If the line segment in the sports scene image is not within this angle range, it can be regarded as an irrelevant line segment and can be deleted or ignored; the edge line segment can be understood as, in Among the line segments corresponding to the edge of the target reference object in the moving scene image, the line segments meet the preset angle requirements.
- the moving scene image is scanned, and the line segments corresponding to all edges of the target reference object in the moving scene image are scanned, and then it is judged whether the angles of these line segments are within the preset angle range, and line segments that are not within this range are ignored.
- the line segment required by the angle range is used to obtain the target reference object detection result.
- the moving scene image is filtered, it is scanned to determine the line segments corresponding to the edges of the shelves on both sides of the corridor, and then based on the preset angle range [0°, 90°) ⁇ (90°, 180° ), in this way, the line segments corresponding to the vertical beams in the shelf are deleted, and the edge line segments containing only the horizontal beams are obtained.
- the detection results of the shelf are obtained based on the obtained edge line segments.
- Figure 3 a schematic diagram of a robot motion control method implemented in a warehousing system, the moving robot is located at point O. After collecting the image, it removes the corresponding line segments of the vertical support beams of shelves A and B, leaving only the horizontal beams. line segment.
- redundant visual features in sports scene images are removed through the above methods.
- the overall visual image of the shelf is stripped away, and only the edge line segments within the preset angle range are retained, which greatly reduces the amount of data and interference. item, which will help improve the speed of subsequent processing and reduce the consumption of processing resources.
- the process of determining the edge line segments within the preset angle range can be implemented as follows:
- the shelves within the preset angle range in the motion scene image are scanned to obtain the crossbeam boundary line segments of the shelves; and the target reference object detection results are obtained based on the crossbeam boundary line segments.
- the shelves corresponding to the target reference object are scanned.
- the motion scene image contains the corner part of the shelf in the warehouse, and at this time, it is necessary to determine the movement of the target robot before moving to the corner. direction, so the preset angle range is used to screen the shelves, and only the beam boundary lines of the shelves before the corners are detected to obtain the target reference object calibration results.
- the visual sensor integrated on the handling robot collects images of the corridor including the corners. At this time, since the handling robot has not yet moved to the corner of the corridor, it only It is enough to detect the shelves in front of the corridor corner. According to the preset angle, remove the shelves behind the corridor corner, and then scan and detect the shelves in front of the corridor corner. The process has been described in the above steps of this embodiment, so No further details will be given here.
- the target reference objects in the moving scene images are screened, so that the movement state of the target robot can be adjusted more accurately.
- Step S204 Determine the edge line of the motion track according to the target reference object detection result.
- the edge of the motion track can be determined based on the detection results, which facilitates subsequent determination of the adjustment of the motion state of the target robot.
- the edge line of the motion track can be understood as a line segment indicating the edge of the motion track of the target robot.
- the straight line on the edge of the target robot's movement track is determined. Subsequently, the direction of the movement track can be determined through this straight line, and the movement direction of the target robot can be further adjusted.
- edge line segment there may be more than one edge line segment in the target reference object. In this case, if subsequent processing is performed directly based on these edge line segments, there will be multiple processing results, causing confusion. In order to avoid getting The processing results are confused.
- the specific implementation is as follows:
- the preset length threshold can be understood as the minimum length that the length of the specified edge line segment must reach. Anything that does not meet this length can be considered as interference items and be deleted or ignored during the processing. It should be noted that when the three-dimensional image is projected to In the scene of two-dimensional images, there is a rule of "large near, small far". Therefore, the length of objects far away from the visual sensor will become shorter in the moving scene image. Therefore, the length threshold of the gradient is used, that is, according to different areas of the moving scene image. Set different length thresholds. For example, if the visual sensor is close to the ground, set the length threshold of the bottom area of the sports scene image to 1 cm, and set the length threshold of the top area of the sports scene image to 1 mm. Specifically, the length threshold The setting is determined by the actual usage scenario and is not limited in this embodiment.
- the length of each edge line segment is determined and compared with the corresponding preset length threshold, and the edge line segments whose length is lower than the preset length threshold are deleted.
- the target scene image is obtained; then the target scene image is set
- the first reference direction and the second reference direction mark the end points of each edge line segment in the target scene image along the first reference direction.
- the one at the front end is the starting point, and the other end is the end point.
- the fitting process can use straight line fitting technology to convert the target scene image into All edge line segments in are processed as above to obtain the edge lines of the motion track.
- the basis for the approximation to be closer to the endpoint can be based on the preset direction threshold and distance threshold. Within the range specified by these two thresholds, it can be determined that the direction is approximate and the distance is close. Finally, the motion trajectory is obtained based on the results of straight line fitting. edge line.
- the obtained edge line is shown in Figure 3, a schematic diagram of a robot motion control method implemented in a warehousing system, as shown in the crossbeam, , and the line segments corresponding to the crossbeam and the parallel warehouse crossbeam on warehouses A and B.
- the interference line segments in the collected images can be further removed, and some edge line segments can be merged into one line segment, which reduces the number of line segments that need to be processed and further achieves the effect of lightening the computing pressure.
- Step S206 Determine the positioning information of the target vanishing point according to the edge line.
- the edge of the motion track is also determined, and then the target fade point and the positioning information of the target fade point can be calculated based on this edge.
- the target erasure point can be understood as the intersection point in the two-dimensional image of the straight line where the edge line of the motion track is located; the positioning information can be understood as the information indicating the location of the target erasure point.
- the target vanishing point is calculated, as well as the positioning information containing the position of the target vanishing point.
- the shelf beams corresponding to the same layer on the shelves on both sides of the movement track should be integrated to calculate the vanishing point.
- the first layer The shelf beams are also parallel to the shelf beams on the second floor, and a vanishing point can also be obtained. This vanishing point does not correspond to the direction of the motion track.
- the motion state adjustment of the target robot is regulated through this vanishing point, and it is impossible to realize the use of The target robot proceeds along the expected route.
- the specific implementation is as follows:
- the initial erasure point can be understood as the erasure point formed by the intersection of the straight lines of any edge line
- the extension line of the edge line can be understood as the ray that starts from the endpoint of the edge line and extends along the direction of the edge line.
- intersection point between the extension lines of each edge line.
- the obtained intersection point is the initial erasure point.
- determine the number of extended lines passing through each initial erasure point and select the one with the largest number of extension lines passing by the edge line.
- the initial fade point is used as the target fade point, and then the position of the target fade point is detected to obtain the positioning information of the target fade point.
- the target erasing point you can also determine the intersection point of the straight line where each edge line is located. The obtained intersection point is the initial erasing point. Then determine the number of times each initial erasing point is passed by the straight line of each edge line, and select the number of passes. The most initial vanishing point is used as the target vanishing point.
- the specific calculation process is: select any two from all the shelf edge lines to calculate the cross product, obtain their intersection point in the two-dimensional image, and then calculate the process.
- the number of shelf edge lines at the intersection point is cycled N times.
- the intersection point with the largest number of votes is the target vanishing point, and the position information of the target vanishing point is calculated to determine the positioning information.
- the target vanishing point obtained is shown in the schematic diagram of a robot motion control method implemented in a warehousing system in Figure 3, which is the intersection point of the straight line where the beam is located.
- the target vanishing points corresponding to the edges on both sides of the moving track can be determined, and subsequently the track direction of the moving track can be determined through this target disappearing point.
- Step S208 Determine motion adjustment parameters of the target robot based on the positioning information, and adjust the motion state of the target robot according to the motion adjustment parameters.
- the track direction of the movement track can be further determined, and the movement direction of the target robot is adjusted based on this track direction, so that the target robot moves along the movement track.
- the motion adjustment parameters can be understood as parameters used to adjust the movement direction of the target robot;
- the motion state can be understood as the movement method adopted by the target robot, such as first rotating a certain angle and then performing linear motion; or making The orientation of the target robot does not change, but moves diagonally at a certain angle with the orientation direction through the universal wheel at the bottom; or it moves in a certain arc. degree of curved motion.
- the motion state indicates that the movement mode of the target robot is determined by the actual usage scenario, and is not limited in this embodiment.
- the target robot needs to move in the motion track.
- ignoring the direction of the motion track will cause the target robot to escape from the constraints of the motion track.
- the specific implementation method is as follows:
- the track direction of the motion track is determined; and the motion adjustment parameters of the target robot are determined based on the track direction.
- the orbit direction can be understood as a vector indicating the motion orbit calculated through positioning information.
- this vector is more biased towards the unit vector, that is, its role is reflected in the indicated direction rather than in size.
- the direction of the movement track is calculated based on the positioning information. After obtaining the direction of the movement track, the movement adjustment parameters for adjusting the movement direction during the subsequent movement of the target robot are further determined. .
- the track direction of the motion track determined based on the collected images will also be different.
- the specific implementation is as follows:
- the target internal parameter matrix can be understood as the characteristic parameters of the visual sensor configuration.
- the characteristic parameters of the visual sensor configuration that is, the target internal parameter matrix
- the track direction of the motion track is calculated based on the positioning information of the target vanishing point.
- the acquisition angle when the visual sensor acquires the moving scene image can be positioned, and then the orbit direction is determined based on this acquisition angle to standardize the determination of the orbit direction.
- the specific implementation method is as follows:
- the movement direction of the target robot is determined based on the movement scene image; and the movement adjustment parameters of the target robot are calculated based on the movement direction and the track direction.
- the visual sensor is integrated on the target robot
- the second is that the visual sensor is not integrated on the target robot
- the vision sensor is fixed on the target robot and cannot move, the angle between the shooting angle of the data sensor and the movement direction of the target robot is fixed.
- the initial direction its corresponding vector is used as the origin vector in the three-dimensional space
- the visual sensor can scan the target robot to determine the fixed parts on the target robot as a reference point, and then further determine the target robot's position. Pointing direction, as the movement direction of the target robot.
- This parameter is the movement adjustment parameter.
- the movement direction of the cargo-handling robot is determined, as shown in the schematic diagram of a robot motion control method implemented in a warehousing system in Figure 3. Then use the following formula 2 to calculate the rotation angle R of the cargo handling robot relative to the track direction of the running track.
- the cargo handling robot is rotated by R angle and then continues to move.
- the movement direction of the target robot is modified, so that it can move in the direction of the running track, and the movement trajectory of the target robot is constrained.
- One embodiment of this specification realizes the detection of the target reference object in the application scene image, and determines the edge line of the target robot's motion track based on the detection result, and then calculates the target vanishing point based on the edge line, and finally calculates the target vanishing point.
- the obtained motion adjustment parameters adjust the motion state of the target robot, and the motion state of the target robot can be adjusted in real time, and the implementation process only relies on the existing geometric line structure features in the motion track of the target robot, without the need to add additional
- the reference object ensures the flexibility, accuracy and cost controllability of the target robot's motion state adjustment.
- FIG. 4 shows a process flow chart of a robot motion control method provided by an embodiment of this specification, which specifically includes the following steps.
- Step S402 Obtain the motion scene image collected by the visual sensor.
- road images are collected, and the road images are median filtered to obtain moving scene images.
- Step S404 Scan the motion scene image to obtain edge segments within a preset angle range.
- the moving scene image is scanned, the edge line segments of the target reference object road shoulder are collected, and vertical angle line segments are filtered out of the collected road shoulder edges.
- Step S406 Obtain the target reference object detection result according to the edge line segment.
- Step S408 Determine the length of each edge line segment, and delete edge line segments whose length is lower than the preset length threshold to obtain the target scene image.
- the line segments with an edge line segment less than 1 meter are deleted to obtain the target scene image.
- Step S410 Determine the starting point position, end point position and line segment direction of each edge line segment in the target scene image.
- the starting position, end position and respective shoulder direction of each road shoulder line segment in the target scene image are determined.
- Step S412 Based on the starting position, end position and line segment direction of each edge line segment in the target scene image, fit each edge line segment in the target scene image to obtain the edge line of the motion track.
- Step S414 Determine the intersection point of the extension lines of each edge line as the initial erasure point.
- Step S416 For each initial erasure point, count the number of extension lines that intersect the initial erasure point.
- Step S418 Determine a target erasure point from each of the initial erasure points based on the number of extension lines corresponding to each of the initial erasure points.
- Step S420 Determine the positioning information of the target vanishing point.
- the position information of the target elimination point is determined.
- Step S422 Obtain the target internal parameter matrix of the visual sensor.
- Step S424 Calculate the track direction of the motion track based on the positioning information and the target internal parameter matrix.
- the direction of the road is calculated based on the obtained internal parameter matrix and the position information of the target vanishing point.
- Step S426 Determine the movement direction of the target robot based on the movement scene image.
- the direction of the origin in the three-dimensional space is regarded as the movement direction of the self-driving car.
- Step S428 Calculate the motion adjustment parameters of the target robot according to the motion direction and the orbit direction.
- the angle at which the car needs to be memorized to turn is determined.
- Step S430 Adjust the motion state of the target robot according to the motion adjustment parameter.
- the running direction of the car is adjusted based on the obtained steering angle.
- One embodiment of this specification realizes the detection of the target reference object in the application scene image, and determines the edge line of the target robot's motion track based on the detection result, and then calculates the target vanishing point based on the edge line, and finally calculates the target vanishing point.
- the obtained motion adjustment parameters adjust the motion state of the target robot, and the motion state of the target robot can be adjusted in real time, and the implementation process only relies on the existing geometric line structure features in the motion track of the target robot, without the need to add additional
- the reference object ensures the flexibility, accuracy and cost controllability of the target robot's motion state adjustment.
- FIG. 5 shows a schematic structural diagram of a robot motion control device provided by an embodiment of this specification. As shown in Figure 5, the device includes:
- the acquisition module 502 is configured to acquire the motion scene image collected by the visual sensor, detect the target reference object based on the motion scene image, and obtain the target reference object detection result, wherein the target reference object is the motion track of the target robot. reference objects on both sides;
- the determination module 504 is configured to determine the edge line of the motion track according to the target reference object detection result
- the positioning module 506 is configured to determine the positioning information of the target vanishing point according to the edge line;
- the adjustment module 508 is configured to determine motion adjustment parameters of the target robot based on the positioning information, and adjust the motion state of the target robot according to the motion adjustment parameters.
- the acquisition module 502 is further configured to:
- the acquisition module 502 is further configured to:
- the shelves within the preset angle range in the motion scene image are scanned to obtain the crossbeam boundary line segments of the shelves; and the target reference object detection results are obtained based on the crossbeam boundary line segments.
- the determination module 504 is further configured to:
- the positioning module 506 is further configured to:
- the adjustment module 508 is further configured to:
- the track direction of the motion track is determined; and the motion adjustment parameters of the target robot are determined based on the track direction.
- the adjustment module 508 is further configured to:
- the adjustment module 508 is further configured to:
- the movement direction of the target robot is determined based on the movement scene image; and the movement adjustment parameters of the target robot are calculated based on the movement direction and the track direction.
- the robot motion control device further includes:
- a filtering module is configured to perform filtering processing on the moving scene image to obtain the moving scene image with noise removed.
- the robot motion control device provided in one embodiment of this specification can execute the robot motion control method provided in one embodiment of this specification, and further adjust the motion state of the target robot in real time, and the implementation process only relies on the motion trajectory of the target robot.
- the existing geometric line structure features in the robot eliminate the need to add additional reference objects, ensuring the flexibility, accuracy and cost controllability of the target robot's motion state adjustment.
- Figure 6 shows a structural block diagram of a computing device 600 provided according to an embodiment of this specification.
- Components of the computing device 600 include, but are not limited to, memory 610 and processor 620 .
- the processor 620 and the memory 610 are connected through a bus 630, and the database 650 is used to save data.
- Computing device 600 also includes an access device 640 that enables computing device 600 to communicate via one or more networks 660 .
- networks include the Public Switched Telephone Network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communications networks such as the Internet.
- Access device 440 may include one or more of any type of network interface (e.g., a network interface card (NIC)), wired or wireless, such as an IEEE 802.11 Wireless Local Area Network (WLAN) wireless interface, Worldwide Interconnection for Microwave Access ( Wi-MAX) interface, Ethernet interface, Universal Serial Bus (USB) interface, cellular network interface, Bluetooth interface, Near Field Communication (NFC) interface, etc.
- NIC network interface card
- the above-mentioned components of the computing device 600 and other components not shown in FIG. 6 may also be connected to each other, such as through a bus. It should be understood that the structural block diagram of the computing device shown in FIG. 6 is for illustrative purposes only and does not limit the scope of this description. Those skilled in the art can add or replace other components as needed.
- Computing device 600 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., tablet computer, personal digital assistant, laptop computer, notebook computer, netbook, etc.), a mobile telephone (e.g., smartphone ), a wearable computing device (e.g., smart watch, smart glasses, etc.) or other type of mobile device, or a stationary computing device such as a desktop computer or PC.
- a mobile computer or mobile computing device e.g., tablet computer, personal digital assistant, laptop computer, notebook computer, netbook, etc.
- a mobile telephone e.g., smartphone
- a wearable computing device e.g., smart watch, smart glasses, etc.
- stationary computing device such as a desktop computer or PC.
- Computing device 600 may also be a mobile or stationary server.
- the processor 620 is configured to execute the following computer-executable instructions. When the computer-executable instructions are executed by the processor, the steps of the above-mentioned robot motion control method are implemented.
- the above is a schematic solution of a computing device in this embodiment. It should be noted that the technical solution of the computing device and the technical solution of the above-mentioned robot motion control method belong to the same concept. For details that are not described in detail in the technical solution of the computing device, please refer to the description of the technical solution of the above-mentioned robot motion control method. .
- An embodiment of the present specification also provides a computer-readable storage medium that stores computer-executable instructions.
- the computer-executable instructions are executed by a processor, the steps of the above-mentioned robot motion control method are implemented.
- An embodiment of the present specification also provides a computer program, wherein when the computer program is executed in a computer, the computer is caused to execute the steps of the above-mentioned robot motion control method.
- the computer instructions include computer program code, which may be in the form of source code, object code, executable file or some intermediate form.
- the computer-readable medium may include: any entity or device capable of carrying the computer program code, recording media, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory) , Random Access Memory (RAM, Random Access Memory), electrical carrier signals, telecommunications signals, and software distribution media, etc. need It should be noted that the content contained in the computer-readable medium can be appropriately added or deleted according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium Excludes electrical carrier signals and telecommunications signals.
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Multimedia (AREA)
- Manipulator (AREA)
- Image Analysis (AREA)
Abstract
Description
Claims (13)
- 一种机器人运动控制方法,包括:获取视觉传感器采集的运动场景图像,基于所述运动场景图像,对目标参考物进行检测,得到目标参考物检测结果,其中,所述目标参考物为目标机器人的运动轨道的两侧参考物(S202);根据所述目标参考物检测结果,确定所述运动轨道的边缘线(S204);根据所述边缘线,确定目标消影点的定位信息(S206);基于所述定位信息确定所述目标机器人的运动调整参数,根据所述运动调整参数对所述目标机器人的运动状态进行调整(S208)。
- 根据权利要求1所述的方法,所述基于所述运动场景图像,对目标参考物进行检测,得到目标参考物检测结果,包括:扫描所述运动场景图像,获得预设角度范围内的边缘线段,其中,所述边缘线段表征目标参考物的边缘(S404);根据所述边缘线段,得到目标参考物检测结果(S406)。
- 根据权利要求2所述的方法,所述目标参考物为货架;所述扫描所述运动场景图像,获得预设角度范围内的边缘线段,包括:对所述运动场景图像中预设角度范围内的货架进行扫描,获得所述货架的横梁边界线段;根据所述横梁边界线段,得到目标参考物检测结果。
- 根据权利要求1所述的方法,所述目标参考物检测结果包括多条边缘线段;所述根据所述目标参考物检测结果,确定所述运动轨道的边缘线,包括:确定各条边缘线段的长度,并删除长度低于预设长度阈值的边缘线段,得到目标场景图像(S408);确定所述目标场景图像中各条边缘线段的起点位置、终点位置以及线段方向(S410);基于所述目标场景图像中各条边缘线段的起点位置、终点位置以及线段方向,对所述目标场景图像中各条边缘线段进行拟合,得到所述运动轨道的边缘线(S412)。
- 根据权利要求1所述的方法,所述根据所述边缘线,确定目标消影点的定位信息,包括:确定各边缘线的延长线交点为初始消影点(S414);针对各初始消影点,统计相交于该初始消影点的延长线数量(S416);基于所述各初始消影点对应的延长线数量,从所述各初始消影点中确定目标消影点(S418);确定所述目标消影点的定位信息(S420)。
- 根据权利要求1所述的方法,所述基于所述定位信息确定所述目标机器人的运动调整参数,包括:基于所述定位信息,确定所述运动轨道的轨道方向;基于所述轨道方向确定所述目标机器人的运动调整参数。
- 根据权利要求6所述的方法,所述基于所述定位信息,确定所述运动轨道的轨道方向,包括:获取所述视觉传感器的目标内参矩阵(S422);基于所述定位信息与所述目标内参矩阵,计算所述运动轨道的轨道方向(S424)。
- 根据所述权利要求6或7所述的方法,所述基于所述轨道方向确定所述目标机器人的运动调整参数,包括:基于所述运动场景图像确定所述目标机器人的运动方向(S426);根据所述运动方向与所述轨道方向计算所述目标机器人的运动调整参数(S428)。
- 根据权利要求1-7中的任一项所述的方法,所述基于所述运动场景图像,对目标参考物进行检测,得到目标参考物检测结果之前,还包括:对所述运动场景图像进行滤波处理,得到去除噪声的所述运动场景图像。
- 一种机器人运动控制装置,包括:获取模块(502),被配置为获取视觉传感器采集的运动场景图像,基于所述运动场景图像,对目标参考物进行检测,得到目标参考物检测结果,其中,所述目标参考物为目标机器人的运动轨道的两侧参考物;确定模块(504),被配置为根据所述目标参考物检测结果,确定所述运动轨道的边缘线;定位模块(506),被配置为根据所述边缘线,确定目标消影点的定位信息;调整模块(508),被配置为基于所述定位信息确定所述目标机器人的运动调整参数,根据所述运动调整参数对所述目标机器人的运动状态进行调整。
- 一种计算设备(600),包括:存储器(610)和处理器(620);所述存储器(610)用于存储计算机可执行指令,所述处理器(620)用于执行所述计算机可执行指令,该计算机可执行指令被处理器(620)执行时实现权利要求1-9中的任意一项所述机器人运动控制方法的步骤。
- 一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1-9中的任意一项所述机器人运动控制方法的步骤。
- 一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行权利要求1-9任意一项所述机器人运动控制方法的步骤。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23829782.4A EP4549103A4 (en) | 2022-06-30 | 2023-05-18 | METHOD AND DEVICE FOR CONTROLLING ROBOT MOVEMENT |
| US18/864,725 US20250312922A1 (en) | 2022-06-30 | 2023-05-18 | Robot motion control method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210762032.X | 2022-06-30 | ||
| CN202210762032.XA CN117359608A (zh) | 2022-06-30 | 2022-06-30 | 机器人运动控制法以及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2024001596A1 true WO2024001596A1 (zh) | 2024-01-04 |
| WO2024001596A9 WO2024001596A9 (zh) | 2024-08-08 |
Family
ID=89383180
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/095050 Ceased WO2024001596A1 (zh) | 2022-06-30 | 2023-05-18 | 机器人运动控制方法以及装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250312922A1 (zh) |
| EP (1) | EP4549103A4 (zh) |
| CN (1) | CN117359608A (zh) |
| WO (1) | WO2024001596A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120422246A (zh) * | 2025-06-26 | 2025-08-05 | 上海复数时空科技有限公司 | 具身智能机器人的控制方法及系统 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117876363B (zh) * | 2024-03-11 | 2024-06-07 | 宝鸡杭叉工程机械有限责任公司 | 一种带式输送机托辊运行状态在线检测方法及系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01133183A (ja) * | 1987-11-18 | 1989-05-25 | Toshiba Corp | 移動体位置検出装置 |
| CN104077809A (zh) * | 2014-06-24 | 2014-10-01 | 上海交通大学 | 基于结构性线条的视觉slam方法 |
| KR20180040314A (ko) * | 2016-10-12 | 2018-04-20 | 충북대학교 산학협력단 | 소실점 위치를 이용한 이동 로봇의 복도 주행 방법 및 장치 |
| CN109341692A (zh) * | 2018-10-31 | 2019-02-15 | 江苏木盟智能科技有限公司 | 一种沿线导航方法及机器人 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9135705B2 (en) * | 2012-10-16 | 2015-09-15 | Qualcomm Incorporated | Sensor calibration and position estimation based on vanishing point determination |
| US9113077B2 (en) * | 2013-01-17 | 2015-08-18 | Qualcomm Incorporated | Orientation determination based on vanishing point computation |
| US11327504B2 (en) * | 2018-04-05 | 2022-05-10 | Symbol Technologies, Llc | Method, system and apparatus for mobile automation apparatus localization |
| KR102047303B1 (ko) * | 2018-06-01 | 2019-11-21 | 엘지전자 주식회사 | 저조도 영상 내 소실점에 기반하여 방향을 추정하는 로봇 및 방법 |
| WO2020184752A1 (ko) * | 2019-03-12 | 2020-09-17 | 엘지전자 주식회사 | 설치물과 평행하게 이동하는 카트 및 이동 방법 |
| KR102340543B1 (ko) * | 2019-12-04 | 2021-12-20 | 충남대학교산학협력단 | 부착형 농작업 경로 인식 장치 |
-
2022
- 2022-06-30 CN CN202210762032.XA patent/CN117359608A/zh active Pending
-
2023
- 2023-05-18 US US18/864,725 patent/US20250312922A1/en active Pending
- 2023-05-18 WO PCT/CN2023/095050 patent/WO2024001596A1/zh not_active Ceased
- 2023-05-18 EP EP23829782.4A patent/EP4549103A4/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01133183A (ja) * | 1987-11-18 | 1989-05-25 | Toshiba Corp | 移動体位置検出装置 |
| CN104077809A (zh) * | 2014-06-24 | 2014-10-01 | 上海交通大学 | 基于结构性线条的视觉slam方法 |
| KR20180040314A (ko) * | 2016-10-12 | 2018-04-20 | 충북대학교 산학협력단 | 소실점 위치를 이용한 이동 로봇의 복도 주행 방법 및 장치 |
| CN109341692A (zh) * | 2018-10-31 | 2019-02-15 | 江苏木盟智能科技有限公司 | 一种沿线导航方法及机器人 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4549103A4 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120422246A (zh) * | 2025-06-26 | 2025-08-05 | 上海复数时空科技有限公司 | 具身智能机器人的控制方法及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250312922A1 (en) | 2025-10-09 |
| EP4549103A4 (en) | 2025-06-18 |
| EP4549103A1 (en) | 2025-05-07 |
| WO2024001596A9 (zh) | 2024-08-08 |
| CN117359608A (zh) | 2024-01-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240203139A1 (en) | Systems and methods for depth map sampling | |
| US11460855B1 (en) | Systems and methods for sensor calibration | |
| RU2656711C2 (ru) | Способ и система обнаружения и сопровождения движущихся объектов на основе данных трехмерного датчика | |
| WO2024001596A1 (zh) | 机器人运动控制方法以及装置 | |
| Wang et al. | Autonomous landing of multi-rotors UAV with monocular gimbaled camera on moving vehicle | |
| CN111947647A (zh) | 一种视觉与激光雷达融合的机器人精准定位方法 | |
| Omrani et al. | Dynamic and static object detection and tracking in an autonomous surface vehicle | |
| Vodichev et al. | Real-time distance estimation algorithm for objects in warehouse based on monocular camera data for an autonomous unmanned forklift | |
| WO2024036984A1 (zh) | 目标定位方法及相关系统、存储介质 | |
| Yang et al. | Degeneracy‐Resistant LiDAR‐SLAM Algorithm Based on Geometric and Visual Features' Fusion | |
| Yang et al. | Zero-shot metric depth estimation via monocular visual-inertial rescaling for autonomous aerial navigation | |
| CN108564626A (zh) | 用于确定安装于采集实体的相机之间的相对姿态角的方法和装置 | |
| Munguía et al. | Method for SLAM Based on Omnidirectional Vision: A Delayed‐EKF Approach | |
| Mohottala et al. | Fusion of a camera and a laser range sensor for vehicle recognition | |
| Sun et al. | Detection and state estimation of moving objects on a moving base for indoor navigation | |
| Lu et al. | Study on LiDAR inertial tightly coupled SLAM method for outdoor environment | |
| Wang et al. | PCR-DAT: a new point cloud registration method for lidar inertial odometry via distance and Gauss distributed | |
| Magrin et al. | Enhanced Geodetic Ground-Truth Methodology and Experimental Validation for Mobile Robots: Insights from the VRI4WD UFPR-MAP Dataset | |
| Li et al. | A Fast Method for 3D Object Segmentation Using Sparse Point Clouds | |
| Sun et al. | High-precision localization of intelligent vehicles in indoor parking lots based on path planning | |
| 권우진 | Robust Pose Estimation using LiDAR for Autonomous Vehicles on Urban Roads | |
| Bazzaza | Detection and localization of individual free street parking spaces using artificial intelligence and motion estimation | |
| CN118209106A (zh) | 核电站中机器人导航方法、装置、计算机设备与存储介质 | |
| Van Crombrugge et al. | Fast Ground Detection for Range Cameras on Road Surfaces Using a Three-Step Segmentation | |
| CN121104993A (zh) | 机器人对接方法、电子设备及计算机可读存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23829782 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 18864725 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023829782 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2023829782 Country of ref document: EP Effective date: 20250130 |
|
| WWP | Wipo information: published in national office |
Ref document number: 2023829782 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 18864725 Country of ref document: US |