Sample feeding robot and control system thereof
By using a scan gun in the sample delivery robot to identify the sample label information and launch the corresponding tray, as well as real-time adjustment of the environmental positioning and path planning modules, the problem of the sample being easily placed in the wrong tray is solved, and the accuracy of the sample delivery robot is improved and security.
Patent Information
- Application Number
- CN202411174110.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-26
- Publication Date
- 2025-02-07
AI Technical Summary
In existing sample delivery robots, samples are easily placed in the wrong tray, resulting in the problem of wrong delivery of samples.
A sample delivery robot and its control system were designed, using a code scanner to scan the sample label information, and the corresponding tray was released based on the category information through the tray classification module to ensure that the sample matched the tray. At the same time, the environment positioning module creates an environment map through SLAM, and the path planning module adjusts the path in real time to avoid collisions.
Identify the sample label information by scanning the code gun to ensure that the sample is placed on the correct tray and avoid sending the wrong sample. The real-time adjustment functions of the environmental positioning and path planning modules improve the accuracy of the position positioning and path planning of the sample delivery robot, and avoid collisions.
Smart Images

Figure CN119388451A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of sample delivery robots, and in particular relates to a sample delivery robot and a control system thereof. Background Art
[0002] During the solvent testing process, sampling personnel need to send the sampled samples to different testing stations for testing after sampling, which requires manual transportation and is time-consuming.
[0003] In the prior art, samples are generally delivered by a sample delivery robot. After sampling, the sampler places the sample on the tray of the sample delivery robot, and the sample delivery robot automatically delivers the sample to the testing station. However, when there are many types of samples, each sample is placed in a different tray, and the sampler is likely to put the wrong tray, resulting in the wrong sample being delivered. Summary of the invention
[0004] The purpose of the present invention is to provide a sample delivery robot and a control system thereof, so as to solve the problem in the prior art that samples are easily placed on the wrong tray, resulting in wrong sample delivery.
[0005] To this end, the present invention provides a sample delivery robot, comprising:
[0006] A main body, wherein a plurality of tray assemblies are sequentially arranged inside the main body from top to bottom, a control panel is arranged on the main body, a barcode scanning gun is installed on the side of the main body, the barcode scanning gun is electrically connected to the control panel, and the tray assembly is electrically connected to the control panel.
[0007] Preferably, the tray assembly comprises a linear module and a tray, the linear module is fixedly mounted on both sides of the main body, and sliders are provided on both sides of the tray, and the sliders are slidably connected to the linear module.
[0008] Preferably, a sample rack is fixedly mounted on the tray, and the sample rack is provided with fixing holes evenly distributed in a matrix.
[0009] Preferably, an electrically controlled universal wheel is provided at the bottom of the main body, a measuring unit is provided on the electrically controlled universal wheel, and the measuring unit is electrically connected to the control panel.
[0010] Preferably, the measuring unit includes an odometer, an accelerometer and a gyroscope.
[0011] Preferably, a laser radar and a camera are arranged on the top of the main body.
[0012] A control system for a sample delivery robot, used to control the above-mentioned sample delivery robot, including a main control module, a sample scanning module, a tray classification module, an environmental positioning module, a path planning module and a motion control module, wherein the sample scanning module is electrically connected to the tray classification module, the environmental positioning module is electrically connected to the path planning module, the path planning module is electrically connected to the motion control module, and the main control module is electrically connected to the sample scanning module, the tray classification module, the environmental positioning module, the path planning module and the motion control module. The main control module is used to coordinate and control the sample scanning module, the tray classification module, the environmental positioning module, the path planning module and the motion control module as a whole, the sample scanning module is used to scan and extract sample information, the tray classification module is used to determine the tray where the sample is located according to the sample information, the environmental positioning module is used to establish an environmental map and locate the position of the sample delivery robot, the path planning module is used to plan the motion path of the sample delivery robot, and the motion control module is used to control the movement of the sample delivery robot.
[0013] Preferably, the environmental positioning module establishes an environmental map through SLAM to locate the position of the sample delivery robot.
[0014] Preferably, the path planning module sets the shortest initial path according to the environment map established by the environment positioning module.
[0015] Preferably, the path planning module performs real-time path adjustment according to the real-time environment detected by the environment positioning module.
[0016] Beneficial effects:
[0017] 1. The present invention provides a sample delivery robot and a control system thereof. The label information of the sample can be scanned by a barcode scanner and entered into the system. At the same time, the category information in the label information can make the tray of the corresponding category slide out, so that the sample corresponds to the tray and the sample will not be placed wrongly.
[0018] 2. The environmental positioning module in the present invention locates the position of the sample delivery robot by establishing an environmental map through SLAM, which allows the sample delivery robot to understand its own position in real time in an unknown environment and simultaneously draw an environmental map, providing a path planning basis for the path planning module. At the same time, the environmental positioning module can obtain the current environmental changes in real time, and the path planning module can adjust the path in real time according to the environmental changes, avoid obstacles, and prevent the sample delivery robot from colliding.
[0019] 3. The path planning module in the present invention does not need to recalculate the entire path when encountering environmental changes, but instead partially updates the original path, thereby improving the speed of path adjustment while ensuring the obstacle avoidance effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0021] Figure 1 This is a structural schematic diagram of Example 1 of a sample delivery robot in the present invention;
[0022] Figure 2 This is a system structure diagram of Example 1 of a control system of a sample delivery robot in the present invention; in the figure: 1-main body, 2-tray assembly, 21-linear module, 22-tray, 23-slider, 24-sample rack 25-fixing hole, 3-control panel, 4-barcode scanner, 5-laser radar, 6-camera, 7-electrically controlled universal wheel. DETAILED DESCRIPTION
[0023] The content of the present invention can be more easily understood by selecting the following detailed description of the preferred implementation method of the present invention and the embodiments included. Unless otherwise specified, all technical and scientific terms used herein have the same meanings as those of ordinary skill in the art to which the present invention belongs. When there is a conflict, the definition in this specification shall prevail.
[0024] Embodiment 1:
[0025] like Figure 1 A sample delivery robot and a control system thereof are shown, comprising:
[0026] The main body 1 has three tray components 2 arranged in order from top to bottom inside the main body 1, a control panel 3 is arranged on the main body 1, a barcode scanner 4 is installed on the side of the main body 1, the barcode scanner 4 is electrically connected to the control panel 3, and the tray component 2 is electrically connected to the control panel 3. A laser radar 5 and a camera 6 are arranged on the top of the main body 1.
[0027] The tray assembly 2 includes a linear module 21 and a tray 22. The linear module 21 is fixedly mounted on both sides of the main body 1. Slide blocks 23 are provided on both sides of the tray 22. The slide blocks 23 are slidably connected on the linear module 21. A sample rack 24 is fixedly mounted on the tray 22. The sample rack 24 is provided with fixing holes 25 evenly arranged in a matrix. The linear module 21 controls the position of the slide blocks 23 on the linear module 21 to adjust the position of the tray 22. The sample rack 24 is used to fix the sample.
[0028] The bottom of the main body 1 is provided with an electric universal wheel 7, on which a measuring unit is provided, and the measuring unit is electrically connected to the control panel 3. The measuring unit includes an odometer, an accelerometer and a gyroscope. The odometer converts the rotation of the electric universal wheel 7 into the moving distance of the sample delivery robot, the accelerometer measures the acceleration of the sample delivery robot, and the gyroscope calculates the angle of the sample delivery robot.
[0029] A control system of a sample delivery robot is also provided, which is used to control the above-mentioned sample delivery robot, including a main control module, a sample scanning module, a tray classification module, an environmental positioning module, a path planning module and a motion control module, wherein the sample scanning module is electrically connected to the tray classification module, the environmental positioning module is electrically connected to the path planning module, the path planning module is electrically connected to the motion control module, and the main control module is electrically connected to the sample scanning module, the tray classification module, the environmental positioning module, the path planning module and the motion control module. The main control module is used for overall coordination and control of the sample scanning module, the tray classification module, the environmental positioning module, the path planning module and the motion control module, the sample scanning module is used for scanning and extracting sample information, the tray classification module is used for determining the tray 22 where the sample is located according to the sample information, the environmental positioning module is used for establishing an environmental map and locating the position of the sample delivery robot, the path planning module is used for planning the motion path of the sample delivery robot, and the motion control module is used for controlling the movement of the sample delivery robot.
[0030] The environment positioning module establishes an environment map through SLAM to locate the position of the sample delivery robot. The environment positioning module establishes an environment map based on the actual map through SLAM, and uses the odometer, accelerometer and gyroscope in the measurement unit to assist in positioning the sample delivery robot and determine the position of the sample delivery robot in the environment map. The real-time environment around the sample delivery robot is detected through the laser radar 5 and the camera 6.
[0031] The path planning module sets the shortest initial path according to the environment map established by the environment positioning module. The path planning module makes real-time path adjustments according to the real-time environment detected by the environment positioning module.
[0032] The path planning module is initialized according to the position of the sampling point to the workbench in the environmental map, and the Dijkstra algorithm is used to search from the target point until the starting point is found. In this step, each node will have an h value, which represents the cost estimate from the node to the target node. When the environmental positioning module detects an obstacle on the path, it determines the area of impact of the change on the current path. The impact area is the smallest area where the path may need to be replanned. In the impact area, update the cost function of the node. Start from the boundary of the impact area and diffuse to the surrounding area to recalculate the cost of the path. When the diffusion reaches the node on the original path, compare the cost of the new and old paths. If the cost of the new path is lower, update the path of the node. When the cost of the new path is not lower, stop the update process.
[0033] Working principle: After sampling, the staff will attach a label on the sample. The label has a QR code, which contains the sample information, and the sample information contains the category information. The QR code on the label is scanned by the barcode scanner 4, and the sample information is stored in the main control module. At the same time, the category information is transmitted to the tray classification module. The tray classification module recognizes the category information and pushes out the corresponding tray 22 to ensure that the staff puts the sample on the correct tray 22.
[0034] After the sample is placed, the environmental positioning module establishes an environmental map of the locations of the three testing workstations. The path planning module calculates the initial path to the workstation based on the environmental map. The motion control module controls the sample delivery robot to move according to the initial path. The environmental positioning module locates the position of the sample delivery robot in real time.
[0035] The environmental positioning module detects obstacles on the forward path through the laser radar 5 and the camera 6. When the environment changes, the path planning module replans the current path and updates it in real time, thereby improving the speed of path adjustment while ensuring the obstacle avoidance effect.
Claims
1. A sample delivery robot, characterized in that: include: A main body, wherein a plurality of tray assemblies are sequentially arranged inside the main body from top to bottom, a control panel is arranged on the main body, a barcode scanning gun is installed on the side of the main body, the barcode scanning gun is electrically connected to the control panel, and the tray assembly is electrically connected to the control panel.
2. A sample delivery robot according to claim 1, characterized in that: The tray assembly comprises a linear module and a tray. The linear module is fixedly mounted on both sides of the main body. Slide blocks are arranged on both sides of the tray. The slide blocks are slidably connected on the linear module.
3. A sample delivery robot according to claim 2, characterized in that: A sample rack is fixedly mounted on the tray, and the sample rack is provided with fixing holes evenly distributed in a matrix.
4. The sample delivery robot according to claim 1, characterized in that: An electrically controlled universal wheel is disposed at the bottom of the main body, a measuring unit is disposed on the electrically controlled universal wheel, and the measuring unit is electrically connected to the control panel.
5. The sample delivery robot according to claim 1, characterized in that: The measuring unit includes an odometer, an accelerometer and a gyroscope.
6. The sample delivery robot according to claim 1, characterized in that: A laser radar and a camera are arranged on the top of the main body.
7. A control system for a sample delivery robot, characterized in that: A sample delivery robot used to control any one of claims 1 to 6, comprising a main control module, a sample scanning module, a tray classification module, an environmental positioning module, a path planning module and a motion control module, wherein the sample scanning module is electrically connected to the tray classification module, the environmental positioning module is electrically connected to the path planning module, the path planning module is electrically connected to the motion control module, and the main control module is electrically connected to the sample scanning module, the tray classification module, the environmental positioning module, the path planning module and the motion control module.
8. The control system of the sample delivery robot according to claim 7, characterized in that: The environmental positioning module establishes an environmental map through SLAM to locate the position of the sample delivery robot.
9. The control system of a sample delivery robot according to claim 7, characterized in that: The path planning module sets the shortest initial path according to the environment map established by the environment positioning module.
10. The control system of a sample delivery robot according to claim 8, characterized in that: The path planning module performs real-time path adjustment according to the real-time environment detected by the environment positioning module.