Automatic deployment method, system and tool of robot control system and medium

Through the automated deployment method, the problems of low deployment efficiency and poor reliability of robot control systems in the existing technology are solved, efficient and accurate deployment and verification are achieved, and the stability and operation and maintenance convenience of the system are improved.

CN120085894AActive Publication Date: 2025-06-03QIANXUN TECH (SHENZHEN) CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510540041.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-27
Publication Date
2025-06-03
Estimated Expiration
2045-04-27

AI Technical Summary

Technical Problem

The deployment tools of existing robot control systems have problems such as low efficiency, poor reliability, single functions, single installation methods, and lack of automated deployment and intelligent management functions.

Method used

It provides an automatic deployment method of a robot control system, obtains deployment requirements through the web page interacting with users, automatically evaluates the compatibility of the target deployment environment, performs the installation and configuration of the basic environment, automatically configures and deploys the robot system, and automatically verifys the system functions and performance.

Benefits of technology

It realizes efficient and accurate deployment of the robot control system, significantly improves the reliability and stability of the system, simplifies operation, maintenance and maintenance, and improves verification efficiency and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120085894A_ABST
    Figure CN120085894A_ABST
Patent Text Reader

Abstract

The invention discloses an automatic deployment method, system and tool of a robot control system and a medium. The method comprises the following steps: acquiring a deployment demand of the robot control system; automatically evaluating the compatibility of the target deployment environment; installation and configuration of the basic environment are automatically executed; items needing to be configured are displayed and checked through a configuration list, routing parameter configuration is modified and stored, and then configuration of all the items is automatically executed; projects needing to be deployed are displayed and checked through a deployment list, deployment parameter configuration is modified and stored, and then installation, configuration and starting of all the projects are automatically executed through deployment scripts and tools; items needing to be verified are displayed and checked through a verification list, verification parameter configuration of the robot is modified and stored, then an actual service process is simulated through a service script, and the function and performance of each item are automatically verified; through the automatic deployment process, the deployment efficiency of the robot background system is remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an automatic deployment method, and in particular to an automatic deployment method, system, tool and medium for a robot control system, belonging to the field of automation technology. Background Art

[0002] With the rapid development of industrial automation and intelligent manufacturing, the application of robot control systems is becoming increasingly widespread. However, with the increasing complexity of the functions of robot control systems, their deployment and management are also facing unprecedented challenges. In the prior art, there are many deficiencies in the deployment tools for robot control systems, which are specifically introduced as follows.

[0003] (1) Manual operation severely restricts the efficiency and reliability of the system. First of all, manual operation not only consumes a large amount of human and material resources, but also is prone to omissions or errors due to numerous operation steps. Secondly, due to the complexity of the robot control system and the high degree of coupling between multiple modules, it is often difficult for operators to comprehensively consider the mutual influence between modules when configuring the system. Moreover, there are differences in the experience levels and operation habits of different operators, resulting in uneven deployment effects of the same system in different scenarios.

[0004] (2) Single function, limited to software deployment. Traditional deployment tools mainly focus on software-level deployment and ignore the importance of hardware configuration. This results in the need for additional steps for users to configure the hardware when deploying a robot system, increasing the complexity of deployment.

[0005] (3) Single installation method, relying on a specific installation program. Most traditional deployment tools require users to download and run a specific installation program, which not only consumes time but may also cause installation failures due to environmental differences.

[0006] (4) Traditional tools often lack automatic deployment and intelligent management functions, resulting in a cumbersome deployment process and being unable to adapt to rapidly changing business requirements.

[0007] Therefore, there is an urgent need for an automated and intelligent deployment method to improve the efficiency, stability and reliability of robot control systems and meet the needs of modern intelligent manufacturing. Summary of the Invention

[0008] In view of the above existing technical problems, the present invention provides an automatic deployment method, system, tool and medium for a robot control system, and aims to achieve the technical purpose of efficient and accurate deployment of the robot control system by improving the automatic deployment process.

[0009] To achieve the above technical purpose, firstly, the present invention provides an automatic deployment method for a robot control system, including the following steps: Obtain the deployment requirements of the robot control system through a web page that interacts with the user, including functional requirements, performance metrics, and security standards.

[0010] Automatically evaluate the compatibility of the target deployment environment according to the deployment requirements, including operating system version, network configuration, and hardware specifications.

[0011] Automatically perform the installation and configuration of the basic environment according to the evaluation results, including the installation of the operating system, network settings, and the update of hardware drivers.

[0012] Display and check the items to be configured through a configuration list, including the initialization, configuration, and verification of the robot router; and modify and save the routing parameter configuration, including the robot model and number, as well as the initial IP, IP, login account, login password, 2.4G configuration, 2.4G password, and 5.8G configuration of the router; then automatically perform the configuration of each item.

[0013] Display and check the items to be deployed through a deployment list, including the lidar, dual-light pan-tilt, front and rear cameras, and panoramic camera in the robot components, as well as the overall machine deployment in the robot software system; and modify and save the deployment parameter configuration, including the robot model, and the number, IP address, port, host name, user name, and password of the terminal; then use the deployment script and tools to automatically perform the installation, configuration, and startup of each item.

[0014] Display and check the items to be verified through a verification list, including the lidar, dual-light pan-tilt, front and rear cameras, and panoramic camera in the robot components, as well as the overall machine deployment in the robot software system; and modify and save the verification parameter configuration of the robot, including the login address, robot IP address, robot login account, and robot login password; then simulate the actual business process through the business script to automatically verify the functions and performance of each item.

[0015] Further, after automatically performing the configuration of each item, the method of the present invention further includes the following steps: display the checked items to be configured and their configuration progress; display the elapsed time and remaining time of the configuration process through a progress bar; and record the operation log of the configuration process.

[0016] Further, after automatically performing the installation, configuration, and startup of each item, the method of the present invention further includes the following steps: display the checked items to be deployed and their deployment progress; display the elapsed time and remaining time of the deployment process through a progress bar; and record the deployment information of the deployment process.

[0017] Further, after the method of the present invention automatically performs the installation, configuration, and startup of each item, the following steps are further included: if the deployment is successful, a success message is displayed; if an error is encountered, error information is provided.

[0018] Further, after the method of the present invention automatically verifies the functions and performance of each item, the following steps are further included: displaying the selected items to be verified and their verification progress; displaying the elapsed time and remaining time of the verification process through a progress bar; and recording the verification information of the verification process.

[0019] Further, after the method of the present invention automatically verifies the functions and performance of each item, the following steps are further included: after the verification is completed, a verification report is generated for the user to view whether the deployment of the robot control system is successful and whether the robot control system meets the expectations.

[0020] Second, the present invention also provides an automatic deployment system for a robot control system, including a requirement acquisition module, an environment evaluation module, a basic execution module, a routing configuration module, a one-key deployment module, and a service verification module.

[0021] The requirement acquisition module is used to obtain the deployment requirements of the robot control system through a Web page that interacts with the user, including functional requirements, performance indicators, and security standards.

[0022] The environment evaluation module is used to automatically evaluate the compatibility of the target deployment environment according to the deployment requirements, including the operating system version, network configuration, and hardware specifications.

[0023] The basic execution module is used to automatically install and configure the basic environment according to the evaluation results, including the installation of the operating system, network settings, and the update of hardware drivers.

[0024] The routing configuration module includes a robot routing setting unit and a startup configuration unit; the robot routing setting unit includes a configuration list subunit and a configuration parameter subunit; wherein, the configuration list subunit is used to display and check the items to be configured through a configuration list, including the initialization, configuration, and verification of the robot router; the configuration parameter subunit modifies and saves the routing parameter configuration, including the model and number of the robot, as well as the initial IP, IP, login account, login password, 2.4G configuration, 2.4G password, and 5.8G configuration of the router; the startup configuration unit is used to automatically execute the configuration of each item.

[0025] The one-key deployment module includes a deployment setting unit and a start deployment unit; the deployment setting unit includes a deployment list subunit and a deployment parameter subunit; wherein, the deployment list subunit is used to display and check the items to be deployed through a deployment list, including lidar, dual-light pan-tilt, front and rear cameras, and panoramic cameras in the robot components, as well as the overall machine deployment in the robot software system; the deployment parameter subunit is used to modify and save the deployment parameter configuration, including the robot model, as well as the number, IP address, port, host name, user name, and password of the terminal; the start deployment unit is used to automatically execute the installation, configuration, and startup of each item by using deployment scripts and tools.

[0026] The service verification module includes a verification setting unit and a start verification unit; the verification setting unit includes a verification list subunit and a verification parameter subunit; wherein, the verification list subunit is used to display and check the items to be verified through a verification list, including lidar, dual-light pan-tilt, front and rear cameras, and panoramic cameras in the robot components, as well as map import and task deployment in the robot software system; the verification parameter subunit is used to modify and save the verification parameter configuration, including the robot login address, robot IP address, robot login account, and robot login password; the start verification unit is used to automatically verify the functions and performance of each item after the robot control system is deployed by simulating the actual business process through business scripts.

[0027] Thirdly, the present invention further provides an automatic deployment tool for a robot control system, including at least one processor; and a memory connected to at least one of the processors; wherein, the memory stores instructions executable by the processor; the instructions are used to be executed by the processor to implement the automatic deployment method of the robot control system.

[0028] Furthermore, the tool of the present invention further includes a housing and a base fixing member installed on the bottom surface of the housing; wherein, an ITX power supply, an ITX motherboard, and a CPU radiator connected thereto are installed inside the housing; the processor and the memory are installed on the ITX motherboard; USB 2.0 interfaces, USB 3.0 interfaces, headset interfaces, card reader triple interfaces, PS / 2 interfaces, HDMI interfaces, USB 3.2 Gen 2 interfaces, USB 3.2 Gen 1 interfaces, RJ-45 Ethernet interfaces, and audio interfaces respectively connected to the ITX motherboard are installed outside the housing.

[0029] Fourthly, the present invention further provides a computer-readable storage medium, on which a computer program is stored; when the computer program is executed by a processor, it implements the automatic deployment method of the robot control system.

[0030] In summary, through the innovative automated deployment and verification mechanism, the present invention realizes the efficient and precise deployment of the robot control system, while significantly enhancing the reliability and stability of the system. Compared with the prior art, the present invention has the following outstanding advantages: 1) Greatly improved deployment efficiency: By adopting a fully automated deployment process, the dependence on manual operations is reduced, the deployment time is significantly shortened, and the work efficiency is greatly improved.

[0031] 2) Effectively reduced system risks: By reducing human intervention, human errors during the deployment process are avoided to the greatest extent, thereby reducing the system operation risks.

[0032] 3) Significantly enhanced system reliability: An automated verification and testing module is built-in to ensure the accuracy and stability of the deployment results, providing a solid guarantee for the efficient operation of the system.

[0033] 4) More convenient operation and maintenance: The automated deployment process simplifies subsequent system updates and maintenance operations, reduces the operation and maintenance costs, and improves the maintainability of the system.

[0034] 5) Significantly improved verification efficiency: Through the automated verification mechanism, the time required for manual verification is greatly reduced, and the verification process is further optimized.

[0035] 6) Comprehensively improved verification accuracy: Using automated scripts to simulate actual business processes, the verification coverage is comprehensively improved, ensuring the stability and accuracy of the system under various complex scenarios.

[0036] In summary, the present invention not only optimizes the deployment process of the robot control system, but also ensures the reliability of the deployment results through the automated verification mechanism, providing a new solution with high efficiency, stability and low risk for the fields of industrial automation and intelligent manufacturing. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 It is the flowchart of the steps when the method of the present invention is implemented; Figure 2 It is the principle block diagram when the system of the present invention is implemented; Figure 3 It is the operation interface diagram of the configuration routing module in the system of the present invention; Figure 4 It is the operation interface diagram of the robot routing setting unit of the configuration routing module in the system of the present invention; Figure 5 It is the operation interface diagram of the one-key deployment module in the system of the present invention; Figure 6 It is the operation interface diagram of the deployment setting unit of the one-key deployment module in the system of the present invention; Figure 7 It is the operation interface diagram of the service verification module in the system of the present invention; Figure 8 It is the operation interface diagram of the verification setting unit of the service verification module in the system of the present invention; Figure 9 It is the principle block diagram when the tool of the present invention is implemented; Figure 10 It is the connection principle block diagram when the tool of the present invention is implemented. Detailed implementation manners

[0038] To make the objectives, technical solutions and advantages of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below in conjunction with the embodiments of the present invention. Apparently, the described embodiments are some but not all of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0039] In the following description, specific details such as specific system structures and technologies are proposed for the purpose of illustration rather than limitation, so as to thoroughly understand the embodiments of the present application. However, those skilled in the art should understand that the present application can also be implemented in other embodiments without these specific details. It should be understood that when used in the specification of the present application and the appended claims, the term "comprising" indicates the presence of the described features, wholes, steps, operations, modules and / or units, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, modules, units and / or their combinations. It should also be understood that the term " / and" as used in the specification of the present application and the appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0040] Embodiment 1: The automatic deployment method of the robot control system of the present invention.

[0041] As Figure 1 shown, this embodiment provides an automatic deployment method for a robot control system, including the following steps: S1. Obtain the deployment requirements of the robot control system through a Web page that interacts with the user, including functional requirements, performance indicators, and safety standards.

[0042] S2. Automatically evaluate the compatibility of the target deployment environment according to the deployment requirements, including the operating system version, network configuration, and hardware specifications, so as to ensure that the target deployment environment meets the prerequisite conditions for the operation of the robot control system.

[0043] S3. Automatically perform the installation and configuration of the basic environment according to the evaluation results, including the installation of the operating system, network settings, and the update of hardware drivers, so as to ensure that the infrastructure for the operation of the robot control system is ready.

[0044] S4. Display and check the items to be configured through a configuration list, including the initialization, configuration, and verification of the robot router; and modify and save the routing parameter configuration, including the robot model and number, as well as the initial IP, IP, login account, login password, 2.4G configuration, 2.4G password, and 5.8G configuration of the router; then automatically perform the configuration of each item.

[0045] In some embodiments, after automatically performing the configuration of each item, the following steps are further included: display the checked items to be configured and their configuration progress; display the elapsed time and remaining time of the configuration process through a progress bar; and record the operation log of the configuration process.

[0046] S5. Display and check the items to be deployed through a deployment list, including the lidar, dual-light pan-tilt, front and rear cameras, and panoramic camera in the robot components, as well as the overall deployment in the robot software system; and modify and save the deployment parameter configuration, including the robot model, and the number, IP address, port, hostname, username, and password of the terminal; then use the deployment script and tools to automatically perform the installation, configuration, and startup of each item, so as to reduce human errors and improve the speed and consistency of the deployment of the robot control system.

[0047] In some embodiments, after automatically performing the installation, configuration, and startup of each item, the following steps are further included: display the checked items to be deployed and their deployment progress; display the elapsed time and remaining time of the deployment process through a progress bar; and record the deployment information of the deployment process.

[0048] In other embodiments, after automatically performing the installation, configuration, and startup of each item, the following steps are further included: if the deployment is successful, display a success message; if an error is encountered, provide an error message.

[0049] S6. Display and check the items to be verified through a verification list, including the lidar, dual-light pan-tilt, front and rear cameras, and panoramic camera in the robot components, as well as the overall deployment in the robot software system; and modify and save the verification parameter configuration of the robot, including the login address, robot IP address, robot login account, and robot login password; then simulate the actual business process through a business script to automatically verify the functions and performance of each item, so as to ensure that the system works as expected and promptly discover and report any deviations.

[0050] In some embodiments, after automatically verifying the functions and performance of each item, the following steps are further included: displaying the selected items to be verified and their verification progress; displaying the elapsed time and remaining time of the verification process through a progress bar; and recording the verification information of the verification process.

[0051] In other embodiments, after automatically verifying the functions and performance of each item, the following steps are further included: after the verification is completed, a verification report is generated for the user to view whether the deployment of the robot control system is successful and whether the robot control system meets the expectations.

[0052] Embodiment 2: An automatic deployment system for the robot control system of the present invention.

[0053] As Figures 2 to 8 shown, this embodiment provides an automated deployment system for a robot control system. The automated deployment system provides a web-based user interface through which users can operate via a browser and allows users to remotely operate the automatic deployment method from any location over the network. It includes a requirement acquisition module, an environment evaluation module, an execution foundation module, a routing configuration module, a one-click deployment module, and a service verification module, which are specifically introduced as follows.

[0054] 1) The requirement acquisition module is used to obtain the deployment requirements of the robot control system, including functional requirements, performance indicators, and security standards, through a web page that interacts with the user.

[0055] 2) The environment evaluation module is used to automatically evaluate the compatibility of the target deployment environment according to the deployment requirements, including the operating system version, network configuration, and hardware specifications.

[0056] 3) The execution foundation module is used to automatically install and configure the basic environment according to the evaluation results, including the installation of the operating system, network settings, and the update of hardware drivers.

[0057] 4) As Figure 2 , Figure 3 and Figure 4 shown, the routing configuration module includes a robot routing setting unit and a startup configuration unit, which are specifically introduced as follows.

[0058] 4-1) The robot routing setting unit is used to set the configuration list, configuration parameters, and shortcuts, including a configuration list subunit, a configuration parameter subunit, and a shortcut configuration subunit, which are specifically introduced as follows.

