CN111489023A - Multifunctional intelligent robot system for processing dynamic crew service demand information - Google Patents

Multifunctional intelligent robot system for processing dynamic crew service demand information Download PDF

Info

Publication number
CN111489023A
CN111489023A CN202010257695.7A CN202010257695A CN111489023A CN 111489023 A CN111489023 A CN 111489023A CN 202010257695 A CN202010257695 A CN 202010257695A CN 111489023 A CN111489023 A CN 111489023A
Authority
CN
China
Prior art keywords
target
module
robot
path
obstacle
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.)
Pending
Application number
CN202010257695.7A
Other languages
Chinese (zh)
Inventor
张清勇
艾黄泽
祝峙山
刘艾克
吕笑天
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan University of Technology WUT
Original Assignee
Wuhan University of Technology WUT
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wuhan University of Technology WUT filed Critical Wuhan University of Technology WUT
Priority to CN202010257695.7A priority Critical patent/CN111489023A/en
Publication of CN111489023A publication Critical patent/CN111489023A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0214Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0217Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with energy consumption, time reduction or distance reduction criteria
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2119/00Details relating to the type or aim of the analysis or the optimisation
    • G06F2119/14Force analysis or force optimisation, e.g. static or dynamic forces

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Development Economics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Primary Health Care (AREA)
  • Evolutionary Computation (AREA)
  • Computer Hardware Design (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The invention discloses a multifunctional intelligent robot system for processing dynamic crew service demand information, which is combined with a wireless communication module to carry out data communication with a cloud end, can receive ordering information transmitted from the cloud end, and carries out real-time path planning and obstacle avoidance through A and an artificial potential field algorithm. And face recognition and ticket feature extraction can be completed through machine vision, and efficient and non-contact ticket checking service is completed. The HMI interface and the voice recognition are carried, so that a good human-computer interaction effect can be provided for the crew and passengers. The system adopts A and an artificial potential field algorithm to plan the path, so that the optimal path can be found while passengers and obstacles are avoided; the intelligent power management is equipped, the power consumption can be compared with the predicted power consumption of the current path according to the electric energy allowance of the battery, whether charging operation is carried out or not is judged, various services can be accurately, safely and efficiently completed by the system, the real-time performance is high, and the application is convenient.

Description

Multifunctional intelligent robot system for processing dynamic crew service demand information
Technical Field
The invention belongs to the technical field of intelligent robots, and particularly relates to a multifunctional intelligent robot system for processing dynamic crew service demand information.
Background
At present, the contents of the train service on most trains are too dispersed and are traditional, such as manual ticket checking, dining car meal supply and the like. The manual ticket checking has large workload and long time consumption, and the ticket escaping and leaking phenomena are easy to occur; the dining car has a small meal supply amount, a train passageway is narrow, crowding is easily caused, most passengers are more prone to ordering and delivering meal in advance by using ordering apps, management is difficult, and resources in stations cannot be effectively utilized. And the service content of the manual service is single.
The optimization algorithm of the multi-machine optimal path and the stochastic obstacle processing algorithm used by the intelligent robot system are fully applied to various route planning systems, are used for solving the optimal path planning problem and are used for dealing with the situation of random roadblocks. Meanwhile, the development of various sensing and detecting technologies provides technical support for the establishment and the perfection of the multifunctional intelligent robot system, and the condition of the host can be monitored in real time and relevant data can be returned. The continuous development of wireless communication of 5G communication provides many solutions for data information transmission at medium and short distances.
By adopting the traditional manual ordering mode, the train is crowded, the management is difficult, resources in the station cannot be effectively utilized, and the problems of omission and the like also exist.
Disclosure of Invention
Aiming at the defects or the improvement requirements of the prior art, the invention provides a multifunctional intelligent robot system for processing dynamic passenger service requirement information, so that the technical problems that the passenger service content on most trains is excessively dispersed and traditional, the train is crowded, the management is difficult, the resources in the trains cannot be effectively utilized, and the omission exists are solved.
To achieve the above object, the present invention provides a multifunctional intelligent robot system for processing dynamic crew service requirement information, comprising: the system comprises a control module, a path planning module, an interaction module and a detection module;
the control module is configured to identify a current target working mode, and acquire information corresponding to the target working mode, where the information corresponding to the target working mode includes: target location and target demand;
the path planning module is used for realizing path planning by adopting an optimization algorithm of a multi-machine optimal path and a stochastic obstacle processing algorithm so as to search an optimal path reaching the target position while avoiding obstacles, and then the control module controls the robot to reach the target position according to the optimal path and executes operation corresponding to the target requirement;
the detection module is used for executing detection operation corresponding to the target requirement and transmitting the acquired detection data to the control module so that the control module transmits the detection data to a cloud for verification;
and the interaction module is used for realizing human-computer interaction.
Preferably, when the target working mode is a food delivery mode, the control module is configured to receive food ordering information of the user and a location of the user sent from the cloud, feed back a food delivery state to the user through the cloud, and then, after the optimal path planned by the path planning module reaches the location of the user, prompt and confirm food delivery through the interaction module.
Preferably, when the target operating mode is the temperature measurement mode, the control module is configured to receive the temperature measurement target position input through the interaction module, measure the temperature of the target object by the detection module after the optimal path planned by the path planning module reaches the temperature measurement target position, and transmit the temperature measurement data to the control module, so that the control module transmits the temperature measurement data to the cloud for verification.
Preferably, when the target working mode is a ticket checking mode, the control module is configured to receive a ticket checking target position input through the interaction module, then shoot the ticket information of the target object and the face information of the target object by the detection module after reaching the ticket checking target position according to the optimal path planned by the path planning module, and transmit the ticket information and the face information to the control module, so that the control module transmits the ticket information and the face information to the cloud for verification.
Preferably, the control module is further configured to determine whether the current battery power headroom meets the current path predicted power consumption, and perform charging route planning by the path planning module when the current battery power headroom does not meet the current path predicted power consumption, so as to perform charging operation.
Preferably, the path planning module includes:
the system comprises a path point acquisition module, a path starting point acquisition module and a path terminal point acquisition module, wherein the path starting point and the path terminal point are acquired from the cloud end by the control module, the path starting point is the current position of the robot, and the path terminal point is a target position;
the system comprises a control module, a road block information acquisition module and a cloud terminal, wherein the control module is used for acquiring basic road block information in a working area from the control module;
the path planning submodule is used for planning paths according to the path starting point, the path terminal point and basic roadblock information in the working area by using an A-x algorithm to obtain an optimal path;
the obstacle capturing module is used for capturing a scene in front of a robot traveling route and positioning a sudden obstacle in the scene;
and the obstacle avoidance module is used for synchronizing the obstacle information obtained in the artificial potential field algorithm to the A-algorithm in real time to assist the robot to adjust the path in time when a new obstacle is introduced so as to realize the obstacle avoidance function.
Preferably, the obstacle avoidance module includes:
the parameter acquisition module is used for setting a target point every other distance of a carriage by taking the terminal point in the optimal path acquired by the path planning sub-module as a starting target point until the distance between the target point and the robot is less than the distance between the carriages, so as to obtain a plurality of target points;
the potential field calculation module is used for calculating an attraction potential field, a basic obstacle repulsion potential field, a corridor left and right boundary repulsion field and a speed repulsion potential field of a sudden obstacle of each target point;
the force magnitude calculation module is used for obtaining the attraction of each target point to the robot from the attraction potential field of each target point, obtaining the repulsion force of the basic obstacles from the repulsion potential field of the basic obstacles, obtaining the total road boundary constraint repulsion force from the repulsion fields of the left and right boundaries of the aisle, and obtaining the speed repulsion force from the speed repulsion potential field of the sudden obstacles;
the resultant force calculation module is used for acquiring the sum of the vectors of the attraction force of each target point to the robot, the repulsion force of the basic obstacle, the total road boundary constraint repulsion force and the velocity repulsion force to obtain resultant force;
and the obstacle avoidance sub-module is used for taking the angle of the resultant force as a target motion angle of the robot, and setting the magnitude of the resultant force as a target motion speed of the robot, so that the control module drives the robot to move according to the target motion angle and the target motion speed, and obstacle avoidance is realized.
Preferably, is prepared from
Figure BDA0002438049250000041
Determine the repulsive force field U of the left boundary of the aislerL(q) and corridor right boundary potential field UrR(q) wherein krLIs the proportionality coefficient of the repulsive field of the left boundary of the road, krRIs the proportionality coefficient of the road right boundary repulsive field, W is the robot width, rho (q, q)L) Is the vertical distance between the center of mass of the robot and the corresponding point of the left boundary of the passageway, rho (q, q)R) For the vertical distance between the center of mass of the robot and the corresponding point of the right boundary of the aisleQ represents the current position coordinates of the robot system, qLRepresenting the coordinates of the corresponding points of the left boundary of the aisle, qRAnd representing the position coordinates of the corresponding point on the right boundary of the aisle.
Preferably, is prepared from
Figure BDA0002438049250000042
Determining a fundamental barrier repulsive force potential field Ureq(q) wherein ρn(q,qobs) Is the n-th power of the distance between the robot and the target point, n is a positive coefficient, L is the distance from the center to the top point of the robot, η represents a repulsive force scale factor, qobsRepresenting the coordinates of the position of the obstacle point, p0Indicating the range of influence of the obstacle.
Preferably, is prepared from
Figure BDA0002438049250000043
Determining velocity repulsive potential field U of sudden obstaclerev(q) wherein kvConstant of velocity repulsion, vor=|vobs-vrI is the speed of the robot relative to the obstacle and theta is the relative speed vorAngle between position vectors of robot relative to sudden obstacle, vobsRepresenting the speed of the obstacle, vrRepresenting the speed of the robotic system.
In general, compared with the prior art, the above technical solution contemplated by the present invention can achieve the following beneficial effects:
the path planning algorithm based on the dynamic roadblock information optimizes an A-algorithm suitable for a static traffic network in the aspect of multiple parallel routes and optimizes a traditional artificial potential field algorithm in the aspect of random roadblock strain capacity, and the two algorithms are combined and applied, so that the system can safely and efficiently move to a target according to a specified route. The integrated software platform design unifies all links of meal searching, ordering, delivering and the like which are not related to each other, reduces the management difficulty, and meanwhile, the software is internally provided with multiple functional services, so that the service of taking a ride is diversified.
Drawings
Fig. 1 is a block diagram of an overall structure of a system according to an embodiment of the present invention;
FIG. 2 is a flow chart of a method implementation provided by an embodiment of the present invention;
FIG. 3 is a flow chart of an interaction provided by an embodiment of the invention;
FIG. 4 is a HMI UI interactive interface design provided by an embodiment of the present invention;
fig. 5 is a schematic diagram of a velocity repulsion according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. In addition, the technical features involved in the embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
The multifunctional intelligent robot system used on the train and capable of completing ticket checking and meal delivery is designed, peripheral equipment can be flexibly added to meet various requirements, a passenger can select service content by using operation software, data are sent to the cloud, the cloud is connected with the control module, and after preparation is completed, the robot system can accurately serve the passenger. The management is more convenient, and the service of passengers is more rapid.
The method comprises the steps that a passenger orders at an ordering client, ordering data are transmitted to a cloud end and stored in a MySQ L database, the ordering data are transmitted to a control module in an intelligent robot system, and automatic opening of a corresponding cabin door in the robot is achieved.
Fig. 1 is a schematic structural diagram of a multifunctional intelligent robot system for processing dynamic crew service requirement information according to an embodiment of the present invention, including: the system comprises a control module, a path planning module, an interaction module and a detection module;
the control module is used for identifying a current target working mode and acquiring information corresponding to the target working mode, wherein the information corresponding to the target working mode comprises: target location and target demand;
the path planning module is used for realizing path planning by adopting an optimization algorithm of a multi-machine optimal path and a stochastic obstacle processing algorithm so as to search an optimal path reaching a target position while avoiding obstacles, and then the control module controls the robot to reach the target position according to the optimal path and then executes operation corresponding to target requirements;
the detection module is used for executing detection operation corresponding to the target requirement and transmitting the acquired detection data to the control module so that the control module transmits the detection data to the cloud for verification;
and the interaction module is used for realizing human-computer interaction.
In the embodiment of the invention, when the target working mode is the food delivery mode, the control module is used for receiving the food ordering information of the user and the position of the user sent from the cloud, feeding back the food delivery state to the user through the cloud, and realizing the food delivery prompt and confirmation through the interaction module after the optimal path planned by the path planning module reaches the position of the user.
In the embodiment of the invention, the detection module comprises a temperature detection unit, an electric energy detection unit and an image detection unit. The interaction module comprises a voice interaction design part and an HMI interaction interface design part.
In the embodiment of the invention, when the target working mode is the temperature measurement mode, the control module is used for receiving the temperature measurement target position input through the interaction module, measuring the temperature of the target object by the detection module after the optimal path planned by the path planning module reaches the temperature measurement target position, and transmitting the temperature measurement data to the control module, so that the control module transmits the temperature measurement data to the cloud for verification.
In the embodiment of the invention, when the target working mode is the ticket checking mode, the control module is used for receiving the ticket checking target position input by the interaction module, then shooting the ticket information of the target object and the face information of the target object by the detection module after the optimal path planned by the path planning module reaches the ticket checking target position, and transmitting the ticket information and the face information to the control module, so that the control module transmits the ticket information and the face information to the cloud for verification.
In the embodiment of the present invention, the control module is further configured to determine whether the current battery power headroom meets the current path predicted power consumption, and perform charging route planning by the path planning module when the current battery power headroom does not meet the current path predicted power consumption, so as to perform charging operation.
Specifically, as shown in fig. 2, a work flow within a control cycle of the system is that a working state of the system at present is judged, if no other work mode is selected, the system defaults to enter a meal delivery work flow, the system receives meal delivery position information transmitted from a cloud, then a meal delivery person confirms through an interactive interface, then the system reaches a destination through path planning and obstacle recognition, a customer receives the meal delivery position information and confirms through the interactive interface, the system performs mode confirmation and electric quantity confirmation after completing a single task, if the work flow is other work modes, a ticket checking mode and a temperature measuring mode are taken as examples in fig. 2, the system firstly confirms through an interactive page, then reaches a specified position through path planning, detects temperature through machine vision or infrared, and finally performs mode rechecking and electric quantity detection after all people are detected.
Wherein, can carry out the transmission of data through 5G wireless communication module between control module and the high in the clouds.
In the embodiment of the invention, the detection module sends the information acquired by the sensor to the control module at a specific frequency to realize real-time feedback of the information, the control module carries out robot path planning according to the information obtained by feedback, and simultaneously the information obtained by feedback is transmitted to the HMI (human machine interface) by a serial port protocol to carry out human-machine interaction display, the human-machine interaction module realizes human-machine interaction with the HMI (human-machine interface) through the voice recognition module, in the cloud end, a passenger transmits required information to the server end through a client, a crew member transmits the information to the server end through the human-machine interaction, and the MySQ L database effectively stores the user and food information and communicates with the server end.
In the embodiment of the invention, as shown in fig. 3, a special user issued to a restaurant waiter can start to log in a page and jump to a dining car management system, order information of a customer is obtained, a cabin door of the dining car can be controlled to be opened, and the dining car is informed to finish loading. The initial login page can register a common account number and enter a food ordering system to order food.
In the embodiment of the invention, after the client finishes ordering, the client feeds the ordering data back to the server and stores the ordering data as historical data into the database. And then the data is transmitted to a control module of the intelligent robot to realize the automatic opening of the corresponding cabin door. After the crew finishes loading the dining car, the robot system automatically detects the loading condition and feeds back the catering real-time information to the client in time through the server.
In the embodiment of the invention, various functions of the HMI (human machine interface) are shown as shown in FIG. 4, wherein the HMI (human machine interface) has three functions of shopping, service and administrator system. The shopping can realize basic functions of man-machine interaction of passengers, such as mobile phone ordering, manual switching and the like. The administrator system can check the system data operation condition and perform cabin door management in real time. Meanwhile, the UI can realize timely transmission and feedback of information, and a user can know system feedback information in time by adopting the UI design.
The HMI (human machine interface) data display part shown in fig. 4 can display the system data information received by the current system sensor, that is, the master control temperature, the electric quantity remaining, the network connection condition, and the module connection condition of the system, and simultaneously shows the on-off state of the door of the current robot food delivery system.
In an embodiment of the present invention, the path planning module includes:
the system comprises a path point acquisition module, a path starting point acquisition module and a path terminal point acquisition module, wherein the path starting point and the path terminal point are acquired from a cloud end by the control module;
the system comprises a road block information acquisition module, a cloud terminal and a control module, wherein the road block information acquisition module is used for acquiring basic road block information in a working area from the control module, and the basic road block information in the working area is acquired from the cloud terminal by the control module;
the roadblock information refers to both the roadblock information of the foundation in the working area, such as two sides of a walkway on a train, the opening state of a vehicle door inside the train, a passage in a train station and the like, and also refers to the dynamic roadblock information captured by a camera in the actual movement process of each intelligent robot, such as the appearance and disappearance of pedestrians and the like. The specific form of these pieces of roadblock information is the polar coordinates of the obstacle particles relative to the robot, i.e. the relative distance and relative angle of the target obstacle to the robot, and for a dynamic roadblock captured by a camera, the speed of the target obstacle relative to the robot.
Generally, the acquisition range of the basic roadblock information in the working area is the whole working area, and the roadblock information of the part does not change greatly in the working process; in the actual movement process of the intelligent robot, the acquisition range of the dynamic roadblock information captured by the camera is small, and the acquisition range is usually the area of a circle with the length of one carriage as the radius and the center of the circle of the robot.
The path planning submodule is used for planning paths by using an A-x algorithm according to a path starting point, a path terminal point and basic roadblock information in a working area to obtain an optimal path;
under the condition that the starting points, the end points and the obstacles are known, the A-x algorithm is mainly used for continuously calculating sum values of surrounding units capable of advancing, selecting the optimal next path through comparing the sum values, and the like to find the optimal path.
Two lists are needed for recording all the blocks considered to find the best path (called open list) and for recording the blocks not considered (called close list). The value G is the moving amount of the starting point from the block, in order to calculate the value G, the system needs to obtain the value G from the front of the system, then add 1, the value G of each block represents the total moving amount of the path formed from the initial point to the block, the value H is the moving amount from the current block to the end point, therefore, the value F of each block, namely G + H, can be obtained, starting from the initial point, the next feasible block is searched, the minimum F block is screened out through F value comparison, then the block is taken as the object, the next traveling route is further screened, and the final traveling route is the optimal solution.
The obstacle capturing module is used for capturing a scene in front of the robot traveling route and positioning a sudden obstacle in the scene;
after the current optimal path is obtained, the system needs to ensure that the system is not influenced by suddenly appearing obstacles in the process of running along the path, so the system starts the machine vision function of the system, a binocular camera which can be composed of two ov7725 cameras returns a scene in front of the rapid scanning robot to the control module, the control module uses a matching cost algorithm to position the obstacles, calculates the relative polar coordinates of the obstacles by using a parallax principle, and calculates the relative speed of the obstacles relative to the robot by means of the variation of the relative polar coordinates of the obstacles within a period of time. And meanwhile, the control module uploads the updated information of the barrier to the cloud.
And the obstacle avoidance module is used for synchronizing the obstacle information obtained in the artificial potential field algorithm to the A-algorithm in real time to assist the robot to adjust the path in time when a new obstacle is introduced so as to realize the obstacle avoidance function.
Wherein, keep away barrier module includes:
the parameter acquisition module is used for setting a target point every other distance of a carriage by taking the terminal point in the optimal path acquired by the path planning sub-module as a starting target point until the distance between the target point and the robot is less than the distance between the carriage, so as to obtain a plurality of target points;
the potential field calculation module is used for calculating an attraction potential field, a basic obstacle repulsion potential field, a corridor left and right boundary repulsion field and a speed repulsion potential field of a sudden obstacle of each target point;
wherein, is composed of Uatt(q)=0.5ζ/ρ2(q,qgoal) Determining the gravitational potential field of the target point, ζ being the coefficient of attraction, ρ2(q,qgoal) Is the square of the distance between the system and the target. Due to the long and narrow passage inside the train, basically the target points are all in one direction, and the system will move to the nearest target point with the trend of running to the end point. In this dynamic process, each time the robot moves through a target point, the nearest target point is updated to the next target point until the end point is reached.
By
Figure BDA0002438049250000101
Determining a fundamental barrier repulsive force potential field Ureq(q) wherein ρn(q,qobs) Is the n power of the distance between the robot and the target point, n is a positive coefficient, preferably 2, L is the distance from the center to the top of the robot, η represents a repulsive force scale factor, q isobsRepresenting the coordinates of the position of the obstacle point, p0Representing the range of influence of an obstacle, wherein the distance p between the system and the obstacle is introducedn(q,qobs) And the problem of target unreachability is prevented.
By
Figure BDA0002438049250000111
Determine the repulsive force field U of the left boundary of the aislerL(q) and corridor right boundary potential field UrR(q) wherein krLIs the proportionality coefficient of the repulsive field of the left boundary of the road, krRIs the proportionality coefficient of the road right boundary repulsive field, W is the robot width, rho (q, q)L) Is the vertical distance between the center of mass of the robot and the corresponding point of the left boundary of the passageway, rho (q, q)R) For the vertical between the center of mass of the robot and the corresponding point of the right boundary of the aisleStraight distance, ρ (q, q)L)=|q-qL|,ρ(q,qL)=|q-qR| q denotes the position coordinates of the robot system, qLRepresenting the coordinates of the corresponding points on the left side of the aisle, qRRepresenting the coordinates of the corresponding point on the right side of the aisle
Because the train walkway has the characteristic of narrowness, considering that the system can only run in the boundary line of the aisle, a boundary repulsive force field is introduced, and simultaneously k is changedrLAnd krRThe proportional relationship of (a) can control the relative position (such as left or right) of the system in the train walkway.
By
Figure BDA0002438049250000112
Determining velocity repulsive potential field U of sudden obstaclerev(q) wherein kvConstant of velocity repulsion, vor=|vobs-vrI is the speed of the robot relative to the obstacle and theta is the relative speed vorThe angle between the position vector of the robot relative to the sudden obstacle is
Figure BDA0002438049250000113
When the robot moves towards the direction far away from the obstacle, the acting force of the velocity repulsion potential field is reduced to zero. v. ofobsRepresenting the speed of the obstacle, vrRepresenting the speed of the robotic system.
The force magnitude calculation module is used for obtaining the attraction of each target point to the robot according to the attraction potential field of each target point, obtaining the repulsion force of the basic obstacles according to the repulsion potential field of the basic obstacles, obtaining the total road boundary constraint repulsion force according to the repulsion force fields of the left and right boundaries of the aisle, and obtaining the speed repulsion force according to the speed repulsion potential field of the sudden obstacles;
in the embodiment of the invention, the
Figure BDA0002438049250000121
And determining the attraction of the target point to the robot, namely calculating a derivative of the potential field formula, and then calculating a vector sum.
Figure BDA0002438049250000122
By
Figure BDA0002438049250000123
Determining the repulsive force of the obstacle, namely obtaining the vector sum after derivation of a potential field formula, wherein Freq1In a direction from the obstacle to the robot, Freq2Is directed to the target point by the robot.
From Fr=ΔUrL(q)+ΔUrR(q) determining the total aisle boundary constraint repulsive force, namely deriving a potential field formula and then solving a vector sum.
By
Figure BDA0002438049250000124
Determining the velocity repulsion is to derive the vector sum after deriving the potential field formula, wherein, as shown in FIG. 5, xor、yorIs the position coordinates of the robot relative to the obstacle,
Figure BDA0002438049250000125
is v isorAnd the included angle is formed between the X axis and the X axis.
The resultant force calculation module is used for acquiring the vector sum of the attraction force of each target point to the robot, the repulsion force of the basic obstacle, the total road boundary constraint repulsion force and the velocity repulsion force to obtain resultant force;
in the embodiment of the invention, the
Figure BDA0002438049250000126
And determining the resultant force applied to the system.
And the obstacle avoidance sub-module is used for taking the angle of the resultant force as the target motion angle of the robot, and setting the magnitude of the resultant force as the target motion speed of the robot, so that the control module drives the robot to move according to the target motion angle and the target motion speed, and obstacle avoidance is realized.
During the continuous operation of the robot system, the position information of the robot system is uploaded at any time and compared with the terminal, and if the terminal is reached, the path planning is finished.
It should be noted that, according to the implementation requirement, each step/component described in the present application can be divided into more steps/components, and two or more steps/components or partial operations of the steps/components can be combined into new steps/components to achieve the purpose of the present invention.
It will be understood by those skilled in the art that the foregoing is only a preferred embodiment of the present invention, and is not intended to limit the invention, and that any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (10)

