An Automatic Deployment Method, System, Tool and Medium for a Robot Control System
Through automated deployment processes and verification mechanisms, the problems of low efficiency and high complexity of robot control system deployment tools are solved, and efficient and accurate system deployment and stability improvement are achieved, which are suitable for industrial automation and intelligent manufacturing fields.
Patent Information
- Application Number
- CN202510540041.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-27
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2045-04-27
AI Technical Summary
The deployment tools of existing robot control systems have problems such as low manual operation efficiency, high complexity, neglected hardware configuration, single installation method, and lack of automation and intelligent management, which leads to cumbersome deployment process and difficult to adapt to rapidly changing business needs.
It provides an automatic deployment method for robot control systems, obtain deployment requirements through web pages, automatically evaluate environment compatibility, perform basic configuration and deployment, use configuration and deployment manifests for project configuration and deployment, simulate business processes for functional and performance verification, integrate automation verification modules, and provide automated deployment systems and tools.
It significantly improves deployment efficiency, reduces system risks and operation and maintenance costs, ensures the accuracy and stability of deployment results, and adapts to stability and reliability in complex scenarios.
Smart Images

Figure CN120085894B_ABST
Abstract
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 manpower 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 additional steps for users to configure the hardware when deploying the 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 also may 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:
[0010] Obtain the deployment requirements of the robot control system through a web page that interacts with users, including functional requirements, performance metrics, and safety standards.
[0011] Automatically evaluate the compatibility of the target deployment environment according to the deployment requirements, including operating system version, network configuration, and hardware specifications.
[0012] 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.
[0013] 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 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; then automatically perform the configuration of each item.
[0014] 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.
[0015] 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 a business script to automatically verify the functions and performance of each item.
[0016] 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.
[0017] 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.
[0018] In the method of the present invention, further, after automatically performing 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.
[0019] In the method of the present invention, further, 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 during the verification process.
[0020] In the method of the present invention, further, 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.
[0021] 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.
[0022] 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 safety standards.
[0023] 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.
[0024] The basic execution 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 the update of hardware drivers.
[0025] 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 perform the configuration of each item.
[0026] The one - key deployment module includes a deployment setting unit and a start - deployment unit; the deployment setting unit includes a deployment list sub - unit and a deployment parameter sub - unit; wherein, the deployment list sub - unit 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 sub - unit 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.
[0027] The service verification module includes a verification setting unit and a start - verification unit; the verification setting unit includes a verification list sub - unit and a verification parameter sub - unit; wherein, the verification list sub - unit 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 sub - unit 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 deployment of the robot control system by simulating the actual business process through business scripts.
[0028] 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 a robot control system.
[0029] 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 main board, and a CPU radiator connected thereto are installed inside the housing; the processor and the memory are installed on the ITX main board; USB 2.0 interfaces, USB 3.0 interfaces, headset interfaces, card reader triple - in - one 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 main board are installed outside the housing.
[0030] 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 a robot control system.
[0031] In summary, through the innovative automated deployment and verification mechanism, the present invention realizes the efficient and accurate deployment of the robot control system, and at the same time significantly improves the reliability and stability of the system. Compared with the prior art, the present invention has the following outstanding advantages:
[0032] 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.
[0033] 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.
[0034] 3) Significantly enhanced system reliability: Built-in automated verification and testing modules ensure the accuracy and stability of the deployment results, providing a solid guarantee for the efficient operation of the system.
[0035] 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.
[0036] 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.
[0037] 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.
[0038] 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
[0039] Figure 1 It is a flowchart of the steps when implementing the method of the present invention;
[0040] Figure 2 It is a schematic block diagram of the principle when implementing the system of the present invention;
[0041] Figure 3 It is an operation interface diagram of the configuration routing module in the system of the present invention;
[0042] Figure 4 It is an operation interface diagram of the robot routing setting unit of the configuration routing module in the system of the present invention;
[0043] Figure 5 It is an operation interface diagram of the one-key deployment module in the system of the present invention;
[0044] 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;
[0045] Figure 7 It is the operation interface diagram of the service verification module in the system of the present invention;
[0046] 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;
[0047] Figure 9 It is the principle block diagram when the tool of the present invention is implemented;
[0048] Figure 10 It is the connection principle block diagram when the tool of the present invention is implemented. Specific embodiments
[0049] 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. Obviously, 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 making creative efforts fall within the scope of protection of the present invention.
[0050] In the following description, specific details such as specific system structures and technologies are presented 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 / or" 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.
[0051] Embodiment 1: The automatic deployment method of the robot control system of the present invention.
[0052] As Figure 1 shown, this embodiment provides an automatic deployment method for a robot control system, including the following steps:
[0053] S1. Through the Web page that interacts with the user, obtain the deployment requirements of the robot control system, including functional requirements, performance indicators and safety standards.
[0054] 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.
[0055] 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.
[0056] 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 execute the configuration of each item.
[0057] In some embodiments, after automatically executing 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.
[0058] 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, host name, user name, and password of the terminal; then use the deployment script and tools to automatically execute 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.
[0059] In some embodiments, after automatically executing 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.
[0060] In other embodiments, after automatically executing 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.
[0061] S6. Display and check the items to be verified through a checklist, 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; 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 business scripts to automatically verify the functions and performances of each item, so as to ensure that the system works as expected and promptly detect and report any deviations.
[0062] In some embodiments, after automatically verifying the functions and performances of each item, the following steps are further included: display the selected items to be verified and their verification progress; display the elapsed time and remaining time of the verification process through a progress bar; and record the verification information of the verification process.
[0063] In some other embodiments, after automatically verifying the functions and performances of each item, the following steps are further included: 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.
[0064] Embodiment 2: An automatic deployment system of the robot control system of the present invention.
[0065] As Figures 2 to 8 shown, this embodiment provides an automatic deployment system for a robot control system. The automatic 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 through the network from any location. It includes a requirement acquisition module, an environment evaluation module, an execution foundation module, a routing configuration module, a one-key deployment module, and a service verification module, which are specifically introduced as follows.
[0066] 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.
[0067] 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.
[0068] 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.
[0069] 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.
[0070] 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 quick configuration subunit, which are specifically introduced as follows.
[0071] 4-1-1) The configuration list subunit is used to display and check 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.
[0072] Specifically, robot component - router initialization: refers to presetting the basic parameters of the built-in router of the robot, such as: allocating a default IP address; activating the basic communication protocol; loading the factory network configuration template.
[0073] Robot component - router configuration: involves dynamically adjusting the operating parameters of the router, such as: IP address allocation: specifying the IP segment of the robot's local area network; wireless frequency band management: configuring the channels, bandwidth, and encryption methods of 2.4GHz / 5.8GHz; port mapping: opening specific ports for robot services.
[0074] Robot component - router verification: verifying whether the routing function is normal through automated testing.
[0075] 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.
[0076] Specifically, robot model: refers to the specific model identifier of the robot, used to distinguish robot devices with different specifications or functions.
[0077] Robot number: a unique identifier assigned to the robot, facilitating the distinction and management of individuals in a multi-robot system.
[0078] Router initial IP: the default IP address used by the robot router when initially connecting to the network, usually used for initial configuration or restoring factory settings.
[0079] Router IP: the IP address of the router or gateway connected by the robot, used to enable communication between the robot and the external network.
[0080] Router login account: the username for accessing the router, used for authentication and permission management.
[0081] Router login password: the password associated with the login account, ensuring the security of system access.
[0082] Router 2.4G Configuration: Refers to the parameter settings of the router's wireless network module in the 2.4GHz frequency band, including channels, bandwidth, etc.
[0083] Router 2.4G Password: The connection password for the 2.4GHz wireless network, used for encrypted communication.
[0084] Router 5.8G Configuration: Refers to the parameter configuration of the router's wireless network module in the 5.8GHz frequency band, suitable for high-bandwidth and low-interference scenarios.
[0085] 4-1-3) Quick Configuration Sub-unit, used to quickly specify the items to be configured in the configuration list.
[0086] Specifically, there are many items to be configured in the configuration list unit. By default, all items are selected for configuration, but users can configure a certain item as needed in the quick configuration sub-unit. For example: specify to configure the initialization of the robot component router separately.
[0087] In some embodiments, the robot routing setting unit is further configured to display the selected and specified items to be configured and their configuration progress. And, each item to be configured shows two configuration states, namely not started and completed.
[0088] 4-2) Startup Configuration Unit, used to automatically execute the configuration of each item.
[0089] 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 operation log of the configuration process.
[0090] 5) As Figure 2 、 Figure 5 and Figure 6 shown, the one-key deployment module includes a deployment settings unit and a startup deployment unit, and the specific introduction is as follows.
[0091] 5-1) Deployment Settings Unit, used to set the deployment list, deployment parameters, and quick deployment, including a deployment list sub-unit, a deployment parameter sub-unit, and a quick deployment sub-unit.
[0092] 5-1-1) Deployment List Sub-unit, used to display and select the items to be deployed through the deployment list. And, 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.
[0093] Specifically, robot component - lidar: used for environmental scanning and SLAM mapping, measures distances by emitting laser beams and generates high-precision point cloud data, supporting autonomous navigation and obstacle avoidance functions.
[0094] Robot Component - Dual - Light PTZ: A dual - spectrum camera integrating visible light and infrared thermal imaging, supporting day - night monitoring, target tracking, and temperature analysis, suitable for security or patrol scenarios.
[0095] 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.
[0096] Robot Component - Panoramic Camera: Equipped with a 360° lens to achieve panoramic environmental monitoring, suitable for panoramic stitching and VR scene reconstruction.
[0097] Robot Software System - Whole - Machine Deployment: An integrated software package containing an operating system, driver programs, and core algorithms, which completes the coordinated configuration of all hardware and software of the robot through one - key deployment.
[0098] 5 - 1 - 2) Deployment Parameter Sub - unit, used to modify and save deployment parameter configurations, including robot model, and the IP address, port, hostname, username, and password of the terminal.
[0099] Specifically, the robot model: Identifies the specific model of the robot, and different models correspond to different hardware specifications and functional configurations.
[0100] Terminal number: A unique identifier assigned to the terminal device, used to distinguish individuals in a multi - device system.
[0101] 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.
[0102] Terminal port: The network port specified for terminal service listening (e.g., 80 for HTTP communication, 443 for HTTPS).
[0103] 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.
[0104] 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).
[0105] Terminal password: The authentication credential paired with the username, which needs to be encrypted and stored and changed regularly to ensure system security.
[0106] 5 - 1 - 3) Quick Deployment Sub - unit, used to quickly specify the items to be deployed in the deployment list.
[0107] 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 subunit. For example, specify to deploy the lidar of the robot component separately.
[0108] In some embodiments, the deployment setting unit is further configured to: display the selected and specified items to be deployed and their deployment progress. Moreover, each installation item shows two deployment states, namely not started and completed.
[0109] 5-2) The start deployment unit is used to automatically execute the installation, configuration, and startup of each project by using deployment scripts and tools.
[0110] In some embodiments, the start 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.
[0111] In some other embodiments, the start deployment unit is further configured to: if the deployment is successful, display a success message; if an error is encountered, provide an error message.
[0112] 6) As Figure 2 、 Figure 7 and Figure 8 shown, the service verification module includes a verification setting unit and a start verification unit.
[0113] 6-1) The verification setting unit is used to set the verification list, verification parameters, and quick verification, including a verification list subunit, a verification parameter subunit, and a quick verification subunit, which are specifically introduced as follows.
[0114] 6-1-1) The verification list subunit is used to display and select the items to be verified through the verification list. Moreover, the items to be verified include robot component - lidar, robot component - dual-light pan-tilt, robot component - front and rear cameras, robot component - panoramic camera, robot software system - map import, and robot software system - task deployment.
[0115] Specifically, for the robot component - lidar: perform IP configuration and static verification of parameters on the lidar of the robot.
[0116] For the robot component - dual-light pan-tilt: perform IP configuration and static verification of parameters on the dual-light pan-tilt of the robot.
[0117] For the robot component - front and rear cameras: perform IP configuration and static verification of parameters on the front and rear cameras of the robot.
[0118] For the robot component - panoramic camera: perform IP configuration and static verification of parameters on the panoramic camera of the robot.
[0119] Robot software system - Map import: Verify the map imported by the robot, such as verifying map data compatibility, coordinate conversion accuracy, integrity of obstacle layer parsing, etc.
[0120] 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 the software and hardware configuration, such as verifying task instruction parsing, resource scheduling ability, execution result feedback, external system collaboration, etc.
[0121] 6-1-2) Verification parameter sub-unit, used to modify and save verification parameter configurations, including the robot login address, robot IP address, robot login account, and robot login password.
[0122] Specifically, the robot login address: refers to the network access entrance of the robot control system.
[0123] Robot IP address: refers to the unique network identifier of the robot in the local area network.
[0124] Robot login account: refers to the login account of the robot control system.
[0125] Robot login password: refers to the login password of the robot control system.
[0126] 6-1-3) Quick verification sub-unit, used to quickly specify the items to be verified in the verification list.
[0127] 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, such as specifying to verify the lidar of the robot components separately.
[0128] 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.
[0129] 6-2) Start verification unit, used to simulate the actual business process through business scripts and automatically verify the functions and performances of various items after the deployment of the robot control system.
[0130] 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.
[0131] In some 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.
[0132] As can be seen from the above, the interface design of the automatic deployment system of the present invention takes into account the user's usage habits, 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 start. 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.
[0133] During specific implementation, as Figures 3 to 8 shown, the automatic deployment system of the above-mentioned robot control system adopts the following operation steps:
[0134] A1. Access the IP address of the automatic deployment system through the network.
[0135] Specifically, open the Chrome browser. Enter the IP address of the automatic deployment system in the browser address bar.
[0136] 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.
[0137] A2. Log in to the automatic deployment system and enter the main interface of the automatic deployment system.
[0138] Specifically, use the administrator account (e.g., admin) and password (e.g., 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.
[0139] A3. Select robot deployment and enter the robot control system deployment interface.
[0140] 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.
[0141] 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.
[0142] A4. Select to configure the route.
[0143] 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.
[0144] 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.
[0145] Click the [Start Configuration] button to automatically configure the robot route.
[0146] A5. Enter one - key deployment.
[0147] 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.
[0148] 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.
[0149] 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.
[0150] 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.
[0151] It is worth noting 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, reduces the possibility of operation errors, significantly shortens the deployment time, and greatly improves work efficiency.
[0152] A6. Enter service verification.
[0153] 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.
[0154] 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.
[0155] 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.
[0156] 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.
[0157] In summary, through the above specific implementation steps, the routing configuration, server configuration, robot system verification, etc., which originally required manual operations, are realized with one-key automated configuration, thereby improving efficiency and avoiding misoperations that are prone to occur during 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.
[0158] Embodiment 3: An automatic deployment tool for the robot control system of the present invention.
[0159] 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 for a robot control system.
[0160] 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 perform desired functions.
[0161] 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 functions of the systems of the above-mentioned various embodiments.
[0162] In some embodiments, the automatic deployment tool includes a housing and a base fixing member installed on the bottom surface of the housing.
[0163] An ITX power supply, as well as an ITX motherboard and a CPU radiator respectively connected thereto, are installed inside the housing.
[0164] The processor and the memory are installed on the ITX motherboard.
[0165] 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.
[0166] In specific implementation, the automatic deployment tool of the present invention integrates a 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 type 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.
[0167] As Figure 10 shown, when the automatic deployment tool of the present invention works, it is respectively connected to a client, a robot unit, an application server, and an edge intelligent control workstation. The connection relationships and functional roles are described as follows.
[0168] (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.
[0169] (2) Robot unit: Refers to various robot hardware bodies that have just been assembled and have not yet installed the system and configured parameters, such as: D21 outdoor unit, D02 indoor unit, D02lite indoor simple model, etc.
[0170] (3) Application server: 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.
[0171] (4) Edge intelligent control workstation: 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.
[0172] (5) Automatic deployment tool: That is, a device that carries the script of the automatic deployment tool system of the invention, and installs and modifies the corresponding system and parameters of the robot, server, and workstation through a network cable connection.
[0173] Specifically, first, the automatic deployment device supports deployment through various network connections, such as connecting to the robot via direct Ethernet connection, WiFi local area network connection, or connecting to the robot's WiFi hotspot using a tool.
[0174] Secondly, the automatic deployment tool integrates multiple key functions, including robot model selection, number input, and deployment initiation. The integration of these functions simplifies the deployment process and reduces the possibility of human errors. 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.
[0175] 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, enabling the present invention to adapt to various robot models and different deployment environments, including different operating systems and network configurations.
[0176] In addition, the automatic deployment tool supports remote maintenance and upgrade. Among them, remote maintenance means that in addition to connecting the tool directly with 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.
[0177] 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.
[0178] Embodiment 4: The computer-readable storage medium of the present invention.
[0179] This embodiment 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 a robot control system described above.
[0180] 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.
[0181] 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 is not 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 having 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0182] 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 manner. 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.
[0183] So far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying 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 fall within the protection scope of the present invention.
Claims
1. An automatic deployment method for a robot control system, characterized in that It includes 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 indicators, and safety standards; Automatically evaluate the compatibility of the target deployment environment according to the deployment requirements, including operating system version, network configuration, and hardware specifications; 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; Display and check the items to be configured through a configuration list, including the initialization, configuration, and verification of the robot router; automatically display the standard parameters of the current routing parameter configuration, and the user confirms whether the parameters meet the expectations and 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; then automatically perform the configuration of each item; 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; automatically display the standard parameters and hardware installation items, and the user checks whether the standard parameters and hardware installation items meet the expectations and modifies and saves 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; then use the deployment script and tools to automatically perform the installation, configuration, and startup of each item, including configuring the robot, downloading necessary software and firmware updates; 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; automatically display the hardware devices and their supporting parameters, 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.
2. The automatic deployment method of a robot control system according to claim 1, wherein, After automatically performing the configuration of each item, it further includes the following steps: Display the selected 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.
3. The automatic deployment method of a robot control system according to claim 1, characterized in that, After automatically performing the installation, configuration, and startup of each item, it further includes the following steps: Display the selected 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.
4. The automatic deployment method of a robot control system according to claim 1 or 3, characterized in that, After automatically performing the installation, configuration, and startup of each item, it further includes the following steps: If the deployment is successful, display a success message; if an error occurs, provide an error message.
5. The automatic deployment method of a robot control system according to claim 1, characterized in that, After automatically verifying the functions and performance of each item, it further includes the following steps: Display the selected items to be verified and their verification progress; Display the elapsed time and remaining time of the verification process through a progress bar; 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 automatically verifying the functions and performance of each item, it further includes the following steps: 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 the expectations.
7. An automatic deployment system for a robot control system, characterized in that, It includes a requirement acquisition module, an environment evaluation module, a basic execution module, a routing configuration module, a one-click deployment module, and a service verification module; 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; 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; 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; 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; 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 is used to automatically display the standard parameters of the current routing parameter configuration, and the user confirms whether the parameters meet the expectations and 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; The one-click deployment module includes a deployment setting unit and a startup deployment unit; the deployment setting unit includes a deployment list subunit and a deployment parameter subunit; Among them, the deployment list subunit is used to display and check the items that need 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 deployment in the robot software system; the deployment parameter subunit is used to automatically display the standard parameters and hardware installation items, and the user checks whether the standard parameters and hardware installation items meet the expectations and modifies and saves 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 startup deployment unit is used to automatically execute the installation, configuration, and startup of each item by using deployment scripts and tools, including configuring the robot, downloading necessary software and firmware updates; 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 checklist subunit is used to display and check the items to be verified through a verification checklist, 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 automatically display the hardware devices and their supporting parameters, and 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 a business script and automatically verify the functions and performance of each item after the robot control system is deployed.
8. An automatic deployment tool for a robot control system, characterized in that, 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 an automatic deployment method of a robot control system as described in any one of claims 1 to 6.
9. An automatic deployment tool for a robot control system according to claim 8, characterized in that, It further includes a housing and a base fixing member installed on the bottom surface of the housing; wherein an ITX power supply, an ITX main board, and a CPU radiator respectively connected thereto are installed inside the housing; the processor and the memory are installed on the ITX main board; 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 main board are installed outside the housing.
10. A computer-readable storage medium, characterized in that, A computer program is stored thereon; when the computer program is executed by the processor, it implements an automatic deployment method of a robot control system as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Deployment system and method of application system based on k8s environment
CN117931221A
Deployment method and device of robot system and robot system
CN119159571A
Cloud computing platform automatic deployment method, electronic equipment and storage medium
CN119835150A