[0059] 4-1-1) The configuration list subunit is used to display and select the items to be configured through the configuration list. And the items to be configured include robot component - router initialization, robot component - router configuration, and robot component - router verification.

[0060] Specifically, the initialization of the robot component - router refers to presetting the basic parameters of the built-in router of the robot, such as: allocating the default IP address; activating the basic communication protocol; loading the factory network configuration template.

[0061] The configuration of the robot component - router involves the dynamic adjustment of the router operation parameters, such as: IP address allocation: specifying the robot local area network IP segment; wireless frequency band management: configuring the channel, bandwidth and encryption method of 2.4GHz / 5.8GHz; port mapping: opening specific ports for robot services.

[0062] The verification of the robot component - router verifies whether the routing function is normal through automated testing.

[0063] 4-1-2) The configuration parameter subunit is used to modify and save the routing parameter configuration, including the model and number of the robot, as well as the initial IP, IP, login account, login password, 2.4G configuration, 2.4G password and 5.8G configuration of the router.

[0064] Specifically, the robot model: refers to the specific model identifier of the robot, used to distinguish robot devices with different specifications or functions.

[0065] The robot number: is the unique identifier assigned to the robot, facilitating the distinction and management of individuals in a multi-robot system.

[0066] The initial IP of the router: is the default IP address used by the robot router when initially connecting to the network, usually used for the first configuration or restoring the factory settings.

[0067] The router IP: is the IP address of the router or gateway connected by the robot, used to realize the communication between the robot and the external network.

[0068] The router login account: is the user name for accessing the router, used for authentication and permission management.

[0069] The router login password: is the password matching the login account, ensuring the security of system access.

[0070] The 2.4G configuration of the router: refers to the parameter settings of the router wireless network module in the 2.4GHz frequency band, including channels, bandwidth, etc.

[0071] The 2.4G password of the router: is the connection password of the 2.4GHz wireless network, used for encrypted communication.

[0072] The 5.8G configuration of the router: refers to the parameter configuration of the router wireless network module in the 5.8GHz frequency band, suitable for high-bandwidth and low-interference scenarios.

[0073] 4-1-3) Quick configuration subunit, which is used to quickly specify the items to be configured in the configuration list.

[0074] Specifically, there are many items to be configured in the configuration list unit. By default, all items are checked for configuration, but the user can configure a certain item as needed in the quick configuration subunit. For example, specify to configure the initialization of the robot component router separately.

[0075] In some embodiments, the robot routing setting unit is further configured to display the checked and specified items to be configured and their configuration progress. Moreover, each item to be configured shows two configuration states, namely, not started and completed.

[0076] 4-2) Startup configuration unit, which is used to automatically execute the configuration of each item.

[0077] In some embodiments, the startup configuration unit is further configured to: display the elapsed time and remaining time of the configuration process through a progress bar; record the running log of the configuration process.

[0078] 5) As Figure 2 、 Figure 5 and Figure 6 shown, the one-key deployment module includes a deployment setting unit and a startup deployment unit, and the specific introduction is as follows.

[0079] 5-1) Deployment setting unit, which is used to set the deployment list, deployment parameters, and quick deployment, including a deployment list subunit, a deployment parameter subunit, and a quick deployment subunit.

[0080] 5-1-1) Deployment list subunit, which is used to display and check the items to be deployed through the deployment list. Moreover, the items to be deployed include robot component - lidar, robot component - dual-light pan-tilt, robot component - front and rear cameras, robot component - panoramic camera, robot software system - whole machine deployment.

[0081] Specifically, robot component - lidar: It is used for environmental scanning and SLAM mapping, measures distances by emitting laser beams and generates high-precision point cloud data, and supports autonomous navigation and obstacle avoidance functions.

[0082] Robot component - dual-light pan-tilt: An integrated dual-spectrum camera with visible light and infrared thermal imaging, supports day and night monitoring, target tracking, and temperature analysis, and is suitable for security or patrol scenarios.

[0083] Robot component - front and rear cameras: Visual sensors configured at the front and rear ends of the robot, used for real-time image acquisition, obstacle recognition, and path planning.

[0084] Robot Component - Panoramic Camera: Equipped with a 360° lens to achieve non-blind-spot environmental monitoring, suitable for panoramic stitching and VR scene reconstruction. Robot Software System - Whole Machine Deployment: An integrated software package containing an operating system, driver programs, and core algorithms. All software and hardware of the robot can be configured collaboratively through one-key deployment.

[0085] 5-1-2) Deployment Parameter Sub-unit, used to modify and save deployment parameter configurations, including the robot model, and the IP address, port, hostname, username, and password of the terminal.

[0086] Specifically, the robot model: Identifies the specific model of the robot, and different models correspond to different hardware specifications and functional configurations.

[0087] Terminal Number: A unique identifier assigned to the terminal device, used to distinguish individuals in a multi-device system.

[0088] Terminal IP Address: The IPv4 / v6 address for terminal network communication, which needs to be in the same network segment as the router IP to achieve interconnection.

[0089] Terminal Port: Specifies the network port listened to by the terminal service (e.g., 80 for HTTP communication, 443 for HTTPS).

[0090] Terminal Hostname: The domain name or device name of the terminal in the network, used for DNS resolution or identification within the local area network.

[0091] Terminal Username: The account name for logging in to the terminal, usually bound to the permission level (e.g., admin is the highest permission account).

[0092] Terminal Password: The authentication credential paired with the username, which needs to be encrypted and stored and changed regularly to ensure system security.

[0093] 5-1-3) Quick Deployment Sub-unit, used to quickly specify the items to be deployed in the deployment list.

[0094] Specifically, there are many installation items in the deployment list unit. By default, all installation items are selected for deployment, but users can deploy a certain installation item as needed in the quick deployment sub-unit. For example, specify to deploy the robot component lidar separately.

[0095] In some embodiments, the deployment setting unit is further used to: display the items to be deployed that are selected and specified and their deployment progress. And, each installation item shows two deployment states, namely not started and completed.

[0096] 5-2) Start Deployment Unit, used to automatically execute the installation, configuration, and startup of each project using deployment scripts and tools.

[0097] In some embodiments, the startup deployment unit is further configured to: display the elapsed time and remaining time of the deployment process through a progress bar; record the deployment information of the deployment process.

[0098] In other embodiments, the startup deployment unit is further configured to: display a success message if the deployment is successful; provide error information if an error is encountered.

[0099] 6) As Figure 2 、 Figure 7 and Figure 8 shown, the service verification module includes a verification setting unit and a start verification unit.

[0100] 6-1) The verification setting unit is configured to set a verification checklist, verification parameters, and quick verification, including a verification checklist subunit, a verification parameter subunit, and a quick verification subunit, which are specifically introduced as follows.

[0101] 6-1-1) The verification checklist subunit is configured to display and check the items to be verified through a verification checklist. And, the items to be verified include robot components - lidar, robot components - dual-light pan-tilt, robot components - front and rear cameras, robot components - panoramic camera, robot software system - map import, and robot software system - task deployment.

[0102] Specifically, for robot components - lidar: perform IP configuration and static verification of parameters for the robot's lidar.

[0103] For robot components - dual-light pan-tilt: perform IP configuration and static verification of parameters for the robot's dual-light pan-tilt.

[0104] For robot components - front and rear cameras: perform IP configuration and static verification of parameters for the robot's front and rear cameras.

[0105] For robot components - panoramic camera: perform IP configuration and static verification of parameters for the robot's panoramic camera.

[0106] For robot software system - map import: verify the imported map of the robot, such as verifying map data compatibility, coordinate conversion accuracy, obstacle layer parsing integrity, etc.

[0107] For robot software system - task deployment: verify the task deployment of the robot, that is, verify the system-level operations of the robot to execute the preset task process after completing software and hardware configuration, such as verifying task instruction parsing, resource scheduling ability, execution result feedback, external system collaboration, etc.

[0108] 6-1-2) Verification parameter sub-unit, which is used to modify and save the verification parameter configuration, including the robot login address, robot IP address, robot login account, and robot login password.

[0109] Specifically, the robot login address: refers to the network access entrance of the robot control system.

[0110] The robot IP address: refers to the unique network identifier of the robot in the local area network.

[0111] The robot login account: refers to the login account of the robot control system.

[0112] The robot login password: refers to the login password for the robot control system.

[0113] 6-1-3) Quick verification sub-unit, which is used to quickly specify the items to be verified in the verification list.

[0114] Specifically, there are many items to be verified in the verification list unit. By default, all items are selected for verification, but the user can verify a certain item as needed in the quick verification sub-unit. For example, specify to verify the lidar of the robot components separately.

[0115] In some embodiments, the verification setting unit is further used to display the selected and specified items to be verified and their verification progress. And, each item shows two verification states, namely not started and completed.

[0116] 6-2) Start verification unit, which is used to simulate the actual business process through business scripts and automatically verify the functions and performances of each item after the deployment of the robot control system.

[0117] In some embodiments, the start verification unit is further used to display the elapsed time and remaining time of the verification process through a progress bar; record the verification information of the verification process.

[0118] In other embodiments, the start verification unit is further used to: after the verification is completed, generate a verification report for the user to view whether the deployment of the robot control system is successful and whether the robot control system meets the expectations.

[0119] As can be seen from the above, the interface design of the automatic deployment system of the present invention takes into account the usage habits of users, adopts a clear layout and an intuitive operation process, enabling even non-technical users to easily get started. Moreover, the automatic deployment system integrates multiple key functions, including robot model selection, number input, and deployment startup. The integration of these functions simplifies the deployment process and reduces the possibility of human errors. Furthermore, the automatic deployment device system adopts a modular design, allowing users to customize and develop according to their own needs, improving the customizability. In addition, the automatic deployment device system fully considers network security and data protection during design to ensure the security of user data and the stability of the deployment process.

[0120] During specific implementation, as Figures 3 to 8 shown, for the automatic deployment system of the above robot control system, the following operation steps are adopted: A1. Access the IP address of the automatic deployment system through the network.

[0121] Specifically, open the Chrome browser. Enter the IP address of the automatic deployment system in the browser address bar.

[0122] It should be noted that the automatic deployment system of the present invention adopts a Web interface design, providing an intuitive and user-friendly operation environment. This design enables users to access the tool through a browser without installing specific software, completely avoiding complex command-line input and achieving cross-platform convenient operation. Moreover, users can remotely access the automatic deployment system of the present invention through any device supporting a Web browser, which greatly improves the flexibility of operation. Whether in the office, at home, or on the go, users can monitor and control the deployment status of the robot in real time.

[0123] A2. Log in to the automatic deployment system and enter the main interface of the automatic deployment system.

[0124] Specifically, use the administrator account (such as: admin) and password (such as: 123456) to log in to the automatic deployment system. If the login fails, please check whether the account and password are entered correctly, paying attention to case sensitivity. If you still cannot log in after multiple attempts, you may need to reset the password or contact the system administrator. After successful login, you will see the main interface of the automatic deployment system.

[0125] A3. Select robot deployment and enter the robot control system deployment interface.

[0126] As Figure 3 shown, specifically, find and click the [Robot Deployment] option in the main interface of the automatic deployment system to enter the robot control system deployment interface.

[0127] Moreover, the automatic deployment system obtains the deployment requirements of the robot control system, including functional requirements, performance metrics, and safety standards, through a Web page that interacts with the user. It then automatically evaluates the compatibility of the target deployment environment, including the operating system version, network configuration, and hardware specifications. Subsequently, based on the evaluation results, it automatically performs the installation and configuration of the basic environment, including the installation of the operating system, network settings, and the update of hardware drivers.

