A cloud management method for a robot operating system
By introducing cloud management methods into the robot operating system and dynamically updating the operating system kernel and software packages, the complexity and cost problems of operating system upgrade and maintenance in the existing technology are solved, and flexible functional configuration and reduced operation and maintenance costs are achieved.
Patent Information
- Application Number
- CN202210984417.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-17
- Publication Date
- 2025-06-13
- Estimated Expiration
- 2042-08-17
AI Technical Summary
The existing robot operating system is difficult to replace or upgrade functions during later use, resulting in complex maintenance processes and difficult upgrades, increasing maintenance costs.
The cloud management method of the robot operating system is adopted, and by designing the robot operating system management cloud platform and management client, the operating system kernel, system services, and system software packages are dynamically updated to meet the dynamic switching of different application scenarios and business functions.
It realizes the configurable and dynamic control of the robot operating system, reduces maintenance costs, and simplifies the upgrade and maintenance process of the operating system.
Smart Images

Figure CN115309413B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of intelligent robots, and particularly to the field of robot operating systems. Specifically, it is a cloud management method for a robot operating system. Background Art
[0002] When the robot leaves the factory, the operating system is solidified. During the later use process, it is relatively difficult to replace the operating system or upgrade the functions. Generally, the system needs to be reinstalled, which requires on-site operation or remote guidance by personnel, resulting in a complex process for operating system maintenance, difficult upgrade, and increased maintenance costs. Summary of the Invention
[0003] Aiming at the problems existing in the prior art, the present invention discloses a cloud management method for a robot operating system. Through this method, the functions of the robot operating system can be configured, and the operating system kernel, system services, and system software packages can be dynamically updated to meet the requirements of dynamic switching in different robot application scenarios and different business functions, realizing the cloud management of the robot operating system and reducing the operation and maintenance costs of the robot.
[0004] In order to solve the above technical problems, the technical solution adopted by the present invention is: A cloud management method for a robot operating system, comprising the following steps:
[0005] S01), Design and install a robot operating system management cloud platform for managing the parameter configuration of the robot operating system and the operating system software packages, including the list of robot hardware models and numbers, the list of functions of the robot operating system kernel driver modules, the list of robot operating system services, the list of robot operating system software packages, and the list of robot operating system application nodes;
[0006] S02), Design and install a robot operating system management client. When the robot leaves the factory, a general version of the robot operating system is installed, including the robot operating system management client, and the robot operating system management client is communicatively connected to the robot operating system management cloud platform;
[0007] S03), When the robot starts, first start the robot operating system management client. The robot operating system management client submits the robot device model, device number, and MAC address to the robot operating system management cloud platform for verification. After the verification passes, the login is completed;
[0008] S04), After successful login, download the operating system parameter configuration on the robot operating system management cloud platform and verify it with the parameters of the local system configuration file. If the verification is inconsistent, perform synchronous update;
[0009] If it is verified that the kernel has an update, download the kernel Deb package and the kernel driver file, and automatically restart the system after installation;
[0010] If there is an update to the verification system service, perform service enablement or disabling operations according to the service list;
[0011] If there is an update to the verification system software package, automatically install or uninstall the system software package;
[0012] If there is an update to the verification robot operating system application node, download the corresponding application node program and load it into the startup list.
[0013] Furthermore, the process of designing the robot operating system management cloud platform is as follows:
[0014] S11) Design database tables, including robot hardware model table, robot device number table, robot operating system kernel version and driver module function table, robot operating system service table, robot operating system software package table, robot operating system application node list;
[0015] S12) Design the UI operation interface and the operating system parameter configuration interface for setting various configuration parameters of the operating system to provide for client download and use;
[0016] S13) Design the login and verification interface for verifying information including robot identity, and verifying robot model, device number, MAC address, etc. Return a successful status upon successful verification;
[0017] S14) Design the parameter download interface for providing the operating system parameter configuration download interface for the robot operating system management client;
[0018] S15) Design the software package download interface for designing the operating system software package download interface including kernel files, kernel modules, and application nodes.
[0019] Furthermore, the process of designing the robot operating system management client is as follows:
[0020] S21) Design the client to start automatically, set the robot operating system management client software as the first startup item at boot and run with high-priority permissions;
[0021] S22) Design the client login verification function, submit the machine model, device number, and MAC address to the robot operating system management cloud platform for verification, and complete the login after successful verification to allow the configuration file parameter download operation.
[0022] Furthermore, the process of installing the robot operating system management cloud platform is as follows:
[0023] S16) Set up the cloud Web server and database;
[0024] S17), Deploy the robot operating system management cloud platform system software and create database tables;
[0025] S18), Start the cloud platform system;
[0026] S19), Log in to the cloud platform system;
[0027] S110), Select robots in a specified range, set the operating system parameters, and save them.
[0028] Furthermore, the process of installing the robot operating system management client is as follows:
[0029] S23), Package the robot operating system management client into the operating system and configure it to start automatically when the system boots;
[0030] S24), After installing this operating system at the factory, when the power is turned on, the client software starts automatically, and the kernel, system software packages, system services, and application nodes are automatically configured.
[0031] Furthermore, the robot operating system management client is communicatively connected to the robot operating system management cloud platform via Ethernet.
[0032] Furthermore, system software packages are automatically installed or uninstalled via the apt command.
[0033] Advantages of the present invention: The present invention proposes a cloud-based management method for a robot operating system. Through this method, the functions of the robot operating system can be configured. The functions of the robot are configured through the robot operating system management cloud platform. After the configuration is completed, when the robot boots up, it automatically downloads the configuration file and synchronizes the software packages, including the operating system kernel, system services, system software packages, robot application node programs, etc. Through this method, dynamic control of the functions of the robot operating system can be achieved, meeting the needs of dynamic switching in different scenarios and different business functions, realizing the cloud-based management of the robot operating system, and reducing the maintenance cost. Description of the Drawings
[0034] Figure 1 is the system design architecture diagram of the present invention. Detailed Embodiments
[0035] The present invention will be described in detail below with specific embodiments. These embodiments are implemented on the premise of the technical solution of the present invention and give detailed implementation manners, but the protection scope of the present invention is not limited to the following embodiments.
[0036] Embodiment 1
[0037] This embodiment discloses a cloud-based management method for a robot operating system. This method is completed in two parts, asFigure 1 As shown, they are the robot operating system management cloud platform and the robot operating system management client respectively, and the function of dynamically configuring the robot operating system is realized through the cloud platform. Specifically, the method includes the following steps:
[0038] S01), Design and install the robot operating system management cloud platform for managing robot operating system parameter configuration and operating system software packages, including the robot hardware model and number list, the robot operating system kernel driver module function list, the robot operating system service list, the robot operating system software package list, and the robot operating system application node list.
[0039] The process of designing and installing the robot operating system management cloud platform is as follows:
[0040] S11), Design database tables, including the robot hardware model table, the robot device number table, the robot operating system kernel version and driver module function table, the robot operating system service table, the robot operating system software package table, and the robot operating system application node list;
[0041] S12), Design the UI operation interface and design the operating system parameter configuration interface for setting various configuration parameters of the operating system to provide them for the client to download and use;
[0042] S13), Design the login and verification interface for verifying information including the robot identity, and verifying the robot model, device number, and MAC address. If the verification passes, return the success status;
[0043] S14), Design the parameter download interface for providing the operating system parameter configuration download interface for the robot operating system management client;
[0044] S15), Design the software package download interface and design the operating system software package download interface including kernel files, kernel modules, and application nodes;
[0045] S16), Build the cloud Web server and database;
[0046] S17), Deploy the robot operating system management cloud platform system software and create database tables;
[0047] S18), Start the cloud platform system;
[0048] S19), Log in to the cloud platform system;
[0049] S110), Select robots in a specified range, set the operating system parameters, and save them.
[0050] S02). Design and install the robot operating system management client. When the robot leaves the factory, a general version of the robot operating system is installed, including the robot operating system management client. The robot operating system management client is communicatively connected to the robot operating system management cloud platform via Ethernet.
[0051] Specifically, the process of designing and installing the robot operating system management client is as follows:
[0052] S21). Design the client to start automatically, set the robot operating system management client software as the first startup item at boot, and run with high-priority permissions;
[0053] S22). Design the client login verification function, submit the machine model, device number, and MAC address to the robot operating system management cloud platform for verification. After passing the verification, complete the login and allow the operation of downloading configuration file parameters;
[0054] S23). Package the robot operating system management client into the operating system and configure it to start automatically at boot;
[0055] After installing this operating system at the factory, when powering on, automatically start the client software and automatically configure the kernel, system software packages, system services, and application nodes.
[0056] S03). When the robot starts, first start the robot operating system management client. The robot operating system management client submits the robot device model, device number, and MAC address to the robot operating system management cloud platform for verification. After passing the verification, complete the login.
[0057] After successful login, download the operating system parameter configuration on the robot operating system management cloud platform and verify it with the local system configuration file parameters. If the verification is inconsistent, perform synchronous updates;
[0058] If the verified kernel has an update, download the kernel Deb package and kernel driver files, and automatically restart the system after installation;
[0059] If the verified system service has an update, perform service enabling or disabling operations according to the service list;
[0060] If the verified system software package has an update, automatically install or uninstall the system software package, which is automatically completed through the apt command;
[0061] If the verified robot operating system application node has an update, download the corresponding application node program and load it into the boot startup list.
[0062] This embodiment provides a cloud management method for a robot operating system, which realizes the configurable and flexible controllability of the functions of the robot operating system through the dynamic configuration technology in the cloud, meets the application requirements of different business scenarios of the robot, provides flexible business function services for customers, and reduces the operation and maintenance workload and operation and maintenance costs at the same time.
[0063] The above only describes the basic principles and preferred embodiments of the present invention. The improvements and replacements made by those skilled in the art according to the present invention fall within the protection scope of the present invention.
Claims
1. A cloud management method for a robot operating system, characterized in that: It includes the following steps: S01), Design and install a robot operating system management cloud platform for managing robot operating system parameter configuration and operating system software packages, including a list of robot hardware models and numbers, a list of functions of robot operating system kernel driver modules, a list of robot operating system services, a list of robot operating system software packages, and a list of robot operating system application nodes; S02), Design and install a robot operating system management client. When the robot leaves the factory, a general version of the robot operating system is installed, including the robot operating system management client, and the robot operating system management client is communicatively connected to the robot operating system management cloud platform; S03), When the robot starts, first start the robot operating system management client. The robot operating system management client submits the robot device model, device number, and MAC address to the robot operating system management cloud platform for verification, and completes the login after passing the verification; S04), After successful login, download the operating system parameter configuration on the robot operating system management cloud platform and verify it with the parameters of the local system configuration file. If the verification is inconsistent, perform synchronous update; If the kernel is updated, download the kernel Deb package and kernel driver files, and automatically restart the system after installation; If the system service is updated, perform service enabling or disabling operations according to the service list; If the system software package is updated, automatically install or uninstall the system software package; If the robot operating system application node is updated, download the corresponding application node program and load it into the startup list.
2. The cloud management method for a robot operating system according to claim 1, characterized in that: The process of designing the robot operating system management cloud platform is as follows: S11), Design database tables, including a robot hardware model table, a robot device number table, a robot operating system kernel version and driver module function table, a robot operating system service table, a robot operating system software package table, and a robot operating system application node list; S12), Design a UI operation interface and an operating system parameter configuration interface for setting various configuration parameters of the operating system to provide for client download and use; S13), Design a login and verification interface for verifying information including robot identity, and verifying information such as robot model, device number, and MAC address, and returning a success status if the verification passes; S14), Design a parameter download interface for providing an operating system parameter configuration download interface for the robot operating system management client; S15), Design a software package download interface, and design an operating system software package download interface including kernel files, kernel modules, and application nodes.
3. The cloud management method for a robot operating system according to claim 1, characterized in that: The process of designing the robot operating system management client is as follows: S21), Design the client to start automatically, set the robot operating system management client software as the first startup item at boot, and run with high-priority permissions; S22). Design the client login verification function, submit the machine model, device number, and MAC address to the robot operating system management cloud platform for verification. After successful verification, complete the login and allow the operation of downloading configuration file parameters.
4. The cloud management method of the robot operating system according to claim 2, characterized in that: The process of installing the robot operating system management cloud platform is as follows: S16). Build a cloud platform Web server and a database; S17). Deploy the robot operating system management cloud platform system software and create database tables; S18). Start the cloud platform system; S19). Log in to the cloud platform system; S110). Select robots in a specified range, set the operating system parameters, and save them.
5. The cloud management method of the robot operating system according to claim 3, characterized in that: The process of installing the robot operating system management client is as follows: S23). Package the robot operating system management client into the operating system and configure it to start automatically when the system boots; S24). After installing the operating system at the factory, power on the machine, automatically start the client software, and automatically configure the kernel, system software packages, system services, and application nodes.
6. The cloud management method of the robot operating system according to claim 1, characterized in that: The robot operating system management client and the robot operating system management cloud platform are connected through Ethernet communication.
7. The cloud management method of the robot operating system according to claim 1, characterized in that: Automatically install or uninstall system software packages through the apt command.
Citation Information
Patent Citations
Accompanying robot cloud service system and method based on micro-service
CN108880887A
Multi-robot cooperative task allocation method and device and medium
CN113780893A