Display control method and system for robot elevator taking and server

By displaying elevator running animations and robot queue animations on the user interface, it solves the problem that users have difficulty understanding the progress of robots’ ladders, and improves the transparency of user experience and task execution.

CN120024776APending Publication Date: 2025-05-23TAIZHOU QINGLANG INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510356892.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-24
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

When a robot performs cross-floor tasks, it is difficult for users to intuitively understand the status of each elevator and the progress of the robot's elevator, resulting in poor user experience.

Method used

It provides a display control method for robots to ride on elevators, displaying the function buttons of each elevator and the corresponding subpage, and displaying the elevator running animation and the robot queue animation, including attribute information and task information.

Benefits of technology

This allows users to intuitively understand the busy situation of each elevator and the progress of robots taking the elevator, improving user experience and transparency in task execution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120024776A_ABST
    Figure CN120024776A_ABST
Patent Text Reader

Abstract

The invention discloses a robot elevator taking display control method and system and a server. According to the display control method, in the process that the robot executes the cross-floor task, visualization of all the elevators and the working states of the elevators is achieved, and a user can visually know the idle and busy conditions and usability of the elevators. Besides, when a function button corresponding to a certain elevator is triggered, the preset display interface can display a sub-page so as to present the running animation of the lift car of the target elevator in the elevator shaft and the queuing animation of each first elevator waiting robot queuing and waiting for the target elevator on each floor. And the queuing animation comprises the attribute information and the task information of each first elevator waiting robot, so that the user can comprehensively master the task execution progress, and the user experience is effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of robot technology, and in particular, relates to a display control method for a robot taking an elevator, a display control system for a robot taking an elevator, and a server. Background Art

[0002] Indoor robots are used in many scenarios, such as hospitals, shopping malls, office buildings, hotels, etc., to perform tasks such as item delivery and floor cleaning. After receiving the task, the robot will execute it independently. During the execution, it will automatically take the elevator to complete the cross-floor task. The duration of the task cycle is affected by many factors such as the length of the journey and the number of elevator spaces. Summary of the invention

[0003] The present application provides a display control method for a robot taking an elevator, a display control device for a robot taking an elevator, a display control system for a robot taking an elevator, a server and a computer program product, which can visualize the different elevator states and the elevator progress of the robot under each elevator, allowing users to intuitively understand the specific execution status of each task, effectively improving the user experience.

[0004] In a first aspect, the present application provides a display control method for a robot taking an elevator. When the robot takes an elevator to perform a cross-floor task, the display control method includes:

[0005] Based on the working status identification of each elevator, the function buttons corresponding to each elevator are respectively displayed in the preset display interface; the working status identification includes a text label;

[0006] If any function button is triggered, a sub-page of the target elevator corresponding to the function button will be displayed in the preset display interface; the display content of the sub-page includes the running animation of the target elevator's car in the elevator shaft, and the queuing animation of the first elevator-waiting robots on each floor waiting for the target elevator, and the queuing animation includes the attribute information and task information of each first elevator-waiting robot.

[0007] In some embodiments, after displaying the subpage of the target elevator corresponding to the function button in the preset display interface, the method further includes:

[0008] When a preset elevator riding event is received, an event animation corresponding to the preset elevator riding event is displayed in a subpage; the event animation is set based on the target elevator and elevator riding robot corresponding to the preset elevator riding event.

[0009] In some embodiments, the preset elevator riding event is that the elevator is running, and the event animation corresponding to the preset elevator riding event is displayed in the sub-page, including:

[0010] Get the running direction and current floor of the target elevator;

[0011] Control the car image to move relative to the elevator shaft image in the running direction to display the running animation of the target elevator; the car image displays the running direction and the current floor;

[0012] When the target elevator is equipped with an elevator robot, the car image is a first car image equipped with the robot, and the first car image also displays the departure floor and arrival floor corresponding to the elevator robot.

[0013] In some embodiments, the preset elevator riding event is a robot entering / exiting an elevator, and the event animation corresponding to the preset elevator riding event is displayed in the subpage, including:

[0014] Get the stop floor of the target elevator;

[0015] The first robot image corresponding to the elevator robot is controlled to move relative to the car image to display the elevator entry / exit animation; the car image displays the stop floors and the elevator entry / exit nodes, and the elevator entry / exit nodes are determined according to the current elevator entry / exit progress of the elevator robot.

[0016] In some embodiments, after displaying the subpage of the target elevator corresponding to the function button in the preset display interface, the method further includes:

[0017] Determine a global elevator waiting queue corresponding to the elevator based on the running state of the target elevator and the task information and attribute information of each first elevator waiting robot corresponding to the target elevator;

[0018] The global elevator waiting queue is displayed in a preset page through the second robot images corresponding to the first elevator waiting robots.

[0019] In some embodiments, after displaying the global elevator waiting queue in a preset page through the second robot images corresponding to the first elevator waiting robots, the method further includes:

[0020] In response to a dragging operation on a second elevator waiting robot in the global elevator waiting queue in the sub-page, updating the global elevator waiting queue;

[0021] Based on the updated global adult queue, the control authority of the elevator is allocated to each second elevator waiting robot.

[0022] In some embodiments, after displaying the subpage of the target elevator corresponding to the function button in the preset display interface, the method further includes:

[0023] If the first elevator waiting robot is not the head robot of the global elevator waiting queue of all first elevator waiting robots corresponding to the target elevator, a top button is displayed in the robot image corresponding to the first elevator waiting robot;

[0024] In response to triggering of any top button in the preset page, the elevator control authority is preferentially allocated to the first elevator waiting robot corresponding to the triggered top button.

[0025] In some embodiments, the queuing animation also includes the waiting number of each first waiting robot, and after the sub-page of the target elevator corresponding to the function button is displayed in the preset display interface, it also includes:

[0026] Displaying a queue-jumping button in the robot image corresponding to the first elevator-waiting robot;

[0027] In response to the triggering of any queue-jumping button in the preset page, the waiting numbers of each elevator are displayed, and the target number corresponding to the triggered queue-jumping button can be dragged;

[0028] In response to the dragging operation on the target number, update the waiting numbers of each elevator;

[0029] Based on the updated elevator waiting numbers, the elevator control rights are allocated to the corresponding first elevator waiting robots.

[0030] In a second aspect, the present application provides a display control device for a robot taking an elevator, comprising:

[0031] When the robot takes the elevator to perform a cross-floor task, the display control device includes:

[0032] A first display module is used to display the function buttons corresponding to each elevator in a preset display interface based on the working status identification of each elevator; the working status identification includes a text label;

[0033] The second display module is used to display a sub-page of the target elevator corresponding to the function button in a preset display interface if any function button is triggered; the display content of the sub-page includes the running animation of the car of the target elevator in the elevator shaft, and the queuing animation of the first elevator waiting robots on each floor waiting for the target elevator, and the queuing animation includes the attribute information and task information of each first elevator waiting robot.

[0034] In the third aspect, the present application provides a display control system for a robot taking an elevator, comprising a server, a robot, an elevator, and a terminal including a preset display interface and / or a display including a preset display interface; the server implements the steps of the method of the first aspect mentioned above through the terminal or the display.

[0035] In a fourth aspect, the present application provides a server, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method of the first aspect when executing the computer program.

[0036] In a fifth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method in the first aspect are implemented.

[0037] In a sixth aspect, the present application provides a computer program product, which includes a computer program. When the computer program is executed by one or more processors, it implements the steps of the method in the first aspect.

[0038] The first aspect of the present application has the beneficial effect compared with the prior art that: in the process of the robot taking the elevator to perform the cross-floor task, the display control method can visualize each elevator and its working status, so that the user can intuitively understand the busy and idle status and availability of the elevator. Each elevator is provided with a function button, and the function button can be triggered to display the detailed situation of the elevator. If the elevator whose function button is triggered is recorded as the target elevator, then in response to the trigger operation, a sub-page will be displayed on the preset display interface to present the running animation of the car of the target elevator in the elevator shaft through the sub-page, and then intuitively present the running status of the elevator, such as going up or down. In addition, according to the queue information of each first waiting robot corresponding to each floor, a queue animation of queuing for the target elevator can be presented. The queue animation includes the attribute information and task information of each first waiting robot, so that the user can fully grasp the progress of task execution even after the robot leaves the sight range, effectively improving the user experience.

[0039] It can be understood that the beneficial effects of the second to sixth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0041] Figure 1 It is a structural schematic diagram of a display control system for a robot taking an elevator provided in an embodiment of the present application;

[0042] Figure 2 It is a flow chart of a display control method for a robot taking an elevator provided in an embodiment of the present application;

[0043] Figure 3 It is a schematic diagram of the visualization effect of presenting the elevator riding situation of each robot under the No. 1 elevator in the preset display interface provided by the embodiment of the present application;

[0044] Figures 4a to 4c is a schematic diagram of the animation effect of Robot 6 leaving the elevator provided in an embodiment of the present application;

[0045] Figure 5 It is a structural schematic diagram of a display control device for a robot taking an elevator provided in an embodiment of the present application;

[0046] Figure 6 It is a schematic diagram of the structure of the server provided in the embodiment of the present application. DETAILED DESCRIPTION

[0047] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0048] In the related technology, one example is that the cross-floor tasks performed by the robot are usually created by the user through a specific terminal and submitted to the server, and the server then assigns the task to the appropriate robot, such as a delivery robot or a cleaning robot; another example is that the user can directly create a task through the touch screen on the robot body, and the robot responds and executes it. If the task involves taking the elevator, the execution cycle may be long, which makes it impossible for the user to know the elevator situation during the execution of the task by each robot, resulting in a poor user experience.

[0049] In order to solve this problem, this application proposes a display control method for a robot taking an elevator, which can visualize the robot's elevator process, that is, through animation, the working conditions and operating status of each elevator and the queue progress of robots waiting for the elevator on each floor are intuitively reflected. Each robot carries the robot's attribute information and task information, which can allow users to intuitively know the specific execution status of each task, effectively improving the user experience. The control method proposed in this application will be described below through specific embodiments.

[0050] The display control method for a robot taking an elevator provided in the embodiment of the present application is mainly applied to a server. The server can be any electronic device with corresponding computing capabilities in the IoT group including robots and elevators, or it can be an electronic device with certain computing capabilities independent of the IoT group, such as a mobile phone, a tablet computer, a vehicle-mounted device, an augmented reality (AR) / virtual reality (VR) device, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), and other electronic devices. The embodiment of the present application does not impose any restrictions on the specific type of electronic device.

[0051] For example, see Figure 1 , the execution subject can also be a display control system for the robot taking the elevator, which may include a server, a robot, an elevator control module, and a terminal with a preset display interface and / or a display with a preset display interface, wherein the server, the robot and the elevator control module can establish a connection relationship between each other for communication. The terminal can be, for example, a tablet, a mobile phone, a notebook web page, etc.; wherein, the elevator control module is generally pre-installed in the elevator by the robot supplier to realize communication with the robot and the server, and to identify the current elevator floor, elevator door opening / closing and other elevator operation information.

[0052] The elevator control module can be installed in the car or the shaft without affecting the inherent operating rules and safety of the elevator. The elevator control module can identify the current floor of the car, the opening and closing of the car door, etc., and serves as a communication bridge between the elevator and the server or robot, thereby realizing data interaction and task coordination, improving the intelligent ability of the elevator and the overall operating efficiency. The elevator control module also has the ability to communicate with the robot.

[0053] The server can execute the proposed display control method in combination with each device in the display control system. For example, the terminal communicates with the robot through the server, and the terminal can support interactive operations. The user can perform interactive operations related to task query through the program interface installed on the terminal. The user can also place an order for a task remotely, and the server will assign the order task to a specific robot. The terminal has an independent display screen, so the server can use the terminal as a medium to realize the visualization of the robot's elevator riding situation. In addition, the server can also directly connect to an external display, that is, the display is used as another medium to realize the visualization of the robot's elevator riding situation.

[0054] For example, in view of the large number of elevators, in order to avoid the communication complexity problems caused by the server or robot directly establishing connections with multiple elevators, multiple elevators can be uniformly managed and communicated by setting up corresponding elevator machine rooms or elevator controllers, thereby simplifying the connection structure between the server or robot and the elevators, thereby improving communication efficiency.

[0055] Based on the connection relationship between the above server, terminal, display, elevator control module, elevator, and robot (including wireless connection and wired connection), the display control method for robot elevator riding proposed in this application can be implemented. In order to illustrate the technical solution proposed in this application, the server in any of the above examples is used as the execution subject to illustrate each embodiment.

[0056] Figure 2 A schematic flow chart of a display control method for a robot taking an elevator provided by the present application is shown. When the robot takes an elevator to perform a cross-floor task, the display control method includes:

[0057] Step 210: The server displays the function buttons corresponding to each elevator in a preset display interface based on the working status identifier of each elevator.

[0058] In any business scenario, such as an industrial distribution scenario, the elevators to be visualized can be determined from the elevators corresponding to each building within the industrial distribution range. Specifically, they can be some / all of the elevators that the robot will take when performing a delivery task.

[0059] For example, for a business scenario covering a large number of buildings, some of the elevators may be used more frequently. For elevators with low usage frequencies, considering that they have little impact on the execution progress of robot tasks, some elevators with high usage frequencies can be selectively selected from all elevators for visualization. For example, the server can record the robot usage frequency of each elevator. When the frequency value is higher than a preset value, the elevator is displayed in the interface to reduce the server's computing power and energy consumption. However, there is no limitation to this, and the selected elevator can also be pre-set, for example, according to the area setting or the elevator type setting.