1. A multi-functional intelligent robotic system for processing dynamic crew service demand information, comprising: the system comprises a control module, a path planning module, an interaction module and a detection module;
the control module is configured to identify a current target working mode, and acquire information corresponding to the target working mode, where the information corresponding to the target working mode includes: target location and target demand;
the path planning module is used for realizing path planning by adopting an optimization algorithm of a multi-machine optimal path and a stochastic obstacle processing algorithm so as to search an optimal path reaching the target position while avoiding obstacles, and then the control module controls the robot to reach the target position according to the optimal path and executes operation corresponding to the target requirement;
the detection module is used for executing detection operation corresponding to the target requirement and transmitting the acquired detection data to the control module so that the control module transmits the detection data to a cloud for verification;
and the interaction module is used for realizing human-computer interaction.
2. The robot system of claim 1, wherein when the target operation mode is a meal delivery mode, the control module is configured to receive user ordering information and a location of a user from a cloud, feed a meal delivery state back to the user through the cloud, and then, when an optimal path planned by the path planning module reaches the location of the user, prompt and confirm delivery of a meal through the interaction module.
3. The robot system of claim 1, wherein when the target operation mode is a temperature measurement mode, the control module is configured to receive a temperature measurement target position input through the interaction module, measure temperature of the target object by the detection module after the optimal path planned by the path planning module reaches the temperature measurement target position, and transmit the temperature measurement data to the control module, so that the control module transmits the temperature measurement data to the cloud for verification.
4. The robot system of claim 1, wherein when the target operation mode is a ticket checking mode, the control module is configured to receive a ticket checking target location input through the interaction module, capture, by the detection module, ticket information of a target object and face information of the target object after the optimal path planned by the path planning module reaches the ticket checking target location, and transmit the ticket information and the face information to the control module, so that the control module transmits the ticket information and the face information to the cloud for verification.
5. The robotic system of claim 1, wherein the control module is further configured to determine whether the current battery power headroom meets the current path predicted power consumption, and perform a charging route planning by the path planning module to perform a charging operation when the current battery power headroom does not meet the current path predicted power consumption.
6. The robotic system as claimed in any one of claims 1 to 5, wherein the path planning module comprises:
the system comprises a path point acquisition module, a path starting point acquisition module and a path terminal point acquisition module, wherein the path starting point and the path terminal point are acquired from the cloud end by the control module, the path starting point is the current position of the robot, and the path terminal point is a target position;
the system comprises a control module, a road block information acquisition module and a cloud terminal, wherein the control module is used for acquiring basic road block information in a working area from the control module;
the path planning submodule is used for planning paths according to the path starting point, the path terminal point and basic roadblock information in the working area by using an A-x algorithm to obtain an optimal path;
the obstacle capturing module is used for capturing a scene in front of a robot traveling route and positioning a sudden obstacle in the scene;
and the obstacle avoidance module is used for synchronizing the obstacle information obtained in the artificial potential field algorithm to the A-algorithm in real time to assist the robot to adjust the path in time when a new obstacle is introduced so as to realize the obstacle avoidance function.
7. The robotic system as claimed in claim 6, wherein the obstacle avoidance module comprises:
the parameter acquisition module is used for setting a target point every other distance of a carriage by taking the terminal point in the optimal path acquired by the path planning sub-module as a starting target point until the distance between the target point and the robot is less than the distance between the carriages, so as to obtain a plurality of target points;
the potential field calculation module is used for calculating an attraction potential field, a basic obstacle repulsion potential field, a corridor left and right boundary repulsion field and a speed repulsion potential field of a sudden obstacle of each target point;
the force magnitude calculation module is used for obtaining the attraction of each target point to the robot from the attraction potential field of each target point, obtaining the repulsion force of the basic obstacles from the repulsion potential field of the basic obstacles, obtaining the total road boundary constraint repulsion force from the repulsion fields of the left and right boundaries of the aisle, and obtaining the speed repulsion force from the speed repulsion potential field of the sudden obstacles;
the resultant force calculation module is used for acquiring the sum of the vectors of the attraction force of each target point to the robot, the repulsion force of the basic obstacle, the total road boundary constraint repulsion force and the velocity repulsion force to obtain resultant force;
and the obstacle avoidance sub-module is used for taking the angle of the resultant force as a target motion angle of the robot, and setting the magnitude of the resultant force as a target motion speed of the robot, so that the control module drives the robot to move according to the target motion angle and the target motion speed, and obstacle avoidance is realized.
8. The robotic system as claimed in claim 7, wherein the robotic system is powered by
Figure FDA0002438049240000031
Determine the repulsive force field U of the left boundary of the aislerL(q) and corridor right boundary potential field UrR(q) wherein krLIs the proportionality coefficient of the repulsive field of the left boundary of the road, krRIs the proportionality coefficient of the road right boundary repulsive field, W is the robot width, rho (q, q)L) Is the vertical distance between the center of mass of the robot and the corresponding point of the left boundary of the passageway, rho (q, q)R) The vertical distance between the center of mass of the robot and a corresponding point of the right boundary of the aisle is represented as q, the current position coordinate of the robot system is represented as qLRepresenting the coordinates of the corresponding points of the left boundary of the aisle, qRAnd representing the position coordinates of the corresponding point on the right boundary of the aisle.
9. The robotic system as claimed in claim 8, wherein the robotic system is configured to be operated by
Figure FDA0002438049240000032
Determining a fundamental barrier repulsive force potential field Ureq(q) wherein ρn(q,qobs) Is the n-th power of the distance between the robot and the target point, n is a positive coefficient, L is the distance from the center to the top point of the robot, η represents a repulsive force scale factor, qobsIndicating a disorderPosition coordinates of material points, p0The radius of influence of each obstacle is indicated.
10. The robotic system as claimed in claim 9, wherein the robotic system is powered by
Figure FDA0002438049240000041
Determining velocity repulsive potential field U of sudden obstaclerev(q) wherein kvConstant of velocity repulsion, vor=|vobs-vrI is the speed of the robot relative to the obstacle and theta is the relative speed vorAngle between position vectors of robot relative to sudden obstacle, vobsRepresenting the speed of the obstacle, vrRepresenting the speed of the robotic system.
CN202010257695.7A 2020-04-03 2020-04-03 Multifunctional intelligent robot system for processing dynamic crew service demand information Pending CN111489023A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010257695.7A CN111489023A (en) 2020-04-03 2020-04-03 Multifunctional intelligent robot system for processing dynamic crew service demand information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010257695.7A CN111489023A (en) 2020-04-03 2020-04-03 Multifunctional intelligent robot system for processing dynamic crew service demand information

