CN114327353B - Robot welcome method, device, equipment and storage medium - Google Patents
Robot welcome method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN114327353B CN114327353B CN202111615975.1A CN202111615975A CN114327353B CN 114327353 B CN114327353 B CN 114327353B CN 202111615975 A CN202111615975 A CN 202111615975A CN 114327353 B CN114327353 B CN 114327353B
- Authority
- CN
- China
- Prior art keywords
- welcome
- robot
- time
- greeting
- current
- 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
- 238000000034 method Methods 0.000 title claims abstract description 51
- 238000003860 storage Methods 0.000 title claims abstract description 19
- 230000008569 process Effects 0.000 claims abstract description 14
- 238000012790 confirmation Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 4
- 238000011065 in-situ storage Methods 0.000 claims description 3
- 230000001960 triggered effect Effects 0.000 abstract description 13
- 230000008901 benefit Effects 0.000 abstract description 2
- 230000007613 environmental effect Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 239000000463 material Substances 0.000 description 7
- 230000009286 beneficial effect Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 241001465754 Metazoa Species 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Landscapes
- Manipulator (AREA)
- Toys (AREA)
Abstract
The embodiment of the invention discloses a robot welcome method, a device, equipment and a storage medium. Wherein the method comprises the following steps: responding to a welcome instruction triggered by a user on a robot display screen, and determining welcome information; wherein, the welcome information comprises welcome position, welcome time and welcome content; according to the welcome information, controlling the robot to go to the welcome position; judging whether the robot reaches the welcome position, if so, playing the welcome content according to the welcome time. The method has the advantages that the robot can automatically play the welcome content according to the welcome information in the welcome process, manual operation on the robot is reduced, the welcome efficiency of the robot is improved, and the welcome experience of a user is improved.
Description
Technical Field
The embodiment of the invention relates to a robot technology, in particular to a robot welcome method, a device, equipment and a storage medium.
Background
As the application of robots in life is more and more extensive, the functional requirements of people on the robots are more and more, and the use of the robots brings great convenience to the life of people. For example, the robot may be applied to a restaurant, a mall, or the like to provide a customer with services such as reception and guidance.
In the prior art, when a robot receives a customer, a worker pushes the robot to a preset receiving place, such as a hotel entrance. According to the welcome instruction sent by the staff, the welcome voice is sent, for example, the robot can send a welcome voice to welcome after receiving the instruction. The robot welcome method has poor flexibility, the robot cannot autonomously perform welcome tasks, the welcome efficiency of the robot is low, and the experience of the received customers is affected.
Disclosure of Invention
The embodiment of the invention provides a robot welcome method, a device, equipment and a storage medium, so as to improve the welcome efficiency of a robot.
In a first aspect, an embodiment of the present invention provides a robot welcome method, including:
Responding to a welcome instruction triggered by a user on a robot display screen, and determining welcome information; wherein, the welcome information comprises welcome position, welcome time and welcome content;
According to the welcome information, controlling the robot to go to the welcome position;
judging whether the robot reaches the welcome position, if so, playing the welcome content according to the welcome time.
In a second aspect, an embodiment of the present invention further provides a robot greeting device, where the device includes:
The welcome information determining module is used for responding to a welcome instruction triggered by a user on the robot display screen and determining welcome information; wherein, the welcome information comprises welcome position, welcome time and welcome content;
the welcome position forward module is used for controlling the robot to go to the welcome position according to the welcome information;
and the greeting content playing module is used for judging whether the robot reaches the greeting position, and if so, playing the greeting content according to the greeting time.
In a third aspect, an embodiment of the present invention further provides an electronic device, including a memory, a processor, and a computer program stored in the memory and capable of running on the processor, where the processor implements the robot welcome method according to any embodiment of the present invention when executing the program.
In a fourth aspect, embodiments of the present invention also provide a storage medium containing computer executable instructions, which when executed by a computer processor, are used to perform a robot welcome method according to any of the embodiments of the present invention.
According to the embodiment of the invention, the welcome information such as the welcome position, the welcome time, the welcome content and the like is acquired by responding to the welcome instruction. The robot automatically goes to the greeting position, and automatically plays the greeting position according to the greeting time and the greeting content after the robot reaches the greeting position. The pushing process of a user to the robot is reduced, and the problem of poor welcome flexibility in the prior art is solved. The robot can autonomously move and report, so that automation of robot welcome is realized, the welcome efficiency of the robot is improved, and the experience of a customer to be received is improved.
Drawings
Fig. 1 is a schematic flow chart of a robot welcome method in a first embodiment of the invention;
FIG. 2 is a schematic view of a robot display screen according to a first embodiment of the present invention;
fig. 3 is a schematic flow chart of a robot welcome method in the second embodiment of the invention;
fig. 4 is an interface schematic diagram of a welcome setting in the second embodiment of the present invention;
FIG. 5 is a screen theme preview pictorial intent in a second embodiment of the present invention;
fig. 6 is a schematic flow chart of a robot welcome method in the third embodiment of the invention;
fig. 7 is a block diagram of a robot welcome device according to a fourth embodiment of the present invention;
fig. 8 is a schematic structural diagram of a robot greeting device according to a fifth embodiment of the invention.
Detailed Description
The invention is described in further detail below with reference to the drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting thereof. It should be further noted that, for convenience of description, only some, but not all of the structures related to the present invention are shown in the drawings.
Example 1
Fig. 1 is a schematic flow chart of a robot welcome method according to an embodiment of the present invention, where the method may be performed by a robot welcome device. As shown in fig. 1, the method specifically includes the following steps:
step 110, responding to a welcome instruction triggered by a user on a robot display screen, and determining welcome information; wherein, the welcome information comprises welcome position, welcome time and welcome content.
The robot can autonomously move to work in a preset workplace, the preset workplace can be a hotel or a mall, and the work of the robot can be welcome. For example, a robot may welcome at a hotel entrance. The robot is provided with a display screen, touch keys with preset functions are arranged on the display screen, and workers can trigger a welcome instruction on the display screen of the robot through the preset touch keys to instruct the robot to welcome.
And the robot responds to a welcome instruction triggered by a user on a display screen of the robot, and obtains welcome information from the welcome instruction. The welcome information may include one or more of a welcome position, a welcome time, welcome content, and the like, and the welcome information may be information set when a user issues a welcome instruction to control the robot to go to the welcome position, and welcome is performed according to the welcome time and the welcome content. The welcome content can comprise voice broadcasting content and picture display content, namely, the robot can play voice to welcome, and can display pictures through a robot display screen to welcome. For example, the robot may go to the hotel entrance and play a voice of "welcome to the eye" at regular time.
In this embodiment, optionally, a welcome information bar and a welcome confirmation key are displayed on a page of the robot display screen; responding to a welcome instruction triggered by a user on a robot display screen, determining welcome information, including: receiving a welcome instruction according to the triggering operation of a user on a welcome confirmation key on a robot display screen; and acquiring the welcome information determined by the user at the welcome information column.
Specifically, a greeting information bar and a greeting confirmation key can be displayed on a page of the robot display screen, wherein the greeting information bar can be a place on the display screen where a user fills in the greeting position, the greeting time and the greeting content, and after the user fills in the content of the greeting display bar, the greeting confirmation key is triggered to send out a greeting instruction. Fig. 2 is a schematic diagram of a robot display. The user can manually input the welcome position, the welcome time and the welcome content, and can select from the preset position, time and content in a welcome information bar drop-down frame of the welcome position, the welcome time and the welcome content. After confirming the welcome position, welcome time and welcome content, the user can click a welcome confirmation button of 'welcome start', and send out a welcome instruction. And the robot receives the welcome instruction according to the triggering operation of the user on the welcome confirmation key, and acquires the welcome information confirmed by the user in the welcome information column. The beneficial effects of setting up like this are that the user can send the usher instruction through the usher information field of robot and usher confirm button directly, and after the robot received the usher instruction, can carry out the usher independently according to the usher information, no longer need other operations of user, realizes the automation of robot usher, improves robot usher efficiency.
And 120, controlling the robot to go to the welcome position according to the welcome information.
The method comprises the steps that a robot obtains a welcome position in welcome information, the welcome position is used as a moving destination of the robot, the robot is controlled to move from the current position to the welcome position, and welcome is carried out at the welcome position.
In this embodiment, according to the welcome information, controlling the robot to go to the welcome position may include: acquiring the current position of the robot; and controlling the robot to go to the welcome position from the current position based on a preset path planning algorithm according to the current position and the welcome position in the welcome information.
Specifically, the robot may acquire the current position in real time or at fixed time, preset a path planning algorithm, and determine a movement route from the current position to the greeting position according to the current position and the greeting position. And controlling the robot to move according to the moving route. The method has the advantages that the layout of objects in the robot workplace can be stored in advance, the position of the obstacle in the workplace is determined, the optimal path of the robot is determined according to the preset path planning algorithm and the position of the obstacle, the robot can efficiently and safely reach the welcome position, the moving efficiency and the moving precision of the robot are improved, and the welcome efficiency of the robot is further improved.
The robot may be in any location in the workplace prior to welcome, for example, the robot may be on a charging stake for charging. After the welcome information is determined in response to a welcome instruction triggered by a user on a robot display screen, whether the robot is in a charging state currently can be judged, and if so, whether the welcome information comprises a welcome position or not is determined; if the robot is included, stopping charging and controlling the robot to go to the welcome position.
Specifically, whether the current state of the robot is a charging state is determined, for example, whether the current position of the robot is located at the position of the charging pile may be determined, if yes, whether the current electric quantity of the robot is full is determined, and if not, the current state of the robot is determined to be the charging state. And if the robot is not positioned at the charging pile position or the current electric quantity of the robot is full, determining that the current state of the robot is not the charging state.
The welcome information may include a welcome position, and the user may not set the welcome position. If the welcome information does not include the welcome position, the robot can perform welcome in situ. After the robot is in the charging state, determining whether the welcome information comprises a welcome position, if not, the robot can continue to charge or shield a charging signal at the charging pile, and welcome is carried out at the charging pile position; if the robot comprises the charging pile, the robot can stop charging, leave the charging pile and go to the welcome position to carry out welcome. The beneficial effects of setting up like this lie in, the robot can confirm the welcome mode through self state to independently change self state, avoid influencing the welcome process because of charging, improve the welcome efficiency of robot, promote customer's welcome experience.
And 130, judging whether the robot reaches the welcome position, and if so, playing the welcome content according to the welcome time.
The robot can acquire the current position in real time, compare the current position with the welcome position, and determine whether the robot reaches the welcome position. If the robot does not reach the welcome position, the robot can be controlled to continue to move; if the robot reaches the welcome position, the robot can be controlled to stop moving, and welcome content is played at the welcome position according to the welcome time.
The greeting time may be a time when the robot plays the greeting content, specifically, the greeting time may be a time point or a time period, for example, when the user presets the greeting time to be 12 pm, the robot plays the greeting content at 12 pm.
The welcome content can be preset voice, and the user can input characters in a welcome information column of the welcome content as voice text to be played. Multiple pieces of phonetic text may be preset, for example, a user may enter an input and selection interface for phonetic text, and input or select phonetic text. The robot converts the voice Text into voice through a TTS (Text To Speech) technology To broadcast, and the greeting voice which is initially played by default can be welcome. Each voice text can be correspondingly provided with a serial number, the serial number of the voice text and the voice text words can be displayed in a welcome information column of welcome content, and the last selection result can be reserved when the user enters a welcome setting interface next time.
The user can pre-configure the voice of the welcome content, in this embodiment, 10 voice texts can be pre-stored, and each voice text can store 200 words at most, so as to support Chinese, english and digital input. After the number of text bars or text words exceeds a preset number, a pop-up prompt may be issued. Clicking to select one of the phonetic texts may highlight the selected phonetic text. The first bar may be default text, not modifiable and deleted, and the phonetic text following the first bar may support deletion, modification, addition, trial listening, etc.
According to the technical scheme, the welcome information such as the welcome position, the welcome time, the welcome content and the like is acquired by responding to the welcome instruction. The robot automatically goes to the greeting position, and automatically plays the greeting position according to the greeting time and the greeting content after the robot reaches the greeting position. The pushing process of a user to the robot is reduced, the problem of poor welcome flexibility in the prior art is solved, the robot can move and report autonomously, automation of the welcome of the robot is realized, the welcome efficiency of the robot is improved, and the experience of a customer to be received is improved.
Example two
Fig. 3 is a schematic flow chart of a robot welcome method according to a second embodiment of the present invention, and the present invention is an alternative embodiment based on the foregoing embodiment, and the method may be performed by a robot welcome device.
In this embodiment, the greeting time is a play time period of the greeting content, where the greeting content includes a greeting voice and a screen theme; accordingly, playing welcome content according to welcome time can be thinned as: according to the welcome time period of the welcome content, the welcome voice is played and the screen theme is displayed on the robot display screen.
As shown in fig. 3, the method specifically includes the following steps:
Step 310, responding to a welcome instruction triggered by a user on a robot display screen, and determining welcome information; wherein, the welcome information comprises welcome position, welcome time and welcome content.
Step 320, controlling the robot to go to the welcome position according to the welcome information.
And 330, judging whether the robot reaches the welcome position, if so, playing the welcome voice and displaying a screen theme on a display screen of the robot according to the welcome time period of the welcome content.
The robot goes to the welcome position according to the welcome information and judges whether the current position reaches the welcome position in real time. If so, the welcome content is played at the welcome position. The greeting content may include greeting voices and a screen theme, the greeting voices are voices played by the robot, the screen theme is a greeting picture displayed on a display screen of the robot, and the greeting voices and the screen theme may be predetermined by a user when a greeting instruction is issued.
The greeting time is the duration of the greeting, and may be the playing time period of the greeting content. For example, if the default duration of the welcome is 0.5 hours and the playing time period of the welcome content is also 0.5 hours, the playing of the welcome content is performed every 0.5 hours, and each time the playing is performed for 0.5 hours. In this embodiment, the welcome time may be selected to be 8 hours at maximum. The screen theme may be a picture or video, etc., and the user may select the screen theme at his own discretion. The user clicks the robot display screen to enter a theme selection interface, the screen theme to be selected can be a picture or a video input by the user through the USB flash disk, and the screen theme to be selected can be displayed in the theme selection interface. The initial default screen theme may be "welcome. Jpg". The serial number and the file name of the picture or the video can be displayed in the welcome information field, and the last selection result can be reserved when the next time of entering the interface of welcome setting. Fig. 4 is an interface schematic of a welcome setting. The greeting location may be entered manually by the user or the floor and room numbers on the right side of the interface may be selected. The welcome time can be adjusted by the plus and minus signs of the welcome information column in fig. 4. The greeting information column of the greeting voice can display the voice serial number and the voice text, and the greeting information column of the screen theme can display the theme serial number and the theme file name.
The user may pre-configure the greeting's screen theme, each of which may hold multiple pictures or multiple videos. In this embodiment, each screen theme may store 20 pictures, and each picture file is less than or equal to 10M. Also, 5 videos may be saved, each video file being less than or equal to 50M. After more than a specified number of videos and pictures are saved, or the pictures and videos exceed a size limit, a pop-up prompt may be issued. Each screen theme can only select video or picture files, and cannot mix pictures with video files. Each picture or video file of the incoming robot may generate a preview image sequentially, for example, the first 4 files may be displayed in the preview image, and a play icon may be added to the video file in the preview image to distinguish from the picture file. Fig. 5 is a screen theme preview pictorial intent. The first line of screen in fig. 5 is entitled picture, second line of video, third line of picture. The user may click on the preview box of the file or video in the preview image and the selected screen theme file is highlighted. The screen theme of line 1 may be set as a default theme that is not deletable and modifiable. Other screen themes besides the default theme may support deletion, modification, or addition.
When a user presets a screen theme, the picture or video material can be imported into a reading interface of the robot through an external USB flash disk, and single or multiple importing is supported when the material is imported. The robot selects the material of the U disk reading interface, clicks the imported material, copies the material into the robot memory, and displays the material in the form of thumbnail in the imported content interface. Each screen theme can only select all videos or all pictures. If the picture and the video are selected at the same time, a prompt of failure in import can be popped up after the import is clicked. The importing progress can be displayed through popup window prompt when the material is imported, the 'cancel' can be clicked in the importing process, the part which has been imported is saved, and the successfully imported material is displayed in the 'imported content' interface.
When the welcome content is played, if the screen theme comprises a plurality of pictures or videos, the playing sequence of the pictures or videos can be played circularly according to the list. For example, the pictures can be switched every 15 seconds, a transition effect can be added when the pictures are switched, and the video can be played in sequence according to the video duration.
In this embodiment, optionally, determining whether the robot reaches the welcome position includes: acquiring the current position and the current running time of the robot in real time, and judging whether the current running time exceeds a preset first time threshold; if yes, judging whether the current position of the robot is a welcome position; if not, determining that the robot does not reach the welcome position.
Specifically, a first time threshold is preset, and the first time threshold may be the maximum time that the robot needs to spend to travel to the greeting position, that is, the robot needs to reach the greeting position within the time of the first time threshold. And in the process that the robot moves to the welcome position, acquiring the current position and the current running time of the robot in real time, wherein the current running time is the time that the robot has moved in the process of going to the welcome position. Comparing the current running time with a first time threshold value, judging whether the current running time exceeds the first time threshold value, if not, judging whether the current position of the robot is a welcome position, if not, moving the robot, and continuing to compare the time; if the robot is at the welcome position, the robot stops moving, and welcome is carried out at the welcome position. If the current running time exceeds the first time threshold, determining that the moving time of the robot has reached the maximum first time threshold, acquiring the current position of the robot at the moment, and judging whether the current position of the robot is the greeting position, namely determining whether the robot reaches the greeting position. If yes, determining that the robot reaches the welcome position within the specified time, and playing welcome content; if not, determining that the robot does not reach the welcome position, and failing the welcome task of the robot at the time. The beneficial effects of setting up like this lie in, set up timeout mechanism, confirm whether the robot can arrive the position of welcoming in time, avoid the robot not arrive in time to influence the execution of welcoming task, be convenient for carry out task adjustment when the robot is not arrive in time, promote customer's reception experience.
In this embodiment, optionally, determining whether the robot reaches the welcome position includes: acquiring the current position of the robot in real time, and judging whether the current position is a preset elevator gate position or not; if yes, determining the waiting time of the robot at the elevator gate position, and judging whether the waiting time exceeds a preset second time threshold value; if yes, determining that the robot does not reach the welcome position.
Specifically, an elevator can be installed in a workplace of the robot, and the robot can travel to a welcome position by taking the elevator. A second time threshold is preset, wherein the second time threshold is the maximum time for the robot to wait at the elevator doorway. If the robot needs to take an elevator in the process of moving to the welcome position, acquiring the current position of the robot in real time, and judging whether the current position is a preset elevator gate position or not. If not, the robot continues to move according to the pre-planned moving route; if so, determining the waiting time of the robot at the elevator gate position in real time. And comparing the waiting time with a preset second time threshold value, and judging whether the waiting time exceeds the second time threshold value. If not, controlling the robot to continuously wait at the elevator gate; if so, determining that the robot cannot reach the welcome position in time, wherein the welcome task fails. The beneficial effects of setting up like this lie in, through setting up the overtime task that the elevator gate waited, confirm whether the robot can in time arrive the position of welcoming, if the robot does not get into the elevator in the second time threshold, confirm that the robot can't arrive the position of welcoming in the stipulated time, the user can in time adjust the task of welcoming of robot, avoid the customer to wait for a long time, improve the efficiency of welcoming of robot, promote customer's reception experience.
The robot return position can be preset, after the fact that the robot does not reach the welcome position is determined, the robot can be controlled to go to the preset robot return position or to stay in place, and the welcome task is canceled. The user can send a welcome instruction to other robots to execute a welcome task.
According to the embodiment of the invention, the welcome information such as the welcome position, the welcome time, the welcome content and the like is acquired by responding to the welcome instruction. The robot automatically goes to the greeting position, and automatically plays the greeting position according to the greeting time and the greeting content after the robot reaches the greeting position. Through a timeout mechanism, whether the robot can reach the welcome position in time is determined, and long-time waiting of the customer to be received is avoided. According to the method, the device and the system, the pushing process of a user to the robot is reduced, the problem that in the prior art, the flexibility of welcoming is poor is solved, the robot can autonomously move and broadcast, the welcoming task can be canceled when the position of the welcoming cannot be reached in time, automation of the welcoming of the robot is achieved, the welcoming efficiency of the robot is improved, and the experience of a customer to be received is improved.
Example III
Fig. 6 is a schematic flow chart of a robot welcome method according to a third embodiment of the present invention, and the present invention is an alternative embodiment based on the foregoing embodiment, and the method may be performed by a robot welcome device. As shown in fig. 6, the method specifically includes the following steps:
Step 610, determining welcome information in response to a welcome instruction triggered by a user on a robot display screen; wherein, the welcome information comprises welcome position, welcome time and welcome content.
Step 620, controlling the robot to go to the welcome position according to the welcome information.
And step 630, judging whether the robot reaches the welcome position, and if so, playing the welcome content according to the welcome time.
After the robot is determined to reach the welcome position, the welcome content can be played at fixed time according to the welcome time. The robot can send out preset welcome voice and play the screen theme through the robot display screen.
In this embodiment, optionally, after determining whether the robot reaches the greeting position, the method further includes: acquiring environmental information in a preset acquisition range through environmental information acquisition equipment arranged on a robot body; and judging whether human body information exists in the environment information, and if so, playing the welcome content.
Specifically, the welcome time may not be included in the welcome information, that is, the robot may play the welcome content at regular time without depending on the play time period. The robot may be provided with an environmental information collection device, for example, the environmental information collection device may be an infrared collection device or an image collection device, etc. The environmental information collection device may collect environmental information within a preset collection range in real time or at a fixed time, for example, may obtain an environmental image within the preset collection range. After the robot reaches the welcome position, surrounding environment information is obtained in real time or at regular time through the environment information acquisition equipment. And judging whether human body information exists in the environment information, namely judging whether pedestrians pass through. Only when a pedestrian passes, the robot plays the welcome content, and if no pedestrian passes, the robot is stationary at the welcome position. For example, when it is detected that an object moves in front of the robot, a corresponding voice is broadcasted, and next detection is performed at intervals of 10s after the broadcast is completed, and the detection distance may be 1 meter. For another example, the environmental information collection device is an image collection device, and the robot acquires a periodic environmental image in real time, judges whether a human body image exists in the environmental image, and if so, starts to play the welcome content. And after the human body image in the environment image disappears, stopping playing the welcome content and waiting for the arrival of the next client. The robot may store features of human body information in advance, for example, may store features of human body images, and when images of other animals appear in the environment image, the robot does not make a greeting. The beneficial effect that sets up like this lies in, and the robot can detect the human body, just can carry out the usher when having the pedestrian to pass by, strengthens customer's check-in impression and hotel science and technology sense, improves the use value of robot. The continuous welcome of the robot is avoided from wasting electric energy, resources are saved, and the welcome efficiency of the robot is improved.
Step 640, obtaining the current welcome state of the robot, and judging whether the current welcome state meets the preset welcome ending condition.
The welcome state of the robot may include the number of welcome times and the welcome time of the robot, and the current welcome state of the robot is obtained in real time or at regular time, for example, the number of welcome times and the welcome time of the robot up to the present time in the welcome task of the robot are determined. The welcome end condition is preset, for example, the welcome end condition may include a welcome number threshold or a welcome time threshold. Judging whether the current greeting state meets the preset greeting ending condition or not, comparing the current greeting times with the greeting times threshold, and if the current greeting times are equal to or greater than the greeting times threshold, determining that the current greeting state meets the greeting ending condition. The current guest-welcome time and the guest-welcome time threshold value can be compared, and if the current guest-welcome time is equal to or greater than the guest-welcome time threshold value, the current guest-welcome state is determined to meet the guest-welcome ending condition.
The current welcome state may further include a current remaining capacity of the robot, the welcome ending condition may be a remaining capacity threshold, and if the current remaining capacity is equal to or less than the remaining capacity threshold, it is determined that the current welcome state satisfies the welcome ending condition. The user can also manually end the welcome task by triggering a welcome ending button on the display screen of the robot.
And step 650, if yes, determining to end the welcome, and controlling the robot to go to a preset welcome end position.
And if the current welcome state meets the preset welcome ending condition, determining that the welcome task is ended, and controlling the robot to automatically go to the welcome ending position. For example, the welcome end position may be a charging pile position, and if the current remaining power is equal to or less than the remaining power threshold, the robot is controlled to go to the charging pile for charging.
According to the embodiment of the invention, the welcome information such as the welcome position, the welcome time, the welcome content and the like is acquired by responding to the welcome instruction. The robot automatically goes to the greeting position, and automatically plays the greeting position according to the greeting time and the greeting content after the robot reaches the greeting position. The robot may autonomously determine whether to end the greeting and return to the greeting end position. According to the embodiment, the user operation can be reduced, the robot is not required to be pushed by a user, the problem that in the prior art, the flexibility of the robot welcome is poor is solved, the robot can move and report autonomously, automation of the robot welcome is realized, the welcome efficiency of the robot is improved, and the experience of a received customer is improved.
Example IV
Fig. 7 is a block diagram of a robot welcome device according to a fourth embodiment of the present invention, which can execute the robot welcome method according to any embodiment of the present invention, and has functional modules and beneficial effects corresponding to the execution method. As shown in fig. 7, the apparatus specifically includes:
The welcome information determining module 701 is configured to determine welcome information in response to a welcome instruction triggered by a user on a robot display screen; wherein, the welcome information comprises welcome position, welcome time and welcome content;
a welcome position forward module 702, configured to control a robot to forward to the welcome position according to the welcome information;
And a welcome content playing module 703, configured to determine whether the robot reaches the welcome position, and if yes, play the welcome content according to the welcome time.
Optionally, a welcome information bar and a welcome confirmation key are displayed on a page of the robot display screen;
the welcome information determining module 701 is specifically configured to:
Receiving a welcome instruction according to the triggering operation of the user on the welcome confirmation key on the robot display screen;
and acquiring the welcome information determined by the user at the welcome information column.
Optionally, the welcome content playing module 703 includes:
The running time judging unit is used for acquiring the current position and the current running time of the robot in real time and judging whether the current running time exceeds a preset first time threshold value or not;
if yes, judging whether the current position of the robot is the welcome position;
if not, determining that the robot does not reach the welcome position.
Optionally, the welcome content playing module 703 further includes:
the waiting time judging unit is used for acquiring the current position of the robot in real time and judging whether the current position is a preset elevator gate position or not;
if yes, determining the waiting time of the robot at the elevator gate position, and judging whether the waiting time exceeds a preset second time threshold;
if yes, determining that the robot does not reach the welcome position.
Optionally, the greeting time is a playing time period of the greeting content, and the greeting content includes greeting voice and a screen theme;
accordingly, the welcome content playing module 703 includes:
and the voice and theme playing unit is used for playing the greeting voice and displaying the screen theme on the robot display screen according to the greeting time period of the greeting content.
Optionally, the apparatus further comprises:
The environment information acquisition module is used for acquiring environment information in a preset acquisition range through environment information acquisition equipment arranged on the robot body after judging whether the robot reaches the welcome position;
and the human body information judging module is used for judging whether human body information exists in the environment information, and if so, playing the welcome content.
Optionally, the apparatus further comprises:
The greeting state acquisition module is used for acquiring the current greeting state of the robot after the greeting content is played according to the greeting time, and judging whether the current greeting state meets a preset greeting ending condition or not;
and the welcome ending module is used for determining to end the welcome if the robot is in the preset welcome ending position and controlling the robot to go to the preset welcome ending position.
According to the embodiment of the invention, the welcome information such as the welcome position, the welcome time, the welcome content and the like is acquired by responding to the welcome instruction. The robot automatically goes to the greeting position, and automatically plays the greeting position according to the greeting time and the greeting content after the robot reaches the greeting position. The pushing process of a user to the robot is reduced, the problem of poor welcome flexibility in the prior art is solved, the robot can move and report autonomously, automation of the welcome of the robot is realized, the welcome efficiency of the robot is improved, and the experience of a customer to be received is improved.
Example five
Fig. 8 is a schematic structural diagram of a robot greeting device according to a fifth embodiment of the present invention. A robotic greeting device is an electronic device, and fig. 8 shows a block diagram of an exemplary electronic device 800 suitable for use in implementing embodiments of the invention. The electronic device 800 shown in fig. 8 is merely an example and should not be construed as limiting the functionality and scope of use of embodiments of the present invention.
As shown in fig. 8, the electronic device 800 is embodied in the form of a general purpose computing device. Components of electronic device 800 may include, but are not limited to: one or more processors or processing units 801, a system memory 802, and a bus 803 that connects the various system components (including the system memory 802 and processing units 801).
Bus 803 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, and a local bus using any of a variety of bus architectures. By way of example, and not limitation, such architectures include Industry Standard Architecture (ISA) bus, micro channel architecture (MAC) bus, enhanced ISA bus, video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.
Electronic device 800 typically includes a variety of computer system readable media. Such media can be any available media that is accessible by electronic device 800 and includes both volatile and nonvolatile media, removable and non-removable media.
The system memory 802 may include computer-system-readable media in the form of volatile memory, such as Random Access Memory (RAM) 804 and/or cache memory 805. Electronic device 800 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 806 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 8, commonly referred to as a "hard disk drive"). Although not shown in fig. 8, a magnetic disk drive for reading from and writing to a removable non-volatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive for reading from or writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In such cases, each drive may be coupled to bus 803 via one or more data medium interfaces. Memory 802 may include at least one program product having a set (e.g., at least one) of program modules configured to carry out the functions of embodiments of the invention.
A program/utility 808 having a set (at least one) of program modules 807 may be stored in, for example, memory 802, such program modules 807 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each or some combination of which may include an implementation of a network environment. Program modules 807 typically carry out the functions and/or methods of the described embodiments of the invention.
The electronic device 800 may also communicate with one or more external devices 809 (e.g., keyboard, pointing device, display 810, etc.), one or more devices that enable a user to interact with the electronic device 800, and/or any devices (e.g., network card, modem, etc.) that enable the electronic device 800 to communicate with one or more other computing devices. Such communication may occur through an input/output (I/O) interface 811. Also, the electronic device 800 may communicate with one or more networks such as a Local Area Network (LAN), a Wide Area Network (WAN) and/or a public network, such as the Internet, through a network adapter 812. As shown in fig. 8, the network adapter 812 communicates with other modules of the electronic device 800 over the bus 803. It should be appreciated that although not shown in fig. 8, other hardware and/or software modules may be used in connection with electronic device 800, including, but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, data backup storage systems, and the like.
The processing unit 801 executes various functional applications and data processing by running a program stored in the system memory 802, for example, to implement a robot welcome method provided by an embodiment of the present invention, including:
Responding to a welcome instruction triggered by a user on a robot display screen, and determining welcome information; wherein, the welcome information comprises welcome position, welcome time and welcome content;
According to the welcome information, controlling the robot to go to the welcome position;
judging whether the robot reaches the welcome position, if so, playing the welcome content according to the welcome time.
Example six
The sixth embodiment of the present invention further provides a storage medium containing computer executable instructions, where a computer program is stored, and when the program is executed by a processor, the method for welcoming a robot provided by the embodiment of the present invention includes:
Responding to a welcome instruction triggered by a user on a robot display screen, and determining welcome information; wherein, the welcome information comprises welcome position, welcome time and welcome content;
According to the welcome information, controlling the robot to go to the welcome position;
judging whether the robot reaches the welcome position, if so, playing the welcome content according to the welcome time.
The computer storage media of embodiments of the invention may take the form of any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
Note that the above is only a preferred embodiment of the present invention and the technical principle applied. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, while the invention has been described in connection with the above embodiments, the invention is not limited to the embodiments, but may be embodied in many other equivalent forms without departing from the spirit or scope of the invention, which is set forth in the following claims.
Claims (6)
1. A robotic greeting method, comprising:
A welcome information bar and a welcome confirmation key are displayed on a robot display screen; the welcome information bar is used for a worker to input at least one of welcome position, welcome time, welcome voice and screen theme on the display screen; the display screen is also provided with a plurality of preset welcome positions for workers to select, and when the working scene of the robot is a hotel, the welcome positions at least comprise hotel gates;
responding to the fact that the worker triggers the welcome confirmation key on the robot display screen, receiving a welcome instruction and determining welcome information;
Judging whether the robot is in a charging state currently or not; if yes, determining whether the welcome information comprises the welcome position or not;
If the robot is in a charging state and comprises the welcome position, stopping charging, leaving a charging pile, and controlling the robot to go to the welcome position according to the welcome information; judging whether the robot reaches the welcome position or not; if yes, acquiring an environment image in a preset acquisition range through image acquisition equipment arranged on the robot body; judging whether a human body image exists in the environment image, if so, playing a greeting voice and displaying a screen theme on the robot display screen; stopping playing after the human body image in the environment image disappears until the human body image is detected to be played again;
If the welcome information does not include the welcome position, the robot welcome in situ, including: if the robot is in a charging state and does not comprise the greeting position, controlling the robot to play the greeting voice at a charging pile position according to the greeting time and displaying the screen theme on a robot display screen; the screen theme comprises a plurality of pictures or videos, and the pictures or videos are circularly played according to a list in the playing sequence;
Acquiring a current welcome state of the robot, and judging whether the current welcome state meets a preset welcome ending condition or not; the current welcome state comprises welcome times, welcome time and current residual electric quantity; the welcome ending condition comprises a welcome times threshold value, a welcome time threshold value and a residual electric quantity threshold value; if yes, determining to end the welcome, and controlling the robot to go to a preset welcome end position; the preset welcome ending position is the charging pile position;
In the process that the robot moves to the welcome position, acquiring the current position and the current running time of the robot in real time, and judging whether the current running time exceeds a preset first time threshold; the current running time is the time that the robot has moved in the process of going to the welcome position; if the current position of the robot is the welcome position, determining whether the current position of the robot is the welcome position, if the current position of the robot is not reached to the welcome position, failing the welcome task, canceling the welcome task and controlling the robot to go to a preset robot return position.
2. The method of claim 1, wherein the determining whether the robot has reached the greeting location comprises:
acquiring the current position of the robot in real time, and judging whether the current position is a preset elevator gate position or not;
if yes, determining the waiting time of the robot at the elevator gate position, and judging whether the waiting time exceeds a preset second time threshold;
if yes, determining that the robot does not reach the welcome position.
3. The method of claim 1, wherein the greeting time is a play time period of the greeting content;
accordingly, the playing the greeting voice and displaying the screen theme on the robot display screen includes:
And playing the welcome voice and displaying the screen theme on the robot display screen according to the playing time period of the welcome content.
4. A robotic greeting device, comprising:
the welcome information determining module is used for:
A welcome information bar and a welcome confirmation key are displayed on a robot display screen; the welcome information bar is used for a worker to input at least one of welcome position, welcome time, welcome voice and screen theme on the display screen; the display screen is also provided with a plurality of preset welcome positions for workers to select, and when the working scene of the robot is a hotel, the welcome positions at least comprise hotel gates;
Responding to the fact that the worker triggers the welcome confirmation key on the robot display screen, receiving a welcome instruction and determining welcome information; the welcome position determining module is used for judging whether the robot is in a charging state currently; if yes, determining whether the welcome information comprises the welcome position or not;
a welcome content playing module for:
If the robot is in a charging state and comprises the welcome position, stopping charging, leaving a charging pile, and controlling the robot to go to the welcome position according to the welcome information; judging whether the robot reaches the welcome position or not; if yes, acquiring an environment image in a preset acquisition range through image acquisition equipment arranged on the robot body; judging whether a human body image exists in the environment image, if so, playing a greeting voice and displaying a screen theme on the robot display screen; stopping playing after the human body image in the environment image disappears until the human body image is detected to be played again;
If the welcome information does not include the welcome position, the robot welcome in situ, including: if the robot is in a charging state and does not comprise the greeting position, controlling the robot to play the greeting voice at a charging pile position according to the greeting time and displaying the screen theme on a robot display screen; the screen theme comprises a plurality of pictures or videos, and the pictures or videos are circularly played according to a list in the playing sequence;
The system comprises a welcome state acquisition module, a welcome state judgment module and a welcome state judgment module, wherein the welcome state acquisition module is used for acquiring the current welcome state of the robot and judging whether the current welcome state meets a preset welcome ending condition; the current welcome state comprises welcome times, welcome time and current residual electric quantity; the welcome ending condition comprises a welcome times threshold value, a welcome time threshold value and a residual electric quantity threshold value;
the welcome ending module is used for determining to end the welcome if the robot is in the preset welcome ending position and controlling the robot to go to the preset welcome ending position; the preset welcome ending position is the charging pile position;
The welcome content playing module comprises: a travel time judgment unit configured to: in the process that the robot moves to the welcome position, acquiring the current position and the current running time of the robot in real time, and judging whether the current running time exceeds a preset first time threshold; the current running time is the time that the robot has moved in the process of going to the welcome position; if the current position of the robot is the welcome position, determining whether the current position of the robot is the welcome position, if the current position of the robot is not reached to the welcome position, failing the welcome task, canceling the welcome task and controlling the robot to go to a preset robot return position.
5. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the robot greeting method as claimed in any one of claims 1-3 when the program is executed by the processor.
6. A storage medium containing computer executable instructions which, when executed by a computer processor, are for performing the robotically welcome method of any one of claims 1-3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111615975.1A CN114327353B (en) | 2021-12-27 | 2021-12-27 | Robot welcome method, device, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111615975.1A CN114327353B (en) | 2021-12-27 | 2021-12-27 | Robot welcome method, device, equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114327353A CN114327353A (en) | 2022-04-12 |
CN114327353B true CN114327353B (en) | 2024-09-17 |
Family
ID=81013455
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111615975.1A Active CN114327353B (en) | 2021-12-27 | 2021-12-27 | Robot welcome method, device, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114327353B (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109249403A (en) * | 2018-10-28 | 2019-01-22 | 朱石明 | A kind of guest-meeting robot and its control system |
CN113696197A (en) * | 2021-08-27 | 2021-11-26 | 北京声智科技有限公司 | Visitor reception method, robot and computer-readable storage medium |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2002232928A1 (en) * | 2000-11-03 | 2002-05-15 | Zoesis, Inc. | Interactive character system |
KR101012288B1 (en) * | 2008-07-11 | 2011-02-08 | 주식회사 로보테크 | Mobile guide robot and its system |
CN109117967A (en) * | 2018-07-13 | 2019-01-01 | 北京猎户星空科技有限公司 | A kind of visitor's reception method, device, equipment, medium, robot and server |
CN112001371A (en) * | 2020-09-29 | 2020-11-27 | 北京云迹科技有限公司 | Robot welcome control method and device and electronic equipment |
-
2021
- 2021-12-27 CN CN202111615975.1A patent/CN114327353B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109249403A (en) * | 2018-10-28 | 2019-01-22 | 朱石明 | A kind of guest-meeting robot and its control system |
CN113696197A (en) * | 2021-08-27 | 2021-11-26 | 北京声智科技有限公司 | Visitor reception method, robot and computer-readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN114327353A (en) | 2022-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110405767B (en) | Leading method, device, equipment and storage medium for intelligent exhibition hall | |
US10798461B2 (en) | Method for switching control modes of a smart TV set, device and computer readable medium | |
RU2636270C2 (en) | Method and device of navigation | |
CN110297550B (en) | Label display method and device, screen throwing equipment, terminal and storage medium | |
US20190333513A1 (en) | Voice interaction method, device and computer readable storage medium | |
US20230014265A1 (en) | Mail information display method and apparatus, electronic device, and storage medium | |
CN112882953B (en) | Automatic demonstration method and system of application program based on android debug bridge | |
WO2022205357A1 (en) | Autonomous driving control method, electronic device, mobile terminal, and vehicle | |
CN111626834B (en) | Intelligent tax processing method, device, terminal and medium | |
CN114327353B (en) | Robot welcome method, device, equipment and storage medium | |
JP6950708B2 (en) | Information processing equipment, information processing methods, and information processing systems | |
KR20140093451A (en) | Mothode of screen sharing in terminal and terminal for screen sharing | |
CN108734262B (en) | Intelligent device control method and device, intelligent device and medium | |
EP3816774A1 (en) | Information processing device for executing plurality of processes in parallel | |
CN108536830B (en) | Picture dynamic search method, device, equipment, server and storage medium | |
CN106527688B (en) | Navigation service control method and device | |
KR20150108470A (en) | Messenger service system, messenger service method and apparatus providing for other's location and time imformation in the system | |
CN109788302B (en) | Medium information delivery method, device, equipment and storage medium | |
CA3194750A1 (en) | Capturing evidence | |
CN113778370A (en) | Voice message playing method and device, electronic equipment and storage medium | |
CN109064272B (en) | Interactive method, system, equipment and storage medium for canceling ticket order | |
CN112518750A (en) | Robot control method, robot control device, robot, and storage medium | |
KR102380153B1 (en) | Public transportation information providing device, controlling method thereof and computer readable medium | |
CN115529575B (en) | Multi-device switching method, device and storage medium | |
CN112989895A (en) | Man-machine interaction method and system and self-moving equipment |
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 |