[0060] For each selected elevator, in order to facilitate the user to view the details of each elevator, a function button of the elevator is constructed based on the elevator name and its working status identifier in a preset display interface, such as a display interface of a terminal and / or a display, and the function button is displayed in the preset display interface. When the function button is triggered, the details of the elevator can be displayed in the preset display interface.

[0061] For example, in order to optimize the display effect of the function buttons, the function buttons corresponding to each elevator can be displayed in the navigation bar. For specific visualization effects, please refer to Figure 3 .

[0062] Exemplarily, if the elevator name is long, the server displays it on the function button in a carousel.

[0063] The working status indicator can be used to display the working status of the elevator. It can be displayed by a text label or a corresponding icon. For example, when displayed by a text label, the text label is adapted to the current working status of the elevator.

[0064] Exemplarily, the working state may include an idle or busy state and an unavailable state. Specifically, the idle or busy state includes busy (there are robots waiting in line for the elevator) and idle; the unavailable state includes under maintenance, faulty, and disabled.

[0065] Exemplarily, for an elevator in idle state, its working state identification will include a text label suitable for idle state, such as "idle" or "idling".

[0066] For example, in order to optimize the elevator status display and reduce the redundant operation of the robot on the unavailable elevator, when the elevator is in the unavailable state, in addition to displaying text labels such as "under maintenance", "fault" or "disabled" on the function button, the server also displays the following information: Figure 3 The function button of elevator No. 3 can also automatically add a gray shading or a gray border background to the text label to visually distinguish its status.

[0067] For example, in order to more intuitively display the busy and idle status of different elevators, the server displays the text labels "busy" and "idle" on the function buttons. Figure 3 The function buttons of elevators 1 and 2 can also be distinguished by setting different color backgrounds or different color borders for the text labels. For example, the text label "Busy" can be set with a red border background, and the text label "Idle" can be set with a green border background.

[0068] Exemplarily, the working status identifier can be set by the server based on the working information uploaded by the elevator. Once the working status of the elevator changes, the elevator can upload the new working status to the server, so that the server can update the working status identifier based on the received new working status.

[0069] Step 220: If any function button is triggered, the server displays a sub-page of the target elevator corresponding to the function button in a preset display interface.

[0070] There are many ways to trigger the function button, such as the user clicking the function button of any elevator through the terminal touch screen, or the user operating through an input device connected to the server (such as a mouse or keyboard shortcut). It can be understood that the triggering method for subsequent other buttons is similar to the triggering of the target function button, and can also include multiple methods, which will not be described in detail in the following text.

[0071] All elevators whose function buttons are triggered can be recorded as target elevators; in response to the triggering of the function button, the server will dynamically present the elevator riding status of each robot corresponding to the target elevator in the sub-page.

[0072] Specifically, the elevator riding status of each robot corresponding to the target elevator can be presented through different animations in the sub-page. The animation may include the running animation of the car of the target elevator in the elevator shaft, and the queuing animation of the robots waiting for the target elevator on each floor.

[0073] Exemplarily, the running animation may be an animation of the car running upward or downward in the elevator shaft.

[0074] Exemplarily, the queuing animation may be that a new first elevator waiting robot is added to a local elevator waiting queue on any floor; or that after the first elevator waiting robot at the head of a local elevator waiting queue on any floor enters a target elevator, the local elevator waiting queue is updated.

[0075] Exemplarily, in order to further improve the riding situation of each robot corresponding to the target elevator, for each local elevator waiting queue, the queuing direction of each local elevator waiting queue can be indicated based on a preset arrow image.

[0076] For example, in order to facilitate users to understand the progress of task execution, in the queuing animation, the first robot waiting for the elevator in each local waiting queue can be presented through a queuing card, which is used to display the robot's attribute information and task information. Figure 3 , the attribute information may include the robot’s image, robot name, network, power, etc.; the task information may include the departure floor, arrival floor, task direction, etc.

[0077] For example, to ensure that different tasks can be better executed, a suitable robot model can be selected for each task. To further improve the visualization of the robot's elevator riding situation, different models of robots can use images that match their appearance to more intuitively display the robot's status and execution process. This not only improves the visualization effect, but also helps users more clearly identify and track the progress of tasks.

[0078] In summary, Figure 3 A schematic diagram showing the comprehensive effect of visualizing the riding conditions of the robots under elevator No. 1 in the preset display interface.

[0079] In this embodiment, the server displays the function buttons of each elevator in combination with the elevator name and the elevator working status identification, and each function button is displayed in the navigation bar. Each function button can be triggered to further display the elevator riding situation of each robot under the corresponding target elevator. Specifically, the server will display the elevator riding situation through a sub-page: the operating status of the target elevator, such as up or down, will be presented through the running animation of the car of the target elevator in the elevator shaft; the elevator riding progress of each robot will be presented through each local elevator waiting queue corresponding to each floor, and the first elevator waiting robot in each local elevator waiting queue will be presented through a queue card, which may include the robot's attribute information and task information. By presenting the elevator riding situation of each robot under the target elevator through animation, not only the interface is vivid and intuitive and user-friendly, but also it helps users to fully grasp the execution of each task, thereby improving the user experience.

[0080] In some embodiments, in order to clearly and completely present the various processes of the robot taking the elevator, the server may further perform the following steps after displaying the sub-page corresponding to the target elevator:

[0081] Step A1: when a preset elevator riding event is received, an event animation corresponding to the preset elevator riding event is displayed in a sub-page.

[0082] During the process of the robot taking the elevator, the elevator and / or the robot can report the key node information in the process to the server, and the key node information can reflect the corresponding elevator event. For example, the running direction and current floor uploaded by the target elevator can reflect the elevator event in the operation of the target elevator. For an elevator robot, the corresponding elevator events can be combined in time sequence to form the complete elevator process of the elevator robot.

[0083] Based on this, in order to clearly and completely present the elevator riding process of each elevator robot through animation, the server can pre-set the elevator riding event, and when receiving the preset elevator riding event, display the event animation of the preset elevator riding event in the sub-page. The event animation can be set according to the target elevator and elevator robot.

[0084] It can be seen from the above description that the event animation at least includes the target elevator, that is, it can be considered that the event animation at least includes the running animation of the target elevator.

[0085] In this embodiment, in order to clearly and completely present the entire process of the robot taking the elevator, the server can visualize the received preset elevator events and present the preset elevator events through event animations. This not only makes the presentation of the elevator process more intuitive and vivid, but also ensures the continuity and integrity of the elevator process, which helps to enhance the user's visual experience.

[0086] In some embodiments, the preset elevator riding event is that the elevator is running. The server can present the running animation of the target elevator through the following steps:

[0087] Step A110: The server obtains the running direction and current floor of the target elevator.

[0088] In order to facilitate the server to dynamically adjust the load distribution of each elevator according to the operating status of the elevator, that is, to reasonably select the optimal elevator for the robot that is about to take the elevator to perform a task, the elevator can autonomously upload its own operating status to the server, including the current floor and operating direction, to ensure that the server has real-time knowledge of the operating status of the elevator.