Publications (1)

Publication Number Publication Date
CN111489023A true CN111489023A (en) 2020-08-04

Family

ID=71797648

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010257695.7A Pending CN111489023A (en) 2020-04-03 2020-04-03 Multifunctional intelligent robot system for processing dynamic crew service demand information

Country Status (1)

Country Link
CN (1) CN111489023A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112269389A (en) * 2020-11-18 2021-01-26 武汉理工大学 Multifunctional intelligent robot vehicle system for crew service and control method thereof
CN112965496A (en) * 2021-02-23 2021-06-15 武汉理工大学 Path planning method and device based on artificial potential field algorithm and storage medium
CN113853049A (en) * 2021-09-10 2021-12-28 深圳优地科技有限公司 Robot-assisted light control method, robot and system
CN115145275A (en) * 2022-06-24 2022-10-04 中国安全生产科学研究院 Multi-robot formation obstacle avoidance control method based on improved artificial potential field method

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009288930A (en) * 2008-05-28 2009-12-10 Murata Mach Ltd Autonomous traveling object and its traveling control method
JP2012086348A (en) * 2010-10-22 2012-05-10 Nippon Signal Co Ltd:The Autonomous mobile service providing system
JP2013101480A (en) * 2011-11-08 2013-05-23 Nippon Signal Co Ltd:The Ticket examination guide robot
CN105955262A (en) * 2016-05-09 2016-09-21 哈尔滨理工大学 Mobile robot real-time layered path planning method based on grid map
CN105974917A (en) * 2016-05-11 2016-09-28 江苏大学 Vehicle obstacle-avoidance path planning research method based on novel manual potential field method
CN107037812A (en) * 2017-03-31 2017-08-11 南京理工大学 A kind of vehicle path planning method based on storage unmanned vehicle
CN107862445A (en) * 2017-10-25 2018-03-30 复旦大学 A kind of unmanned intelligent service system of high ferro
CN109120701A (en) * 2018-08-23 2019-01-01 广东工业大学 A kind of passenger train intelligent Service system based on service robot
CN109508016A (en) * 2018-12-26 2019-03-22 北京工商大学 Water quality sampling cruise ship path planning optimal method
CN110182223A (en) * 2019-07-03 2019-08-30 中铁建设集团有限公司 A kind of Railway Passenger Stations intelligent robot and its operation method
CN110850873A (en) * 2019-10-31 2020-02-28 五邑大学 Unmanned ship path planning method, device, equipment and storage medium
CN110908373A (en) * 2019-11-11 2020-03-24 南京航空航天大学 Intelligent vehicle track planning method based on improved artificial potential field

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009288930A (en) * 2008-05-28 2009-12-10 Murata Mach Ltd Autonomous traveling object and its traveling control method
JP2012086348A (en) * 2010-10-22 2012-05-10 Nippon Signal Co Ltd:The Autonomous mobile service providing system
JP2013101480A (en) * 2011-11-08 2013-05-23 Nippon Signal Co Ltd:The Ticket examination guide robot
CN105955262A (en) * 2016-05-09 2016-09-21 哈尔滨理工大学 Mobile robot real-time layered path planning method based on grid map
CN105974917A (en) * 2016-05-11 2016-09-28 江苏大学 Vehicle obstacle-avoidance path planning research method based on novel manual potential field method
CN107037812A (en) * 2017-03-31 2017-08-11 南京理工大学 A kind of vehicle path planning method based on storage unmanned vehicle
CN107862445A (en) * 2017-10-25 2018-03-30 复旦大学 A kind of unmanned intelligent service system of high ferro
CN109120701A (en) * 2018-08-23 2019-01-01 广东工业大学 A kind of passenger train intelligent Service system based on service robot
CN109508016A (en) * 2018-12-26 2019-03-22 北京工商大学 Water quality sampling cruise ship path planning optimal method
CN110182223A (en) * 2019-07-03 2019-08-30 中铁建设集团有限公司 A kind of Railway Passenger Stations intelligent robot and its operation method
CN110850873A (en) * 2019-10-31 2020-02-28 五邑大学 Unmanned ship path planning method, device, equipment and storage medium
CN110908373A (en) * 2019-11-11 2020-03-24 南京航空航天大学 Intelligent vehicle track planning method based on improved artificial potential field

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
田亚卓 等: "基于改进人工势场法的动态环境下无人机路径规划" *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112269389A (en) * 2020-11-18 2021-01-26 武汉理工大学 Multifunctional intelligent robot vehicle system for crew service and control method thereof
CN112965496A (en) * 2021-02-23 2021-06-15 武汉理工大学 Path planning method and device based on artificial potential field algorithm and storage medium
CN113853049A (en) * 2021-09-10 2021-12-28 深圳优地科技有限公司 Robot-assisted light control method, robot and system
CN113853049B (en) * 2021-09-10 2024-01-09 深圳优地科技有限公司 Robot auxiliary light control method, robot and system
CN115145275A (en) * 2022-06-24 2022-10-04 中国安全生产科学研究院 Multi-robot formation obstacle avoidance control method based on improved artificial potential field method
CN115145275B (en) * 2022-06-24 2024-04-30 中国安全生产科学研究院 Multi-robot formation obstacle avoidance control method based on improved artificial potential field method