[0128] A4. Select to configure the route.

[0129] As Figure 3 shown, specifically, in the robot control system deployment interface, click the [Configure Route] button and then click the [Settings] button to enter the robot route configuration interface.

[0130] As Figure 4 shown, display and check the items to be configured through the configuration list, including the initialization, configuration, and verification of the robot router. Moreover, the system automatically displays the standard parameters of the current route parameter configuration, and the user confirms whether the parameters meet the expectations. If not, they can be adjusted manually. After confirming that the parameters are correct, click [OK] to save the route configuration to ensure that the subsequent deployment is based on the correct route settings.

[0131] Click the [Start Configuration] button to automatically configure the robot route.

[0132] A5. Enter one - key deployment.

[0133] As Figure 5 shown, specifically, in the robot control system deployment interface, click the [One - Key Deployment] button to start the automated deployment process. Then click the [Settings] button to enter the deployment settings interface. Moreover, the system can automatically identify the existing default parameters of the robot and generate the corresponding parameter values for configuration according to the required version without manual intervention.

[0134] As Figure 6 shown, display and check the items to be deployed through the deployment list, including the lidar, dual - light pan - tilt, front and rear cameras, and panoramic camera in the robot components, as well as the overall machine deployment in the robot software system. Moreover, the system automatically displays the standard parameters and hardware installation items, and the user checks whether the standard parameters and hardware installation items meet the expectations. If not, they can be adjusted. After confirming that the parameters and items are correct, click [OK] to save the settings to ensure the accuracy of the deployment process.

[0135] In particular, select the robot model to be deployed from the pop-up drop-down menu. Make sure to select the correct model as this will affect the subsequent deployment configuration. Also, enter the robot number in the specified input box. Carefully check the entered number to ensure there are no input errors. The number is the unique identifier of the robot and is crucial for subsequent management and maintenance.

[0136] Click the [Start Deployment] button. The automatic deployment system uses deployment scripts and tools to start automatically installing, configuring, and starting software components, including configuring the robot, downloading necessary software and firmware updates, etc., in order to reduce human errors and improve the speed and consistency of deployment. During the process of the system automatically completing the deployment, while the user is waiting for the deployment, the deployment status can be viewed in real time through the progress bar. If the deployment is successful, the system will display a success message; if an error occurs, the system will provide error information and troubleshooting may be required according to the prompts.

[0137] It should be noted that the automated deployment process in this step is an original technology. By adopting a fully automated deployment process, it reduces the dependence on manual operations, lowers the possibility of operation errors, significantly shortens the deployment time, and greatly improves work efficiency.

[0138] A6. Enter service verification.

[0139] As Figure 7 shown, specifically, after the deployment is completed, in the robot control system deployment interface, click the [Service Verification] button to enter the service verification link and prepare to perform automated verification on the deployment result. Then click the [Settings] button to enter the verification parameter settings interface.

[0140] As Figure 8 shown, display and check the items to be verified through the verification checklist, including the lidar, dual-light pan-tilt, front and rear cameras, and panoramic camera in the robot components, as well as map import and task deployment in the robot software system. Also, in the verification parameter settings interface, the system automatically displays the hardware devices and their supporting parameters. Select the hardware devices and their supporting parameters to be verified to ensure the pertinence of the verification. After confirming that the parameters and items are correct, click [OK] to save the settings.

[0141] Click the [Start Verification] button. The system simulates the actual business process through business scripts to automatically verify the system functions and performance, ensure that the system works as expected, and promptly detect and report any deviations. The system automatically completes the verification process and the user waits for the verification result. After the verification is completed, the system generates a verification report and the user can view whether the deployment is successful and whether the system meets the expectations.

[0142] It should be noted that the process of automatic business verification after the installation and deployment in this step is an original technology. Moreover, the above-mentioned automated deployment process means that once the user completes the necessary settings, the tool will automatically execute the subsequent deployment steps without further intervention from the user, thereby improving the deployment efficiency and accuracy.

[0143] In summary, through the above specific implementation steps, the routing configuration, server configuration, robot system verification, etc. that originally required manual operations are realized with one-key automated configuration, thereby improving efficiency and avoiding misoperations that are prone to occur in manual operations. Based on this, the method of the present invention realizes the efficient and accurate deployment of the robot control system, ensures the reliability of the deployment result through automated verification, significantly improves the deployment efficiency, reduces human errors and system risks, and provides an efficient, stable and low-risk solution for the fields of industrial automation and intelligent manufacturing.

[0144] Embodiment 3: An automatic deployment tool for the robot control system of the present invention.

[0145] As Figure 9 shown, this embodiment provides an automatic deployment tool for a robot control system, including at least one processor; and a memory connected to at least one of the processors; the memory stores instructions executable by the processor; the instructions are used to be executed by the processor to implement the above-mentioned automatic deployment method of a robot control system.

[0146] Among them, the processor can be a central processing unit (CPU) or other forms of processing units with data processing capabilities and / or instruction execution capabilities, and can control other components in this tool to execute the desired functions.

[0147] The memory can include one or more computer program products, and the computer program products can include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. One or more computer program instructions can be stored on the computer-readable storage medium, and the processor can run the instructions to implement the methods and / or the functions of their systems in the above-mentioned various embodiments.

[0148] In some embodiments, the automatic deployment tool includes a housing and a base fixing member installed on the bottom surface of the housing.

[0149] An ITX power supply, as well as an ITX motherboard and a CPU radiator respectively connected thereto, are installed inside the housing.

[0150] The processor and the memory are installed on the ITX motherboard.

[0151] Outside the housing, there are a USB 2.0 interface, a USB 3.0 interface, a headset interface, a card reader triple interface, a PS / 2 interface (for connecting keyboards and mice), an HDMI interface (High-Definition Multimedia Interface, for video and audio output), a USB 3.2 Gen 2 interface (high-speed USB interface), a USB 3.2 Gen 1 interface (ordinary-speed USB interface), an RJ-45 Ethernet interface (for wired network connection), and an audio interface (including a microphone interface, a green audio output interface, and blue and orange audio input interfaces), which are respectively connected to the ITX motherboard.

[0152] In specific implementation, the automatic deployment tool of the present invention integrates the software system and necessary hardware components into a complete device in a unified software and hardware packaging manner, forming a plug-and-play solution. Moreover, the automatic deployment tool adopts lightweight materials and a compact design, changing the hardware carrier for carrying the deployment script from a desktop computer to a small portable host, reducing the volume and weight, making the automatic deployment tool more portable and easier to carry and transport.

[0153] As Figure 10 shown, when the automatic deployment tool of the present invention works, it is respectively connected to the client, the robot unit, the application server, and the edge intelligent control workstation. The connection relationship and functional roles are described as follows.

[0154] (1) Client: For the user group who wants to use the tool to deploy robot, server, and workstation systems, Windows, MacOS, or Linux systems can be adopted, and it is directly connected to the automatic deployment tool of the present invention through a network cable.

[0155] (2) Robot unit: It refers to various robot hardware bodies that have just been assembled and have not yet installed the system and configured parameters. For example, the D21 outdoor machine, D02 indoor machine, D02lite indoor simple model, etc. produced by Qianxun Technology (Shenzhen) Co., Ltd.

[0156] (3) Application server: It refers to a newly purchased server that only installs basic Linux services and has not yet installed the Lingxi Cloud system software, including servers of various well-known brand manufacturers on the market.

[0157] (4) Edge intelligent control workstation: It refers to a newly purchased server that only installs basic Linux services and has not yet installed the edge intelligent control workstation system, including servers of various well-known brand manufacturers on the market.

[0158] (5) Automatic deployment tool: It is a device that carries the script and runs the automatic deployment tool system, and installs and modifies the corresponding systems and parameters by directly connecting to the robot, server, and workstation through a network cable.

[0159] Specifically, first, the automatic deployment device supports deployment through various network connections, such as directly connecting via an Ethernet cable, connecting to a WiFi local area network, or connecting to the robot's WiFi hotspot through a tool.

[0160] Secondly, the automatic deployment tool integrates multiple key functions, including robot model selection, number input, and deployment startup. The integration of these functions simplifies the deployment process and reduces the possibility of human error. Once the user completes the necessary settings, the automatic deployment tool will automatically execute the subsequent deployment steps without further user intervention, thereby improving the deployment efficiency and accuracy.

[0161] Furthermore, the automatic deployment tool is designed with high compatibility and scalability. Among them, compatibility means that users can operate the deployment tool regardless of whether they use Windows, MacOS, or Linux systems. Scalability means that the deployment tool can install and deploy multiple models of robots, such as various models of robots produced by Qianxun Technology (Shenzhen) Co., Ltd., enabling the present invention to adapt to multiple robot models and different deployment environments, including different operating systems and network configurations.

[0162] In addition, the automatic deployment tool supports remote maintenance and upgrade. Among them, remote maintenance means that in addition to directly connecting the tool via an Ethernet cable, users can also perform remote deployment of robots, servers, and workstations through remote online connection. Upgrade means that the software versions of the deployed robots, servers, and workstations can select multiple versions, or the software can be directly upgraded from a lower version to a higher version on robots, servers, and workstations with lower versions, enabling the present invention to quickly respond to the deployment of technology updates and security patches.

[0163] During specific operation, the automatic deployment tool obtains the deployment requirements from the client, then conducts an environment check based on the deployment requirements, performs basic environment configuration and standard parameter settings for robot components, then starts the automatic deployment program, and finally conducts automatic business verification, thereby realizing the automatic deployment of the robot control system.

[0164] Example 4: The computer-readable storage medium of the present invention.

[0165] This embodiment provides a computer-readable storage medium with a computer program stored thereon. When the computer program is executed by a processor, it implements the automatic deployment method of a robot control system described above.

[0166] In specific implementation, the computer program can be written in any combination of one or more programming languages for executing the program code of the embodiments of the present application. The programming languages include object-oriented programming languages such as Java, C++, etc., and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computing device, partially on the user's device, executed as an independent software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0167] The computer-readable storage medium can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can, for example, include but not be limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination of the above. More specific examples (non-exhaustive list) of the readable storage medium include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0168] In addition, the block diagrams of the systems and apparatuses involved in the present invention are only illustrative examples and do not intend to require or imply that they must be connected, arranged, and configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these systems and apparatuses can be connected, arranged, and configured in any way. Words such as "including", "comprising", "having", etc. are open-ended words, meaning "including but not limited to", and can be used interchangeably with each other. The word "or" and "and" used herein refer to the word "and / or" and can be used interchangeably with each other, unless the context clearly indicates otherwise. The word "such as" used herein refers to the phrase "such as but not limited to" and can be used interchangeably with each other.

[0169] So far, the technical solutions of the present invention have been described in combination with the preferred embodiments shown in the drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will all fall within the protection scope of the present invention.

Claims

1. A method for automatic deployment of a robot control system, characterized in that: The steps include: Obtain deployment requirements of the robot control system, including functional requirements, performance indicators, and safety standards, through a web page that interacts with the user; Automatically evaluate the compatibility of the target deployment environment, including operating system version, network configuration, and hardware specifications, based on deployment requirements; Based on the assessment results, automatically perform the installation and configuration of the basic environment, including the installation of the operating system, network settings, and hardware driver updates; Display and check the items that need to be configured through the configuration list, including the initialization, configuration and verification of the robot router; modify and save the routing parameter configuration, including the robot model and number, as well as the router's initial IP, IP, login account, login password, 2.4G configuration, 2.4G password and 5.8G configuration; then automatically execute the configuration of each item; Display and select the items to be deployed through the deployment list, including the laser radar, dual-light gimbal, front and rear cameras, and panoramic cameras in the robot components, as well as the whole machine deployment in the robot software system; modify and save the deployment parameter configuration, including the robot model, and the terminal number, IP address, port, host name, user name, and password; then use the deployment scripts and tools to automatically perform the installation, configuration, and startup of each project; The items that need to be verified are displayed and checked through the verification list, including the laser radar, dual-light gimbal, front and rear cameras and panoramic camera in the robot components, as well as the whole machine deployment in the robot software system; and the robot's verification parameter configuration is modified and saved, including the login address, robot IP address, robot login account, and robot login password; then the actual business process is simulated through business scripts to automatically verify the functions and performance of each item.