[0089] Among them, the upload of the operating status can be done by fixed-frequency upload (for example, once every 10ms to continuously obtain the latest data, but this may increase the communication and computing burden), event-triggered upload (upload when key status changes such as floor changes and direction switching occur to reduce data redundancy and improve response efficiency) or a mixed upload strategy (reduce the upload frequency when the elevator is running smoothly, and upload immediately when the status changes to optimize energy consumption and ensure the integrity of the operating data).

[0090] Of course, in order to fully and comprehensively visualize the operation of the elevator, the server can also send instructions to the target elevator to actively obtain the latest operating status of the elevator. For example, the server can request the target elevator to upload the current status at a critical moment (such as when the robot is about to enter the elevator or the task scheduling changes) to ensure the real-time nature of the information.

[0091] Based on this, the server can obtain the running direction and current floor of the target elevator, laying the foundation for presenting the running animation of the target elevator.

[0092] Step A111: The server controls the car image to move relative to the elevator shaft image in the running direction to display the running animation of the target elevator.

[0093] In the running animation, both the car and the elevator shaft are displayed in the form of images. In order to realistically simulate the running state of the car in the elevator shaft, the server can control the movement trend of the car image relative to the elevator shaft image according to the running direction of the elevator. For example, when the elevator is running upward, the server can make the car image move smoothly upward in the vertical direction in the elevator shaft image. On the contrary, when the elevator is running downward, the server controls the car image to move downward to present the running animation of the target elevator.

[0094] For example, in order to more realistically simulate the operating status of the car in the elevator shaft, in addition to presenting the movement trend of the car image relative to the elevator shaft image, the server can also adjust the movement speed and position synchronization of the car image in combination with the timing operation data of the target elevator (such as the current floor, operating direction, speed, etc.), so that it can transition smoothly and proportionally within the elevator shaft image.

[0095] For example, the server can also present motion animations in combination with details such as the current floor and changes in floor indicator lights to enhance the authenticity and intuitiveness of the running animations. For example, the current floor is dynamically displayed on the car image, and an arrow indicating the direction of the elevator is added, so that users can perceive the running trend of the elevator in real time. In addition, the image area corresponding to each floor can be set with a floor indicator light, and the floor indicator light will be highlighted when the elevator arrives or is about to arrive at a certain floor to enhance the visual prompt effect.

[0096] Exemplarily, the current floor and arrow on the car image may be set at the top or bottom of the car in the image, or may be set at both sides, and the specific setting position is not limited.

[0097] Preferably, in order to better fit the display of the current floor and elevator running direction in real life and cater to user habits, reference Figure 3 , the server can set the current floor and arrow at the top of the car in the car image.

[0098] For example, current buildings are generally tall, and it is difficult to fully display all floors in a subpage. However, in order to truly restore the running status of the elevator car between different floors, when the elevator runs from the nth floor to the n+1th floor, in addition to the car image moving smoothly upward in the vertical direction in the elevator shaft image to present the running action, the floor display will also be dynamically adjusted accordingly.

[0099] Exemplarily, the server may adopt a dynamic floor view, and during the operation of the elevator car, the floor numbers within the current visible range scroll synchronously, so that the user always pays attention to the relative position of the elevator.

[0100] For example, in order to facilitate user viewing, a zoom perspective or a regional display strategy can be combined. For example, only the floor where the elevator is located and the adjacent floors are displayed in a normal view, and floor thumbnails or drag operations are provided when the user needs to view the overall operating status, so as to present the elevator's operating process and floor changes as completely as possible within a limited display space.

[0101] There are usually two types of elevators in operation, one is equipped with a robot and the other is not equipped with a robot. For the elevator equipped with a robot, the server can present a first elevator image that is integrated with the corresponding image of the elevator robot; for the elevator without a robot, the server can use an empty elevator image, that is, a second elevator image.

[0102] When an elevator robot is installed in the target elevator, the server may also display the departure floor and arrival floor corresponding to the elevator robot in the first car image.

[0103] Exemplarily, similar to the display of the current floor and the direction of elevator travel, the departure floor and the arrival floor can be set at the top or bottom of the car in the image, or at both sides, and the specific setting positions are not limited.

[0104] Preferably, in order to ensure the clear display of each information in the first car image, refer to Figure 3 , the server can set the departure floor and arrival floor at the bottom of the car in the image.

[0105] In this embodiment, the server presets the running animation of the target elevator through the car image and the robot image, which can intuitively display the running status of the elevator, including car movement, floor changes, running direction, etc., to enhance the user's perception of the current state of the elevator. At the same time, combined with real-time elevator data, the server dynamically adjusts the animation to ensure that information is updated in a timely manner and enhance the user experience. Through optimized dynamic floor views and floor indicator light changes and other display methods, the operation of the elevator can be clearly presented in a limited display area even in high-rise buildings. In addition, through the two car images, the current loading status of the target elevator can be clearly and accurately presented; when equipped with an elevator robot, the elevator robot's elevator progress can be presented in combination with the current floor, which helps users clearly understand the execution progress of the task, thereby improving controllability.

[0106] In some embodiments, the preset elevator riding event is a robot entering / exiting an elevator, and the server can present the elevator entering / exiting animation corresponding to the elevator riding robot through the following steps:

[0107] Step A120: The server obtains the stop floor of the target elevator.

[0108] When the elevator robot needs to enter / exit the elevator, the elevator stops at the corresponding floor. Therefore, the target elevator can automatically upload the current stop floor. Similar to the acquisition of the current floor and running direction in the aforementioned embodiment, the stop floor can also be obtained by the server through instructions to the target elevator. The specific acquisition method is not described in detail, and can be referred to the description in the relevant embodiment.

[0109] It can be understood that the stop floor here is an artificial definition to distinguish it from the current floor in the aforementioned running animation. In actual operation, it is difficult for the server to judge whether the acquired floor is a stop floor. It is usually necessary to combine the information fed back by the robot entering / exiting the elevator and / or the target elevator opening / closing door information for comprehensive judgment, thereby providing a basis for the timing of presenting the subsequent entry and exit elevator animation.

[0110] Step A121: The server controls the first robot image corresponding to the elevator robot to move relative to the car image to display an animation of entering / exiting the elevator.

[0111] In the elevator entry / exit animation, the car, elevator shaft, and elevator robot are also presented in the form of images. In order to realistically simulate the process of the elevator robot entering / exiting the target elevator, the server can control the first robot image to move parallel to the car image based on the relative position relationship between the first robot image and the car image, as well as the current specific elevator event (whether exiting or entering the elevator). For example, the elevator shaft image and the car image are set on the left side of the subpage. If it is determined that the robot is going to exit the elevator, the first robot image is controlled to move horizontally to the right; conversely, if it is determined that the robot is going to enter the elevator, the first robot image is controlled to move horizontally to the left.

[0112] For example, in order to more realistically simulate the movement state of the elevator robot entering / exiting the elevator, the server can adjust the animation effect according to the elevator door switch state and the robot's movement path. For example, when the elevator door opens, the robot image will enter or exit along the elevator car door according to the preset motion trajectory, and the movement speed and path can be dynamically adjusted according to the relative position of the robot and the elevator and the task requirements.

[0113] For example, for ease of display, the elevator door switch status can be displayed in real time through text labels at any position of the car in the car image (as long as it is clearly presented), preferably at the bottom of the car.

[0114] In addition, the status of the elevator shaft and the car can be updated synchronously, such as displaying the stop floor, the elevator door opening status or the entry / exit node in the car image. The entry / exit node can be dynamically adjusted according to the current entry / exit progress of the elevator robot to ensure that the entire entry / exit process is smooth and in line with the actual operation scenario.

[0115] Exemplarily, if the robot is entering an elevator, then the elevator entry nodes include entering the elevator and successfully entering the elevator. Specifically, after the server displays the "door opening" text label through the car image, it can determine whether the robot has the movement of entering the elevator based on the motion state reported by the robot. For example, if it is determined that the robot is approaching the elevator, the server can update the "door opening" text label in the car image to "entering the elevator"; and after receiving the information of successful elevator entry reported by the robot, the server can update the "entering the elevator" text label in the car image to "successful elevator entry"; and after receiving the elevator door closure information fed back by the target elevator, the server can update the "successful elevator entry" text label in the car image to "elevator door closed".

[0116] If it is exiting the elevator, then the exit nodes include exiting and exiting successfully. Accordingly, during the process of the elevator robot exiting the elevator, the server can update the text labels in the elevator car image according to the relevant information obtained, and the update order of each text label may include: "door opening" → "exiting" → "exiting successfully" → "elevator door closed". The specific process will not be repeated here, and you can refer to the relevant description of entering the elevator.

[0117] The animation diagram of the elevator robot exiting the elevator can be found in Figure 4a , Figure 4b as well as Figure 4c Before Robot6 leaves the elevator, only its image is displayed. After leaving the elevator, its information card can be displayed. Compared with the queue card, the difference of this information card is that after Robot6 successfully leaves the elevator, its departure floor and arrival floor can be displayed as successful exit.

[0118] It can be understood that the animation presentation of the elevator robot entering / exiting the target elevator has a corresponding time limit, such as 3 seconds. After the animation ends, that is, after the elevator robot successfully enters the elevator, the first robot image moves horizontally from outside the elevator to inside the elevator, and is presented through the first elevator image. After the elevator robot successfully exits the elevator, the server can clear the corresponding elevator robot, that is, after the elevator exit is successful, that is, after the corresponding first robot image moves horizontally to the side opposite to the display position of the target elevator, the first robot image can be cleared. For example, the information card of Robot6 is cleared after 4 seconds.

[0119] For example, in order to present the elevator entry animation more intuitively, the first robot image corresponding to the elevator robot can be independently displayed below the local elevator waiting queue on the current floor (see Figure 4a , Figure 4b as well as Figure 4c ), or displayed between the local elevator queues on two adjacent floors, simulating the robot moving toward the elevator. In this way, the robot image can be dynamically updated as the elevator entry animation progresses, providing users with clear visual feedback and showing the robot's progress.

[0120] If the elevator robot follows the second independent display mode, when it successfully enters the elevator, the first robot image displayed will switch to the local elevator queue on the current floor. In this way, the user can intuitively see the entire process of the robot approaching the elevator from the elevator queue and entering the elevator, which improves the interactivity and realism of the animation effect.

[0121] For example, in order to further improve the effect of the elevator robot entering / exiting the elevator animation, arrow images can be used to enhance the guidance and visual performance of the animation. When the robot approaches the elevator and is ready to enter, a dynamic entry arrow will be displayed on the screen to guide the robot to move toward the elevator until it successfully enters the car. Similarly, when the elevator reaches the target floor and is ready for the robot to exit the elevator, the server can display an exit arrow to guide the robot to move out of the elevator until it completely leaves the car and enters the floor area. These arrow images not only serve as directional guidance, but also change dynamically with the movement of the robot, making the process of entering / exiting the elevator more intuitive and improving the authenticity of the animation effect.

[0122] In this embodiment, the server presets the animation of the elevator robot entering / exiting the elevator through the car image and the first robot image, which can intuitively display the interaction process between the robot and the elevator, and improve the fluency and realism of the animation. Through the dynamic arrow guidance and the movement of the robot image, the user can clearly understand the robot's entry and exit trends. In addition, the status of the elevator shaft and the car is updated synchronously, making the entire process of entering / exiting the elevator more vivid and intuitive, which helps to improve the user's operating experience and interactivity.

[0123] In some embodiments, in order to facilitate users to understand the global queue progress of all robots under the target elevator, the server can determine the waiting number of the first waiting robot in each local waiting queue according to its queue order in the global waiting queue, and display the waiting number on the corresponding queue card. In this way, users can clearly see the queue position of each robot, which helps them better understand the order of task execution and the queue progress of the current robot, making the robot elevator information transparent, thereby improving the user experience.

[0124] In some embodiments, in order to ensure that robots with important and urgent tasks can take the elevator first, the server can determine the global elevator waiting queue corresponding to the elevator based on the operating status of the target elevator, the task information and attribute information of each first elevator waiting robot corresponding to the target elevator.

[0125] For example, for each robot, the factors that affect the order of the robots taking the elevator can be quantified from the perspective of cost first, and the quantized values ​​of each factor can be obtained. Then, the quantized coefficients are matched for each quantized value to adjust its dimension to the same dimension, and finally multiplied by the corresponding weight value to evaluate the cost value corresponding to the robot taking the target elevator from different dimensions. After calculating the cost value of each elevator, the robots can be queued based on the size of the cost value to obtain the global elevator waiting queue.

[0126] For example, the calculation formula of the cost value may refer to the following formula:

[0127] Cost value = (urgent task 0; normal task 1) * 100 * m 1 +(0.5 in the same direction as the target elevator; 1 in a direction other than the target elevator)*50*m 2 +(robot battery level is lower than 0.5 of the base battery level; robot battery level is not lower than 0.5 of the base battery level)*50*m 3 +(execute mission 0.3; charge and return 1)*30*m 4 +Difference between the robot's starting floor and the target elevator's floor*5*m 5 +Accumulated waiting time*5*m 6 +Total delivery time*2*m 7

[0128] Where m 1 、m 2 、m 3 、m 4 、m 5 、m 6 and m 7 are the weight values ​​of each parameter, reflecting their importance in the overall value assessment; 100, 50, 50, 30, 5, 5 and 2 are the quantitative coefficients of each parameter.

[0129] In this embodiment, the server can more comprehensively evaluate the priority of each robot taking the elevator by comprehensively considering various factors that affect the robot's elevator riding, such as task information, the operating status of the target elevator, and the robot's attributes. In this way, the server ensures that the global elevator waiting queue can reflect the urgency of the task, dynamic changes, and the efficiency of resource utilization, thereby optimizing the queuing order of the global queue. The resulting global elevator waiting queue can not only maximize the overall efficiency of task execution, but also more reasonably allocate the target elevator resources, ensuring that the needs of different tasks and robots are balanced.

[0130] In some embodiments, the server can visualize the global elevator queue and display the global elevator queue at a preset position (such as the top or side) of the sub-page, so that users can intuitively view the overall order of all queued robots. Each second elevator robot in the global elevator queue can be presented through a queue card, and its display content can be consistent with the queue card of the first elevator robot, or a more concise way can be used to display only the robot image, name and queue number. This not only optimizes the interface layout and improves the readability of information, but also helps users monitor and manage the order of robots taking the elevator more efficiently, enhancing the operability and scheduling efficiency of the system.

[0131] For example, the visualized global elevator queue can be dynamically presented according to the triggering of relevant buttons. For example, when the user clicks the "Show global elevator queue" button, the server can expand the global elevator queue in a preset area (such as the top of the subpage or the sidebar) and display the status information of each queuing robot. At the same time, the user can also hide the interface by clicking the "Hide global elevator queue" button to reduce visual interference and make the operation interface more concise. In this way, the server can improve the user experience while maintaining information visualization.

[0132] Although the queue order of each robot is calculated by the server based on many factors and has a certain degree of rationality, the following problems may occur in actual applications: First, due to the unreasonable setting of the cost value formula, robots with truly important and urgent tasks fail to take the elevator first, affecting the timely execution of tasks; second, some tasks are processed as ordinary tasks when they are assigned, but as the task execution process changes, the urgency of the task may change due to the needs of coordinating other work, which in turn affects the robot's queue priority and the efficiency of task execution. These problems indicate that the current queuing mechanism may not be able to fully adapt to the dynamic changes in task requirements, and the queuing strategy needs to be further optimized to more flexibly respond to the adjustment of task urgency and resource allocation.

[0133] In some embodiments, in order to address this problem, the waiting order of each second elevator waiting robot in the global elevator waiting queue can be manually adjusted by the user:

[0134] Step B1: If the first elevator waiting robot in the local elevator waiting queue is not the head robot of the global elevator waiting queue, the server displays a top button in the robot image corresponding to the first elevator waiting robot.

[0135] Step B2: In response to triggering any top button in the preset page, the server preferentially allocates elevator control authority to the first elevator waiting robot corresponding to the triggered top button.

[0136] The top button allows the user to adjust the priority of the corresponding robot in certain situations, so that its order of taking the elevator can be quickly promoted to the head of the global elevator queue, so that it can take the elevator first. Therefore, except for the head robot in the global elevator queue, other robots can be configured with this top button.

[0137] When any top button is triggered, the server can respond to the trigger and execute the top function, which helps to deal with changes in the urgency of the task or unreasonable queuing order, and ensures that the elevator priority of robots with important and urgent tasks is adjusted in time, that is, the global elevator queue is updated, so that the server can adjust the elevator order of the robots according to the updated global elevator queue.

[0138] In order to ensure that each robot takes the elevator in the order of the global elevator waiting queue, each robot queues up on each floor in turn according to the queue order of the global elevator waiting queue, so that the server can release the elevator use rights based on the queue. However, considering that the manual adjustment of the robot elevator riding order is rare, for the robot manually placed at the top by the user, the server can give priority to releasing the elevator use rights to the first elevator waiting robot at the top without changing its actual elevator waiting order (the queue order of the physical robot on the corresponding floor), so that it can enter the elevator first, thereby meeting the needs of emergency tasks. This method not only ensures the rationality of the global queuing mechanism, but also has a certain degree of scheduling flexibility, allowing users to dynamically adjust the robot elevator priority under special circumstances, improve task execution efficiency and resource scheduling intelligence, and thereby improve the flexibility of robot elevator riding and the efficiency of task execution.

[0139] In this embodiment, for robots that are not the first in the global elevator waiting queue, the server can configure a top button for them, so that the user can interact with the top button through a preset display interface, adjust the corresponding first elevator waiting robot to the head of the global elevator waiting queue, and give priority to allocating elevator control authority to it. This can ensure the rationality of the global queuing mechanism and also have a certain scheduling flexibility, so that the server can adjust the robot's elevator priority according to the user's manual adjustment under special circumstances, thereby improving the task execution efficiency and the intelligence of resource scheduling, which is conducive to the flexibility of robot elevator riding and the improvement of task execution efficiency.

[0140] In some embodiments, the flexibility of the user manually adjusting the order of the first elevator waiting robot by using the top button is poor, and the corresponding robot can only be adjusted to the head of the global elevator waiting queue, but its specific position in the global elevator waiting queue cannot be specified. This method is suitable for handling emergency tasks, but in some cases, it may be necessary to repeatedly top the order to rationalize the order of taking the elevator; but this operation is too cumbersome, and if it is not adjusted, it may cause robots with relatively high priority but not topped to delay taking the elevator, thereby affecting the overall efficiency of the robot. Therefore, in order to improve the scheduling flexibility while ensuring the rationality of the global queuing mechanism, the server can also perform the following steps:

[0141] Step C1: The server displays a queue-jumping button in the robot image corresponding to the first elevator-waiting robot.

[0142] Step C2: In response to triggering of any queue-jumping button in the preset page, the server displays the sequence numbers of the waiting elevators.

[0143] The queue-jumping function corresponding to the queue-jumping button is designed according to the waiting sequence number of each first elevator waiting robot in the global elevator waiting queue. When the queue-jumping button is triggered, each elevator waiting sequence number can be displayed. For the first elevator waiting robot whose queue-jumping button is triggered, its elevator waiting sequence number can be dragged.

[0144] For example, assuming that there are 5 robots in the global elevator waiting queue, the elevator waiting number of the first elevator waiting robot whose queue-jumping button is triggered is 4, and each elevator waiting number is displayed as "12345". The smaller the elevator waiting number, the higher the priority of taking the elevator. Among them, only elevator waiting number 4 can be dragged to adjust the order of taking the elevator of the corresponding first elevator waiting robot. If each elevator waiting number is displayed vertically, the user can drag the elevator number 4 up or down in the preset display interface; if each elevator waiting number is displayed horizontally, the user can drag the elevator number 4 to the left or right in the preset display interface. The dragged elevator waiting number 4 can be placed at any position in the elevator waiting queue.

[0145] For example, in order to facilitate the user to quickly locate the elevator waiting number that can be dragged and adjusted, the server can highlight the elevator waiting number, for example, using a highlight color, a thick border, or an animated flashing effect to enhance visual recognition.

[0146] For example, to avoid interfering with normal operations, the server can dynamically activate the display effect when the user enters the sorting adjustment mode, so that the user can quickly identify and operate when adjustments are needed, while keeping the interface simple in normal browsing mode. In addition, drag gesture prompts can be combined to further improve the intuitiveness and convenience of user operations.

[0147] Step C3: The server updates each waiting elevator number in response to the dragging operation on the target number.

[0148] Step C4: The server allocates elevator control rights to the corresponding first elevator waiting robots based on the updated elevator waiting sequence numbers.

[0149] When the user drags and drops the target sequence number, the server can respond to the operation in real time and update the sequence number of each elevator waiting robot so that its order in the global elevator waiting queue is adjusted synchronously. Subsequently, the server allocates elevator control rights to each first elevator waiting robot based on the latest adjusted elevator sequence number, ensuring that the robots can take the elevator in the optimized order, thereby improving the rationality of scheduling and the efficiency of task execution.

[0150] In this embodiment, the server may configure a queue-jumping button for each first-queue robot, allowing the user to adjust the elevator waiting order through an interactive interface to improve scheduling flexibility. After the user triggers the queue-jumping button, the server may display all elevator waiting numbers and highlight the target number corresponding to the robot to be scheduled (the first elevator waiting robot whose queue-jumping button is triggered), so that the user can quickly locate the target number and drag and adjust it. The server responds to the dragging operation in real time, updates the elevator waiting number of the robot to be scheduled, and allocates elevator control rights based on the latest sorting, which can ensure that the robot takes the elevator in the optimized order. The manual adjustment mechanism of the elevator riding order can further increase the flexibility of the adjustment, so that the elevator riding order of the robots to be scheduled can be adjusted to the optimal order, thereby fully guaranteeing the task execution efficiency of each robot.

[0151] In some embodiments, although the queue-jumping button can adjust the order of robots to be scheduled to any position in the global elevator waiting queue, it can only adjust the robots to be scheduled. In order to further increase the freedom of the robot's order of taking the elevator, the server can set a manual adjustment mechanism based on the visualized global elevator waiting queue:

[0152] Step D1: In response to a drag operation on a second queuing robot in a global elevator waiting queue in a sub-page, the server updates the global elevator waiting queue.

[0153] Step D2: The server allocates elevator control authority to each second queuing robot based on the updated global adult queue.

[0154] When the user drags the second queue robot in the global elevator queue in the sub-page, the server responds to the drag operation and updates the order of the global elevator queue in real time. Subsequently, the server assigns elevator control rights to each second queue robot based on the adjusted global elevator queue, ensuring that the new order can correctly reflect the robot's elevator priority after the user's adjustment, thereby improving the flexibility of scheduling and the efficiency of task execution.

[0155] In this embodiment, each queue card in the visualized global waiting queue supports dragging operations, allowing users to manually adjust the order of each second-queue robot to take the elevator, enhancing the flexibility of scheduling. This mechanism enables task priorities to be dynamically adjusted according to actual needs, ensuring that urgent tasks are responded to in a timely manner and optimizing resource allocation. At the same time, the intuitive interaction method is more flexible and simple, improving the user experience and further improving the scheduling efficiency of robot elevators in complex task scenarios.

[0156] In some embodiments, the user manually adjusts the robot's elevator order mainly to deal with special situations, but to prevent this function from being used maliciously, the server can set corresponding permission control and constraint mechanisms. For example, it can limit specific users or specific roles (such as administrators) to make adjustments, or set limits on the number of adjustments and time intervals. In addition, the server can record adjustment logs to ensure that operations are traceable so that they can be reviewed and traced back in abnormal situations, thereby maintaining the fairness and stability of the system while ensuring flexibility.

[0157] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0158] Corresponding to the display control method of the robot taking the elevator in the above embodiment, Figure 5 A structural block diagram of a display control device 5 for a robot taking an elevator provided in an embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.

[0159] Reference Figure 5 In the process of the robot taking the elevator to perform the cross-floor task, the robot's elevator display control device 5 includes:

[0160] The first display module 51 is used to display the function buttons corresponding to each elevator in the navigation bar of the preset display interface based on the identification information of each elevator; the identification information is used to display the idle, busy or available status of the elevator;

[0161] The second display module 52 is used to display a sub-page of the target elevator corresponding to the function button in the preset display interface if any function button is triggered; the display content of the sub-page includes the running animation of the car of the target elevator in the elevator shaft, and the queuing animation of the first queuing robots waiting for the target elevator on each floor, and the queuing animation includes the attribute information and task information of each first queuing robot.

[0162] Optionally, the second display module 52 includes:

[0163] The first display unit is used to display an event animation corresponding to the preset elevator riding event in a sub-page when a preset elevator riding event is received; the event animation is set based on the target elevator and elevator riding robot corresponding to the preset elevator riding event.

[0164] Optionally, the preset elevator riding event is that the elevator is running, and the first display unit includes a first display subunit, and the first display subunit is used to:

[0165] Get the stop floor of the target elevator;

[0166] The first robot image corresponding to the elevator robot is controlled to move relative to the car image to display the elevator entry / exit animation; the car image displays the stop floors and the elevator entry / exit nodes, and the elevator entry / exit nodes are determined according to the current elevator entry / exit progress of the elevator robot.

[0167] Optionally, the preset elevator riding event is a robot entering / exiting an elevator, and the first display unit includes a second display subunit, and the second display subunit is used to:

[0168] Determine the second generation value corresponding to the queuing robot taking the target elevator based on the third state information, the preset second cost formula, and the second task basic information, task dynamic information, and second attribute information corresponding to each queuing robot;

[0169] The queuing robots are reordered based on the second-generation values ​​to update the first elevator waiting queue.

[0170] Optionally, the second display module 52 further includes a second display unit, which is used to:

[0171] Determine the global elevator waiting queue corresponding to the elevator based on the running state of the target elevator, the task information and the attribute information of each first queuing robot corresponding to the target elevator;

[0172] The global elevator waiting queue is displayed in a preset page through the second robot images corresponding to each first queuing robot.

[0173] Optionally, the display control device 5 further includes a first control module, and the first control module is used to:

[0174] In response to a dragging operation on a second queuing robot in the global elevator waiting queue in the sub-page, updating the global elevator waiting queue;

[0175] Based on the updated global adult queue, the control authority of the elevator is allocated to each second queue robot.

[0176] Optionally, the display control device 5 further includes a second control module, and the second control module is used to:

[0177] If the first-queue robot is not the head robot of the global elevator waiting queue of all first-queue robots corresponding to the target elevator, a top button is displayed in the robot image corresponding to the first-queue robot;

[0178] In response to triggering of any top button in the preset page, the elevator control authority is preferentially allocated to the first queue robot corresponding to the triggered top button.

[0179] Optionally, the queuing animation also includes the queuing sequence number of each first queuing robot, and the display control device 5 also includes a third control module, which is used to:

[0180] A queue-jumping button is displayed in the robot image corresponding to the first queue robot;

[0181] In response to triggering any queue-jumping button in the preset page, each queue number is displayed, and the target number corresponding to the triggered queue-jumping button can be dragged;

[0182] In response to the dragging operation on the target sequence number, each queue sequence number is updated;

[0183] Based on the updated queue numbers, elevator control rights are allocated to the corresponding first-queue robots.

[0184] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0185] Figure 6 This is a schematic diagram of the physical structure of a server provided in an embodiment of the present application. Figure 6 As shown, the server 6 of this embodiment includes: at least one processor 60 ( Figure 6 Only one processor is shown in the figure), a memory 61, and a computer program 62 stored in the memory 61 and executable on at least one processor 60. When the processor 60 executes the computer program 62, the steps in any of the above-mentioned display control methods for robot riding an elevator are implemented, for example Figure 2 Steps 210-220 are shown.

[0186] The processor 60 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0187] In some embodiments, the memory 61 may be an internal storage unit of the server 6, such as a hard disk or memory of the server 6. In other embodiments, the memory 61 may also be an external storage device of the server 6, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the server 6.

[0188] Furthermore, the memory 61 may also include both an internal storage unit of the server 6 and an external storage device. The memory 61 is used to store operating devices, applications, boot loaders, data, and other programs, such as program codes of computer programs, etc. The memory 61 may also be used to temporarily store data that has been output or is to be output.

[0189] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the above-mentioned device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0190] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.

[0191] An embodiment of the present application provides a computer program product. When the computer program product runs on a robot, the robot can implement the steps in the above-mentioned method embodiments when executing the computer program product.

[0192] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program. The above-mentioned computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the steps of the above-mentioned method embodiments can be implemented. Among them, the above-mentioned computer program includes computer program code, and the above-mentioned computer program code can be in source code form, object code form, executable file or some intermediate form. The above-mentioned computer-readable medium may at least include: any entity or device that can carry the computer program code to the camera device / server, a recording medium, a computer memory, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), an electrical carrier signal, a telecommunication signal, and a software distribution medium. For example, a USB flash drive, a mobile hard disk, a disk or an optical disk.

[0193] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0194] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0195] In the embodiments provided in the present application, it should be understood that the disclosed devices / network equipment and methods can be implemented in other ways. For example, the device / network equipment embodiments described above are merely schematic. For example, the division of the above modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0196] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0197] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A display control method for a robot taking an elevator, characterized in that: When the robot takes the elevator to perform a cross-floor task, the display control method includes: Based on the working status identification of each elevator, the function buttons corresponding to each elevator are displayed in a preset display interface respectively; If any of the function buttons is triggered, a sub-page of the target elevator corresponding to the function button will be displayed in the preset display interface; the display content of the sub-page includes the running animation of the car of the target elevator in the elevator shaft, and the queuing animation of the first elevator-waiting robots on each floor waiting for the target elevator, and the queuing animation includes the attribute information and task information of each of the first elevator-waiting robots.

2. The display control method for a robot taking an elevator according to claim 1, characterized in that: After the subpage of the target elevator corresponding to the function button is displayed in the preset display interface, the method further includes: When a preset elevator riding event is received, an event animation corresponding to the preset elevator riding event is displayed in the subpage; the event animation is set based on the target elevator and elevator riding robot corresponding to the preset elevator riding event.

3. The display control method for a robot riding an elevator according to claim 2, characterized in that: The preset elevator riding event is that the elevator is running, and the event animation corresponding to the preset elevator riding event is displayed in the subpage, including: Obtain the running direction and current floor of the target elevator; Controlling the car image to move relative to the elevator shaft image in the running direction to display the running animation of the target elevator; the car image displays the running direction and the current floor; In the case where an elevator-riding robot is carried in the target elevator, the car image is a first car image carrying the robot, and the first car image also displays the departure floor and arrival floor corresponding to the elevator-riding robot.

4. The display control method for a robot riding an elevator according to claim 2, characterized in that: The preset elevator riding event is a robot entering / exiting an elevator, and the event animation corresponding to the preset elevator riding event is displayed in the subpage, including: Obtaining the stop floor of the target elevator; The first robot image corresponding to the elevator robot is controlled to move relative to the car image to display the elevator entry / exit animation; the car image displays the stop floor and the elevator entry / exit node, and the elevator entry / exit node is determined according to the current elevator entry / exit progress of the elevator robot.

5. The display control method for a robot taking an elevator according to any one of claims 1 to 4, characterized in that: After the subpage of the target elevator corresponding to the function button is displayed in the preset display interface, the method further includes: Determine a global elevator waiting queue corresponding to the target elevator based on the running state of the target elevator and the task information and attribute information of each first elevator waiting robot corresponding to the target elevator; The global elevator waiting queue is displayed in the preset page through the second robot images corresponding to the first elevator waiting robots.

6. The display control method for a robot riding an elevator according to claim 5, characterized in that: After displaying the global elevator waiting queue in the preset page through the second robot images corresponding to the first elevator waiting robots, the method further includes: In response to a dragging operation on a second elevator waiting robot in the global elevator waiting queue in the subpage, updating the global elevator waiting queue; The control authority of the elevator is allocated to each of the second elevator waiting robots based on the updated global adult queue.

7. The display control method for a robot taking an elevator according to any one of claims 1 to 4, characterized in that: After the subpage of the target elevator corresponding to the function button is displayed in the preset display interface, the method further includes: If the first elevator waiting robot is not the head robot of the global elevator waiting queue of all first elevator waiting robots corresponding to the target elevator, displaying a top button in the robot image corresponding to the first elevator waiting robot; In response to triggering of any of the top buttons in the preset page, elevator control authority is preferentially allocated to the first elevator waiting robot corresponding to the triggered top button.

8. The display control method for a robot riding an elevator according to any one of claims 1 to 4, characterized in that: The queuing animation also includes the waiting elevator sequence number of each of the first waiting elevator robots, and after the sub-page of the target elevator corresponding to the function button is displayed in the preset display interface, it also includes: Displaying a queue-jumping button in the robot image corresponding to the first elevator waiting robot; In response to triggering any of the queue-jumping buttons in the preset page, each of the waiting elevator numbers is displayed, and the target number corresponding to the triggered queue-jumping button can be dragged; In response to the dragging operation on the target number, updating each of the waiting elevator numbers; Based on the updated elevator waiting numbers, elevator control rights are allocated to the corresponding first elevator waiting robots.

9. A display control system for a robot taking an elevator, characterized in that: It includes a server, a robot, an elevator control module, and a terminal including a preset display interface and / or a display including the preset display interface; the server, the robot and the elevator control module can communicate with each other, and the server implements the display control method for a robot taking an elevator as described in any one of claims 1 to 8 through the terminal or the display.

10. A server comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the display control method for a robot riding an elevator as described in any one of claims 1 to 8 is implemented.