WO2019128066A1 - 信息处理方法及装置、电子设备及存储介质 - Google Patents
信息处理方法及装置、电子设备及存储介质 Download PDFInfo
- Publication number
- WO2019128066A1 WO2019128066A1 PCT/CN2018/088225 CN2018088225W WO2019128066A1 WO 2019128066 A1 WO2019128066 A1 WO 2019128066A1 CN 2018088225 W CN2018088225 W CN 2018088225W WO 2019128066 A1 WO2019128066 A1 WO 2019128066A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- motion
- mobile device
- information
- determining
- area
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F11/00—Coin-freed apparatus for dispensing, or the like, discrete articles
- G07F11/02—Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines
- G07F11/38—Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines in which the magazines are horizontal
- G07F11/42—Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines in which the magazines are horizontal the articles being delivered by motor-driven means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
- G06Q30/0202—Market predictions or forecasting for commercial activities
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/18—Payment architectures involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3276—Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being read by the M-device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F11/00—Coin-freed apparatus for dispensing, or the like, discrete articles
- G07F11/02—Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines
- G07F11/04—Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines in which magazines the articles are stored one vertically above the other
- G07F11/16—Delivery means
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/001—Interfacing with vending machines using mobile or wearable devices
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/009—User recognition or proximity detection
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/02—Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus
- G07F9/026—Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus for alarm, monitoring and auditing in vending machines or means for indication, e.g. when empty
Definitions
- the present application relates to the field of information technology, but is not limited to the field of information technology, and in particular, to an information processing method and apparatus, an electronic device, and a storage medium.
- a vending machine is a vending machine.
- vending equipment In the related art, vending equipment is fixedly disposed at a specific place. If the location of the vending equipment is incorrect, the usage rate of the vending equipment is very low and takes up public space.
- the vending machine does not need to set up the clerk's shopping store for sale to some extent, and solves the sales demand of some places where the physical store is not suitable to be set up, but the degree of solution is limited, and the user's shopping demand is still not well received. Satisfied, the user's shopping experience is still very poor.
- embodiments of the present application are expected to provide an information processing method and apparatus, an electronic device, and a storage medium.
- an embodiment of the present application provides an information processing method, which is applied to a mobile device loaded with an item, including:
- the motion is suspended.
- an embodiment of the present application provides an information processing apparatus. Applied to mobile devices loaded with items, including:
- a determining unit configured to determine a motion parameter according to the motion mode and the obstacle information
- a motion unit configured to move in accordance with the motion parameter
- An acquisition unit configured to collect predetermined information during the movement
- the motion unit is further configured to suspend the motion if the predetermined information indicates that the user needs to acquire an item.
- an embodiment of the present application provides an electronic device, including: a transceiver, a memory, a processor, and a computer program stored on the memory and executed by the processor;
- the processor is respectively connected to the transceiver and the memory, and is configured to implement the information processing method provided by the one or more technical solutions by executing the computer program.
- an embodiment of the present application provides a computer storage medium, where the computer storage medium stores a computer program; after the computer program is executed, the information processing method provided by the foregoing one or more technical solutions can be implemented.
- the embodiment of the present application provides an information processing method and device, an electronic device, and a storage medium.
- the mobile device automatically determines an exercise parameter according to a motion mode and an obstacle information, and collects predetermined information according to an item required by the user of the mobile device device; and collects predetermined information based on the predetermined information.
- the movement is temporarily stopped. In this way, the mobile device automatically sets the motion parameters and moves to the user who needs the item to facilitate the user to take the item. If the mobile device is a vending machine, it is obvious that the vending machine can move by itself.
- FIG. 1 is a schematic flowchart diagram of an information processing method according to an embodiment of the present disclosure
- FIG. 2 is a schematic flowchart of determining a mobile parameter according to an embodiment of the present application
- FIG. 3 is a schematic structural diagram of an information processing apparatus according to an embodiment of the present disclosure.
- FIG. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
- the embodiment provides an information processing method, which is applied to a mobile device loaded with an item, including:
- Step S110 determining a motion parameter according to the motion mode and the obstacle information
- Step S120 performing motion according to the motion parameter
- Step S130 collecting predetermined information during the exercise
- Step S140 If the predetermined information indicates that the user needs to acquire an item, the motion is suspended.
- the information processing method provided in this embodiment may be a method applied to various mobile devices, where the mobile device is loaded with an item that can satisfy the user's item demand, for example, a product consumed by the user, a tool required for the user to work, and / or raw materials.
- the mobile device can be a mobile device loaded with an item.
- the mobile device may be a robot that includes a sports chassis that is capable of moving on the ground and carries an item, and for example, the mobile device may include: a flying device capable of flying while carrying a flight demand that satisfies the user's item. Robots, etc.
- the mobile device includes a motion device and a loading device, and the motion device is configured to move the mobile device to implement conversion of the mobile device in different spaces.
- the loading device is configured to device the item, and the mobile device is convenient to carry the item for exercise.
- the mobile device determines the motion parameter according to the motion mode and the obstacle information.
- the motion parameters may include information such as a motion direction, a motion speed, a motion acceleration, and a target position of the motion.
- the motion parameters are determined, they are moved and moved according to the motion parameters.
- the predetermined information may be collected during the exercise, and the predetermined information may be any information that the user wants to take from the mobile device.
- the motion is suspended to facilitate the user to take the item.
- the vending machine pauses the movement, facilitating the user to make a purchase by coin or mobile phone scanning, thereby purchasing the product from the movable vending machine.
- the vending machine is no longer statically set at a specific position but can be automatically moved, so that the vending machine can be upgraded relative to a vending machine that is stationary at a specific position.
- the number of uses, and the user does not have to go to a specific area to make a purchase, thereby improving the user experience.
- the mobile device is not limited to a vending machine, but may also be a mobile device that helps the user to transport other items.
- a device that delivers files to office workers in an office area may also be a mobile device that helps the user to transport other items.
- the method further includes:
- the mobile device resumes motion based on the motion parameters.
- the mobile device is a vending machine
- the mobile device continues to move, and the motion parameters for continuing the motion are also determined according to the motion mode and the obstacle information.
- the step S130 may include at least one of the following:
- voice information is collected.
- a physical button for a user to operate a virtual button displayed by a keyboard, and the like, and a human-computer interaction module that can be operated by the user are disposed on the mobile device.
- the user can input an instruction to the mobile device by operating the human-computer interaction module, so that the mobile device collects the operation information.
- the mobile device pauses the motion when the operation information is collected. Therefore, in this embodiment, if the operation pointed by the operation information is a predetermined operation of taking an item, the mobile device pauses the motion.
- the mobile device utilizes a camera to capture first image information, for example, a user waving to a mobile device indicating that the user has a need to retrieve an item from the mobile device. For another example, if a user gaze at the mobile device for a long time, it also indicates that the user has a need to take the item from the mobile device.
- first image information for example, a user waving to a mobile device indicating that the user has a need to retrieve an item from the mobile device. For another example, if a user gaze at the mobile device for a long time, it also indicates that the user has a need to take the item from the mobile device.
- the image information is parsed to determine whether a user performs a predetermined operation corresponding to the item taking demand, and if the user performs a predetermined operation corresponding to the item taking demand, the mobile device is suspended. motion.
- the mobile device is configured with a voice interaction module, which can collect user voices, and through semantic analysis of the user voice, can determine whether the user has a need to acquire an item, and if so, the mobile device is suspended.
- a voice interaction module which can collect user voices, and through semantic analysis of the user voice, can determine whether the user has a need to acquire an item, and if so, the mobile device is suspended.
- Exercise which is convenient for users to pick up items from mobile devices.
- the step S110 and the step S120 may include:
- Step S111 determining an overall motion parameter according to the motion mode
- Step S112 moving from a current position of the mobile device to a target position based on the overall motion parameter
- Step S113 determining an instantaneous motion parameter by using the obstacle information
- Step S114 During the movement from the current position to the target position, the obstacle is avoided according to the instantaneous motion parameter.
- the overall motion parameter is first determined according to the motion mode.
- the overall motion parameter here is a motion parameter that acts for a period of time, for example, the overall motion direction from the current position motion to the target position, and, for example, the average motion rate from the current position motion to the target target position.
- the mobile device determines the obstacle information of the location where it passes during the movement, for example, acquiring the obstacle map of the location in real time, and determining the obstacle according to the obstacle map. Mobile devices need to avoid these obstacles, which can cause mobile devices to collide with buildings or pedestrians. Therefore, in this embodiment, the mobile device further needs to obtain the obstacle information, and determine the instantaneous motion parameter according to the obstacle information, and the duration of the action of the instantaneous motion parameter is the duration of the action relative to the overall motion parameter. For example, during the movement of the mobile device from the current position to the target position, obstacles may be encountered, and steering and U-turn may be required. The direction of motion at this time may be inconsistent or even opposite to the overall direction of motion.
- the step S114 may include adjusting an instantaneous motion state of the mobile device according to the instantaneous motion parameter during motion of the mobile device.
- the instantaneous motion state herein may include one or more of instantaneous motion parameters such as instantaneous motion direction, instantaneous motion rate, and instantaneous acceleration.
- the instantaneous motion parameter is determined according to the obstacle information, and the current speed of the mobile device is adjusted in real time according to the instantaneous motion parameter according to the instantaneous motion parameter.
- the combined effect of all instantaneous motion parameters is consistent with the overall motion parameter.
- the step S111 may include:
- the motion mode is the first motion mode, determine a motion route and an overall motion direction corresponding to the first motion mode, where the motion route includes: a circular route of multiple sites;
- a site is selected from the circular route as the target location, wherein the selected site is a site that is closest to the mobile device in the overall direction of motion.
- the motion mode includes a plurality of types, for example, the motion mode is a first motion mode.
- a motion line corresponding to the first motion mode is previously stored in the mobile device or may be received from a server on the network side.
- the exercise route is pre-defined.
- the motion line can be selected as a loop line through a plurality of stations such that the mobile device can repeatedly move along the loop line.
- the overall direction of motion includes a first direction of clockwise movement along the annular path and a second direction of counterclockwise movement along the annular path.
- the mobile device moves from the current location to the next site.
- the next station is the one closest to the mobile device in the overall direction of motion of the circular route.
- the ring line includes a site A and a site B. If the mobile device is currently located before the site A and the site B, and the overall moving direction of the mobile device points to the site A, the site A is the mobile device.
- the target location Since the overall moving direction of the mobile device is toward the site A, even if the site B is closer to the mobile device, the target location is the site A instead of the site B.
- the step S111 may include:
- the motion mode is the second motion mode, acquiring second image information
- the mobile device collects second image information.
- the mobile device also analyzes the second image information, for example, using the learning model to analyze the captured image to determine potential users, where the potential user can be a user with a higher probability of taking the item from the mobile device. And acquiring location information of the potential user, and determining a target location of the mobile device according to the location information.
- the target location may be a location that is a predetermined distance from the potential user.
- the location information of the mobile device is determined.
- the mobile device takes the location that is 1 meter from the potential user and the location toward the user's face as the target location.
- a user watches the mobile device for a long time or waves the camera of the mobile device, it may indicate that the user is a target user or a potential user.
- a target user For another example, if a snack is mounted on the mobile device, the child can be defined as a potential user, and the user with a short figure can be selected as the potential user through image analysis through image analysis.
- the selection of the potential user may be selected according to a predetermined policy; specifically, the following may be:
- a user whose angle between the direction of the mobile device and the overall moving direction of the mobile device is within a preset range is the potential user.
- the preset range may be a preset angle, and the selected potential is used to be consistent with the moving direction of the mobile device as a whole;
- An alternative user whose direction is consistent with the instantaneous movement direction of the mobile device is selected from the image as the potential user.
- the step S111 may include:
- the motion mode is the third motion mode, determining area information of the first type area and the second type area, wherein the item demand frequency of the first type area is higher than the item demand frequency of the second type area;
- Determining, by using the first priority, the first type of area is the area where the target location is located, and selecting the second type of area as the area where the target location is located by using the second priority, the first priority Higher than the second priority.
- the region information of the region is acquired.
- the area information may be boundary information of different areas. According to the boundary information, the mobile device may know which type of area the current device is located in, or determine the type of the area near the mobile device.
- the first type of area is an area with a higher frequency of item requirements. Therefore, in the implementation, it is determined that the first type of region is selected as the region where the target location is located with the first priority. If the mobile device performs line planning at this time, the line entering or passing through the first type of area is preferentially selected.
- the mobile device has a greater probability of passing through the first type of area and staying in the first area for a longer period of time, so as to better meet the user's item requirements, thereby improving the operating efficiency of the mobile device.
- the step S111 further includes:
- a first average rate of motion in the first type of region and a second average rate of motion in the second type of region are determined, wherein the first average rate of motion is lower than the second average rate of motion.
- both the first average motion rate and the second average motion rate belong to one of the overall motion parameters.
- the mobile device will move at a slower average speed in the first type of area, and move in the second type of area at a higher average moving speed, thereby improving again. Effective use of mobile devices and user satisfaction.
- the step S120 may include:
- the item demand frequency of the first time period is lower than the item demand frequency of the second time period.
- the energy replenishing area may be a charging area of the electric driving device, or may be a fuel replenishing area of the fuel driving device.
- the first time period is a time period in which the item demand frequency is lower
- the second time period is a time period in which the item demand frequency is higher.
- the mobile device in order to prevent the mobile device from being unable to move or provide the item to the user due to lack of energy during the period when the item demand frequency is high, the mobile device preferentially enters the energy supply area for energy supply in the first time period, so as to Make sure that during the second time period, the mobile device has enough energy to move outside of the energy replenishment area.
- the method further includes:
- the mobile device may perform motion in an area other than the energy supply area based on the determined motion parameter to facilitate the user to acquire the item.
- the embodiment provides an information processing apparatus, which is applied to a mobile device loaded with an item, including:
- the determining unit 110 is configured to determine the motion parameter according to the motion mode and the obstacle information
- the motion unit 120 is configured to perform motion according to the motion parameter
- the collecting unit 130 is configured to collect predetermined information during the motion
- the motion unit 120 is further configured to suspend the motion if the predetermined information indicates that the user needs to acquire an item.
- the information processing device may be an information processing device applied to a mobile device.
- the determining unit 110, the motion unit 120, and the collecting unit 130 may each correspond to a program unit, and the functions of the foregoing units may be implemented by execution of a processor.
- the collecting unit 130 may be specifically configured to perform at least one of the following:
- voice information is collected.
- the determining unit 110 includes:
- a first determining module configured to determine an overall motion parameter according to the motion mode
- the motion unit 120 is configured to move from a current location of the mobile device to a target location based on the overall motion parameter
- the determining unit 110 further includes:
- a second determining module configured to determine an instantaneous motion parameter by using the obstacle information
- the motion unit 120 is further configured to evade an obstacle according to the instantaneous motion parameter during movement from the current position to the target position.
- the first determining module is configured to determine a motion route and an overall motion direction corresponding to the first motion mode, if the motion mode is a first motion mode, where the motion route To include: a circular route of a plurality of stations; selecting a site from the circular route as the target location, wherein the selected site is a site closest to the mobile device in the overall direction of motion.
- the first determining module may be configured to: acquire second image information if the motion mode is a second motion mode; parse the second image information to determine a potential user and acquire the potential user Location information; determining a target location of the mobile device motion based on the location information.
- the first determining module is configured to determine area information of the first type of area and the second type of area if the motion mode is the third motion mode, wherein the items of the first type of area The frequency of the demand is higher than the frequency of the item of the second type of area; determining that the first type of area is the area where the target location is located with the first priority, and selecting the second type of area by the second priority The first priority is higher than the second priority for the area where the target location is located.
- the first determining module is configurable to determine a first average rate of motion in the first type of region and a second average rate of motion in the second type of region, wherein the first average motion The rate is lower than the second average rate of motion.
- the apparatus further includes: a replenishing unit configured to be in the energy replenishment area for energy replenishment during the first time period;
- the motion unit 120 is configured to perform, according to the motion parameter, an area outside the energy replenishment area in a second time period; wherein an item demand frequency of the first time period is lower than the second time period The demand for items is frequent.
- the embodiment provides an electronic device, including: a transceiver 210, a memory 220, a processor 230, and a computer program stored on the memory 220 and executed by the processor 230;
- the processor 230 is respectively connected to the transceiver 210 and the memory 220, and optionally implements one or more of the foregoing information processing methods applied to the server by executing the computer program, or may be used One or more of the aforementioned information processing methods applied to mobile devices are implemented.
- the transceiver 210 may correspond to various types of devices having information transceiving functions, such as transceiver antennas and/or network cards.
- the memory 220 may correspond to a memory 220 including a storage medium, and may be a random access memory 220, a read only memory 220, a programmable array, an application processor 230, or an application specific integrated circuit or the like.
- the memory 220 can be used to store information.
- the processor 230 can be a central processing unit, a microprocessor, a digital signal processor, an application specific integrated circuit, or a programmable array, etc., and can be connected to the memory and the transceiver through an integrated circuit bus or the like for use in a computer program or the like. Executing to implement the foregoing information processing method applied to a server or a mobile device.
- the electronic device provided in this embodiment may be the foregoing mobile device.
- the embodiment further provides a computer storage medium, where the computer storage medium stores a computer program; after the computer program is executed, the one or more technical solutions can be implemented to provide an information processing method, for example, the foregoing application to the server is implemented.
- One or more of the information processing methods in the medium or may be used to implement one or more of the foregoing information processing methods applied to the mobile device.
- the computer storage medium may include: a motion storage device, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like, which can store program codes.
- the computer storage medium can be selected as a non-transitory storage medium.
- This example is an autonomously sold retail robot (corresponding to the aforementioned mobile device).
- an indoor or outdoor venue such as a mall, airport terminal, park, etc.
- it When operating in an indoor or outdoor venue (such as a mall, airport terminal, park, etc.), it usually includes a robot or multiple robots.
- Each robot includes some or all of the following components:
- a movable chassis with a battery (corresponding to the aforementioned moving device), and a vending machine (loading device) on the chassis.
- a vending machine loading device
- the robot has sensors for autonomous obstacle avoidance, such as laser radar, depth sensor, ultrasonic sensor, infrared ranging sensor, millimeter wave radar, etc., through these sensors to detect the relative position information of the obstacle and the mobile device, thereby drawing an environmental barrier map.
- sensors for autonomous obstacle avoidance such as laser radar, depth sensor, ultrasonic sensor, infrared ranging sensor, millimeter wave radar, etc.
- the motion control module referring to the environmental obstacle avoidance map, controls the robot to run to a specified path point, and automatically avoids static or dynamic obstacles during operation.
- the camera by calculation, can identify location information and attribute information (such as age and gender) of people around.
- the robot has sensors that enable indoor or outdoor positioning, such as a Global Position System (GPS), or a laser radar, or a camera.
- GPS Global Position System
- laser radar or a camera.
- a communication module connected to the Internet for interacting with a server, and the like.
- Human-computer interaction modules for speakers, screens, lights, microphones, etc. for user interaction.
- supporting the operation of this system may also include:
- the management backend the owner of the robot, can see the real-time status of all robots, and historical running data in the background. This information provides data support for back-office personnel's activities such as replenishment and operations.
- the robot charges the charging pile autonomously.
- This example provides a mobile device-based information processing method, which may include the following steps:
- Step 1 The robot pre-stores the running route plan (for example, a circular route) in the site.
- the surrounding obstacle avoidance map is calculated in real time by the autonomous obstacle avoidance sensor. Based on the current positioning information of the positioning sensor, the next path point closest to the current position is selected from the route, the motion control module of the robot, and the reference environment avoidance Map the barrier to run to ensure that it does not hit any static or dynamic obstacles during operation. If the path point is blocked by an obstacle or has arrived, it automatically switches to the next path point to run.
- the running route plan for example, a circular route
- the surrounding obstacle avoidance map is calculated in real time by the autonomous obstacle avoidance sensor. Based on the current positioning information of the positioning sensor, the next path point closest to the current position is selected from the route, the motion control module of the robot, and the reference environment avoidance Map the barrier to run to ensure that it does not hit any static or dynamic obstacles during operation. If the path point is blocked by an obstacle or has arrived, it automatically switches to the next path point to run.
- the human body recognition module of the robot identifies attributes such as age, gender, dress, etc. of the surrounding person.
- the robot specifically states some advertisement words for the attributes of the person and the product attributes on the robot, and/or plays the visual advertisement on the robot screen, and/or slows down the running speed of the robot.
- Step 2 During the exercise, the robot is triggered by the user to shop and then park.
- the triggering method is as follows: physical buttons on the robot, voice commands, specific gesture recognition of the human body, touch to the robot, human eyes on the robot, fixed physical buttons outside the robot, or a touch screen.
- Step 3 After the mobile device's motion stops, the user can purchase by:
- the user uses the mobile phone to scan the two-dimensional code on the robot, and selects and pays for the goods through the program or webpage on the mobile phone.
- This method requires robot networking
- the box is directly paid by coin insertion and banknote insertion, and the item selection is done by using a button or a touch screen on the box. This method does not require robot networking.
- the robot releases the corresponding item. After the user takes it away, the sale is completed.
- the operation state is resumed and the route continues.
- the robot calculates the surrounding environmental obstacle avoidance map in real time through the autonomous obstacle avoidance sensor.
- the human body recognition module of the robot can recognize the position and attributes of the human body in one or more directions of the vehicle, select the current position of a person (potential object) as the target, the motion control module of the robot, and the reference environment obstacle avoidance map. Run to the target to ensure that no static or dynamic obstacles are hit during the run.
- the strategy for selecting potential objects can have one or more of the following combinations:
- the direction of the potential object is close to the direction of motion before the car (avoiding looping around in one place);
- the potential object is not crowded in the direction, and there is room for continued passage;
- the attributes such as the age and gender of the potential object are consistent with the attributes of the goods
- the direction of the potential object is similar to a preset large movement trend.
- Potential objects are tracked as they move, dynamically modifying potential objects. If the potential object is lost, re-select the new potential object.
- the server connected to the mobile device analyzes the positioning information, the image recognition result, and the sales data of all the robots in a certain site for a period of time. Perform the automated operation optimization as shown in the following example:
- the robot For areas with a lower sales count (the second type of area), the robot will choose to pass quickly when it passes. In areas where sales data is high (the first type of area), the robot will choose to slow down.
- Adjust the plan for replenishing goods increase sales of goods, reduce sales of goods, and withdraw some products with a shelf life.
- the robot's running route within one day is automatically switched to optimize the sales strategy for different time periods.
- the robot's autonomous charging time is automatically scheduled to ensure that the robot has sufficient power during the peak period without charging back to the charging pile.
- the disclosed apparatus and method may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner such as: multiple units or components may be combined, or Can be integrated into another system, or some features can be ignored or not executed.
- the coupling, or direct coupling, or communication connection of the components shown or discussed may be indirect coupling or communication connection through some interfaces, devices or units, and may be electrical, mechanical or other forms. of.
- the units described above as separate components may or may not be physically separated, and the components displayed as the unit may or may not be physical units, that is, may be located in one place or distributed to multiple network units; Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing module, or each unit may be separately used as one unit, or two or more units may be integrated into one unit;
- the unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
- the foregoing program may be stored in a computer readable storage medium, and the program is executed when executed.
- the foregoing storage device includes the following steps: the foregoing storage medium includes: a motion storage device, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
- ROM read-only memory
- RAM random access memory
- magnetic disk or an optical disk.
- optical disk A medium that can store program code.
- the mobile device with the item automatically determines the motion parameter, and collects the predetermined information during the movement, and if the collected motion information is that the user needs the item, the motion is suspended, so It can meet the needs of users to take items from mobile devices at any time, has a positive industrial effect, and at the same time is easy to implement in large-scale industrial production applications.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Data Mining & Analysis (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Game Theory and Decision Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Manipulator (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本申请实施例公开了一种信息处理方法及装置、电子设备及存储介质。所述信息处理方法,应用于装载有物品的移动设备中,包括:根据运动模式及障碍信息确定运动参数;根据所述运动参数进行运动;在运动过程中采集预定信息;若所述预定信息表明有用户需要获取物品,暂停运动。
Description
相关申请的交叉引用
本申请基于申请号为201711464065.1、申请日为2017年12月28日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。
本申请涉及信息技术领域但不限于信息技术领域,尤其涉及一种信息处理方法及装置、电子设备及存储介质。
自动贩售机是一种自动售货设备。在相关技术中自动售货设备都是固定设置在特定的场所的。若自动售货设备的位置不对,则自动售货设备的使用率非常低,且占用公共空间。而用户需要购买商品,又不便叫外卖的时候,用户就必须走到自动贩售机前进行商品的购买。如此,自动贩售机在一定程度上,不用设置店员的购物商店进行贩售,解决了一些不宜设置实体商店的场所的贩售需求,但是解决程度有限,用户的购物需求依然没有得到很好的满足,用户的购物体验依然很差。
发明内容
有鉴于此,本申请实施例期望提供一种信息处理方法及装置、电子设备及存储介质。
本申请的技术方案是这样实现的:
第一方面,本申请实施例提供一种信息处理方法,应用于装载有物品的移动设备中,包括:
根据运动模式及障碍信息确定运动参数;
根据所述运动参数进行运动;
在运动过程中采集预定信息;
若所述预定信息表明有用户需要获取物品,暂停运动。
在一些实施例中在一些实施例中在一些实施例中在一些实施例中在一些实施例中在一些实施例中在一些实施例中第二方面,本申请实施例提供一种信息处理装置,应用于装载有物品的移动设备中,包括:
确定单元,配置为根据运动模式及障碍信息确定运动参数;
运动单元,配置为根据所述运动参数进行运动;
采集单元,配置为在运动过程中采集预定信息;
所述运动单元,还配置为若所述预定信息表明有用户需要获取物品,暂停运动。
第三方面,本申请实施例提供一种电子设备,包括:收发器、存储器、处理器及存储在所述存储器上并由所述处理器执行的计算机程序;
所述处理器,分别与所述收发器及所述存储器连接,配置为通过执行所述计算机程序,实现前述一个或多个技术方案提供的信息处理方法。
第四方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被执行后,能够实现前述一个或多个技术方案提供的信息处理方法。
本申请实施例提供信息处理方法及装置、电子设备及存储介质,利用移动设备装置用户需要的物品,移动设备会自动根据运动模式及障碍信息确定出运动参数,并采集预定信息;基于预定信息采集用户有物品需求时, 暂时停止运动。如此,相当于移动设备会自动的设定运动参数,并运动到有物品需求的用户跟前,方便用户拿取物品。若该移动设备为自动售货机,显然该自动售货机是可以自行运动的,相对于固定设置某一个特定区域的自动售货机,显然可以提升用户使用该自动售货机的频次,从而提升自动售货机的有效使用概率,且用户也不用到特定位置才可以拿取物品,显然简化了用户操作,提升了用户体验。
图1为本申请实施例提供的一种信息处理方法的流程示意图;
图2为本申请实施例提供的确定移动参数的流程示意图;
图3为本申请实施例提供的一种信息处理装置的结构示意图;
图4为本申请实施例提供的一种电子设备的结构示意图。
以下结合说明书附图及具体实施例对本申请的技术方案做进一步的详细阐述。
如图1所示,本实施例提供一种信息处理方法,应用于装载有物品的移动设备中,包括:
步骤S110:根据运动模式及障碍信息确定运动参数;
步骤S120:根据所述运动参数进行运动;
步骤S130:在运动过程中采集预定信息;
步骤S140:若所述预定信息表明有用户需要获取物品,暂停运动。
本实施例提供的信息处理方法,可为应用于各种移动设备上的方法,该移动设备上装载有可以满足用户的物品需求的物品,例如,用户消费的 商品、用户工作所需的工具和/或原材料。
所述移动设备可为装载有物品的移动设备。例如,所述移动设备可为包括:运动底盘能够在地面运动的且携带有物品的机器人,又例如,所述移动设备可为包括:飞行装置,能够飞行且同时携带有满足用户的物品需求飞行机器人等。
所述移动设备包括运动装置及装载装置,所述运动装置,配置为所述移动设备的运动,实现所述移动设备在不同空间的转换。所述装载装置,用于装置所述物品,方便所述移动设备携带物品进行运动。
在本实施例中,所述移动设备会根据运动模式及障碍信息确定出运动参数。在本实施例中,所述运动参数可包括:运动方向、运动速度、运动加速度、运动的目标位置等信息。
一旦确定了运动参数就按照运动参数进行和运动。
在运动的过程中会采集预定信息,该预定信息可为用户想要从所述移动设备上拿取物品的任何信息。
若检测到有用户需从所述移动设备上拿取物品,则暂停运动,方便用户拿取物品。
若所述移动设备为可运动的自动售货机,则所述自动售货机会暂停运动,方便用户通过投币或者手机扫码等方式进行购物,从而从可以动的自动售货机上购买商品。
如此,本实施例的移动设备若是自动售货机,该自动售货机不再是静止设置在特定位置而是可以自动运动,从而相对于静止设置在特定位置的自动售货机,可以提升自动售货机的使用次数,并且用户也不用走到特定区域才可以进行购物,从而提升了用户体验。
当然,在本实施例中,所述移动设备不仅限于是自动售货机,还可以是帮助用户输送其他物品的移动设备。例如,在办公区域为办公室人员传 递文件的设备。
在一些实施例中,所述方法还包括:
若完成了物品发放操作,所述移动设备根据所述运动参数恢复运动。
例如,若所述移动设备为自动售货机,若完成了售货,所述移动设备继续运动,继续运动的运动参数同样是根据所述运动模式及障碍信息确定的。
在一些实施例中,所述步骤S130可包括以下至少之一:
在运动过程中,采集作用于人机交互模组上的操作信息;
在运动过程中,采集第一图像信息;
在运动过程中,采集语音信息。
例如,在所述移动设备上设置有供用户操作的实体按钮、通过键盘显示的虚拟按钮等可以供用户操作的人机交互模组。用户可以通过操作该人机交互模组,向移动设备输入指令,从而使得移动设备采集到所述操作信息。若一个用户操作移动设备,则表明该用户有从移动设备上取物品的需求。故所述移动设备在采集到操作信息时,暂停运动。故在本实施例中,若所述操作信息指向的操作为拿取物品的预定操作,则所述移动设备暂停运动。
在一些实施例中,在运动过程中,所述移动设备利用摄像头采集第一图像信息,例如,有用户向移动设备招手,表示该用户有从该移动设备拿取物品的需求。再例如,若有用户长时间凝视该移动设备,同样表明用户有从该移动设备上拿取物品的需求。
故在本实施例中,解析所述图像信息,判断是否有用户执行了与物品拿取需求对应的预定操作,若有用户执行了与物品拿取需求对应的预定操作,则所述移动设备暂停运动。
在还有一些实施例中,所述移动设备配置有语音交互模组,可以采集 用户语音,通过用户语音的语义解析,可以确定出用户是否有获取物品的需求,若有则所述移动设备暂停运动,方便用户从移动设备拿取物品。
在一些实施例中,如图2所示,所述步骤S110及所述步骤S120可包括:
步骤S111:根据所述运动模式确定整体运动参数;
步骤S112:基于所述整体运动参数,从所述移动设备的当前位置运动到目标位置;
步骤S113:利用所述障碍信息确定瞬时运动参数;
步骤S114:在从所述当前位置运动到所述目标位置的过程中,根据所述瞬时运动参数避让障碍物。
在本实施例中首先会根据所述运动模式确定出整体运动参数。这里的整体运动参数是一段时间其作用的运动参数,例如,从当前位置运动到目标位置的整体运动方向,又例如,从当前位置运动到目标标位置的平均运动速率等。
与此同时,所述移动设备在运动的过程中,会实时确定其所经过位置的障碍信息,例如,实时获取其所在位置的障碍地图,根据障碍地图,确定出障碍物。移动设备需要避让这些障碍物,否则会导致移动设备与建筑物或行人的碰撞。故在本实施例中,所述移动设备还需要获得障碍信息,根据障碍信息确定瞬时运动参数,该瞬时运动参数的作用时长是相对于整体运动参数的作用时长。例如,移动设备从当前位置向目标位置运动的过程中,会遇到障碍物,可能会需要转向和掉头,则此时的运动方向与整体运动方向可能是不一致的甚至是相反的。总之,所述步骤S114可包括:在所述移动设备的运动过程中,根据所述瞬时运动参数调整所述移动设备的瞬时运动状态。这里的瞬时运动状态,可包括:瞬时运动方向、瞬时运动速率、瞬时加速度等瞬时运动参数中的一个或多个。
在本实施例中,会根据障碍信息确定出瞬时运动参数,根据所述瞬时运动参数,根据瞬时运动参数实时调整移动设备的当前速度。但是在从当前位置运动到目标位置的过程中,所有瞬时运动参数的组合效果与所述整体运动参数是一致的。
在一些实施例中,所述步骤S111可包括:
若所述运动模式为第一运动模式,确定出与所述第一运动模式对应的运动路线及整体运动方向,其中,所述运动路线为包括:多个站点的环形路线;
从所述环形路线上选择一个站点作为所述目标位置,其中,被选择的所述站点为在所述整体运动方向上与所述移动设备最近的站点。
在本实施例中所述运动模式包括多种,例如,所述运动模式为第一运动模式。所述移动设备内预先存储有或者可以从网络侧的服务器接收到与所述第一运动模式对应的运动线路。该运动线路是预先制定的。该运动线路可选为经过多个站点的环线线路,这样的话,所述移动设备可以反复沿所述环形线路运动。
在本实施例中,所述整体运动方向包括:沿所述环形路线顺时针运动的第一方向,和沿所述环形路线逆时针运动的第二方向。
在本实施例中,所述移动设备从当前位置向下一个站点运动。该下一个站点为所述环形路线的所述整体运动方向上,与所述移动设备最近的一个站点。例如,环形线路上包括有站点A和站点B,若移动设备当前位于站点A和站点B之前,同时所述移动设备的整体运动方向指向所述站点A,则所述站点A为所述移动设备的目标位置。由于移动设备的整体运动方向朝向站点A,哪怕站点B与移动设备的位置更近,目标位置也是站点A而非站点B。
在一些实施例中,所述步骤S111可包括:
若所述运动模式为第二运动模式,采集第二图像信息;
解析所述第二图像信息确定出潜在用户并获取所述潜在用户的位置信息;
根据所述位置信息,确定所述移动设备运动的目标位置。
在本实施例中,若运动模式为第二模式,所述移动设备采集第二图像信息。移动设备还分析第二图像信息,例如,利用学习模型分析采集的图像,从而确定出潜在用户,这里的潜在用户可为有比较高概率从移动设备上拿取物品的用户。并获取所述潜在用户的位置信息,根据所述位置信息,确定出所述移动设备的目标位置。该目标位置可为与所述潜在用户距离为预定距离的位置。
例如,通过分析潜在用户在移动设备采集的图像中的尺寸,结合摄像头的采集参数,确定出移动设备的位置信息。移动设备将距离所述潜在用户为1米的位置且朝向所述用户面部的位置作为所述目标位置。
例如,若一个用户长时间注视移动设备或者向移动设备的摄像头挥手,可能表示该用户为目标用户或潜在用户。又例如,若移动设备上搭载的为零食,则可以定义儿童为潜在用户,则可以通过图像采集,通过图像分析,选择身形矮小的用户作为所述潜在用户。
总之,在本实施例中,所述潜在用户的选择,可以根据预定策略进行选择;具体可如下:
从所在方向与所述移动设备的整体运动方向之间的夹角在预设范围内的用户作为所述潜在用户。该预设范围可为预设夹角,选择出的潜在用于与移动设备的运动方向整体上趋于一致;
分析采集的图像,从图像中选择出可供所述移动方向沿着所述整体运动方向上的用户作为所述潜在用户;
根据图像的分析结果获得年龄、性别、身高等用户属性,并根据用户 属性选择与移动设备搭载的物品相适配的备选用户作为所述潜在用户;
从图像中选择出所在方向与移动设备瞬时运动方向一致的备选用户作为所述潜在用户。
在一些实施例中,所述步骤S111可包括:
若所述运动模式为第三运动模式,确定第一类区域和第二类区域的区域信息,其中,所述第一类区域的物品需求频次高于所述第二类区域的物品需求频次;
确定以第一优先级选择所述第一类区域为所述目标位置所在的区域,并以第二优先级选择所述第二类区域为所述目标位置所在的区域,所述第一优先级高于所述第二优先级。
在本实施例中,若所述运动模型为第三运动模型,则获取区域的区域信息。该区域信息可为不同区域的边界信息,根据该边界信息,移动设备就可以知道当前自身是位于哪一类区域内,或者,确定出移动设备周边的靠近的区域的类型。
在本实施例中,所述第一类区域为物品需求频次较高的区域。故在本实施力中确定以第一优先级选择所述第一类区域为所述目标位置所在的区域。若此时,移动设备进行线路规划时,优先会选择进入或经过所述第一类区域的线路。
如此,所述移动设备具有较大的概率经过第一类区域,较长的时间停留在第一区域,从而更好的满足用户的物品需求,从而提升移动设备的运行效率。
在一些实施例中,所述步骤S111还包括:
确定出在第一类区域的第一平均运动速率和在第二类区域的第二平均运动速率,其中,所述第一平均运动速率低于所述第二平均运动速率。
在本实施例中,第一平均运动速率和第二平均运动速率均属于所述整 体运动参数的一种。为了更好的满足高物品需求频次的区域内用户的需求,移动设备在第一类区域会以较慢的平均速度进行运动,以较高的平均运动速度在第二类区域运动,从而再次提升移动设备的有效使用率及用户使用满意度。
在一些实施例中所述方法还包括:
在第一时段内位于能量补给区域进行能量补给;
所述步骤S120可包括:
根据所述运动参数在第二时段内在所述能量补给区域之外的区域进行运动;
其中,所述第一时段的物品需求频次低于所述第二时段的物品需求频次。
在本实施例中,所述能量补给区域可为电驱动设备的充电区域,也可以为燃料驱动设备的燃料补给区域。
所述第一时段为物品需求频次较低的时段,所述第二时段为物品需求频次较高的时段。在本实施例中,为了避免移动设备在物品需求频次较高的时段因为缺少能量导致的不能运动或不能向用户提供物品,移动设备会优先在第一时段进入到能量补给区域进行能量补给,以确保在第二时段,移动设备有足够的能量在能量补给区域以外的区域进行运动。
在一些实施例中,所述方法还包括:
若在所述第一时段,所述移动设备的能量达到预设上限,所述移动设备可以基于确定的运动参数,在所述能量补给区域以外的区域进行运动,以方便用户获取物品。
如图3所示,本实施例提供一种信息处理装置,应用于装载有物品的移动设备中,包括:
确定单元110,配置为根据运动模式及障碍信息确定运动参数;
运动单元120,配置为根据所述运动参数进行运动;
采集单元130,配置为在运动过程中采集预定信息;
所述运动单元120,还配置为若所述预定信息表明有用户需要获取物品,暂停运动。
该信息处理装置可为应用于移动设备中的信息处理装置。所述确定单元110、运动单元120及采集单元130均可对应于程序单元,可以通过处理器的执行实现上述各个单元的功能。
在一些实施例中,所述采集单元130,可具体用于执行以下至少之一:
在运动过程中,采集作用于人机交互模组上的操作信息;
在运动过程中,采集第一图像信息;
在运动过程中,采集语音信息。
在一些实施例中,所述确定单元110包括:
第一确定模块,配置为根据所述运动模式确定整体运动参数;
所述运动单元120,配置为基于所述整体运动参数,从所述移动设备的当前位置运动到目标位置
所述确定单元110,还包括:
第二确定模块,配置为利用所述障碍信息确定瞬时运动参数;
所述运动单元120,还配置为在从所述当前位置运动到所述目标位置的过程中,根据所述瞬时运动参数避让障碍物。
在一些实施例中,所述第一确定模块,配置为若所述运动模式为第一运动模式,确定出与所述第一运动模式对应的运动路线及整体运动方向,其中,所述运动路线为包括:多个站点的环形路线;从所述环形路线上选择一个站点作为所述目标位置,其中,被选择的所述站点为在所述整体运动方向上与所述移动设备最近的站点。
在一些实施例中,所述第一确定模块,可配置为若所述运动模式为第 二运动模式,采集第二图像信息;解析所述第二图像信息确定出潜在用户并获取所述潜在用户的位置信息;根据所述位置信息,确定所述移动设备运动的目标位置。
在一些实施例中,所述第一确定模块,配置为若所述运动模式为第三运动模式,确定第一类区域和第二类区域的区域信息,其中,所述第一类区域的物品需求频次高于所述第二类区域的物品需求频次;确定以第一优先级选择所述第一类区域为所述目标位置所在的区域,并以第二优先级选择所述第二类区域为所述目标位置所在的区域,所述第一优先级高于所述第二优先级。
在一些实施例中,所述第一确定模块,可配置为确定出在第一类区域的第一平均运动速率和在第二类区域的第二平均运动速率,其中,所述第一平均运动速率低于所述第二平均运动速率。
在一些实施例中,所述装置还包括:补给单元,配置为在第一时段内位于能量补给区域进行能量补给;
所述运动单元120,具体用于根据所述运动参数在第二时段内在所述能量补给区域之外的区域进行运动;其中,所述第一时段的物品需求频次低于所述第二时段的物品需求频次。
如图4所示,本实施例提供一种电子设备,包括:收发器210、存储器220、处理器230及存储在所述存储器220上并由所述处理器230执行的计算机程序;
所述处理器230,分别与所述收发器210及所述存储器220连接,可选地通过执行所述计算机程序,实现前述应用于服务器中的信息处理方法中的一个或多个,或可以用于实现前述应用于移动设备的中的信息处理方法中的一个或多个。
所述收发器210可以对应于各种类型的具有信息收发功能的器件,例 如,收发天线和/或网卡等。
所述存储器220可对应于包括有存储介质的存储器220件,可为随机存储器220、只读存储器220,可编程阵列、应用处理器230或专用集成电路等。
所述存储器220可以用于存储信息。
所述处理器230可为中央处理器、微处理器、数字信号处理器、专用集成电路,或可编程阵列等,可以通过集成电路总线等与所述存储器及收发器连接,用于计算机程序等执行,实现前述应用于服务器或移动设备中的信息处理方法。
本实施例提供的电子设备可为前述移动设备。
本实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被执行后,能够实现前述一个或多个技术方案提供信息处理方法,例如,实现前述应用于服务器中的信息处理方法中的一个或多个,或可以用于实现前述应用于移动设备的中的信息处理方法中的一个或多个。
所述计算机存储介质可包括:运动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。所述计算机存储介质可选为非瞬间存储介质。
以下结合上述任意方式提供几个具体示例:
示例1:
本示例为一种自主兜售的零售机器人(对应于前述的移动设备)。在一个室内或室外场地运行时(例如商场,机场候机楼,公园等),通常包括一台机器人或多台机器人。每台机器人包括如下部分或者全部的组件:
带电池的可运动的底盘(对应于前述的运动装置),以及底盘上的自动 售货机(装载装置)。售货机内部有商品,用户可以通过扫码付款等方式选择购买内部的商品。
机器人有实现自主避障的传感器,例如激光雷达、深度传感器、超声波传感器、红外测距传感器、毫米波雷达等,通过这些传感器检测障碍物与移动设备的相对位置信息,从而可以绘制出环境壁障地图。
运动控制模块,参考环境避障地图,控制机器人向指定的路径点运行,在运行中自动避开静态或者动态的障碍物。
摄像头,通过计算可以识别周围的人的位置信息和属性信息(例如年龄和性别)。机器人有实现室内或者室外的定位的传感器,例如全球定位系统(Global Position System,GPS),或激光雷达,或摄像头等。
连接互联网的通信模块,用于与服务器交互等。
用于用户交互的扬声器、屏幕、灯光、麦克风等人机交互模组。
除了机器人本体,支持本系统运行可能还包括:
服务器,用于记录和管理所有管辖下机器人的定位信息、图像识别结果、销售行为、异常行为等。管理后台,机器人的所有者,可以在后台看到所有机器人的实时状态,和历史运行数据。这些信息为后台人员的补货、运营等行为提供数据支持。机器人自主充电的充电桩。
示例2:
本示例提供一种基于移动设备的信息处理方法,可包括如下步骤:
步骤1:机器人预先存储了场地内的运行路线规划(例如一个环形路线)。在运行时,通过自主避障传感器实时计算周围的环境避障地图,基于当前的定位传感器的定位信息,从路线中挑选离当前位置最近的下一个路径点,机器人的运动控制模块,参考环境避障地图,向该路径点运行,保证运行中不撞到任何静态或者动态的障碍物。如果该路径点被障碍物挡住或者已到达,则自动切换到下一个路径点运行。
在一些实施例中,在运动过程中,机器人的人体识别模块识别周围的人的年龄、性别、着装等属性。识别到人时,针对人的属性和机器人上的商品属性,机器人针对性的说出一些广告词,或/且在机器人屏幕上播放视觉广告,或/且放慢机器人的运行速度。
步骤2:在运动过程中,机器人被用户触发需要购物,然后停车。触发的方式有如下可能方式:机器人上的实体按键、语音命令、人体的特定姿势识别、对机器人的触摸、人眼神注视在机器人上、机器人外的固定实体按键或触摸屏。
步骤3:移动设备的运动停止后,用户可以通过如下方式进行购物:
用户利用手机扫描机器人上的二维码,通过手机上的程序或者网页进行商品选择和付款。此方式需要机器人联网
箱体上直接通过投币和插入纸币的方式付款,并用箱体上的按键或触摸屏完成物品选择。此方式不需要机器人联网。
付款完成后,机器人释放对应物品。用户拿走后,完成销售。
机器人的判断物品被拿走后(例如门关闭、物品仓拿空、人体远离、或付款超过一定时间),则恢复运行状态,继续沿路线前进。
示例3:
与示例2类似,但是修改第1步如下:
机器人通过自主避障传感器实时计算周围的环境避障地图。同时,机器人的人体识别模块,可以识别出车的一个或者多个方向的人体位置和属性,从中选择一个人(潜在对象)的当前位置为目标,机器人的运动控制模块,参考环境避障地图,向该目标运行,保证运行中不撞到任何静态或者动态的障碍物。
选择潜在对象的策略可以有如下一种或多种的组合:
潜在对象所在方向和车之前的运动方向接近(避免在一个地方来回 绕圈);
潜在对象所在方向上不拥挤,有可继续通行的空间;
潜在对象的年龄性别等属性与货品属性相符合;
潜在对象所在方向与一个预设的大运动趋势相近。
在到达潜在对象所在位置之前,有如下几种运行方式:
完全不顾目标后续的状态,一直走到潜在对象的最初位置。然后再寻找新的潜在对象进行跟踪。
潜在对象在移动时进行追踪,动态的修改潜在对象。如果潜在对象丢失,则重新挑选新的潜在对象。
到达潜在对象所在位置后,在找到新的潜在对象并追踪之前,有如下几种运行方式:
在原地暂停;
继续前进,回到一个预存的运动路线规划上,并沿着运行;
继续前进,朝着一个随机的或者其他预设策略的方向进行移动。
示例4:
在示例2基础上,与移动设备建立有连接的服务器通过分析某个场地内所有机器人一段时间内的定位信息、图像识别结果、销售数据。进行如下示例的自动运营优化:
对于销售计数较低的区域(第二类区域),机器人通过时会选择快速通过。在销售数据较高的区域(第一类区域),机器人会选择降低运行速度。
定期调整总体运行路线规划,尽量避开在销售数据较低区域的行走,并增加在销售数据较高区域的其他路线的探索。
调整销售商品补货的计划,增加销量高的商品,减少销量低的商品,撤回一些过保质期的商品。
根据销售的峰谷时间,自动切换机器人一天内的运行路线,以优化不同时间段的销售策略。
根据销售的峰谷时间,自动调度机器人的自主充电时间,保证在高峰期机器人有足够的电量不需要回充电桩充电。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本申请各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:运动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、 磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
本申请实施例提供的技术方案,装置有物品的移动设备会自动确定运动参数,且在运动的过程中采集预定信息,若采集的运动信息你表迷有用户需要物品则暂停运动,如此,就可以随时满足用户从移动设备上拿取物品的需求,具有积极的工业效果,且同时实现简便可在工业上大规模生产应用。
Claims (11)
- 一种信息处理方法,应用于装载有物品的移动设备中,包括:根据运动模式及障碍信息确定运动参数;根据所述运动参数进行运动;在运动过程中采集预定信息;若所述预定信息表明有用户需要获取物品,暂停运动。
- 根据权利要求1所述的方法,其中,所述在运动过程中采集预定信息,包括以下至少之一:在运动过程中,采集作用于人机交互模组上的操作信息;在运动过程中,采集第一图像信息;在运动过程中,采集语音信息。
- 根据权利要求1或2所述的方法,其中,所述根据运动模式及障碍信息确定运动参数,包括:根据所述运动模式确定整体运动参数;所述整体运动参数,用于控制所述移动设备的当前位置运动到目标位置;利用所述障碍信息确定瞬时运动参数;其中,所述瞬时运动参数,用于所述移动设备在从所述当前位置运动到所述目标位置的过程中避让障碍物。
- 根据权利要求3所述的方法,其中,所述根据所述运动模式确定整体运动参数,包括:若所述运动模式为第一运动模式,确定出与所述第一运动模式对应的运动路线及整体运动方向,其中,所述运动路线为包括:多个站点的环形路线;从所述环形路线上选择一个站点作为所述目标位置,其中,被选择的 所述站点为在所述整体运动方向上与所述移动设备最近的站点。
- 根据权利要求3所述的方法,其中,所述根据所述运动模式确定整体运动参数,包括:若所述运动模式为第二运动模式,采集第二图像信息;解析所述第二图像信息确定出潜在用户并获取所述潜在用户的位置信息;根据所述位置信息,确定所述移动设备运动的目标位置。
- 根据权利要求3所述的方法,其中,所述根据所述运动模式确定整体运动参数,包括:若所述运动模式为第三运动模式,确定第一类区域和第二类区域的区域信息,其中,所述第一类区域的物品需求频次高于所述第二类区域的物品需求频次;确定以第一优先级选择所述第一类区域为所述目标位置所在的区域,并以第二优先级选择所述第二类区域为所述目标位置所在的区域,所述第一优先级高于所述第二优先级。
- 根据权利要求6所述的方法,其中,所述根据所述运动模式确定整体运动参数,包括:确定出在第一类区域的第一平均运动速率和在第二类区域的第二平均运动速率,其中,所述第一平均运动速率低于所述第二平均运动速率。
- 根据权利要求1或2所述的方法,其中,所述方法还包括:在第一时段内位于能量补给区域进行能量补给;所述根据所述运动参数进行运动,包括:根据所述运动参数在第二时段内在所述能量补给区域之外的区域进行运动;其中,所述第一时段的物品需求频次低于所述第二时段的物品需求频次。
- 一种信息处理装置,应用于装载有物品的移动设备中,包括:确定单元,配置为根据运动模式及障碍信息确定运动参数;运动单元,配置为根据所述运动参数进行运动;采集单元,配置为在运动过程中采集预定信息;所述运动单元,还配置为若所述预定信息表明有用户需要获取物品,暂停运动。
- 一种电子设备,包括:收发器、存储器、处理器及存储在所述存储器上并由所述处理器执行的计算机程序;所述处理器,分别与所述收发器及所述存储器连接,配置为通过执行所述计算机程序,实现权利要求1至8任一项提供的方法。
- 一种计算机存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被执行后,能够实现权利要求1至8任一项提供的方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP18897608.8A EP3627461A4 (en) | 2017-12-28 | 2018-05-24 | INFORMATION PROCESSING METHOD AND APPARATUS, ELECTRONIC DEVICE AND INFORMATION MEDIUM |
| US16/626,099 US11410482B2 (en) | 2017-12-28 | 2018-05-24 | Information processing method and apparatus, electronic device, and storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711464065.1A CN108242102B (zh) | 2017-12-28 | 2017-12-28 | 信息处理方法及装置、电子设备及存储介质 |
| CN201711464065.1 | 2017-12-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019128066A1 true WO2019128066A1 (zh) | 2019-07-04 |
Family
ID=62700570
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/088225 Ceased WO2019128066A1 (zh) | 2017-12-28 | 2018-05-24 | 信息处理方法及装置、电子设备及存储介质 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11410482B2 (zh) |
| EP (1) | EP3627461A4 (zh) |
| CN (2) | CN108242102B (zh) |
| WO (1) | WO2019128066A1 (zh) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109345696A (zh) * | 2018-08-31 | 2019-02-15 | 深兰科技(上海)有限公司 | 售货机器人 |
| CN109472934A (zh) * | 2018-10-29 | 2019-03-15 | 许军 | 一种饮料自助取用agv |
| CN109515449A (zh) * | 2018-11-09 | 2019-03-26 | 百度在线网络技术(北京)有限公司 | 用于控制车辆与车载设备交互的方法和装置 |
| CN109767638B (zh) * | 2018-12-17 | 2021-08-10 | 北京百度网讯科技有限公司 | 车辆控制方法、装置、设备及计算机可读存储介质 |
| CN112085959B (zh) * | 2019-06-13 | 2022-04-12 | 百度在线网络技术(北京)有限公司 | 无人车行驶控制方法及设备 |
| CN110986992A (zh) * | 2019-12-31 | 2020-04-10 | 新石器慧通(北京)科技有限公司 | 无人售卖车辆的导航方法、装置、电子设备和存储介质 |
| CN110931011A (zh) * | 2020-01-07 | 2020-03-27 | 杭州凯旗科技有限公司 | 一种应用于智能零售设备的ai智能语音交互方法 |
| CN111341013A (zh) * | 2020-02-10 | 2020-06-26 | 北京每日优鲜电子商务有限公司 | 智能售货机的移动方法、装置、设备及存储介质 |
| CN112184100A (zh) * | 2020-09-09 | 2021-01-05 | 北京每日优鲜电子商务有限公司 | 物品库存监控方法、装置、电子设备和计算机可读介质 |
| EP3968051B1 (en) * | 2020-09-15 | 2024-10-30 | Infineon Technologies AG | Guiding system for a robot, base station including such a guiding system, and method for guiding a robot |
| CN114549089A (zh) * | 2022-04-25 | 2022-05-27 | 新石器慧通(北京)科技有限公司 | 一种查找无人车巡售热销服务站点的方法及装置 |
| CN117378454B (zh) * | 2023-12-04 | 2024-02-20 | 内蒙古中航民富科技有限公司 | 一种沙漠种植机器人双向作业控制方法及系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007152442A (ja) * | 2005-11-30 | 2007-06-21 | Mitsubishi Heavy Ind Ltd | ロボット案内システム |
| CN105159236A (zh) * | 2015-06-18 | 2015-12-16 | 珠海市一微半导体有限公司 | 售卖机器人系统及其控制方法 |
| CN106054901A (zh) * | 2016-08-18 | 2016-10-26 | 沈阳凤天机器人科技有限公司 | 自主移动售卖机器人 |
| CN106355345A (zh) * | 2016-09-08 | 2017-01-25 | 京东方科技集团股份有限公司 | 自动售货机器人智能调度系统及方法 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6345852B1 (en) * | 2000-03-29 | 2002-02-12 | Mccarthy Jeffrey Jack | Mobile vending assembly |
| US9026301B2 (en) * | 2005-10-14 | 2015-05-05 | Aethon, Inc. | Robotic ordering and delivery system software and methods |
| PT1946684E (pt) * | 2007-01-19 | 2012-04-27 | Nestec Sa | Máquina autónoma de distribuição de alimentos e bebidas |
| US8864207B2 (en) * | 2010-11-03 | 2014-10-21 | Mark M. Hixson | Mobile vending trailer |
| CN103558856A (zh) * | 2013-11-21 | 2014-02-05 | 东南大学 | 动态环境下服务动机器人导航方法 |
| MX380398B (es) * | 2014-02-07 | 2025-03-12 | Coca Cola Co | Sistema y metodo de venta de bienes o servicios, o recogida de desperdicios de reciclaje que utiliza un ingenio comercial mecanizado móvil. |
| CN105467926B (zh) * | 2014-09-10 | 2018-08-07 | 阿里巴巴集团控股有限公司 | 一种运动控制方法和装置、人工智能设备 |
| US10705528B2 (en) * | 2015-12-15 | 2020-07-07 | Qualcomm Incorporated | Autonomous visual navigation |
| US10275975B2 (en) * | 2016-08-19 | 2019-04-30 | Walmart Apollo, Llc | Apparatus and method for mobile vending |
| CN108326841B (zh) * | 2017-12-19 | 2020-12-18 | 北京可以科技有限公司 | 模块化机器人及其系统、控制方法、构建提示方法及构建模块化机器人的校正方法 |
| WO2019178172A1 (en) * | 2018-03-14 | 2019-09-19 | Fedex Corporate Services, Inc. | A modular autonomous bot apparatus assembly for transporting an item being shipped |
| US10854033B2 (en) * | 2018-09-28 | 2020-12-01 | Pepsico, Inc. | Mobile vending machine |
-
2017
- 2017-12-28 CN CN201711464065.1A patent/CN108242102B/zh active Active
- 2017-12-28 CN CN202010188654.7A patent/CN111383059A/zh active Pending
-
2018
- 2018-05-24 WO PCT/CN2018/088225 patent/WO2019128066A1/zh not_active Ceased
- 2018-05-24 US US16/626,099 patent/US11410482B2/en active Active
- 2018-05-24 EP EP18897608.8A patent/EP3627461A4/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007152442A (ja) * | 2005-11-30 | 2007-06-21 | Mitsubishi Heavy Ind Ltd | ロボット案内システム |
| CN105159236A (zh) * | 2015-06-18 | 2015-12-16 | 珠海市一微半导体有限公司 | 售卖机器人系统及其控制方法 |
| CN106054901A (zh) * | 2016-08-18 | 2016-10-26 | 沈阳凤天机器人科技有限公司 | 自主移动售卖机器人 |
| CN106355345A (zh) * | 2016-09-08 | 2017-01-25 | 京东方科技集团股份有限公司 | 自动售货机器人智能调度系统及方法 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3627461A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| US11410482B2 (en) | 2022-08-09 |
| EP3627461A1 (en) | 2020-03-25 |
| CN111383059A (zh) | 2020-07-07 |
| CN108242102A (zh) | 2018-07-03 |
| CN108242102B (zh) | 2020-04-24 |
| US20200211313A1 (en) | 2020-07-02 |
| EP3627461A4 (en) | 2020-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2019128066A1 (zh) | 信息处理方法及装置、电子设备及存储介质 | |
| US20240272719A1 (en) | Contactless user interface | |
| US10902263B1 (en) | Image processing system for object identification | |
| US11132000B2 (en) | Robot with automatic styles | |
| WO2019128048A1 (zh) | 信息处理方法及装置、电子设备及存储介质 | |
| AU2015322263B2 (en) | Cleaning robot and method for controlling cleaning robot | |
| US6584375B2 (en) | System for a retail environment | |
| WO2021103987A1 (zh) | 扫地机器人控制方法、扫地机器人及存储介质 | |
| US7206753B2 (en) | Methods for facilitating a retail environment | |
| US20160114488A1 (en) | Customer service robot and related systems and methods | |
| CN106779857A (zh) | 一种远程控制机器人的购物方法 | |
| CN113126629B (zh) | 一种机器人主动搜索目标的方法及智能机器人 | |
| JP2020502649A (ja) | インテリジェントサービスロボットおよび関連するシステムおよび方法 | |
| CN109725632A (zh) | 可移动智能设备控制方法、可移动智能设备及智能扫地机 | |
| US20200234393A1 (en) | Accompanying moving object | |
| CN109891340A (zh) | 金属加工工业中的制造过程的基于室内定位的控制 | |
| KR102600269B1 (ko) | 공항용 청소 로봇 및 그의 동작 방법 | |
| US20220083049A1 (en) | Accompanying mobile body | |
| KR20180015228A (ko) | 장면 공간 모니터링을 통한 사람-컴퓨터 상호 작용 | |
| US10347026B2 (en) | Information processing apparatus with location based display | |
| CA2979271A1 (en) | Wayfinding and obstacle avoidance system | |
| CN114296447A (zh) | 自行走设备的控制方法、装置、自行走设备和存储介质 | |
| KR102439875B1 (ko) | 무인 상점 운영 방법 및 이를 이용한 무인 상점 시스템 | |
| CN207051738U (zh) | 一种移动电子设备 | |
| US10444852B2 (en) | Method and apparatus for monitoring in a monitoring space |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18897608 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2018897608 Country of ref document: EP Effective date: 20191220 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |