Mining rescue following robot following speed control method

文档序号:180974 发布日期:2021-11-02 浏览:53次 中文

阅读说明:本技术 一种矿用救援跟随机器人跟随速度控制方法 (Mining rescue following robot following speed control method ) 是由 钟伟 肖兴美 刘�文 宋文 于 2021-08-31 设计创作,主要内容包括:本发明涉及机器人控制技术领域,具体公开了一种矿用救援跟随机器人跟随速度控制方法。包括距离检测步骤、距离分段步骤和距离设置步骤。通过设置在机器人上的距离检测器和被跟随人员佩带的移动标签,实时检测机器人与被跟随人员之间的距离,设置最大跟随距离和最小跟随距离,将机器人与被跟随人员之间的距离等分为若干子距离区间段段,每个子距离区间段对应一个相同的速度,根据检测到的距离所处的子距离区间段,设置机器人的移动速度,使机器人在跟随过程中阶梯式地控制速度变化,不会出现卡顿或猛冲的现象。(The invention relates to the technical field of robot control, and particularly discloses a following speed control method for a mine rescue following robot. The method comprises a distance detection step, a distance segmentation step and a distance setting step. Through the distance detector that sets up on the robot and the removal label that is worn by the person of being followed, real-time detection robot and the person of being followed between the distance, set up maximum following distance and minimum following distance, equally divide into a plurality of sub distance section sections with the distance between the person of being followed and the robot, every sub distance section corresponds a same speed, according to the sub distance section that the distance that detects locates, set up the moving speed of robot, make the robot control speed change in the follow-up in-process step, the phenomenon that can not appear blocking or dashing.)

1. A mining rescue following robot following speed control method is characterized by comprising the following steps: the method comprises the following steps:

distance segmentation step: setting a maximum following distance and a minimum following distance between the robot and a followed person, and equally dividing an interval between the maximum following distance and the minimum following distance into a plurality of sub-distance sections;

a speed setting step: setting the moving speed of the robot, wherein each sub-distance interval corresponds to the same moving speed of the robot, and the larger the sub-distance interval is, the larger the moving speed of the robot is;

distance detection: the robot is provided with a distance detector, the followed person wears the mobile tag, and the distance between the distance detector and the mobile tag is detected in real time and is used as the following distance between the robot and the followed person;

and a speed control step: and controlling the robot to keep the moving speed corresponding to the sub distance section to drive according to the sub distance section where the detected following distance is located.

2. The mining rescue following robot following speed control method according to claim 1, characterized in that: the distance detecting step further comprises the steps of:

the method comprises the following steps: the mobile tag comprises a first tag and a second tag which are respectively worn on the wrists of the left hand and the right hand of the person to be followed, and the distance detector comprises a first distance detector and a second distance detector which are respectively arranged at the left end and the right end of the robot;

step two: the first distance detector detects the distance between the first label and the first distance and records the distance as a first distance, and the second distance detector detects the distance between the second label and the second distance and records the distance as a second distance;

step three: and averaging the first distance and the second distance detected at the same moment to serve as the following distance between the robot and the followed person.

3. The mining rescue following robot following speed control method according to claim 1, characterized in that: the speed control step further comprises the steps of:

the method comprises the following steps: and detecting whether the following distance is smaller than the minimum following distance, and if so, controlling the moving speed of the robot to be zero.

4. The mining rescue following robot following speed control method according to claim 1, characterized in that:

the speed control step further comprises the steps of:

step two: setting a limit following distance, wherein the limit following distance is greater than the maximum following distance, detecting whether the following distance is greater than the maximum following distance and less than the limit following distance, and if so, controlling the moving speed of the robot to be the maximum moving speed of the robot;

step three: and detecting whether the following distance is greater than the limit following distance, and if so, controlling the moving speed of the robot to be zero.

5. The mining rescue following robot following speed control method according to claim 4, characterized in that:

further comprises a warning reminding step: when the following distance is larger than the limit following distance, the pause time is recorded when the robot stops moving, and according to a preset time threshold, the robot sends out a reminding warning after the stop time is larger than the time threshold.

6. The mining rescue following robot following speed control method according to claim 4, characterized in that:

the speed control step further comprises the steps of:

step four: after the robot stops moving because the following distance is greater than the limit following distance, at this time, if the following distance changes to be less than the limit following distance, the robot still keeps the moving speed to be zero, and until the following distance is in the sub-distance interval where the minimum following distance is located, the moving speed of the robot changes to be the moving speed corresponding to the sub-distance interval.

7. The mining rescue following robot following speed control method according to claim 1, characterized in that: further comprising the steps of:

a change recording step: recording once when the moving speed of the robot changes along with the following distance, setting a period, and counting the total times of the change of the moving speed of the robot in the period;

resetting an interval: according to a preset change time threshold, the number of the change time threshold is twice of the number of the sub-distance interval segments, when the total number of times of the change of the moving speed of the robot in one period is larger than the change time threshold, the sub-distance interval segments are re-divided, and the number of the re-divided sub-distance interval segments is smaller than that of the sub-distance interval segments before re-division.

8. The mining rescue following robot following speed control method according to claim 1, characterized in that: further comprising the steps of:

a change detection step: detecting whether the following distance changes back and forth in two adjacent sub-distance sections;

a speed resetting step: when the following distance is detected to change back and forth in two adjacent sub-distance intervals, recording the sub-distance interval with the smaller moving speed corresponding to the two sub-distance intervals as a slightly smaller sub-interval, recording the sub-distance interval with the larger moving speed as a slightly larger sub-interval, increasing the moving speed corresponding to the slightly smaller sub-interval, and the increased moving speed is smaller than the moving speed of the slightly larger sub-interval;

repeating the change detection step and the speed reset step until the following distance no longer changes back and forth within the two adjacent sub-distance segments.

Technical Field

The invention relates to the technical field of robot control, in particular to a following speed control method of a mine rescue following robot.

Background

In the coal mine rescue field, protective equipment needs to be worn by rescuers themselves, various rescue equipment and trapped personnel need to be carried simultaneously, in dangerous and complicated rescue processes, the traditional carrying mode is high in labor intensity and low in efficiency, the carrying equipment is easy to damage, the robot can be independently followed to help the rescuers carry goods, the rescue personnel are closely followed, so that the two hands of the rescuers are liberated, the labor intensity of the rescuers is reduced, and the carrying efficiency is improved.

When controlling the speed of following the robot, the electrodeless speed governing is adopted mostly to current control technique, promptly according to following the target and following the distance between the robot, carry out linear speed governing to the robot, and in the practical application process, because ranging sensor's measuring error and the speed of following the walking of target are unstable, lead to following the distance between target and the robot and constantly changing, thereby lead to the robot constantly to carry out speed control, if the measuring is followed target and is followed the interval of robot and increase suddenly or reduce, can lead to the robot walking speed variation range big, the phenomenon of card pause or jerking appears, make the walking effect of robot unsatisfactory.

Disclosure of Invention

The invention aims to provide a speed control method of a mining rescue following robot, which ensures that the control speed of the robot changes in a stepped manner instead of in a nonlinear manner in the following process, and prevents the robot from being blocked or rushing when the speed is changed.

The basic scheme provided by the invention is as follows: a mining rescue following robot following speed control method comprises the following steps:

distance segmentation step: setting a maximum following distance and a minimum following distance between the robot and a followed person, and equally dividing an interval between the maximum following distance and the minimum following distance into a plurality of sub-distance sections;

a speed setting step: setting the moving speed of the robot, wherein each sub-distance interval corresponds to the same moving speed of the robot, and the larger the sub-distance interval is, the larger the moving speed of the robot is;

distance detection: the robot is provided with a distance detector, the followed person wears the mobile tag, and the distance between the distance detector and the mobile tag is detected in real time and is used as the following distance between the robot and the followed person;

and a speed control step: and controlling the robot to keep the moving speed corresponding to the sub distance section to drive according to the sub distance section where the detected following distance is located.

The principle and the advantages of the invention are as follows: the robot is provided with a distance detector, a followed person wears a mobile tag, the distance between the robot and the followed person is detected in real time, the maximum following distance and the minimum following distance are set, the interval between the maximum following distance and the minimum following distance is equally divided into a plurality of sub-distance intervals, each sub-distance interval corresponds to the same moving speed, the larger the sub-distance interval is, the faster the moving speed of the corresponding robot is, and the moving speed of the robot is controlled according to the sub-distance interval where the detected following distance is. Therefore, the moving speed of the robot is changed in a step mode when the robot follows. Compared with the prior art, the robot linearly controls the speed to be adjusted according to the distance between the robot and the followed person, when the following person moves at a relatively constant speed, when the distance between the robot and the followed person changes in a sub-distance interval, the moving speed of the robot does not change, one speed is kept for constant-speed running, after the followed person suddenly accelerates, the robot firstly keeps the original speed for running, but the distance between the followed person and the robot gradually increases due to the acceleration of the followed person, when the distance between the followed person and the robot increases to the next sub-distance interval end, the moving speed of the robot changes to the moving speed corresponding to the sub-distance interval end, if the distance between the robot and the followed person gradually increases and then increases to the next sub-distance interval, the moving speed of the robot is changed into the moving speed corresponding to the sub-distance interval, and the speed reduction of the followed person is also the same. Therefore, the robot is prevented from frequently adjusting the speed in the following process, and from being blocked or rushed due to the fact that the distance between the robot and the followed person is reduced after being suddenly increased, and the following action effect of the robot is better.

Further, the distance detecting step further includes the steps of:

the method comprises the following steps: the mobile tag comprises a first tag and a second tag which are respectively worn on the wrists of the left hand and the right hand of the person to be followed, and the distance detector comprises a first distance detector and a second distance detector which are respectively arranged at the left end and the right end of the robot;

step two: the first distance detector detects the distance between the first label and the first distance and records the distance as a first distance, and the second distance detector detects the distance between the second label and the second distance and records the distance as a second distance;

step three: and averaging the first distance and the second distance detected at the same moment to serve as the following distance between the robot and the followed person.

When being followed personnel and moving, the health can produce the swing to can produce the error in the distance detection, consequently through set up one respectively on the left and right hands of being followed personnel and remove the label, detect respectively and two remove the distance between the label, the average value of two distances of getting again is as the robot and the distance between the person of being followed, because of when the person is moving, the relative more synchronous and balanced of the front and back swing range of left and right hands, can reduce the error of measuring distance between robot and the person of being followed through this kind of mode.

Further, the speed control step further includes the steps of:

the method comprises the following steps: and detecting whether the following distance is smaller than the minimum following distance, and if so, controlling the moving speed of the robot to be zero.

When the detected following distance is smaller than the minimum following distance, the distance between the robot and the followed person is close to the minimum following distance, if the followed person decelerates, the robot collides with the followed person, and therefore when the distance between the robot and the followed person is smaller than the minimum following distance, the speed of the robot is controlled to be zero, the robot stops moving, and the robot is prevented from colliding with the followed person.

Further, the speed control step further includes the steps of:

step two: setting a limit following distance, wherein the limit following distance is greater than the maximum following distance, detecting whether the following distance is greater than the maximum following distance and less than the limit following distance, and if so, controlling the moving speed of the robot to be the maximum moving speed of the robot;

step three: and detecting whether the following distance is greater than the limit following distance, and if so, controlling the moving speed of the robot to be zero.

When the distance between the robot and the followed person is between the maximum following distance and the limit following distance, the fact that the distance between the robot and the followed person is larger is indicated, therefore the robot is controlled to keep the maximum moving speed to move at the moment, after the robot keeps the maximum moving speed, if the distance between the robot and the followed person is larger until the following distance is larger than the limit following distance, the fact that the robot cannot follow the followed person at the moment is indicated, if the robot continues to keep moving, signals between the robot and the followed person are lost, targets and directions without action can collide with obstacles, the robot is damaged, and therefore the moving speed of the robot is controlled to be zero, and the robot stops moving.

Further, the method also comprises a warning reminding step: when the following distance is larger than the limit following distance, the pause time is recorded when the robot stops moving, and according to a preset time threshold, the robot sends out a reminding warning after the stop time is larger than the time threshold.

When the distance between the robot and the followed person exceeds the limit following distance and the exceeding time is greater than the time threshold, the fact that the followed person does not find that the robot is lost is indicated, therefore, a reminding warning is sent out at the moment, the followed person is informed that the robot is lost at the moment, and the robot is prevented from being lost.

Further, the speed control step further includes the steps of:

step four: after the robot stops moving because the following distance is greater than the limit following distance, at this time, if the following distance changes to be less than the limit following distance, the robot still keeps the moving speed to be zero, and until the following distance is in the sub-distance interval where the minimum following distance is located, the moving speed of the robot changes to be the moving speed corresponding to the sub-distance interval.

When the following distance is greater than the limit following distance, the robot can stop moving, and if the following distance changes to be smaller than the limit following distance, the robot is found by returning the followed person, but if the following distance is smaller than the limit following distance in the returning process of the followed person, the robot is started, the moving speed of the robot directly reaches the maximum moving speed, and the robot is caused to rush. Therefore, in order to avoid this situation, only when the distance between the followed person and the robot reaches the sub-distance section where the minimum following distance exists, the robot starts to continue to travel at the speed corresponding to the sub-distance section, because the moving speed of the robot in the sub-distance section is minimum, and the moving speed of the robot corresponding to the sub-distance section is also the starting speed after the movement of the robot is suspended when the distance between the robot and the followed person is smaller than the minimum following distance, so the moving speed does not cause the robot to generate a jerk situation.

Further, the method also comprises the following steps:

a change recording step: recording once when the moving speed of the robot changes along with the following distance, setting a period, and counting the total times of the change of the moving speed of the robot in the period;

resetting an interval: according to a preset change time threshold, the number of the change time threshold is twice of the number of the sub-distance interval segments, when the total number of times of the change of the moving speed of the robot in one period is larger than the change time threshold, the sub-distance interval segments are re-divided, and the number of the re-divided sub-distance interval segments is smaller than that of the sub-distance interval segments before re-division.

And recording the moving speed of the robot once when the moving speed of the robot changes once, and subdividing the sub-distance interval when the moving speed change times of the robot is greater than a preset change time threshold value in one period. Because the number of the change time threshold is twice the number of the sub-distance sections, when the change time of the moving speed of the robot in one period is greater than the change time threshold, the robot swings back and forth between acceleration and deceleration without fail at the moment, so that the moving speed of the followed person is reflected to be suddenly fast or suddenly slow, at the moment, the sub-distance sections are divided again, the number of the sub-distance sections which are divided again is smaller than that of the previous sub-distance sections, and when the moving speed of the followed person is suddenly fast or suddenly slow, the frequency of the change of the moving speed of the robot is reduced.

Further, the method also comprises the following steps:

a change detection step: detecting whether the following distance changes back and forth in two adjacent sub-distance sections;

a speed resetting step: when the following distance is detected to change back and forth in two adjacent sub-distance intervals, recording the sub-distance interval with the smaller moving speed corresponding to the two sub-distance intervals as a slightly smaller sub-interval, recording the sub-distance interval with the larger moving speed as a slightly larger sub-interval, increasing the moving speed corresponding to the slightly smaller sub-interval, and the increased moving speed is smaller than the moving speed of the slightly larger sub-interval;

repeating the change detection step and the speed reset step until the following distance no longer changes back and forth within the two adjacent sub-distance segments.

Detecting whether the distance between the robot and the followed person changes back and forth in two adjacent sub-distance sections, if so, indicating that the moving speed of the followed person is greater than the moving speed of the robot corresponding to a slightly smaller sub-section and less than the moving speed corresponding to a slightly larger sub-section, when the distance between the robot and the followed person is in the slightly smaller sub-section, because the moving speed of the followed person is greater than the moving speed of the robot, the distance between the robot and the followed person is increased to the slightly larger sub-section, and the moving speed of the following person is less than the moving speed of the robot corresponding to the slightly larger sub-section, so that the distance between the robot and the followed person is shortened to the slightly smaller sub-section, and the transverse jumping is repeated, and therefore, the moving speed of the robot corresponding to the slightly smaller sub-section is increased, until the following distance no longer changes back and forth within the two sub-distance segments.

Drawings

Fig. 1 is a schematic flow chart of a following speed control method of a mine rescue following robot in an embodiment of the invention.

Detailed Description

The following is further detailed by way of specific embodiments:

example one

An embodiment substantially as shown in figure 1:

the following speed control method of the mining rescue following robot comprises the following steps of: a distance segmentation step, a speed setting step, a distance detection step and a speed control step.

The robot is provided with a distance detector, the distance detector comprises a first distance detector and a second distance detector, the first distance detector and the second distance detector are respectively arranged at the left end and the right end of the robot, a followed person wears a mobile tag on the robot body, the mobile tag comprises a first tag and a second tag, the first tag and the second tag are respectively worn on the wrist of the left hand and the wrist of the followed person, in the embodiment, the distance detector is a UWB base station, and the mobile tag is a wrist type micro tag.

In the following process, the first distance detector detects the distance between the robot and the first label in real time, the second distance detector detects the distance between the robot and the second label in real time, the distance between the robot and the first label is used as the second distance, and then the first distance and the second distance at the same moment are averaged to obtain the following distance between the robot and the followed person. Because the front and back swing amplitudes of the left hand and the right hand are synchronous and balanced when the person moves, the average value of the continuous speeds is taken as the distance between the robot and the person to be followed, the robot is relatively accurate, and errors caused by body swing during walking are reduced.

The robot is provided with a maximum following distance and a minimum following distance between the robot and a person to be followed, the interval between the maximum following distance and the minimum following distance is equally divided into a plurality of sub-distance sections, each sub-distance section corresponds to the same speed, the larger the sub-distance section is, the faster the moving speed of the robot is, and the robot controls the following driving speed according to the sub-distance section in which the detected following distance is.

In this embodiment, the minimum following distance is 0.6m, the maximum following distance is 2.1m, all five sub-distance interval ends are divided, the first sub-distance interval is 0.6m to 0.9m, the second sub-distance interval is 0.9m to 1.2m, the third sub-distance interval is 1.2m to 1.5m, the fourth sub-distance interval is 1.5m to 1.8m, and the fifth sub-distance interval is 1.8m to 2.1 m. The moving speed of the robot is 0.3m/s when the following distance is in the first sub-distance section, 0.6m/s when the following distance is in the second sub-distance section, 0.9m/s when the following distance is in the third sub-distance section, 1.2m/s when the following distance is in the fourth sub-distance section, and 1.5m/s when the following distance is in the fifth sub-distance section. In other embodiments of the present application, the number of the sub-distance blocks, the length of each sub-distance block, and the moving speed of the robot corresponding to each sub-distance block may be set according to the requirement.

Specifically, for example, in the following process, the distance between the robot and the followed person is 1m, and the moving speed of the robot is 0.6m/s in the second sub-distance section, and at this time, as long as the distance between the robot and the followed person is kept within 0.9m to 1.2m of the second sub-distance section, the moving speed of the robot is not changed and is kept at 0.6m/s, so as long as the followed person and the robot move at a relatively uniform speed, the moving speed of the robot is not changed. If the followed person accelerates, the robot keeps the speed of 0.6m/s for running before the distance between the followed person and the robot reaches 1.2m, and if the distance is more than 1.2m, the distance between the robot and the followed person reaches a third sub-distance section, the moving speed of the robot is changed into the speed corresponding to the third sub-distance section, the robot keeps the speed of 0.9m/s for running, if the moving speed of the robot can follow the speed of the followed person, the distance between the robot and the followed person can be kept in the third sub-distance section, if the moving speed of the robot can not follow the moving speed of the followed person, the moving speed of the robot keeps 0.9m/s for running when the distance between the robot and the followed person reaches 1.5m, when the distance reaches 1.5m and the fourth distance interval comes, the moving speed of the machine is changed to 1.2m/s corresponding to the fourth sub-distance interval, and the following person decelerates during the action in the same way, so that the detailed description is omitted. Carry out cascaded speed governing through the travelling speed to the robot, when the travelling speed of being followed personnel takes place slight change, can not change the speed of robot, only take place great change when this following personnel's travelling speed, perhaps slightly accelerate or the duration of slowing down longer, just can change the travelling speed of robot to prevented that the robot from constantly carrying out speed control at following the in-process. And when the moving speed of the followed person is changed violently, the moving speed of the robot is changed step by step, and the phenomenon of jamming or jerking cannot occur.

And when the fact that the distance between the robot and the followed person is within 0.6m is detected, the distance is smaller than the first sub-distance interval, if the robot keeps the speed of 0.3m/s to run at the moment and the followed person decelerates, the robot collides with the followed person, the moving speed of the robot is set to be zero at the moment, the robot stops moving until the distance between the robot and the followed person is larger than 0.6m, and after the first sub-distance interval is reached, the robot continues to run to prevent the robot and the followed person from colliding.

Furthermore, the robot is provided with a limit following distance, in this embodiment the limit following distance of the robot is 5m, and the robot travels keeping its maximum moving speed when the distance between the robot and the followed person is between 2.1m of the maximum following distance and 5m of the limit following distance, in this embodiment the maximum moving speed of the robot is 2 m/s. Since the following distance is between the maximum following distance and the limit following distance, which indicates that the movement speed of the followed person is also fast at this time, the robot also travels while maintaining the maximum movement speed. And when the distance between the robot and the followed person is greater than the limit following distance, the speed of the robot is controlled to be zero, and the robot stops moving. At this time, even if the robot keeps the maximum moving speed, the robot cannot follow the followed person, and the moving speed of the followed person is larger than the maximum moving speed of the robot, the distance between the robot and the followed person only becomes larger, if the robot keeps moving, signals between the robot and the followed person are lost, the moving direction and the moving target are lost, the robot is easy to collide with an obstacle, and the damage caused by collision is large when the moving speed of the robot is the maximum moving speed, so that the robot stops moving. When the robot stops moving because the following distance exceeds the limit following distance, the recording of the pause time is started, and the time threshold value is 5 seconds according to the preset time threshold value in the embodiment. If the followed person finds that the robot is lost, the followed person returns to search within 5 seconds, the distance between the robot and the followed person is firstly restored to be within the limit following distance in the returning process, but the speed of the robot is still controlled to be zero at the moment until the distance between the robot and the followed person reaches the first sub-distance interval of the minimum following distance, namely, when the distance between the robot and the followed person reaches to be within 0.9m, the robot starts to move continuously at the speed of 0.3 m/s. Because if the robot continues to move as soon as the distance between the robot and the person to be followed is less than the limit following distance, the moving speed of the robot immediately reaches the maximum moving speed of 2m/s, and a jerking phenomenon occurs, which is avoided as much as possible by the present invention. Therefore, the robot can move again only when the distance between the robot and the follower reaches the first sub-distance interval. And the moving speed corresponding to the first sub-distance interval is also the speed of the robot starting again after the robot is suspended because the following distance is less than the minimum following distance, so the speed is very suitable for the robot to start. And if after 5 seconds, the distance between robot and the personnel that are followed still is greater than the limit and follows the distance, explains that the personnel that are followed do not discover that the robot is with losing and return to looking for, consequently the robot sends out and reminds warning and remind the personnel that are followed, in this embodiment, the robot sends out the warning sound through loudspeaker and reminds.

Example two

The difference between this embodiment and the first embodiment is:

in the following process, every time the moving speed of the robot changes along with the following distance, recording is carried out once, a period is set, and the total times of the change of the moving speed of the robot in the period is counted. In the present embodiment, the period is set to 30 seconds. And a change time threshold is preset, and the number of the change time threshold is twice of the number of the sub-distance interval segments, so in this embodiment, the change time threshold is 10 times. When the moving speed of the robot changes 10 times within 30 seconds, the number of the sub-distance interval segments is five, which indicates that the robot is not always accelerating or decelerating but sometimes accelerating or sometimes decelerating, so that the moving speed of the followed person is suddenly fast or slow, and the speed of the robot is also changed frequently. Therefore, the sub-distance interval is reset at this time, and the number of the reset sub-distance interval segments is smaller than that of the previous sub-distance interval segments. In this embodiment, the number of the sub-distance interval segments is reset to three, specifically, the reset first sub-distance interval segment is 0.6m to 1.1m, the reset second sub-distance interval segment is 1.1m to 1.6m, and the reset third sub-distance interval segment is 1.6m to 2.1 m. And the moving speed of the robot corresponding to each of the sub-distance sections after the resetting is the average speed of the moving speed of the robot corresponding to the sub-distance section before the resetting, which is intersected with the current sub-distance section, for example, the intersection exists between the first sub-distance section after the resetting and the first sub-distance section before the resetting and the second sub-distance section, the speed corresponding to the first sub-distance section after the resetting is the average of the moving speed (0.3m/s) of the robot corresponding to the first sub-distance section before the resetting and the moving speed (0.6m/s) of the robot corresponding to the second sub-distance section before the resetting, so that the moving speed of the robot corresponding to the first sub-distance section after the resetting is 0.45 m/s. And the second sub-distance section after reset and the second sub-distance section before reset, the third sub-distance section and the third sub-distance section before reset all have intersection, so the average speed of the moving speed of the robot corresponding to the three sub-distance sections is 0.9m/s, and the moving speed of the robot corresponding to the third sub-distance section after reset is 1.35 m/s. Therefore, the speed of the robot is prevented from changing frequently under the condition that the speed of the followed person changes frequently.

EXAMPLE III

The difference between this embodiment and the first embodiment is:

detecting whether the robot changes back and forth in two adjacent sub-distance intervals in the following process of the robot, if so, recording the sub-distance intervals with smaller corresponding moving speeds of the two sub-distance intervals as slightly smaller intervals, recording the sub-distance intervals with larger corresponding moving speeds as slightly larger intervals, increasing the moving speed corresponding to the slightly smaller intervals, and the increased moving speed is smaller than the moving speed of the slightly larger intervals;

the above steps are repeated until the following distance no longer changes back and forth within the two adjacent sub-distance segments.

Specifically, for example, during the following process, the moving speed of the followed person is kept at about 0.8m/s, when the distance between the robot and the followed person is in the second sub-distance section, the robot moves at 0.6m/s, because the moving speed of the robot corresponding to the second sub-distance section is less than the moving speed of the followed person, the distance between the robot and the followed person will gradually increase, and after the following distance reaches the third sub-distance section, the robot will keep moving at 0.9m/s, at this time, the moving speed of the robot is greater than the moving speed of the followed person, the distance between the robot and the followed person will gradually decrease, and the following distance will return to the second sub-distance section, and so on.

Therefore, when the distance between the robot and the follower is detected to change back and forth in the two sub-distance intervals, the moving speed corresponding to the slightly smaller sub-interval is increased. In this embodiment, the following distance reaches 3 times within 10s, and when the criterion of the back-and-forth change is met, the speed corresponding to the slightly smaller sub-distance section is increased by 0.1m/s, and if the back-and-forth change criterion is still met, the speed is increased again until the criterion of the back-and-forth change is no longer met.

The foregoing are merely exemplary embodiments of the present invention, and no attempt is made to show structural details of the invention in more detail than is necessary for the fundamental understanding of the art, the description taken with the drawings making apparent to those skilled in the art how the several forms of the invention may be embodied in practice with the teachings of the invention. It should be noted that, for those skilled in the art, without departing from the structure of the present invention, several changes and modifications can be made, which should also be regarded as the protection scope of the present invention, and these will not affect the effect of the implementation of the present invention and the practicability of the patent. The scope of the claims of the present application shall be determined by the contents of the claims, and the description of the embodiments and the like in the specification shall be used to explain the contents of the claims.

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于车辆质量识别坡道坡度的车辆质量修正方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!