CN110509312B - Robot configuration updating method, electronic device and computer-readable storage medium - Google Patents
Robot configuration updating method, electronic device and computer-readable storage medium Download PDFInfo
- Publication number
- CN110509312B CN110509312B CN201910808632.3A CN201910808632A CN110509312B CN 110509312 B CN110509312 B CN 110509312B CN 201910808632 A CN201910808632 A CN 201910808632A CN 110509312 B CN110509312 B CN 110509312B
- Authority
- CN
- China
- Prior art keywords
- robot
- configuration
- configuration file
- environment information
- control center
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/0066—Means or methods for maintaining or repairing manipulators
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
The application provides a robot configuration updating method, which is applied to a control center, wherein the control center is in communication connection with a robot, and the method comprises the following steps: acquiring running environment information of the robot; generating a configuration file according to the operating environment information; and sending the configuration file to the robot for the robot to update and configure according to the configuration file. The application also provides a robot configuration updating method, which is applied to a robot, wherein the robot is in communication connection with a control center, and the method comprises the following steps: receiving a configuration file which is sent by the control center and generated according to the running environment information of the robot; acquiring a protection mechanism strategy of the robot; and carrying out updating configuration according to the configuration file according to the protection mechanism strategy control. The application also provides an electronic device and a computer readable storage medium. The effects of reducing manual operation and quickly controlling the robot to join in operation or switching operation scenes are achieved.
Description
Technical Field
The present application relates to the field of network communication technologies, and in particular, to a robot configuration updating method, an electronic device, and a computer-readable storage medium.
Background
In recent years, the orders of the caller merchants are rapidly increased, but the labor force in the logistics field is gradually reduced year by year. Labor costs are increasing and imbalance between supply and demand is becoming more serious. Logistics enterprises gradually consider using robots to replace labor force, and cost is saved.
The most widely used automatic Guided vehicles (agvs) are available at present, but they are not flexible enough and expensive. Amr (autonomous Mobile robot) has been developed in recent years, but is now at the initial stage of development of autonomous Mobile robots, and it is still complicated to deploy and modify the configuration when an autonomous Mobile robot enters a warehouse. Requiring a skilled technician to spend a significant amount of time working in the field. This not only reduces the work efficiency of the autonomous mobile robot, but also increases a large amount of labor costs.
Disclosure of Invention
The present application is directed to a robot configuration updating method, an electronic device, and a computer-readable storage medium, which are used to reduce manual operations and quickly control a robot to join a job or switch a job scenario.
In order to achieve the above object, the present application provides a robot configuration updating method, applied to a control center, where the control center is in communication connection with a robot, and the method includes: acquiring running environment information of the robot; generating a configuration file according to the operating environment information; and sending the configuration file to the robot for the robot to update and configure according to the configuration file.
Optionally, the step of acquiring the running environment information of the robot includes at least one of the following ways: acquiring running environment information uploaded by a sensor, wherein the sensor is arranged in a working area where the robot works; receiving operating environment information input through an input device; and receiving the running environment information detected by the robot.
Optionally, the operating environment information includes at least one of the following information: the system comprises physical environment information, robot information and service environment information, wherein the physical environment information is the working environment information of the robot, the robot information is the parameter information of the robot, and the service environment information is the task information currently executed by the robot.
Optionally, a pushing policy of the control center is preset, and the step of sending the configuration file to the robot is to actively send the configuration file to the robot according to the pushing policy.
Optionally, the step of sending the configuration file to the robot includes: receiving a configuration query request of the robot; sending configuration information to the robot according to the configuration query request; and sending the configuration file to the robot according to a configuration acquisition request corresponding to the configuration information fed back by the robot.
The application also provides a robot configuration updating method, which is applied to a robot, wherein the robot is in communication connection with a control center, and the method comprises the following steps: receiving a configuration file which is sent by the control center and generated according to the running environment information of the robot; acquiring a protection mechanism strategy of the robot; and carrying out updating configuration according to the configuration file according to the protection mechanism strategy control.
Optionally, before the step of receiving the configuration file generated according to the operating environment information of the robot and sent by the control center, the method further includes: and determining that the current configuration file of the robot is different from the configuration file generated by the control center.
Optionally, the protection mechanism policy includes at least one of the following policies: updating a content policy and an update opportunity policy; the step of controlling the update configuration according to the protection mechanism policy according to the configuration file at least comprises one of the following modes: determining the updating configuration of the configuration entry matched with the updating content policy in the configuration file; and when the update opportunity strategy is met, controlling and triggering to carry out update configuration according to the configuration file.
The present application further provides an electronic device, the electronic device including: a processor; and the memory is connected with the processor and contains a control instruction, and when the processor reads the control instruction, the electronic equipment is controlled to realize the robot configuration updating method.
The present application also provides a computer readable storage medium having one or more programs executed by one or more processors to implement the robot configuration update method described above.
According to the robot configuration updating method, the electronic device and the computer readable storage medium, the running environment information of the robot is obtained, the configuration file is generated according to the running environment information, and the configuration file is sent to the robot so that the robot can update and configure according to the configuration file. When the robot encounters the change of the running environment in the operation process, the robot receives the configuration file corresponding to the current change in time so as to complete the updating of the current configuration data of the robot according to the configuration file, thereby reducing manual operation and quickly controlling the robot to join the operation or switch the operation scene.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Fig. 1 is a flowchart of a robot configuration updating method according to an embodiment of the present disclosure;
fig. 2 is a flowchart of a robot configuration updating method according to another embodiment of the present application;
fig. 3 is a schematic structural diagram of a robot configuration updating apparatus according to an embodiment of the present disclosure.
The implementation, functional features and advantages of the objectives of the present application will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that in the description of the present invention, unless otherwise explicitly specified or limited, the term "storage medium" may be various media that can store a computer program, such as ROM, RAM, a magnetic or optical disk, or the like. The term "processor" may be a chip or a circuit having a data processing function, such as a CPLD (Complex Programmable Logic Device), an FPGA (Field-Programmable Gate Array), an MCU (micro controller Unit), a PLC (Programmable Logic controller), and a CPU (central processing Unit). The term "electronic device" may be any device having data processing and storage functions and may generally include fixed and mobile terminals. Fixed terminals such as desktop computers and the like. Mobile terminals such as mobile phones, PADs, and mobile robots, etc. Furthermore, the technical features mentioned in the different embodiments of the invention described later can be combined with each other as long as they do not conflict with each other.
In the following, the present invention proposes some preferred embodiments to teach those skilled in the art to implement.
FIG. 1 is a flow chart of an embodiment of a robot configuration update method provided herein. The update method is applied to a control center, which may communicate with any one or more robots, it being noted that in a warehousing environment, there may be multiple robots. When the steps are executed, the steps may be executed in sequence as in the flowchart, or multiple steps may be executed simultaneously according to the actual situation, which is not limited herein. The robot configuration updating method provided by the application comprises the following steps:
step S110, acquiring running environment information of the robot;
step S130, generating a configuration file according to the operating environment information;
and S150, sending the configuration file to the robot for updating and configuring by the robot according to the configuration file.
According to the embodiment, the running environment information of the robot is obtained, the configuration file is generated according to the running environment information, and the configuration file is sent to the robot so that the robot can update and configure according to the configuration file. When the robot encounters the change of the running environment in the operation process, the robot receives the configuration file corresponding to the current change in time so as to complete the updating of the current configuration data of the robot according to the configuration file, thereby reducing manual operation and quickly controlling the robot to join the operation or switch the operation scene.
The above steps will be specifically described with reference to specific examples.
In step S110, the operation environment information of the robot is acquired.
Specifically, the robot is in communication connection with a control center, the control center can send a control instruction to the robot, and the robot can also actively send a request instruction to the control center. The communication between the robot and the control center may be in any way that allows for the exchange of information. The control center can be deployed at the cloud end or the local. In this embodiment, the control center is composed of one or a cluster of physical machines or cloud hosts. In other embodiments, the control center is comprised of any one or several robots in the current work site.
In an optional implementation manner, the control center may receive current operating environment information of the robot through a device in an operating area where the robot is located, specifically, the operating area where the robot operates may be a warehouse or an open place, a sensor is disposed in the operating area where the robot is located, the sensor is in communication connection with the control center, the sensor may be a photosensitive sensor, an image sensor, or the like, a specific type of the sensor may be set according to an actual requirement, and the control center determines corresponding operating environment information by acquiring sensing data uploaded by the sensor.
In an alternative embodiment, the control center is provided with an input device, such as a computer terminal, and the staff member inputs specific operating environment information to the control center through the computer terminal. For example, a worker may log in a control center web page through a computer terminal, and input specific operating environment information in the web page.
In an alternative embodiment, the operating environment information detected by the robot is received. Specifically, the robot is provided with a sensor, the robot detects running environment information of the robot through the sensor, and then the running environment information is sent to the control center through the robot.
In the present embodiment, the control center stores a correspondence table between the robot and the work area, and after acquiring the operation environment information, the control center extracts the work area information in the operation environment information, and determines one or more robots corresponding to the acquired operation environment information based on the correspondence table. In other embodiments, the control center may also obtain the positioning information of the robot in other manners, and further may send the configuration information to the specific robot according to the positioning information, and certainly, the control center also stores other related information of the robot, so that the control center may send the configuration information to the specific robot according to a specific requirement.
In this embodiment, the operating environment information includes at least one of the following information: the system comprises physical environment information, robot information and service environment information, wherein the physical environment information is the working environment information of the robot, the robot information is the parameter information of the robot, and the service environment information is the task information currently executed by the robot. For example, the physical environment information may be illumination intensity, width of aisle, slope of road, height of shelf, and color of shelf; the robot information can be related specification information such as a light load value, a heavy load value, a maximum speed, battery capacity and the like of the robot, and state information of the robot, such as current electric quantity and whether a fault occurs; the service environment information may be order quantity, order time limit, and order type.
Through the embodiment, the control center can obtain the running environment information of the robot, so that the control center can generate the configuration file according to the obtained running environment information, and then the configuration file is issued to the corresponding robot to realize automatic updating configuration, so that the labor cost is reduced, and the working efficiency of the robot is improved.
In step S130, a configuration file is generated according to the operating environment information.
Specifically, the configuration file is formed by combining a plurality of different items and corresponding configuration parameters. In this embodiment, different corresponding relationships between the operating environment information and the configuration parameters are stored in advance, after the control center acquires the operating environment information, the operating environment information is analyzed to obtain specific information data, the corresponding configuration parameters are determined according to the information data and the corresponding relationships, and the determined configuration parameters are integrated to form a configuration file corresponding to the operating environment information.
In this embodiment, the physical environment information part is characterized in that different illumination intensities correspond to camera aperture parameters of the robot configuration, different aisle widths correspond to the number of simultaneous robot bends, the gradient of the road corresponds to the speed parameter and/or the load capacity of the robot, the height of the shelf corresponds to the radar height parameter of the robot, and the color of the shelf corresponds to the recognition degree of the camera of the robot configuration. Regarding the robot information part, the light load value and the heavy load value of the robot correspond to the maximum driving speed parameter of the robot, and the current electric quantity and the battery capacity correspond to the travel parameter of the robot. Regarding the service environment information, the order quantity corresponds to the loading parameter of the robot, and the order time limit corresponds to the power parameter of the robot.
When the control center receives the running environment parameters of the robot, the control center combines corresponding configuration files according to the preset corresponding relation between the running environment information and the configuration parameters, and issues the configuration files to one or more robots so that the robots can update and configure according to the control of the configuration files.
In step S130, the configuration file is sent to the robot, so that the robot performs update configuration according to the configuration file.
Specifically, when the control center sends the configuration file to the robot, the configuration file may be actively sent to the robot, or the configuration file may be issued according to an active request of the robot, where it should be noted that the two manners may coexist with each other instead of selecting one another.
In an optional implementation manner, a push policy of the control center is preset, and the step of sending the configuration file to the robot is to actively send the configuration file to the robot according to the push policy. For example, when the control center detects that the configuration file changes, the control center triggers sending of the configuration file to the robot, wherein the control center stores current configuration files which are already downloaded to different robots, when the control center generates new configuration files according to the operating environment information, the newly generated configuration files are compared with the current configuration files, and if the newly generated configuration files are determined to be different from the current configuration files, the newly generated configuration files are controlled to be sent to the robot.
Further, before sending the configuration file to a specific robot, the control center determines a modification result of the configuration option corresponding to the robot in the configuration file, and updates the configuration file according to the modification result and the configuration option corresponding to the latest configuration file, for example, the configuration file generated by the control center according to the running environment information of the robot includes an adjusted camera aperture (+1), and the control center determines that the robot does not select to adjust the camera aperture when receiving the latest configuration file including the adjusted camera aperture (+2), and at this time, the control center updates the option of adjusting the camera aperture (+1) in the configuration file to be the adjusted camera aperture (+ 3).
Further, before the control center issues the configuration file to the specific robot, the control center determines the working state of the robot, and controls whether to delay pushing the configuration file according to the working state.
Further, different configuration files have different robot identifiers, wherein the robot identifiers can be determined according to the work area where the robot is located, can also be determined according to the model of the robot, can also be determined according to task information of the robot, and can be specifically set according to actual requirements. And when the control center controls to issue the configuration file, acquiring the robot identification of the configuration file, and sending the configuration file to one or more robots corresponding to the robot identification according to the robot identification.
The above embodiments may be independent of each other or may be present simultaneously.
In an alternative embodiment, the step of sending the configuration file to the robot comprises:
step S1301, receiving a configuration query request of the robot;
step S1302, sending configuration information to the robot according to the configuration inquiry request;
step S1303, sending the configuration file to the robot according to the configuration acquisition request corresponding to the configuration information fed back by the robot.
Specifically, in step S1301, the configuration inquiry request of the robot is a request for checking whether there is an updatable configuration file, which the robot periodically and actively sends to the control center according to the timing parameter. In step S1302, the control center transmits configuration information of the generated profile to the robot, wherein the configuration information is descriptive information of the profile, for example, a version number. By the method, the robot can judge whether the configuration file is the configuration file available to the robot without receiving the complete configuration file, so that the data flow occupation is reduced, the power consumption of the robot is reduced, and the electric quantity is saved. In step S1303, after the robot compares the received configuration information with the current configuration parameters of the robot and determines that the configuration information is different from the current configuration parameters, sending a configuration acquisition request to the control center, so that the control center sends a configuration file to the robot according to the configuration acquisition request; when the robot determines that the configuration information is the same as the current configuration parameters or meets other conditions that the configuration file does not need to be received, the robot does not feed back information to the control center or sends notification information that the configuration file is not accepted to the control center.
Through the implementation mode, the field support of technicians is not needed, the flow is greatly simplified, all configuration modification is automatically completed by the robot, the method is accurate and efficient, and a large amount of cost is saved.
FIG. 2 is a flow chart of an embodiment of a robot configuration update method provided herein. The updating method is applied to robots, any one or more robots can communicate with a control center, and it should be noted that a plurality of robots can exist in a warehousing environment. When the steps are executed, the steps may be executed in sequence as in the flowchart, or multiple steps may be executed simultaneously according to the actual situation, which is not limited herein. The robot configuration updating method provided by the application comprises the following steps:
step S210, receiving a configuration file which is sent by the control center and generated according to the running environment information of the robot;
step S230, acquiring a protection mechanism strategy of the robot;
and step S250, updating and configuring according to the configuration file according to the protection mechanism strategy control.
Through the embodiment, the robot can be controlled to update and configure according to the configuration file according to the actual situation of the robot after receiving the configuration file, and through the mode, the operation errors of the robot caused by updating and configuring can be reduced, and the working efficiency of the robot is further improved.
It should be noted that, in the present embodiment, each step corresponds to the above-described step operated in the control center, and therefore, the above-described technical solution related to the operation in the control center is also applicable to the present embodiment.
In step S210, the configuration file received by the robot may be actively sent by the control center, or may be actively requested by the robot to issue the configuration file, where the two manners may coexist instead of being selected. The specific contents are the same as the related contents in the above, and therefore, the detailed description thereof is omitted.
The operating environment information includes at least one of the following information: the system comprises physical environment information, robot information and service environment information, wherein the physical environment information is the working environment information of the robot, the robot information is the parameter information of the robot, and the service environment information is the task information currently executed by the robot. For example, the physical environment information may be illumination intensity, width of aisle, slope of road, height of shelf, and color of shelf; the robot information can be related specification information such as a light load value, a heavy load value, a maximum speed, battery capacity and the like of the robot, and state information of the robot, such as current electric quantity and whether a fault occurs; a service environment message; the service environment information may be order quantity, order time limit, and order type.
The configuration file is formed by combining a plurality of different items and corresponding configuration parameters. In this embodiment, different corresponding relationships between the operating environment information and the configuration parameters are stored in advance, after the control center acquires the operating environment information, the operating environment information is analyzed to obtain specific information data, the corresponding configuration parameters are determined according to the information data and the corresponding relationships, and the determined configuration parameters are integrated to form a configuration file corresponding to the operating environment information.
In this embodiment, the physical environment information part is characterized in that different illumination intensities correspond to camera aperture parameters of the robot configuration, different aisle widths correspond to the number of simultaneous robot bends, the gradient of the road corresponds to the speed parameter and/or the load capacity of the robot, the height of the shelf corresponds to the radar height parameter of the robot, and the color of the shelf corresponds to the recognition degree of the camera of the robot configuration. Regarding the robot information part, the light load value and the heavy load value of the robot correspond to the maximum driving speed parameter of the robot, and the battery capacity and the current electric quantity correspond to the travel parameter of the robot. Regarding the service environment information, the order quantity corresponds to the loading parameter of the robot, and the order time limit corresponds to the power parameter of the robot.
When the control center receives the running environment parameters of the robot, the control center combines corresponding configuration files according to the preset corresponding relation between the running environment information and the configuration parameters, and issues the configuration files to one or more robots so that the robots can update and configure according to the control of the configuration files.
In step S230, a protection mechanism policy of the robot is acquired.
The protection mechanism strategy is a mechanism for preventing the robot from generating negative influence on the work of the robot after the robot is configured according to the configuration file.
In this embodiment, the protection mechanism policy includes at least one of the following policies: updating a content policy and an update opportunity policy; the step of controlling the update configuration according to the protection mechanism policy according to the configuration file at least comprises one of the following modes: determining the updating configuration of the configuration entry matched with the updating content policy in the configuration file; and when the update opportunity strategy is met, controlling and triggering to carry out update configuration according to the configuration file.
For example, the number of orders corresponding to the current task of the robot is large, the load capacity of the robot is required to be N for operation, when the robot receives the configuration file, the load capacity is obtained by analyzing the configuration file and is M, wherein M is smaller than N, and at the moment, the robot controls and ignores the configuration parameter related to the load capacity being M in the configuration file according to the updated content policy. By the method, the negative influence on the work of the robot after the robot is configured according to the configuration file can be prevented.
Similarly, when the robot receives the configuration file, the robot determines that it is currently in a pick-up state, and control delays updating the configuration. And when the robot is determined to be in the standby state, the control is updated according to the configuration file. By the method, the negative influence on the work of the robot after the robot is configured according to the configuration file can be prevented.
In step S250, updating and configuring according to the protection mechanism policy control and the configuration file. The robot does not receive the configuration file and updates immediately. And after the robot autonomously analyzes the configuration information, updating the configuration under the condition of meeting the updating condition.
Fig. 3 is a schematic structural diagram of an electronic device 300 according to an embodiment of the present application, where the electronic device 300 includes: a processor 310; a memory 330 coupled to the processor 310, the memory 330 containing control instructions.
In an alternative embodiment, when the processor 310 reads the control instruction, the electronic device 300 is controlled to implement the following steps:
acquiring running environment information of the robot; generating a configuration file according to the operating environment information; and sending the configuration file to the robot for the robot to update and configure according to the configuration file.
Optionally, the step of acquiring the running environment information of the robot includes at least one of the following ways: acquiring running environment information uploaded by a sensor, wherein the sensor is arranged in a working area where the robot works; receiving operating environment information input through an input device; and receiving the running environment information detected by the robot.
Optionally, the operating environment information includes at least one of the following information: the system comprises physical environment information, robot information and service environment information, wherein the physical environment information is the working environment information of the robot, the robot information is the parameter information of the robot, and the service environment information is the task information currently executed by the robot.
Optionally, a pushing policy of the control center is preset, and the step of sending the configuration file to the robot is to actively send the configuration file to the robot according to the pushing policy.
Optionally, the step of sending the configuration file to the robot includes: receiving a configuration query request of the robot; sending configuration information to the robot according to the configuration query request; and sending the configuration file to the robot according to a configuration acquisition request corresponding to the configuration information fed back by the robot.
In another alternative embodiment, when the processor 310 reads the control instruction, the electronic device 300 is controlled to implement the following steps:
receiving a configuration file which is sent by the control center and generated according to the running environment information of the robot; acquiring a protection mechanism strategy of the robot; and carrying out updating configuration according to the configuration file according to the protection mechanism strategy control.
Optionally, before the step of receiving the configuration file generated according to the operating environment information of the robot and sent by the control center, the method further includes: and determining that the current configuration file of the robot is different from the configuration file generated by the control center.
Optionally, the protection mechanism policy includes at least one of the following policies: updating a content policy and an update opportunity policy; the step of controlling the update configuration according to the protection mechanism policy according to the configuration file at least comprises one of the following modes: determining the updating configuration of the configuration entry matched with the updating content policy in the configuration file; and when the update opportunity strategy is met, controlling and triggering to carry out update configuration according to the configuration file.
Through the electronic equipment, the running environment information of the robot is acquired, the configuration file is generated according to the running environment information, and the configuration file is sent to the robot so that the robot can update and configure according to the configuration file. When the robot encounters the change of the running environment in the operation process, the robot receives the configuration file corresponding to the current change in time so as to complete the updating of the current configuration data of the robot according to the configuration file, thereby reducing manual operation and quickly controlling the robot to join the operation or switch the operation scene.
Embodiments of the application also provide a computer readable storage medium having one or more programs, the one or more programs being executed by one or more processors.
In one embodiment, one or more programs are processed to perform the steps of:
acquiring running environment information of the robot; generating a configuration file according to the operating environment information; and sending the configuration file to the robot for the robot to update and configure according to the configuration file.
Optionally, the step of acquiring the running environment information of the robot includes at least one of the following ways: acquiring running environment information uploaded by a sensor, wherein the sensor is arranged in a working area where the robot works; receiving operating environment information input through an input device; and receiving the running environment information detected by the robot.
Optionally, the operating environment information includes at least one of the following information: the system comprises physical environment information, robot information and service environment information, wherein the physical environment information is the working environment information of the robot, the robot information is the parameter information of the robot, and the service environment information is the task information currently executed by the robot.
Optionally, a pushing policy of the control center is preset, and the step of sending the configuration file to the robot is to actively send the configuration file to the robot according to the pushing policy.
Optionally, the step of sending the configuration file to the robot includes: receiving a configuration query request of the robot; sending configuration information to the robot according to the configuration query request; and sending the configuration file to the robot according to a configuration acquisition request corresponding to the configuration information fed back by the robot.
In another alternative embodiment, one or more programs are executed by a processor to perform the steps of:
receiving a configuration file which is sent by the control center and generated according to the running environment information of the robot; acquiring a protection mechanism strategy of the robot; and carrying out updating configuration according to the configuration file according to the protection mechanism strategy control.
Optionally, before the step of receiving the configuration file generated according to the operating environment information of the robot and sent by the control center, the method further includes: and determining that the current configuration file of the robot is different from the configuration file generated by the control center.
Optionally, the protection mechanism policy includes at least one of the following policies: updating a content policy and an update opportunity policy; the step of controlling the update configuration according to the protection mechanism policy according to the configuration file at least comprises one of the following modes: determining the updating configuration of the configuration entry matched with the updating content policy in the configuration file; and when the update opportunity strategy is met, controlling and triggering to carry out update configuration according to the configuration file.
By the aid of the computer-readable storage medium, running environment information of the robot is acquired, a configuration file is generated according to the running environment information, and the configuration file is sent to the robot so that the robot can update and configure according to the configuration file. When the robot encounters the change of the running environment in the operation process, the robot receives the configuration file corresponding to the current change in time so as to complete the updating of the current configuration data of the robot according to the configuration file, thereby reducing manual operation and quickly controlling the robot to join the operation or switch the operation scene.
The embodiment of the application also provides a computer readable storage medium. The computer-readable storage medium herein stores one or more programs. Among other things, computer-readable storage media may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as read-only memory, flash memory, a hard disk, or a solid state disk; the memory may also comprise a combination of memories of the kind described above.
The corresponding technical features in the above embodiments may be used with each other without causing contradiction in the schemes or without being implementable.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The above-mentioned serial numbers of the embodiments of the present application are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present application may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present application.
While the present embodiments have been described with reference to the accompanying drawings, it is to be understood that the invention is not limited to the precise embodiments described above, which are meant to be illustrative and not restrictive, and that various changes may be made therein by those skilled in the art without departing from the spirit and scope of the invention as defined by the appended claims.
Claims (8)
1. A robot configuration updating method is applied to a control center, wherein the control center is in communication connection with a robot, and the method comprises the following steps:
acquiring running environment information of the robot;
generating a configuration file according to the operating environment information;
sending the configuration file to the robot for the robot to update and configure according to the configuration file, wherein the step of sending the configuration file to the robot comprises the following steps:
receiving a configuration query request of the robot;
sending configuration information to the robot according to the configuration query request;
and sending the configuration file to the robot according to the configuration acquisition request corresponding to the configuration information fed back by the robot.
2. The updating method according to claim 1, wherein the step of acquiring the operation environment information of the robot comprises at least one of:
acquiring running environment information uploaded by a sensor, wherein the sensor is arranged in a working area where the robot works;
receiving operating environment information input through an input device; and
and receiving the running environment information detected by the robot.
3. The updating method of claim 1, wherein the operating environment information includes at least one of: the system comprises physical environment information, robot information and service environment information, wherein the physical environment information is the working environment information of the robot, the robot information is the parameter information of the robot, and the service environment information is the task information currently executed by the robot.
4. The updating method according to claim 1, wherein a push policy of the control center is preset, and the step of sending the configuration file to the robot is actively sending the configuration file to the robot according to the push policy.
5. A robot configuration updating method is applied to a robot, the robot is in communication connection with a control center, and the method comprises the following steps:
receiving a configuration file which is sent by the control center and generated according to the running environment information of the robot;
obtaining a protection mechanism strategy of the robot, wherein the protection mechanism strategy at least comprises one of the following strategies: updating a content policy and an update opportunity policy;
updating and configuring according to the protection mechanism policy control and the configuration file, wherein the step of updating and configuring according to the protection mechanism policy control and the configuration file at least comprises one of the following modes:
determining the updating configuration of the configuration entry matched with the updating content policy in the configuration file; and
and when the update opportunity strategy is met, controlling and triggering to carry out update configuration according to the configuration file.
6. The updating method according to claim 5, wherein the step of receiving the configuration file generated according to the operation environment information of the robot sent by the control center is preceded by the method further comprising: and determining that the current configuration file of the robot is different from the configuration file generated by the control center.
7. An electronic device, characterized in that the electronic device comprises:
a processor;
a memory connected to the processor, the memory containing control instructions that, when read by the processor, control the electronic device to implement the robot configuration update method of any one of claims 1 to 6.
8. A computer-readable storage medium having one or more programs thereon for execution by one or more processors to perform the robot configuration update method of any of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910808632.3A CN110509312B (en) | 2019-08-29 | 2019-08-29 | Robot configuration updating method, electronic device and computer-readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910808632.3A CN110509312B (en) | 2019-08-29 | 2019-08-29 | Robot configuration updating method, electronic device and computer-readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110509312A CN110509312A (en) | 2019-11-29 |
CN110509312B true CN110509312B (en) | 2021-03-26 |
Family
ID=68628166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910808632.3A Active CN110509312B (en) | 2019-08-29 | 2019-08-29 | Robot configuration updating method, electronic device and computer-readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110509312B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113918196B (en) * | 2021-12-10 | 2022-03-04 | 北京云迹科技有限公司 | Data processing method, upgrading method, device, server and mobile robot |
CN114995182B (en) * | 2022-06-02 | 2023-03-17 | 中国人民解放军军事科学院国防科技创新研究院 | Robot ecological circle system |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0739190A (en) * | 1993-07-19 | 1995-02-07 | Yaskawa Electric Corp | Brake malfunction detecting method for automatic machine |
CN1395521A (en) * | 2000-10-11 | 2003-02-05 | 索尼公司 | Robot control system and method for installing software for robot control |
WO2003046478A1 (en) * | 2001-11-30 | 2003-06-05 | Sony Corporation | Robot self-position identification system and self-position identification method |
EP1975878A2 (en) * | 2007-03-29 | 2008-10-01 | HONDA MOTOR CO., Ltd. | Projective transformation convergence calculation method |
CN101618543A (en) * | 2009-07-23 | 2010-01-06 | 重庆邮电大学 | Task allocation method of heterogeneous multi-robot system |
CN106251235A (en) * | 2016-07-29 | 2016-12-21 | 北京小米移动软件有限公司 | Robot functional configuration system, method and device |
CN106664538A (en) * | 2014-06-05 | 2017-05-10 | 奥卡多创新有限公司 | Systems and methods for communication |
CN109284962A (en) * | 2018-09-29 | 2019-01-29 | 炬星科技(深圳)有限公司 | A kind of cooperative system based on walking robot lamplight pointing, method and device and terminal and storage medium |
CN110140094A (en) * | 2016-12-22 | 2019-08-16 | 罗博艾特有限责任公司 | Autonomous mobile robot and method for controlling autonomous mobile robot |
-
2019
- 2019-08-29 CN CN201910808632.3A patent/CN110509312B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0739190A (en) * | 1993-07-19 | 1995-02-07 | Yaskawa Electric Corp | Brake malfunction detecting method for automatic machine |
CN1395521A (en) * | 2000-10-11 | 2003-02-05 | 索尼公司 | Robot control system and method for installing software for robot control |
WO2003046478A1 (en) * | 2001-11-30 | 2003-06-05 | Sony Corporation | Robot self-position identification system and self-position identification method |
EP1975878A2 (en) * | 2007-03-29 | 2008-10-01 | HONDA MOTOR CO., Ltd. | Projective transformation convergence calculation method |
CN101618543A (en) * | 2009-07-23 | 2010-01-06 | 重庆邮电大学 | Task allocation method of heterogeneous multi-robot system |
CN106664538A (en) * | 2014-06-05 | 2017-05-10 | 奥卡多创新有限公司 | Systems and methods for communication |
CN106251235A (en) * | 2016-07-29 | 2016-12-21 | 北京小米移动软件有限公司 | Robot functional configuration system, method and device |
CN110140094A (en) * | 2016-12-22 | 2019-08-16 | 罗博艾特有限责任公司 | Autonomous mobile robot and method for controlling autonomous mobile robot |
CN109284962A (en) * | 2018-09-29 | 2019-01-29 | 炬星科技(深圳)有限公司 | A kind of cooperative system based on walking robot lamplight pointing, method and device and terminal and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN110509312A (en) | 2019-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110509312B (en) | Robot configuration updating method, electronic device and computer-readable storage medium | |
AU2015256526B2 (en) | Gateway offering logical model mapped to independent underlying networks | |
CN105653335A (en) | Plug-in procedure control method and device | |
US11059381B2 (en) | Controlling electric vehicle charging currents | |
CN114880100A (en) | Container dynamic scheduling method and device, computer equipment and storage medium | |
CN111177160A (en) | Service updating method, device, server and medium | |
CN116048734B (en) | Method, device, medium and equipment for realizing AI (advanced technology attachment) service | |
CN117252356A (en) | Ore card job scheduling method, device, terminal, chip, equipment and storage medium | |
JP2015099547A (en) | Software update method, software update apparatus, software update program, and software update system | |
CN116974689A (en) | Cluster container scheduling method, device, equipment and computer readable storage medium | |
CN111344641B (en) | Control device for a motor vehicle and method for operating the control device | |
CN114963444B (en) | Air outlet control method, device, terminal and system of air conditioner | |
CN112685613B (en) | Resource package query method and device and information processing system | |
US11133988B2 (en) | Wireless access network device, version management system, version management method, and program | |
CN104572218A (en) | Application operation control method and system and terminal | |
CN114187067A (en) | Order distribution method and device for mobile robot, storage medium and equipment | |
CN110994719B (en) | Charging management method and device for automation equipment | |
KR20170122052A (en) | Motion controller capable of varying the memory area configuration and method for varying the memory area configuration of motion controller | |
KR102684039B1 (en) | System for managing smart-factory based on cloud and method for determining optimized transfer route using the same | |
US11748483B2 (en) | Efficient firmware updates | |
CN110235075A (en) | A kind of automatic running method and device of factory's article-holding cart | |
US11928456B2 (en) | Software upgrade system, software upgrade method and non-transitory recording medium | |
US11897139B2 (en) | Dynamic configuration method based on role assignation and multi-agent plan execution device | |
CN115883287A (en) | Method and device for determining scene operation gateway, storage medium and electronic device | |
EP4322042A1 (en) | Scheduling method and apparatus, system, electronic device, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP02 | Change in the address of a patent holder | ||
CP02 | Change in the address of a patent holder |
Address after: 518000 Room 401, block D, building 7, Shenzhen International Innovation Valley, Dashi 1st Road, Xili community, Xili street, Nanshan District, Shenzhen, Guangdong Patentee after: JUXING TECHNOLOGY (SHENZHEN) Co.,Ltd. Address before: 518000 room 1305, unit B, building 11, Shenzhen Bay science and technology ecological park, Gaoxin south 10 road, Yuehai street, Nanshan District, Shenzhen City, Guangdong Province Patentee before: JUXING TECHNOLOGY (SHENZHEN) Co.,Ltd. |