2. The automatic deployment method of a robot control system according to claim 1, characterized in that: After the configuration of each project is automatically executed, the following steps are also included: Display the selected items that need to be configured and their configuration progress; The progress bar shows the elapsed time and remaining time of the configuration process; And record the running log of the configuration process.

3. The automatic deployment method of a robot control system according to claim 1, characterized in that: After the automatic execution of the installation, configuration and startup of each project, the following steps are also included: Display the selected projects that need to be deployed and their deployment progress; Use a progress bar to display the elapsed time and remaining time of the deployment process; And record the deployment information of the deployment process.

4. The automatic deployment method of a robot control system according to claim 1 or 3, characterized in that: After the automatic execution of the installation, configuration and startup of each project, the following steps are also included: If the deployment is successful, a success message is displayed; if errors are encountered, error information is provided.

5. The automatic deployment method of a robot control system according to claim 1, characterized in that: After the automatic verification of the functions and performance of each item, the following steps are also included: Display the checked items that need to be verified and their verification progress; The progress bar displays the elapsed time and remaining time of the verification process; And record the verification information of the verification process.

6. The automatic deployment method of a robot control system according to claim 1 or 5, characterized in that: After the automatic verification of the functions and performance of each item, the following steps are also included: After the verification is completed, a verification report is generated for the user to check whether the deployment of the robot control system is successful and whether the robot control system meets expectations.

7. An automatic deployment system for a robot control system, characterized in that: It includes the requirements acquisition module, environment evaluation module, basic execution module, routing configuration module, one-click deployment module, and service verification module; The requirement acquisition module is used to acquire deployment requirements of the robot control system, including functional requirements, performance indicators and safety standards, through a Web page that interacts with the user; The evaluation environment module is used to automatically evaluate the compatibility of the target deployment environment according to the deployment requirements, including the operating system version, network configuration and hardware specifications; The execution basic module is used to automatically perform the installation and configuration of the basic environment according to the evaluation results, including the installation of the operating system, network settings and hardware driver updates; The configuration routing module includes a robot routing setting unit and a startup configuration unit; the robot routing setting unit includes a configuration list subunit and a configuration parameter subunit; Among them, the configuration list subunit is used to display and check the items that need to be configured through the configuration list, including the initialization, configuration and verification of the robot router; the configuration parameter subunit modifies and saves the routing parameter configuration, including the model and number of the robot, and the initial IP, IP, login account, login password, 2.4G configuration, 2.4G password and 5.8G configuration of the router; the startup configuration unit is used to automatically execute the configuration of each item; The one-key deployment module includes a deployment setting unit and a deployment start unit; the deployment setting unit includes a deployment list subunit and a deployment parameter subunit; The deployment list subunit is used to display and select the items to be deployed through the deployment list, including the laser radar, dual-light gimbal, front and rear cameras and panoramic camera in the robot components, and the whole machine deployment in the robot software system; the deployment parameter subunit is used to modify and save the deployment parameter configuration, including the robot model, and the terminal number, IP address, port, host name, user name and password; the startup deployment unit is used to use the deployment scripts and tools to automatically execute the installation, configuration and startup of each project; The service verification module includes a verification setting unit and a start verification unit; the verification setting unit includes a verification list subunit and a verification parameter subunit; Among them, the verification list subunit is used to display and check the items that need to be verified through the verification list, including the laser radar, dual-light gimbal, front and rear cameras and panoramic camera in the robot components, as well as the map import and task deployment in the robot software system; the verification parameter subunit is used to modify and save the verification parameter configuration, including the robot login address, robot IP address, robot login account, and robot login password; the start verification unit is used to simulate the actual business process through business scripts, and automatically verify the functions and performance of each project after the robot control system is deployed.

8. An automatic deployment tool for a robot control system, characterized in that: comprising at least one processor; and a memory connected to at least one of the processors; Wherein, the memory stores instructions executable by the processor; The instructions are used to be executed by the processor to implement an automatic deployment method for a robot control system as described in any one of claims 1 to 6.

9. The automatic deployment tool of a robot control system according to claim 8, characterized in that: It also includes a shell, and a base fixing member installed on the bottom surface of the shell; Wherein, an ITX power supply is installed inside the housing, and an ITX motherboard and a CPU radiator are respectively connected thereto; The processor and memory are installed on an ITX motherboard; The outside of the shell is equipped with a USB 2.0 interface, a USB 3.0 interface, a headphone interface, a card reader three-in-one interface, a PS / 2 interface, an HDMI interface, a USB 3.2 Gen 2 interface, a USB 3.2 Gen 1 interface, an RJ-45 Ethernet interface, and an audio interface, which are respectively connected to the ITX motherboard.

10. A computer-readable storage medium, characterized in that: A computer program is stored thereon; When the computer program is executed by a processor, the automatic deployment method of a robot control system as described in any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Deployment system and method of application system based on k8s environment

    CN117931221A

  • Automatic deployment method and system of robot background system, robot and medium

    CN118860429A

  • Deployment method and device of robot system and robot system

    CN119159571A

  • Cloud computing platform automatic deployment method, electronic equipment and storage medium

    CN119835150A

  • Method and apparatus for advanced software deployment

    US20020124245A1