Similar Documents

Publication Publication Date Title
CN111489023A (en) Multifunctional intelligent robot system for processing dynamic crew service demand information
CN109703607B (en) Intelligent luggage van
US20230315102A1 (en) System and Method for Distributed Utility Service Execution
US11822338B2 (en) Automatic drive vehicle
US10768636B2 (en) Automatic vehicle dispatching system and server device
CN109165902B (en) Dynamic area logistics dispatching method and system based on intelligent unmanned vehicle
CN110040017A (en) It is a kind of for controlling the method and system of mobile charging device
US20190228664A1 (en) Vehicle calling system
CN109961633B (en) Information collection system and server device
CN109029463A (en) The more balance car independent navigations in interior and scheduling system towards vehicle safe driving
CN108592920B (en) Path planning method and system for robot
CN110770811A (en) Unmanned aerial vehicle cooperation device, vehicle management device, unmanned aerial vehicle cooperation method, and program
KR20180040839A (en) Airport robot, and airport robot system including same
US20190258270A1 (en) Traveling control system for autonomous traveling vehicles, server apparatus, and autonomous traveling vehicle
JP2018147359A (en) Service providing system and request reception robot
CN113085618B (en) Separated charging robot and charging method
CN106020198A (en) Method for somatosensory vehicle to carry object, and somatosensory vehicle
CN110914845A (en) System and apparatus for resource management
KR102599784B1 (en) Airport robot
CN107403564A (en) A kind of flight collision avoidance method of unmanned plane
CN108974387A (en) A kind of airport building intelligently guiding vehicle and its application method
CN112269389B (en) Multifunctional intelligent robot car system for passenger service and control method thereof
CN108873897A (en) Short distance traffic equipment and system
CN208665559U (en) A kind of airport building intelligently guiding vehicle
CN115840404B (en) Cloud control automatic driving system based on automatic driving special road network and digital twin map

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