[go: up one dir, main page]

CN118897557A - A path following control method for a ground adaptive wheeled mobile robot - Google Patents

A path following control method for a ground adaptive wheeled mobile robot Download PDF

Info

Publication number
CN118897557A
CN118897557A CN202411399834.4A CN202411399834A CN118897557A CN 118897557 A CN118897557 A CN 118897557A CN 202411399834 A CN202411399834 A CN 202411399834A CN 118897557 A CN118897557 A CN 118897557A
Authority
CN
China
Prior art keywords
mobile robot
speed
time period
preset time
path
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.)
Granted
Application number
CN202411399834.4A
Other languages
Chinese (zh)
Other versions
CN118897557B (en
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.)
Longyan University
Original Assignee
Longyan University
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 Longyan University filed Critical Longyan University
Priority to CN202411399834.4A priority Critical patent/CN118897557B/en
Publication of CN118897557A publication Critical patent/CN118897557A/en
Application granted granted Critical
Publication of CN118897557B publication Critical patent/CN118897557B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/40Control within particular dimensions
    • G05D1/43Control of position or course in two dimensions
    • 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/20Control system inputs
    • G05D1/24Arrangements for determining position or orientation
    • G05D1/242Means based on the reflection of waves generated by the vehicle
    • 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/20Control system inputs
    • G05D1/24Arrangements for determining position or orientation
    • G05D1/247Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons
    • 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/60Intended control result
    • G05D1/617Safety or protection, e.g. defining protection zones around obstacles or avoiding hazards
    • G05D1/622Obstacle avoidance
    • G05D1/633Dynamic obstacles
    • 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/60Intended control result
    • G05D1/644Optimisation of travel parameters, e.g. of energy consumption, journey time or distance
    • 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/60Intended control result
    • G05D1/648Performing a task within a working area or space, e.g. cleaning

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The invention discloses a path following control method of a ground self-adaptive wheel type mobile robot, and relates to the technical field of path following. The ground self-adaptive wheel type mobile robot path following control method comprises the following steps: acquiring a centroid position; obtaining a shortest distance value; and obtaining a stability evaluation index. According to the method, the moving speed and the rotating speed of the rotating wheel of the mobile robot in the preset moving area in a preset time period are monitored in real time to obtain the centroid position, then the shortest distance value of the mobile robot in the moving process is obtained in real time, whether the mobile robot passes through the obstacle area is judged, and finally the maximum allowable speed of the mobile robot in the process of passing through the obstacle area is obtained to obtain the stability evaluation index, so that the effect of improving the timeliness of path following control of the mobile robot is achieved, and the problem that in the prior art, the receiving of obstacle information in the path following control of the mobile robot is not timely is solved.

Description

一种地面自适应轮式移动机器人路径跟随控制方法A path following control method for a ground adaptive wheeled mobile robot

技术领域Technical Field

本发明涉及路径跟随技术领域,尤其涉及一种地面自适应轮式移动机器人路径跟随控制方法。The invention relates to the field of path following technology, and in particular to a path following control method for a ground adaptive wheeled mobile robot.

背景技术Background Art

随着技术的不断成熟,移动机器人的智能化水平不断提高,其应用场景也越来越丰富。路径跟随技术是移动机器人实现自主导航和智能决策的核心环节。它决定了机器人在复杂环境中如何安全、高效地完成既定任务。当前,路径规划技术已经取得了显著的进步,包括全局路径规划和局部路径规划的结合。其次,随着物联网和5G等技术的发展,移动机器人将能够实时获取并处理大量的环境信息,实现动态路径规划。然而,现实世界的环境往往是复杂且动态变化的,随着环境复杂度的增加,路径跟随问题的计算量也会急剧上升。因此,如何在保证路径跟随精度的同时提高计算效率,是一个需要解决的重要问题。As technology continues to mature, the intelligence level of mobile robots continues to improve, and their application scenarios are becoming more and more abundant. Path following technology is the core link for mobile robots to achieve autonomous navigation and intelligent decision-making. It determines how robots can complete given tasks safely and efficiently in complex environments. At present, path planning technology has made significant progress, including the combination of global path planning and local path planning. Secondly, with the development of technologies such as the Internet of Things and 5G, mobile robots will be able to obtain and process a large amount of environmental information in real time and realize dynamic path planning. However, the environment in the real world is often complex and dynamically changing. As the complexity of the environment increases, the computational complexity of the path following problem will also increase dramatically. Therefore, how to improve computational efficiency while ensuring the accuracy of path following is an important problem that needs to be solved.

现有的移动机器人路径跟随控制方法通过在移动机器人的工作区域内放置路标定位器并依次搜寻路标定位器在预设区域内发送的远距离信号,然后以时间为横坐标,以远距离为纵坐标,生成虚拟坐标系,最后根据虚拟坐标系上的曲线轨迹控制移动机器人的运动轨迹并进行路径追踪,实现了地面移动机器人运动轨迹的准确追踪。The existing mobile robot path following control method places a landmark locator in the working area of the mobile robot and searches for the long-distance signals sent by the landmark locator in the preset area in sequence, then generates a virtual coordinate system with time as the horizontal coordinate and the long distance as the vertical coordinate, and finally controls the motion trajectory of the mobile robot and performs path tracking according to the curved trajectory on the virtual coordinate system, thereby achieving accurate tracking of the motion trajectory of the ground mobile robot.

例如公告号为:CN115826590B的发明专利公告的一种自适应参数的移动机器人局部路径规划方法及系统,包括:在速度空间内采样,得到多组速度集合;对每一组速度集合进行轨迹预测,得到预测轨迹;通过预设的轨迹评价模型对预测轨迹进行评价,并通过调整轨迹评价模型中的参数,对路径进行规划,得到最优路径。For example, the invention patent with announcement number: CN115826590B announces a method and system for local path planning of a mobile robot with adaptive parameters, including: sampling in the speed space to obtain multiple groups of speed sets; predicting the trajectory of each group of speed sets to obtain a predicted trajectory; evaluating the predicted trajectory through a preset trajectory evaluation model, and planning the path by adjusting the parameters in the trajectory evaluation model to obtain the optimal path.

例如公告号为:CN107703948B的发明专利公告的基于自适应动态窗口的移动机器人局部动态路径规划方法,包括:计算动态范围阈值,判断是否进入密集障碍物区域,当判断为进入密集障碍物区域时,计算线速度的动态权值;计算障碍物的间距,并判断能否穿越密集障碍物区域,当判断为能够穿过密集障碍物区域时,搜索备选速度空间,得到不发生碰撞时的允许速度;将动态权值以及允许速度代入目标函数中,通过目标函数得到最优速度组合作为机器人运行的速度;执行最优速度,判断是否到达目标点,若判断为到达则结束让机器人停止移动,若否则回到第一步,重新开始后续步骤。For example, the invention patent with announcement number: CN107703948B announces a method for local dynamic path planning of a mobile robot based on an adaptive dynamic window, including: calculating a dynamic range threshold to determine whether it has entered a dense obstacle area, and when it is determined to have entered a dense obstacle area, calculating the dynamic weight of the linear speed; calculating the distance between obstacles and determining whether it can pass through the dense obstacle area, and when it is determined to be able to pass through the dense obstacle area, searching the alternative speed space to obtain the allowable speed when no collision occurs; substituting the dynamic weight and the allowable speed into the objective function, and obtaining the optimal speed combination as the robot's running speed through the objective function; executing the optimal speed to determine whether the target point has been reached, and if it is determined to have been reached, stopping the robot from moving, and otherwise returning to the first step and restarting the subsequent steps.

但本申请在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:However, in the process of implementing the technical solution of the invention in the embodiments of the present application, the present application found that the above technology has at least the following technical problems:

现有技术中,工作区域中的障碍物使得路标定位器发送的远距离信号失真,导致虚拟坐标系上的位置信息不准确从而引发偏离预定路径或碰撞的风险,存在移动机器人路径跟随控制中接收障碍物信息不及时的问题。In the prior art, obstacles in the working area distort the long-distance signals sent by the landmark locator, resulting in inaccurate position information on the virtual coordinate system, thereby causing the risk of deviation from the predetermined path or collision. There is a problem of untimely receipt of obstacle information in the path following control of the mobile robot.

发明内容Summary of the invention

本申请实施例通过提供一种地面自适应轮式移动机器人路径跟随控制方法,解决了现有技术中移动机器人路径跟随控制中接收障碍物信息不及时的问题,实现了移动机器人路径跟随控制时效性的提高。The embodiment of the present application solves the problem of untimely receipt of obstacle information in the path following control of the mobile robot in the prior art by providing a path following control method for a ground adaptive wheeled mobile robot, thereby improving the timeliness of the path following control of the mobile robot.

本申请实施例提供了一种地面自适应轮式移动机器人路径跟随控制方法,包括以下步骤:S1,实时监测预设移动区域内的移动机器人的转动轮在预设时间段内的移动速度和旋转速度以获取质心位置;S2,实时获取移动机器人在移动过程中与障碍物区域中障碍物的最短距离值,同时根据最短距离值判断移动机器人是否执行穿越障碍物区域,若不执行,则调整转动轮的最高转动线速度和最高转动角速度直至执行穿越障碍物区域;S3,获取移动机器人执行穿越障碍物区域过程中的最大允许速度,同时根据最大允许速度调整移动机器人的转动轮在移动过程中的额定转速以获取稳定性评估指标,所述稳定性评估指标用于量化移动机器人在调整速度过程中的稳定性。An embodiment of the present application provides a path following control method for a ground adaptive wheeled mobile robot, comprising the following steps: S1, real-time monitoring of the moving speed and rotation speed of the rotating wheels of the mobile robot in a preset moving area within a preset time period to obtain the center of mass position; S2, real-time acquisition of the shortest distance value between the mobile robot and obstacles in the obstacle area during the movement of the mobile robot, and at the same time, judging whether the mobile robot executes to cross the obstacle area according to the shortest distance value, and if not, adjusting the maximum rotational linear speed and maximum rotational angular speed of the rotating wheels until the obstacle area is crossed; S3, acquiring the maximum allowable speed of the mobile robot in the process of crossing the obstacle area, and at the same time, adjusting the rated rotational speed of the rotating wheels of the mobile robot in the process of moving according to the maximum allowable speed to obtain a stability evaluation index, wherein the stability evaluation index is used to quantify the stability of the mobile robot in the process of adjusting the speed.

进一步的,所述质心位置的具体限制表达式为:Furthermore, the specific limiting expression of the center of mass position is:

;

式中,t为预设时间段的编号,,T为预设时间段的总数量,表示第t个预设时间段内的移动机器人在二维移动坐标系的质心位置,表示第t个预设时间段内的移动机器人在二维移动坐标系的横坐标,表示第t个预设时间段内的移动机器人在二维移动坐标系的纵坐标,表示移动机器人的转动轮在第t个预设时间段内的转动线速度,表示第t个预设时间段内的移动机器人在二维移动坐标系的转动角度,表示第t个预设时间段内的移动机器人的移动中心与质心之间的距离,表示移动机器人的转动轮在第t个预设时间段内的转动角速度,表示移动机器人的转动轮在第t个预设时间段内的移动速度指令,表示移动机器人的转动轮在第t个预设时间段内的旋转速度指令,表示移动机器人转动轮的半径,表示移动机器人左右转动轮之间的距离;所述移动中心为移动机器人在移动过程中左转动轮的中心点与右转动轮的中心点连线的中心位置;所述移动速度指令和旋转速度指令为PID速度控制器发出的控制信号。Where t is the number of the preset time period, , T is the total number of preset time periods, represents the center of mass position of the mobile robot in the two-dimensional mobile coordinate system within the t-th preset time period, represents the horizontal coordinate of the mobile robot in the two-dimensional mobile coordinate system within the t-th preset time period, represents the ordinate of the mobile robot in the two-dimensional mobile coordinate system within the t-th preset time period, represents the rotation linear velocity of the rotating wheel of the mobile robot in the tth preset time period, represents the rotation angle of the mobile robot in the two-dimensional mobile coordinate system within the t-th preset time period, represents the distance between the moving center and the mass center of the mobile robot in the t-th preset time period, represents the rotational angular velocity of the rotating wheel of the mobile robot in the tth preset time period, represents the moving speed instruction of the rotating wheel of the mobile robot in the tth preset time period, represents the rotation speed instruction of the rotating wheel of the mobile robot in the tth preset time period, represents the radius of the mobile robot's rotating wheels, It represents the distance between the left and right rotating wheels of the mobile robot; the moving center is the center position of the line connecting the center points of the left rotating wheel and the right rotating wheel of the mobile robot during movement; the moving speed command and the rotation speed command are control signals issued by the PID speed controller.

进一步的,所述获取质心位置,之后还包括:实时监测移动机器人在移动过程中质心位置的变化情况并结合参考质心位置获取质心位置偏移率,同时结合转动轮的地面摩擦程度获取路径准确度评估值,所述质心位置偏移率为移动二维坐标系上的质心位置与参考质心位置的距离差值,所述路径准确度评估值用于评估移动机器人在接收到控制信号后移动路径的准确程度;所述路径准确度评估值通过以下公式进行计算:Furthermore, the acquisition of the center of mass position further includes: real-time monitoring of the change of the center of mass position of the mobile robot during movement and obtaining the center of mass position offset rate in combination with the reference center of mass position, and obtaining the path accuracy evaluation value in combination with the ground friction degree of the rotating wheel, wherein the center of mass position offset rate is the distance difference between the center of mass position on the mobile two-dimensional coordinate system and the reference center of mass position, and the path accuracy evaluation value is used to evaluate the accuracy of the moving path of the mobile robot after receiving the control signal; the path accuracy evaluation value is calculated by the following formula:

;

式中,e为自然常数,表示移动机器人在第t个预设时间段内移动过程中的路径准确度评估值,表示移动机器人在第t个预设时间段内移动过程中的质心位置偏移率,表示第t个预设时间段内的移动机器人的左转动轮所在预设移动区域的地面摩擦程度,表示第t个预设时间段内的移动机器人的右转动轮所在预设移动区域的地面摩擦程度,表示移动机器人的转动轮在第t个预设时间段内的移动速度,表示移动机器人的转动轮在第t个预设时间段内的旋转速度,表示参考旋转角度。In the formula, e is a natural constant, represents the path accuracy evaluation value of the mobile robot during its movement in the tth preset time period, It represents the displacement rate of the center of mass position of the mobile robot during the movement in the tth preset time period. represents the ground friction degree of the preset moving area where the left turning wheel of the mobile robot is located in the t-th preset time period, represents the ground friction degree of the preset moving area where the right rotating wheel of the mobile robot is located in the t-th preset time period, represents the moving speed of the rotating wheels of the mobile robot in the tth preset time period, represents the rotation speed of the mobile robot's wheels in the tth preset time period, Indicates the reference rotation angle.

进一步的,所述获取路径准确度评估值,之后还包括:步骤一,根据路径准确度评估值的数值变化情况判断是否执行调整PID速度控制器的控制参数,若不执行,则表明移动机器人的实际移动路径与参考路径的方向相同,所述控制参数包括转动轮的驱动力、控制增益和滤波器的介质频率;步骤二,在PID速度控制器的控制参数调整后,重新监测移动机器人在预设时间段内的移动过程直至移动机器人的实际移动路径与参考路径的方向相同。Furthermore, the method of obtaining the path accuracy evaluation value also includes: step one, judging whether to adjust the control parameters of the PID speed controller according to the numerical change of the path accuracy evaluation value; if not, it indicates that the actual moving path of the mobile robot is in the same direction as the reference path, and the control parameters include the driving force of the rotating wheel, the control gain and the medium frequency of the filter; step two, after the control parameters of the PID speed controller are adjusted, re-monitoring the movement process of the mobile robot within a preset time period until the actual moving path of the mobile robot is in the same direction as the reference path.

进一步的,所述根据最短距离值判断移动机器人是否执行穿越障碍物区域的具体流程为:当最短距离值大于动态距离阈值时,则执行穿越障碍物区域,当最短距离值不大于动态距离阈值时,则不执行穿越障碍物区域,同时根据转动轮的额定转速对转动轮的最高转动速度进行调整直至对应的最短距离值大于动态距离阈值;所述动态距离阈值的具体限制表达式为:Furthermore, the specific process of judging whether the mobile robot executes crossing the obstacle area according to the shortest distance value is as follows: when the shortest distance value is greater than the dynamic distance threshold, the obstacle area is crossed; when the shortest distance value is not greater than the dynamic distance threshold, the obstacle area is not crossed, and at the same time, the maximum rotation speed of the rotating wheel is adjusted according to the rated rotation speed of the rotating wheel until the corresponding shortest distance value is greater than the dynamic distance threshold; the specific restriction expression of the dynamic distance threshold is:

;

式中,t为预设时间段的编号,,T为预设时间段的总数量,表示移动机器人在第t个预设时间段内的动态距离阈值,表示移动机器人在第t个预设时间段内与障碍物区域的垂直距离,表示移动机器人的转动轮在第t个预设时间段内的最高转动线速度,表示移动机器人的转动轮在第t个预设时间段内的转动线速度,表示移动机器人的转动轮在第t个预设时间段内的最高转动速度,表示移动机器人的转动轮在第t个预设时间段内的转动角加速度。Where t is the number of the preset time period, , T is the total number of preset time periods, represents the dynamic distance threshold of the mobile robot in the tth preset time period, It represents the vertical distance between the mobile robot and the obstacle area in the tth preset time period. represents the maximum rotational linear velocity of the rotating wheels of the mobile robot in the tth preset time period, represents the rotation linear velocity of the rotating wheel of the mobile robot in the tth preset time period, represents the maximum rotation speed of the rotating wheels of the mobile robot in the tth preset time period, Indicates the rotational angular acceleration of the rotating wheels of the mobile robot in the tth preset time period.

进一步的,所述稳定性评估指标通过以下方法获取:获取速度调整响应时间和加速度波动幅度并结合对应的参考值得到稳定性评估指标,所述速度调整响应时间包括线速度调整响应时间和角速度调整响应时间,所述线速度调整响应时间为额定线速度调整到最大允许线速度所需要的时间段,所述角速度调整响应时间为额定角速度调整到最大允许角速度所需要的时间段,所述加速度波动幅度为加速度传感器在预设时间段内实时测量的最大加速度与最小加速度的差值。Furthermore, the stability evaluation index is obtained by the following method: obtaining the speed adjustment response time and the acceleration fluctuation amplitude and combining them with the corresponding reference value to obtain the stability evaluation index, the speed adjustment response time includes the linear speed adjustment response time and the angular speed adjustment response time, the linear speed adjustment response time is the time period required for the rated linear speed to be adjusted to the maximum allowable linear speed, the angular speed adjustment response time is the time period required for the rated angular speed to be adjusted to the maximum allowable angular speed, and the acceleration fluctuation amplitude is the difference between the maximum acceleration and the minimum acceleration measured in real time by the acceleration sensor within a preset time period.

进一步的,所述稳定性评估指标通过以下公式进行计算:Furthermore, the stability evaluation index is calculated by the following formula:

;

式中,e为自然常数,t为预设时间段的编号,,T为预设时间段的总数量,表示移动机器人在第t个预设时间段内速度调整过程中的稳定性评估指标,表示移动机器人在第t个预设时间段内速度调整过程中的线速度调整响应时间,表示线速度调整参考响应时间,表示移动机器人在第t个预设时间段内速度调整过程中的角速度调整响应时间,表示角速度调整参考响应时间,表示移动机器人在第t个预设时间段内速度调整过程中的加速度波动幅度,表示加速度参考波动幅度。In the formula, e is a natural constant, t is the number of the preset time period, , T is the total number of preset time periods, It represents the stability evaluation index of the mobile robot during the speed adjustment process in the t-th preset time period, It represents the linear speed adjustment response time of the mobile robot during the speed adjustment process in the tth preset time period, Indicates the reference response time for line speed adjustment. represents the angular velocity adjustment response time of the mobile robot during the velocity adjustment process in the tth preset time period, Indicates the reference response time for angular velocity adjustment, It represents the acceleration fluctuation amplitude of the mobile robot during the speed adjustment process in the tth preset time period. Indicates the acceleration reference fluctuation amplitude.

进一步的,所述获取稳定性评估指标,之后还包括:实时监测移动机器人在移动过程中的速度阈值,同时结合稳定性评估指标划分速度区间,通过PID速度控制器实时控制速度区间内移动机器人的移动速度,所述速度阈值为移动机器人在移动过程中的最大移动速度与最小移动速度的差值,所述实时控制用于自动调整移动机器人的移动速度。Furthermore, the obtaining of the stability evaluation index further includes: real-time monitoring of the speed threshold of the mobile robot during the movement process, dividing the speed interval in combination with the stability evaluation index, and controlling the moving speed of the mobile robot within the speed interval in real time through a PID speed controller, wherein the speed threshold is the difference between the maximum moving speed and the minimum moving speed of the mobile robot during the movement process, and the real-time control is used to automatically adjust the moving speed of the mobile robot.

本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:One or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages:

1、通过实时监测预设移动区域内的移动机器人的转动轮在预设时间段内的移动速度和旋转速度以获取质心位置,然后实时获取移动机器人在移动过程中的最短距离值并判断移动机器人是否执行穿越障碍物区域,最后获取移动机器人执行穿越障碍物区域过程中的最大允许速度以获取稳定性评估指标,从而实现了质心位置实时监测准确性和效率的提高,进而实现了移动机器人路径跟随控制时效性的提高,有效解决了现有技术中移动机器人路径跟随控制中接收障碍物信息不及时的问题。1. The center of mass position is obtained by real-time monitoring of the moving speed and rotation speed of the rotating wheels of the mobile robot in a preset moving area within a preset time period, and then the shortest distance value of the mobile robot in the moving process is obtained in real time to determine whether the mobile robot executes to cross the obstacle area, and finally the maximum allowable speed of the mobile robot in the process of crossing the obstacle area is obtained to obtain the stability evaluation index, thereby achieving the improvement of the accuracy and efficiency of real-time monitoring of the center of mass position, and then achieving the improvement of the timeliness of the path following control of the mobile robot, and effectively solving the problem of untimely receipt of obstacle information in the path following control of the mobile robot in the prior art.

2、通过路径准确度评估值的数值变化情况判断是否执行调整PID速度控制器的控制参数,若不执行,则表明移动机器人的实际移动路径与参考路径的方向相同,同时在PID速度控制器的控制参数调整后,重新监测移动机器人在预设时间段内的移动过程直至移动机器人的实际移动路径与参考路径的方向相同,从而实现了路径准确度评估值获取准确性的提高,进而实现了移动机器人实际移动路径的更精准调整。2. Determine whether to adjust the control parameters of the PID speed controller based on the numerical change of the path accuracy evaluation value. If not, it indicates that the actual moving path of the mobile robot is in the same direction as the reference path. At the same time, after the control parameters of the PID speed controller are adjusted, re-monitor the movement process of the mobile robot within a preset time period until the actual moving path of the mobile robot is in the same direction as the reference path, thereby improving the accuracy of obtaining the path accuracy evaluation value and achieving more precise adjustment of the actual moving path of the mobile robot.

3、通过获取移动机器人在移动过程中的制动参数并根据障碍物位置获取最大制动距离,同时实时记录最长制动时间以获取最小制动速度,然后在最长制动时间范围内实时监测移动机器人接触障碍物区域时开始制动的时间与制动结束后的时间获取最短制动距离和最短制动时间,最后结合制动距离获取最大允许速度,从而实现了移动机器人制动过程实时监测准确性的提高,进而实现了最大允许速度获取准确性和可靠性的提高。3. By obtaining the braking parameters of the mobile robot during the movement and obtaining the maximum braking distance according to the obstacle position, the longest braking time is recorded in real time to obtain the minimum braking speed. Then, within the longest braking time range, the time when the mobile robot starts braking and the time after the braking ends when it contacts the obstacle area are monitored in real time to obtain the shortest braking distance and the shortest braking time. Finally, the maximum allowable speed is obtained in combination with the braking distance, thereby improving the accuracy of real-time monitoring of the braking process of the mobile robot, and further improving the accuracy and reliability of obtaining the maximum allowable speed.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为本申请实施例提供的一种地面自适应轮式移动机器人路径跟随控制方法的流程图;FIG1 is a flow chart of a path following control method for a ground adaptive wheeled mobile robot provided in an embodiment of the present application;

图2为本申请实施例提供的最大允许速度的获取流程图;FIG2 is a flowchart of obtaining the maximum allowed speed provided in an embodiment of the present application;

图3为本申请实施例提供的移动机器人移动速度的实时控制流程图。FIG3 is a flow chart of real-time control of the moving speed of a mobile robot provided in an embodiment of the present application.

具体实施方式DETAILED DESCRIPTION

本申请实施例通过提供一种地面自适应轮式移动机器人路径跟随控制方法,解决了现有技术中移动机器人路径跟随控制中接收障碍物信息不及时的问题,通过实时监测障碍物区域和非障碍物区域内移动机器人的转动轮在预设时间段内的移动速度和旋转速度以获取质心位置,然后实时获取移动机器人在移动过程中与障碍物区域中障碍物的最短距离值,同时根据最短距离值判断移动机器人是否执行穿越障碍物区域,若不执行,则调整转动轮的最高转动线速度和最高转动角速度直至执行穿越障碍物区域,最后获取移动机器人执行穿越障碍物区域过程中的最大不接触速度和最大制动速度,同时根据最大允许速度调整移动机器人的转动轮在移动过程中的额定转速以获取稳定性评估指标,实现了移动机器人路径跟随控制时效性的提高。The embodiment of the present application solves the problem of untimely receipt of obstacle information in the path following control of the mobile robot in the prior art by providing a path following control method for a ground adaptive wheeled mobile robot. The method monitors the moving speed and rotation speed of the rotating wheels of the mobile robot in the obstacle area and the non-obstacle area in real time within a preset time period to obtain the center of mass position, and then obtains in real time the shortest distance value between the mobile robot and the obstacles in the obstacle area during the movement. At the same time, it is judged whether the mobile robot executes to cross the obstacle area according to the shortest distance value. If not, the maximum rotational linear speed and maximum rotational angular speed of the rotating wheels are adjusted until the obstacle area is crossed. Finally, the maximum non-contact speed and maximum braking speed of the mobile robot in the process of crossing the obstacle area are obtained. At the same time, the rated rotational speed of the rotating wheels of the mobile robot during the movement is adjusted according to the maximum allowable speed to obtain the stability evaluation index, thereby improving the timeliness of the path following control of the mobile robot.

本申请实施例中的技术方案为解决上述移动机器人路径跟随控制中接收障碍物信息不及时的问题,总体思路如下:The technical solution in the embodiment of the present application is to solve the problem of untimely receiving obstacle information in the path following control of the mobile robot. The overall idea is as follows:

通过实时监测移动机器人的转动轮的移动速度和旋转速度以获取质心位置,然后实时获取移动机器人在移动过程中的最短距离值并判断移动机器人是否执行穿越障碍物区域,最后获取移动机器人执行穿越障碍物区域过程中的最大允许速度以获取稳定性评估指标,达到了提高移动机器人路径跟随控制时效性的效果。By real-time monitoring of the moving speed and rotation speed of the mobile robot's rotating wheels to obtain the center of mass position, and then obtaining the shortest distance value of the mobile robot during the movement process in real time and judging whether the mobile robot is crossing the obstacle area, and finally obtaining the maximum allowable speed of the mobile robot in the process of crossing the obstacle area to obtain the stability evaluation index, the effect of improving the timeliness of the mobile robot's path following control is achieved.

为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。In order to better understand the above technical solution, the above technical solution will be described in detail below in conjunction with the accompanying drawings and specific implementation methods.

如图1所示,为本申请实施例提供的一种地面自适应轮式移动机器人路径跟随控制方法的流程图,该方法包括以下步骤:S1,实时监测预设移动区域内的移动机器人的转动轮在预设时间段内的移动速度和旋转速度以获取质心位置,预设移动区域包括障碍物区域和非障碍物区域,移动机器人在二维移动坐标系上,二维移动坐标系中的原点为移动机器人的质心,转动轮包括左转动轮和右转动轮,左转动轮和右转动轮具有相同的移动速度和旋转速度,移动速度和旋转速度受路径跟随控制器控制;S2,实时获取移动机器人在移动过程中与障碍物区域中障碍物的最短距离值,同时根据最短距离值判断移动机器人是否执行穿越障碍物区域,若不执行,则调整转动轮的最高转动线速度和最高转动角速度直至执行穿越障碍物区域,动态距离阈值为移动机器人在预设时间段内移动过程中执行穿越障碍物区域的判断条件;S3,获取移动机器人执行穿越障碍物区域过程中的最大允许速度,同时根据最大允许速度调整移动机器人的转动轮在移动过程中的额定转速以获取稳定性评估指标,最大允许速度包括最大不接触速度和最大制动速度,最大不接触速度为不接触碰撞障碍物轨迹的速度,最大制动速度为移动机器人在穿越障碍物区域时可以立刻制动停下的速度,额定转速包括额定线速度和额定角速度,稳定性评估指标用于量化移动机器人在调整速度过程中的稳定性。As shown in FIG1 , a flow chart of a path following control method for a ground adaptive wheeled mobile robot provided in an embodiment of the present application is provided, and the method comprises the following steps: S1, real-time monitoring of the moving speed and rotation speed of the rotating wheels of the mobile robot in a preset moving area within a preset time period to obtain the center of mass position, the preset moving area comprises an obstacle area and a non-obstacle area, the mobile robot is in a two-dimensional moving coordinate system, the origin in the two-dimensional moving coordinate system is the center of mass of the mobile robot, the rotating wheels comprise a left rotating wheel and a right rotating wheel, the left rotating wheel and the right rotating wheel have the same moving speed and rotation speed, and the moving speed and rotation speed are controlled by a path following controller; S2, real-time acquisition of the shortest distance value between the mobile robot and the obstacles in the obstacle area during movement, and at the same time judging whether the mobile robot executes the obstacle crossing according to the shortest distance value. area, if not executed, the maximum rotational linear speed and the maximum rotational angular speed of the rotating wheel are adjusted until the obstacle area is crossed. The dynamic distance threshold is the judgment condition for the mobile robot to cross the obstacle area during its movement within a preset time period; S3, obtaining the maximum allowable speed of the mobile robot during the process of crossing the obstacle area, and adjusting the rated rotational speed of the rotating wheels of the mobile robot during the movement according to the maximum allowable speed to obtain a stability evaluation index, the maximum allowable speed includes the maximum non-contact speed and the maximum braking speed, the maximum non-contact speed is the speed of the trajectory without contacting the collision obstacle, the maximum braking speed is the speed at which the mobile robot can be braked to stop immediately when crossing the obstacle area, the rated rotational speed includes the rated linear speed and the rated angular speed, and the stability evaluation index is used to quantify the stability of the mobile robot during the speed adjustment process.

其中,质心位置的具体限制表达式为:Among them, the specific restriction expression of the center of mass position is:

;

式中,t为预设时间段的编号,,T为预设时间段的总数量,表示第t个预设时间段内的移动机器人在二维移动坐标系的质心位置,表示第t个预设时间段内的移动机器人在二维移动坐标系的横坐标,表示第t个预设时间段内的移动机器人在二维移动坐标系的纵坐标,表示移动机器人的转动轮在第t个预设时间段内的转动线速度,表示第t个预设时间段内的移动机器人在二维移动坐标系的转动角度,表示第t个预设时间段内的移动机器人的移动中心与质心之间的距离,表示移动机器人的转动轮在第t个预设时间段内的转动角速度,表示移动机器人的转动轮在第t个预设时间段内的移动速度指令,表示移动机器人的转动轮在第t个预设时间段内的旋转速度指令,表示移动机器人转动轮的半径,表示移动机器人左右转动轮之间的距离;移动中心为移动机器人在移动过程中左转动轮的中心点与右转动轮的中心点连线的中心位置;移动速度指令和旋转速度指令为PID速度控制器发出的控制信号。Where t is the number of the preset time period, , T is the total number of preset time periods, represents the center of mass position of the mobile robot in the two-dimensional mobile coordinate system within the t-th preset time period, represents the horizontal coordinate of the mobile robot in the two-dimensional mobile coordinate system within the t-th preset time period, represents the ordinate of the mobile robot in the two-dimensional mobile coordinate system within the t-th preset time period, represents the rotation linear velocity of the rotating wheel of the mobile robot in the tth preset time period, represents the rotation angle of the mobile robot in the two-dimensional mobile coordinate system within the t-th preset time period, represents the distance between the moving center and the mass center of the mobile robot in the t-th preset time period, represents the rotational angular velocity of the rotating wheel of the mobile robot in the tth preset time period, represents the moving speed instruction of the rotating wheel of the mobile robot in the tth preset time period, represents the rotation speed instruction of the rotating wheel of the mobile robot in the tth preset time period, represents the radius of the mobile robot's rotating wheels, It indicates the distance between the left and right rotating wheels of the mobile robot. The moving center is the center position of the line connecting the center points of the left rotating wheel and the right rotating wheel of the mobile robot during movement. The moving speed command and the rotation speed command are the control signals issued by the PID speed controller.

在本实施例中,通过实时监测移动速度和旋转速度,并结合这些信息来计算移动机器人的质心位置,使得路径跟随控制器控制能够准确了解机器人当前的状态,提高了机器人对自身位置和姿态的感知能力,其中,路径跟随控制器集成在移动机器人的控制单元中,转动角度是相对于二维移动坐标系上x轴的角度;通过实时获取与障碍物的最短距离,并根据这个距离判断是否执行穿越障碍物区域的操作,同时通过动态调整距离阈值,移动机器人能够实时应对障碍物环境,提高路径跟随的效率和安全性;额定线速度通过预设数据库中的历史转动轮最大线速度求和平均后的结果表示,额定角速度通过预设数据库中的历史转动轮最大角速度求和平均后的结果表示,在穿越障碍物区域时,通过最大不接触速度和最大制动速度实时调整转动轮的额定线速度和额定角速度,有助于在保证机器人稳定运动的同时,最大限度地提高移动效率,实现了移动机器人路径跟随控制时效性的提高。In this embodiment, by real-time monitoring of the moving speed and the rotation speed, and combining this information to calculate the center of mass position of the mobile robot, the path following controller can accurately understand the current state of the robot, and improve the robot's perception of its own position and posture, wherein the path following controller is integrated in the control unit of the mobile robot, and the rotation angle is the angle relative to the x-axis on the two-dimensional moving coordinate system; by real-time acquisition of the shortest distance to the obstacle, and judging whether to perform the operation of crossing the obstacle area based on this distance, and by dynamically adjusting the distance threshold, the mobile robot can respond to the obstacle environment in real time and improve the efficiency and safety of path following; the rated linear speed is represented by the result of summing and averaging the historical maximum linear speeds of the rotating wheels in the preset database, and the rated angular speed is represented by the result of summing and averaging the historical maximum angular speeds of the rotating wheels in the preset database. When crossing the obstacle area, the rated linear speed and rated angular speed of the rotating wheel are adjusted in real time through the maximum non-contact speed and the maximum braking speed, which helps to maximize the movement efficiency while ensuring the stable movement of the robot, and realizes the improvement of the timeliness of the path following control of the mobile robot.

需要理解的是,转动线速度通过速度传感器实时测量,转动角速度通过角速度传感器实时测量,转动角度通过角度传感器实时测量,移动速度指令和旋转速度指令为移动机器人在预设时间段内移动之前由PID速度控制器赋予的移动设定值,通过移动速度指令和旋转速度指令实时改变质心位置的运动轨迹,从而适应不同路径和障碍物环境,实现了质心位置实时监测准确性和可靠性的提高,进而实现了移动机器人路径跟随控制时效性的提高,有效解决了现有技术中移动机器人路径跟随控制中接收障碍物信息不及时的问题。It should be understood that the linear speed of rotation is measured in real time by a speed sensor, the angular speed of rotation is measured in real time by an angular speed sensor, and the rotation angle is measured in real time by an angle sensor. The moving speed command and the rotation speed command are the moving set values assigned by the PID speed controller before the mobile robot moves within a preset time period. The moving speed command and the rotation speed command are used to change the motion trajectory of the center of mass position in real time to adapt to different paths and obstacle environments, thereby achieving improved accuracy and reliability in real-time monitoring of the center of mass position, and thereby achieving improved timeliness in the path following control of the mobile robot, effectively solving the problem of untimely receipt of obstacle information in the path following control of the mobile robot in the prior art.

进一步的,获取质心位置,之后还包括:实时监测移动机器人在移动过程中质心位置的变化情况并结合参考质心位置获取质心位置偏移率,同时结合转动轮的地面摩擦程度获取路径准确度评估值,质心位置偏移率为移动二维坐标系上的质心位置与参考质心位置的距离差值,路径准确度评估值用于评估移动机器人在接收到控制信号后移动路径的准确程度;路径准确度评估值通过以下公式进行计算:Furthermore, the center of mass position is obtained, and then it also includes: real-time monitoring of the change of the center of mass position of the mobile robot during movement and obtaining the center of mass position offset rate in combination with the reference center of mass position, and obtaining the path accuracy evaluation value in combination with the ground friction degree of the rotating wheel. The center of mass position offset rate is the distance difference between the center of mass position on the mobile two-dimensional coordinate system and the reference center of mass position. The path accuracy evaluation value is used to evaluate the accuracy of the moving path of the mobile robot after receiving the control signal; the path accuracy evaluation value is calculated by the following formula:

;

式中,e为自然常数,表示移动机器人在第t个预设时间段内移动过程中的路径准确度评估值,表示移动机器人在第t个预设时间段内移动过程中的质心位置偏移率,表示第t个预设时间段内的移动机器人的左转动轮所在预设移动区域的地面摩擦程度,表示第t个预设时间段内的移动机器人的右转动轮所在预设移动区域的地面摩擦程度,表示移动机器人的转动轮在第t个预设时间段内的移动速度,表示移动机器人的转动轮在第t个预设时间段内的旋转速度,表示参考旋转角度。In the formula, e is a natural constant, represents the path accuracy evaluation value of the mobile robot during its movement in the tth preset time period, It represents the displacement rate of the center of mass position of the mobile robot during the movement in the tth preset time period. represents the ground friction degree of the preset moving area where the left turning wheel of the mobile robot is located in the t-th preset time period, represents the ground friction degree of the preset moving area where the right rotating wheel of the mobile robot is located in the t-th preset time period, represents the moving speed of the rotating wheels of the mobile robot in the tth preset time period, represents the rotation speed of the mobile robot's wheels in the tth preset time period, Indicates the reference rotation angle.

在本实施例中,参考质心位置为移动机器人在预设时间段内移动过程中的移动中心,质心位置偏移率直接反映了移动机器人在移动过程中与参考路径的偏离程度,质心位置偏移率越小,对应的移动机器人实际移动路径与参考路径之间的偏差就越小。在复杂多变的移动环境中,如地面不平整、障碍物突然出现,移动机器人的质心位置可能会受到显著影响,本实施例通过实时监测质心位置变化,使移动机器人能够快速响应环境变化,动态调整其运动状态,提高路径控制的智能化和自适应能力,从而提升机器人的稳定性和安全性。In this embodiment, the reference center of mass position is the moving center of the mobile robot during the movement process within a preset time period. The center of mass position deviation rate directly reflects the degree of deviation of the mobile robot from the reference path during the movement process. The smaller the center of mass position deviation rate, the smaller the deviation between the actual moving path of the corresponding mobile robot and the reference path. In a complex and changeable mobile environment, such as uneven ground and sudden appearance of obstacles, the center of mass position of the mobile robot may be significantly affected. This embodiment enables the mobile robot to quickly respond to environmental changes and dynamically adjust its motion state by real-time monitoring of the center of mass position changes, thereby improving the intelligence and adaptability of path control, thereby improving the stability and safety of the robot.

参考旋转角度通过预设数据库中的历史转动轮旋转角度求和平均后的结果表示;移动速度和旋转速度通过移动机器人转动轮上的速度传感器实时测量;需要理解的是,质心位置偏移率也间接影响着移动机器人在移动过程中移动速度的取值,当质心位置偏移率减小时,说明移动机器人当前移动路径接近参考路径,此时,PID速度控制器可能会允许机器人以较快的移动速度(即增加移动速度指令)前进,以提高作业效率,相反,当质心位置偏移率增大时,PID速度控制器可能会降低移动速度(即减小移动速度指令),以便更精确地调整机器人的位置。假设移动机器人在一个复杂的室内环境中执行导航任务,其参考路径是沿着走廊直线前进,在移动过程中,如果由于地面不平或障碍物干扰导致质心位置偏移率增大,PID速度控制器会立即检测到这一变化,立即减小移动速度,并调整转动轮的旋转速度,使机器人能够平稳地回到参考路径上。The reference rotation angle is represented by the sum and average of the historical rotation angles of the rotating wheels in the preset database; the moving speed and the rotation speed are measured in real time by the speed sensor on the rotating wheel of the mobile robot; it should be understood that the center of mass position deviation rate also indirectly affects the value of the moving speed of the mobile robot during the movement process. When the center of mass position deviation rate decreases, it means that the current moving path of the mobile robot is close to the reference path. At this time, the PID speed controller may allow the robot to move forward at a faster moving speed (i.e., increase the moving speed instruction) to improve the work efficiency. On the contrary, when the center of mass position deviation rate increases, the PID speed controller may reduce the moving speed (i.e., reduce the moving speed instruction) to adjust the position of the robot more accurately. Assuming that the mobile robot performs a navigation task in a complex indoor environment, its reference path is to move straight along the corridor. During the movement, if the center of mass position deviation rate increases due to uneven ground or obstacle interference, the PID speed controller will immediately detect this change, immediately reduce the moving speed, and adjust the rotation speed of the rotating wheel so that the robot can return to the reference path smoothly.

需要注意的是,移动机器人在移动过程中转动轮与预设移动区域的接触面的地面摩擦力不为0,因此在路径准确度评估值的计算过程中不考虑参考值的影响;通过扭矩传感器实时测量左转动轮所在预设移动区域位置的扭矩力,将扭矩力与左转动轮本身的摩擦系数相乘得到左转动轮的地面摩擦程度,通过扭矩传感器实时测量右转动轮所在预设移动区域位置的扭矩力,将扭矩力与右转动轮本身的摩擦系数相乘得到右转动轮的地面摩擦程度右转动轮的地面摩擦程度,其中,左转动轮本身的摩擦系数和右转动轮本身的摩擦系数由移动机器人生产厂家设定,例如,当转动轮表面为橡胶材质,对应的摩擦系数为0.6-0.8,当转动轮表面为聚氨酯材质,对应的摩擦系数为0.7-0.9。It should be noted that the ground friction between the contact surface between the rotating wheel and the preset moving area of the mobile robot is not zero during movement, so the influence of the reference value is not considered in the calculation of the path accuracy evaluation value; the torque force of the left rotating wheel in the preset moving area is measured in real time by the torque sensor, and the ground friction degree of the left rotating wheel is obtained by multiplying the torque force with the friction coefficient of the left rotating wheel itself; the torque force of the right rotating wheel in the preset moving area is measured in real time by the torque sensor, and the ground friction degree of the right rotating wheel is obtained by multiplying the torque force with the friction coefficient of the right rotating wheel itself, wherein the friction coefficient of the left rotating wheel itself and the friction coefficient of the right rotating wheel itself are set by the mobile robot manufacturer, for example, when the rotating wheel surface is made of rubber material, the corresponding friction coefficient is 0.6-0.8, and when the rotating wheel surface is made of polyurethane material, the corresponding friction coefficient is 0.7-0.9.

具体的,为了简化分析,定义表示移动机器人的转动轮在第t个预设时间段内的移动速度系数,表示移动机器人的转动轮在第t个预设时间段内的旋转速度系数,表示移动机器人的转动轮在第t个预设时间段内的旋转角度系数,简化后路径准确度评估值的计算公式为:,路径准确度评估值的变化统计表如表1所示:Specifically, to simplify the analysis, define , , , represents the moving speed coefficient of the rotating wheel of the mobile robot in the tth preset time period, represents the rotation speed coefficient of the rotating wheel of the mobile robot in the tth preset time period, It represents the rotation angle coefficient of the rotating wheel of the mobile robot in the tth preset time period. The simplified calculation formula of the path accuracy evaluation value is: ,The statistical table of the change of the path accuracy evaluation value is shown in Table 1:

表1 路径准确度评估值的变化统计表Table 1 Statistics of changes in path accuracy evaluation values

左转轮地面摩擦程度M1t Left wheel ground friction degree M1 t 右转轮地面摩擦程度M2t Right wheel ground friction degree M2 t 移动速度系数U1Movement speed coefficient U1 旋转速度系数U2Rotation speed coefficient U2 旋转角度系数U3Rotation angle coefficient U3 路径准确度评估值WUt Path accuracy evaluation value WU t 0.210.21 0.230.23 0.430.43 0.190.19 0.490.49 0.6750.675 0.330.33 0.180.18 0.390.39 0.250.25 0.320.32 0.6720.672 0.170.17 0.110.11 0.580.58 0.100.10 0.210.21 0.7290.729 0.080.08 0.290.29 0.260.26 0.330.33 0.530.53 0.6680.668 0.190.19 0.140.14 0.150.15 0.290.29 0.130.13 0.7840.784 ............ ............ ............ ............ ............ ............

需要理解的是,路径准确度评估值随着左转轮地面摩擦程度、右转轮地面摩擦程度、移动速度系数、旋转速度系数和旋转角度系数的增大而减小,当时,这时若左转轮地面摩擦程度和右转轮地面摩擦程度越小,对应的移动机器人在接收到移动速度指令和旋转速度指令后的实际移动路径与参考路径之间的偏差最小,其中,参考路径为预设人员在移动机器人移动之前设定的路径,需要注意的是,这里不考虑理想情况(理想情况指的是移动机器人的左转轮地面摩擦程度和右转轮地面摩擦程度等于0)。It should be understood that the path accuracy evaluation value decreases with the increase of the left wheel ground friction degree, the right wheel ground friction degree, the moving speed coefficient, the rotation speed coefficient and the rotation angle coefficient. , and , if the ground friction degree of the left wheel and the ground friction degree of the right wheel are smaller, the deviation between the actual moving path of the corresponding mobile robot after receiving the moving speed command and the rotation speed command and the reference path is the smallest, wherein the reference path is the path set by the preset personnel before the mobile robot moves. It should be noted that the ideal situation is not considered here (the ideal situation refers to the mobile robot's left wheel ground friction degree and the right wheel ground friction degree equal to 0).

具体的,地面摩擦程度也间接影响着转动轮旋转角度的取值,摩擦程度较小的地面可能允许转动轮以更快的速度旋转,相反,在摩擦程度较大的地面上,转动轮需要更大的扭矩来克服摩擦力,这可能导致旋转速度减慢,但旋转角度的精度可能更高。通过考虑地面摩擦程度对转动轮旋转角度的影响,使得移动机器人能够更好地适应不同的地面环境,无论是光滑的瓷砖地面还是粗糙的砂石路面,机器人都能够通过调整控制参数来保持稳定的性能和准确的旋转角度,这种增强的环境适应性使得机器人在更广泛的应用场景中都能发挥出色的性能。Specifically, the degree of ground friction also indirectly affects the value of the rotation angle of the rotating wheel. A ground with a lower degree of friction may allow the rotating wheel to rotate at a faster speed. On the contrary, on a ground with a higher degree of friction, the rotating wheel requires a larger torque to overcome the friction, which may cause the rotation speed to slow down, but the accuracy of the rotation angle may be higher. By considering the impact of the degree of ground friction on the rotation angle of the rotating wheel, the mobile robot can better adapt to different ground environments. Whether it is a smooth tile floor or a rough gravel road, the robot can adjust the control parameters to maintain stable performance and accurate rotation angle. This enhanced environmental adaptability enables the robot to perform well in a wider range of application scenarios.

尽管在摩擦程度较大的地面上,转动轮的旋转速度可能受到限制,但本实施例通过优化控制算法和传感器反馈机制,能够确保旋转角度的精确控制,这意味着机器人能够按照预定的路径和角度进行精确的转向和定位,进而实现了移动机器人路径跟随控制时效性的提高,有效解决了现有技术中移动机器人路径跟随控制中接收障碍物信息不及时的问题。Although the rotation speed of the rotating wheels may be limited on a ground with a high degree of friction, this embodiment can ensure precise control of the rotation angle by optimizing the control algorithm and sensor feedback mechanism, which means that the robot can accurately turn and position according to a predetermined path and angle, thereby improving the timeliness of the mobile robot's path following control, and effectively solving the problem of untimely receipt of obstacle information in the mobile robot's path following control in the prior art.

进一步的,获取路径准确度评估值,之后还包括:步骤一,根据路径准确度评估值的数值变化情况判断是否执行调整PID速度控制器的控制参数,若不执行,则表明移动机器人的实际移动路径与参考路径的方向相同,控制参数包括转动轮的驱动力、控制增益和滤波器的介质频率;步骤二,在PID速度控制器的控制参数调整后,重新监测移动机器人在预设时间段内的移动过程直至移动机器人的实际移动路径与参考路径的方向相同。Furthermore, a path accuracy evaluation value is obtained, and then the following includes: step one, judging whether to adjust the control parameters of the PID speed controller according to the numerical change of the path accuracy evaluation value; if not, it indicates that the actual moving path of the mobile robot is in the same direction as the reference path, and the control parameters include the driving force of the rotating wheel, the control gain and the medium frequency of the filter; step two, after the control parameters of the PID speed controller are adjusted, re-monitoring the moving process of the mobile robot within a preset time period until the actual moving path of the mobile robot is in the same direction as the reference path.

在本实施例中,比例增益Kp、积分增益Ki和微分增益Kd为PID速度控制器(Proportion Integration Differentiation Controller)中的三个控制增益参数,通过调整比例增益可以影响控制器对误差的即时反应速度,例如,当移动速度小于移动速度指令时,则需要增加Kp来增加移动速度直至移动速度等于移动速度指令;通过积分增益Ki来减小移动速度与移动速度指令之间的偏差(如移动速度与移动速度指令之差的绝对值),当移动速度小于移动速度指令时,通过增加微分增益Kd用于预测偏差的变化趋势,实现了偏差的更及时修正;当移动速度小于移动速度指令时,通过增加转动轮的驱动力增加机器人的移动速度直至等于移动速度指令,从而影响其跟踪路径的准确性,实现了移动机器人的实际移动路径的更精准定位。In this embodiment, the proportional gain Kp, the integral gain Ki and the differential gain Kd are three control gain parameters in the PID speed controller (Proportion Integration Differentiation Controller). The controller's immediate response speed to errors can be affected by adjusting the proportional gain. For example, when the moving speed is less than the moving speed command, Kp needs to be increased to increase the moving speed until the moving speed is equal to the moving speed command. The integral gain Ki is used to reduce the deviation between the moving speed and the moving speed command (such as the absolute value of the difference between the moving speed and the moving speed command). When the moving speed is less than the moving speed command, the differential gain Kd is increased to predict the changing trend of the deviation, thereby achieving more timely correction of the deviation. When the moving speed is less than the moving speed command, the driving force of the rotating wheel is increased to increase the moving speed of the robot until it is equal to the moving speed command, thereby affecting the accuracy of its tracking path and achieving more accurate positioning of the actual moving path of the mobile robot.

进一步的,根据最短距离值判断移动机器人是否执行穿越障碍物区域的具体流程为:当最短距离值大于动态距离阈值时,则执行穿越障碍物区域,当最短距离值不大于动态距离阈值时,则不执行穿越障碍物区域,同时根据转动轮的额定转速对转动轮的最高转动速度进行调整直至对应的最短距离值大于动态距离阈值,最高转动速度包括最高转动线速度和最高转动角速度;动态距离阈值的具体限制表达式为:Furthermore, the specific process of judging whether the mobile robot executes crossing the obstacle area according to the shortest distance value is as follows: when the shortest distance value is greater than the dynamic distance threshold, the obstacle area is crossed; when the shortest distance value is not greater than the dynamic distance threshold, the obstacle area is not crossed; at the same time, the maximum rotation speed of the rotating wheel is adjusted according to the rated speed of the rotating wheel until the corresponding shortest distance value is greater than the dynamic distance threshold, and the maximum rotation speed includes the maximum rotation linear speed and the maximum rotation angular speed; the specific restriction expression of the dynamic distance threshold is:

;

式中,t为预设时间段的编号,,T为预设时间段的总数量,表示移动机器人在第t个预设时间段内的动态距离阈值,表示移动机器人在第t个预设时间段内与障碍物区域的垂直距离,表示移动机器人的转动轮在第t个预设时间段内的最高转动线速度,表示移动机器人的转动轮在第t个预设时间段内的转动线速度,表示移动机器人的转动轮在第t个预设时间段内的最高转动角速度,表示移动机器人的转动轮在第t个预设时间段内的转动角速度。Where t is the number of the preset time period, , T is the total number of preset time periods, represents the dynamic distance threshold of the mobile robot in the tth preset time period, It represents the vertical distance between the mobile robot and the obstacle area in the tth preset time period. represents the maximum rotational linear velocity of the rotating wheels of the mobile robot in the tth preset time period, represents the rotation linear velocity of the rotating wheel of the mobile robot in the tth preset time period, represents the maximum rotational angular velocity of the rotating wheels of the mobile robot in the tth preset time period, Indicates the rotational angular velocity of the rotating wheels of the mobile robot in the tth preset time period.

在本实施例中,由于移动机器人是在移动过程中对障碍物区域中障碍物的规避,因此移动之前的移动机器人与障碍物区域的垂直距离不为0,其中,垂直距离为移动机器人的移动中心与障碍物区域中心点的距离,动态距离阈值随着垂直距离、最高转动线速度和最高转动角速度的增大而增大,其中,最高转动线速度为转动轮在移动过程中的最大转动线速度,最高转动角速度为转动轮在移动过程中的最大转动角速度,转动线加速度和转动角加速度通过加速度传感器实时测量。In this embodiment, since the mobile robot avoids obstacles in the obstacle area during the movement, the vertical distance between the mobile robot and the obstacle area before the movement is not 0, wherein the vertical distance is the distance between the moving center of the mobile robot and the center point of the obstacle area, and the dynamic distance threshold increases with the increase of the vertical distance, the maximum rotational linear velocity and the maximum rotational angular velocity, wherein the maximum rotational linear velocity is the maximum rotational linear velocity of the rotating wheel during the movement, and the maximum rotational angular velocity is the maximum rotational angular velocity of the rotating wheel during the movement, and the rotational linear acceleration and the rotational angular acceleration are measured in real time by the acceleration sensor.

具体的,最短距离值通过以下公式进行计算:Specifically, the shortest distance value is calculated by the following formula:

;

式中,t为预设时间段的编号,,T为预设时间段的总数量,m为障碍物区域中障碍物的编号,,M为障碍物区域中障碍物的总数量,表示移动机器人在第t个预设时间段内与障碍物区域中障碍物之间的最短距离,表示移动机器人在第t个预设时间段内与第m个障碍物区域中障碍物之间的距离,表示移动机器人在第t个预设时间段内与第m+1个障碍物区域中障碍物之间的距离,表示移动机器人在第t个预设时间段内的预设方位角测量点与第m个障碍物区域中障碍物之间的方位角,表示移动机器人在第t个预设时间段内的预设方位角测量点与第m+1个障碍物区域中障碍物之间的方位角;所述预设时间段只包含一个预设方位角测量点。Where t is the number of the preset time period, , T is the total number of preset time periods, m is the number of obstacles in the obstacle area, , M is the total number of obstacles in the obstacle area, represents the shortest distance between the mobile robot and the obstacles in the obstacle area during the tth preset time period, represents the distance between the mobile robot and the obstacle in the mth obstacle area during the tth preset time period, represents the distance between the mobile robot and the obstacle in the m+1th obstacle area during the tth preset time period, represents the azimuth angle between the preset azimuth angle measurement point of the mobile robot in the tth preset time period and the obstacle in the mth obstacle area, Represents the azimuth angle between the preset azimuth angle measurement point of the mobile robot in the tth preset time period and the obstacle in the m+1th obstacle area; the preset time period only includes one preset azimuth angle measurement point.

需要理解的是,当最短距离值不大于动态距离阈值时,则对转动轮的最高转动线速度和最高转动角速度进行调整直至不大于额定线速度和额定角速度,同时调整移动机器人在预设时间段内的预设方位角测量点并通过角度传感器重新实时测量预设方位角测量点与障碍物之间的方位角,然后将调整后的最高转动线速度、最高转动角速度以及重新获取的方位角重新代入最短距离值和动态距离阈值的计算公式中重新计算直至最短距离值大于动态距离阈值。有助于提高移动机器人在障碍物区域内移动的安全性和追踪效率,实现了移动机器人在穿越障碍物区域过程中对障碍物的更精准规避,进而实现了移动机器人路径跟随控制时效性的提高,有效解决了现有技术中移动机器人路径跟随控制中接收障碍物信息不及时的问题。It should be understood that when the shortest distance value is not greater than the dynamic distance threshold, the maximum rotational linear speed and maximum rotational angular speed of the rotating wheel are adjusted until they are not greater than the rated linear speed and rated angular speed. At the same time, the preset azimuth measurement point of the mobile robot within the preset time period is adjusted and the azimuth between the preset azimuth measurement point and the obstacle is re-measured in real time through the angle sensor. Then, the adjusted maximum rotational linear speed, maximum rotational angular speed and the re-acquired azimuth are re-substituted into the calculation formula of the shortest distance value and the dynamic distance threshold and recalculated until the shortest distance value is greater than the dynamic distance threshold. This helps to improve the safety and tracking efficiency of the mobile robot moving in the obstacle area, realizes more accurate avoidance of obstacles by the mobile robot in the process of crossing the obstacle area, and thus realizes the improvement of the timeliness of the mobile robot path following control, and effectively solves the problem of untimely receiving obstacle information in the mobile robot path following control in the prior art.

进一步的,如图2所示,为本申请实施例提供的最大允许速度的获取流程图,获取移动机器人执行穿越障碍物区域过程中的最大允许速度的具体步骤为:获取移动机器人在移动过程中的制动参数并根据障碍物位置获取最大制动距离,实时记录最长制动时间获取最小制动速度,制动参数包括制动距离和制动时间,最大制动距离为制动距离与移动机器人到达障碍物但不接触障碍物时的距离之和,最长制动时间为移动机器人不接触障碍物时的时间,最小制动速度为最大制动距离与最长制动时间的比值;在最长制动时间范围内实时监测移动机器人接触障碍物区域时开始制动的时间与制动结束后的时间获取最短制动距离和最短制动时间,同时结合制动距离获取最大允许速度,最短制动距离为移动机器人与障碍物区域的直线距离,最短制动时间用于反映移动机器人接收到障碍物区域指令的响应时间,最大允许速度为制动距离与最短制动时间的比值。Furthermore, as shown in FIG2 , a flowchart for obtaining the maximum allowable speed is provided in an embodiment of the present application. The specific steps for obtaining the maximum allowable speed of the mobile robot in the process of crossing an obstacle area are as follows: obtaining the braking parameters of the mobile robot during the movement and obtaining the maximum braking distance according to the position of the obstacle, and recording the longest braking time in real time to obtain the minimum braking speed. The braking parameters include braking distance and braking time. The maximum braking distance is the sum of the braking distance and the distance when the mobile robot reaches the obstacle but does not contact the obstacle. The longest braking time is the time when the mobile robot does not contact the obstacle. The minimum braking speed is the ratio of the maximum braking distance to the longest braking time. Within the range of the longest braking time, the time when the mobile robot starts braking when it contacts the obstacle area and the time after the braking ends are monitored in real time to obtain the shortest braking distance and the shortest braking time. At the same time, the maximum allowable speed is obtained in combination with the braking distance. The shortest braking distance is the straight-line distance between the mobile robot and the obstacle area. The shortest braking time is used to reflect the response time of the mobile robot to the obstacle area instruction. The maximum allowable speed is the ratio of the braking distance to the shortest braking time.

在本实施例中,在一个自动化仓库中,移动机器人通过传感器检测到前方通道上突然出现一名工人,并计算工人与机器人的当前距离,同时,机器人根据自身的制动性能(已知的最大制动距离和最短制动时间),预判在工人静止不动时(最理想情况)需要多长时间和多少距离才能安全停下,当机器人确认必须制动以避免碰撞时(即“接触障碍物区域”的时刻),记录此时的时间以及制动结束后的时间,得到最短制动时间(即制动结束后的时间与“接触障碍物区域”时的时间的差值);最短制动距离可以直接由激光雷达在制动开始前后测量的机器人与工人之间的直线距离差得出。通过上述过程,移动机器人能够动态地计算和调整其制动参数及最大允许速度,从而在保证安全的前提下,尽可能提高运行效率,实现了移动机器人执行穿越障碍物区域过程规避安全性和准确性的提高。In this embodiment, in an automated warehouse, the mobile robot detects a worker suddenly appearing in the front passage through a sensor and calculates the current distance between the worker and the robot. At the same time, the robot predicts how long and how far it will take to stop safely when the worker is stationary (ideal situation) based on its own braking performance (known maximum braking distance and shortest braking time). When the robot confirms that it must brake to avoid a collision (i.e., the moment of "contacting the obstacle area"), it records the time at this time and the time after the braking is completed to obtain the shortest braking time (i.e., the difference between the time after the braking is completed and the time when the "contacting the obstacle area"); the shortest braking distance can be directly obtained by the straight-line distance difference between the robot and the worker measured by the laser radar before and after the braking begins. Through the above process, the mobile robot can dynamically calculate and adjust its braking parameters and maximum allowable speed, thereby improving the operating efficiency as much as possible while ensuring safety, and improving the safety and accuracy of the mobile robot's avoidance process when crossing the obstacle area.

进一步的,获取移动机器人执行穿越障碍物区域过程中的最大允许速度,之后还包括:实时获取移动机器人执行穿越障碍物区域过程中的安全穿越距离和安全穿越时间,安全穿越距离为移动机器人在穿越障碍物区域过程中与障碍物不接触时的移动距离,安全穿越时间为安全穿越距离对应的时间;获取安全制动速度并作为移动机器人碰撞障碍物时的最短响应速度,安全制动速度为安全穿越距离与安全穿越时间的比值,最短响应速度用于减小移动机器人在穿越障碍物区域过程中与障碍物之间的碰撞损害程度。Furthermore, the maximum permissible speed of the mobile robot in the process of crossing the obstacle area is obtained, and then it also includes: real-time acquisition of the safe crossing distance and safe crossing time of the mobile robot in the process of crossing the obstacle area, the safe crossing distance is the moving distance of the mobile robot when it does not contact the obstacle in the process of crossing the obstacle area, and the safe crossing time is the time corresponding to the safe crossing distance; the safe braking speed is obtained and used as the shortest response speed when the mobile robot collides with an obstacle, the safe braking speed is the ratio of the safe crossing distance to the safe crossing time, and the shortest response speed is used to reduce the degree of collision damage between the mobile robot and the obstacle in the process of crossing the obstacle area.

在本实施例中,安全制动速度代表了移动机器人在检测到障碍物时能够迅速减速到零所需要的最小速度,通过将安全制动速度设置为机器人的最短响应速度,可以确保机器人在穿越障碍物区域时,一旦检测到碰撞风险,能够立即减速以减小与障碍物之间的碰撞损害程度,在实际应用中,移动机器人还需要考虑自身的动力学特性和制动系统的性能限制,以确保计算出的安全制动速度和最短响应速度在实际中可行,有助于减小移动机器人与障碍物发生碰撞的可能性,实现了路径跟随过程中障碍物信号获取准确性和实时性的提高。In this embodiment, the safe braking speed represents the minimum speed required for the mobile robot to quickly decelerate to zero when an obstacle is detected. By setting the safe braking speed as the robot's shortest response speed, it can be ensured that when the robot crosses an obstacle area, once a collision risk is detected, it can immediately decelerate to reduce the degree of collision damage with the obstacle. In practical applications, the mobile robot also needs to consider its own dynamic characteristics and the performance limitations of the braking system to ensure that the calculated safe braking speed and shortest response speed are feasible in practice, which helps to reduce the possibility of a collision between the mobile robot and an obstacle, and improves the accuracy and real-time performance of obstacle signal acquisition during path following.

进一步的,稳定性评估指标通过以下方法获取:获取速度调整响应时间和加速度波动幅度并结合对应的参考值得到稳定性评估指标,速度调整响应时间包括线速度调整响应时间和角速度调整响应时间,线速度调整响应时间为额定线速度调整到最大允许线速度所需要的时间段,角速度调整响应时间为额定角速度调整到最大允许角速度所需要的时间段,加速度波动幅度为加速度传感器在预设时间段内实时测量的最大加速度与最小加速度的差值。Furthermore, the stability evaluation index is obtained by the following method: the speed adjustment response time and the acceleration fluctuation amplitude are obtained and combined with the corresponding reference value to obtain the stability evaluation index, the speed adjustment response time includes the linear speed adjustment response time and the angular speed adjustment response time, the linear speed adjustment response time is the time period required for the rated linear speed to be adjusted to the maximum allowable linear speed, the angular speed adjustment response time is the time period required for the rated angular speed to be adjusted to the maximum allowable angular speed, and the acceleration fluctuation amplitude is the difference between the maximum acceleration and the minimum acceleration measured in real time by the acceleration sensor within a preset time period.

其中,稳定性评估指标通过以下公式进行计算:Among them, the stability evaluation index is calculated by the following formula:

;

式中,e为自然常数,t为预设时间段的编号,,T为预设时间段的总数量,表示移动机器人在第t个预设时间段内速度调整过程中的稳定性评估指标,表示移动机器人在第t个预设时间段内速度调整过程中的线速度调整响应时间,表示线速度调整参考响应时间,表示移动机器人在第t个预设时间段内速度调整过程中的角速度调整响应时间,表示角速度调整参考响应时间,表示移动机器人在第t个预设时间段内速度调整过程中的加速度波动幅度,表示加速度参考波动幅度。In the formula, e is a natural constant, t is the number of the preset time period, , T is the total number of preset time periods, It represents the stability evaluation index of the mobile robot during the speed adjustment process in the t-th preset time period, It represents the linear speed adjustment response time of the mobile robot during the speed adjustment process in the tth preset time period, Indicates the reference response time for line speed adjustment. represents the angular velocity adjustment response time of the mobile robot during the velocity adjustment process in the tth preset time period, Indicates the reference response time for angular velocity adjustment, It represents the acceleration fluctuation amplitude of the mobile robot during the speed adjustment process in the tth preset time period. Indicates the acceleration reference fluctuation amplitude.

在本实施例中,线速度调整响应时间为额定线速度调整到最大允许角速度的时间与刚开始调整额定线速度的时间的差值,角速度调整响应时间为额定角速度调整到最大允许角速度的时间与刚开始调整额定角速度的时间的差值,其中,最大允许线速度通过预设数据库中历史时间段内的历史移动线速度最大值求和平均后的结果表示,最大允许角速度通过预设数据库中历史时间段内的历史转动角速度最大值求和平均后的结果表示;当加速度波动幅度减小时,则表明移动机器人在预设时间段内的移动过程更加平稳,反之,则不稳定,但是加速度波动幅度不为0,因为在确保移动机器人稳定移动的同时也需要保证移动机器人对障碍物信号的响应速率,因此移动机器人在预设时间段内不可能一直匀速移动,实现了移动机器人在障碍物区域移动稳定性和响应速率的提高。In this embodiment, the linear speed adjustment response time is the difference between the time when the rated linear speed is adjusted to the maximum allowable angular speed and the time when the rated linear speed is just started to be adjusted, and the angular speed adjustment response time is the difference between the time when the rated angular speed is adjusted to the maximum allowable angular speed and the time when the rated angular speed is just started to be adjusted, wherein the maximum allowable linear speed is represented by the sum and average of the maximum values of the historical moving linear speeds within the historical time period in the preset database, and the maximum allowable angular speed is represented by the sum and average of the maximum values of the historical rotational angular speeds within the historical time period in the preset database; when the acceleration fluctuation amplitude decreases, it indicates that the movement process of the mobile robot within the preset time period is smoother, otherwise, it is unstable, but the acceleration fluctuation amplitude is not 0, because while ensuring the stable movement of the mobile robot, it is also necessary to ensure the response rate of the mobile robot to obstacle signals. Therefore, the mobile robot cannot move at a constant speed all the time within the preset time period, thereby improving the movement stability and response rate of the mobile robot in the obstacle area.

为了简化分析,定义表示移动机器人在第t个预设时间段内速度调整过程中的线速度调整响应系数,表示移动机器人在第t个预设时间段内速度调整过程中的角速度调整响应系数,表示移动机器人在第t个预设时间段内速度调整过程中的加速度波动系数,简化后稳定性评估指标的计算公式为:,稳定性评估指标的变化统计表如表2所示:To simplify the analysis, we define , , , It represents the linear speed adjustment response coefficient of the mobile robot during the speed adjustment process in the t-th preset time period, It represents the angular velocity adjustment response coefficient of the mobile robot during the velocity adjustment process in the tth preset time period, It represents the acceleration fluctuation coefficient of the mobile robot during the speed adjustment process in the t-th preset time period. The simplified calculation formula of the stability evaluation index is: , the statistical table of changes in stability evaluation indicators is shown in Table 2:

表2 稳定性评估指标的变化统计表Table 2 Statistics of changes in stability evaluation indicators

线速度调整响应系数H1t Line speed adjustment response coefficient H1 t 角速度调整响应系数H2t Angular velocity adjustment response coefficient H2 t 加速度波动系数H3t Acceleration fluctuation coefficient H3 t 稳定性评估指标SUt Stability evaluation index SU t 0.210.21 0.130.13 0.050.05 0.8100.810 0.170.17 0.080.08 0.160.16 0.8010.801 0.230.23 0.090.09 0.220.22 0.7470.747 0.070.07 0.160.16 0.140.14 0.8180.818 0.110.11 0.050.05 0.100.10 0.8690.869 ............ ............ ............ ............

需要理解的是,线速度调整参考响应时间、角速度调整参考响应时间和加速度参考波动幅度为预设数据库中历史速度调整过程中的最小值,即,稳定性评估指标随着线速度调整响应时间、角速度调整响应时间和加速度波动幅度的增大而减小,稳定性评估指标随着线速度调整响应系数、角速度调整响应系数和加速度波动系数的增大而减小,线速度调整参考响应时间通过预设数据库中历史时间段内的历史线速度调整时间求和平均后的结果表示,角速度调整参考响应时间通过预设数据库中历史时间段内的历史角速度调整时间求和平均后的结果表示,加速度参考波动幅度通过预设数据库中历史时间段内的历史最大加速度与历史最小加速度的差值,因此,移动机器人在移动过程中的实际值等于最小值时(即时),对应的移动机器人在调整速度过程中的稳定性最好。It should be understood that the reference response time for adjusting the linear velocity, the reference response time for adjusting the angular velocity, and the reference fluctuation amplitude of the acceleration are the minimum values in the historical velocity adjustment process in the preset database, that is, , and , the stability evaluation index decreases with the increase of linear speed adjustment response time, angular speed adjustment response time and acceleration fluctuation amplitude, and the stability evaluation index decreases with the increase of linear speed adjustment response coefficient, angular speed adjustment response coefficient and acceleration fluctuation coefficient. The reference response time of linear speed adjustment is represented by the result of summing and averaging the historical linear speed adjustment time in the historical time period in the preset database, the reference response time of angular speed adjustment is represented by the result of summing and averaging the historical angular speed adjustment time in the historical time period in the preset database, and the reference fluctuation amplitude of acceleration is represented by the difference between the historical maximum acceleration and the historical minimum acceleration in the historical time period in the preset database. Therefore, when the actual value of the mobile robot in the moving process is equal to the minimum value (i.e. , and ), the corresponding mobile robot has the best stability in the process of adjusting speed.

需要注意的是,线速度调整响应时间和角速度调整响应时间也间接影响着加速度波动幅度的取值,假设一个移动机器人在平坦的地面上以恒定速度直线行驶,突然,它接收到一个需要转弯的信号,此时,如果线速度和角速度的响应时间设置较长(如1秒),移动机器人将逐渐减速并开始转弯,这种平滑的过渡将减少加速度的突然变化,从而降低加速度波动幅度,提高稳定性。如果响应时间设置很短(如0.2秒),移动机器人可能会立即开始减速并迅速改变方向,导致加速度波动幅度增大,特别是在转弯的初始阶段,因为移动机器人需要迅速克服其惯性并改变运动方向。It should be noted that the response time of linear speed adjustment and angular speed adjustment also indirectly affects the value of the acceleration fluctuation amplitude. Suppose a mobile robot is driving in a straight line at a constant speed on a flat ground. Suddenly, it receives a signal that it needs to turn. At this time, if the response time of linear speed and angular speed is set to be longer (such as 1 second), the mobile robot will gradually decelerate and start turning. This smooth transition will reduce the sudden change of acceleration, thereby reducing the acceleration fluctuation amplitude and improving stability. If the response time is set to be very short (such as 0.2 seconds), the mobile robot may immediately start to decelerate and change direction quickly, resulting in an increase in the acceleration fluctuation amplitude, especially in the initial stage of turning, because the mobile robot needs to quickly overcome its inertia and change the direction of movement.

通过调整响应时间来控制移动机器人减速和转弯的平滑性,减少了加速度的突然变化,从而降低了加速度波动幅度,这种平滑的过渡使得稳定性评估指标更加准确和可靠,其次,对响应时间的精细调整使得机器人能够更精确地按照参考路径行驶,特别是在复杂环境中,能够减少因加速度突变而导致移动机器人偏离路径。相比现有技术中可能存在的接收障碍物信息不及时的问题,本申请实施例通过动态调整响应时间来适应不同的环境和任务需求,机器人能够在保证稳定性的同时更快地感知环境变化并做出相应调整,提高了对障碍物的避让能力和整体路径跟随的可靠性,有效解决了现有技术中移动机器人路径跟随控制中接收障碍物信息不及时的问题。By adjusting the response time to control the smoothness of the mobile robot's deceleration and turning, the sudden change of acceleration is reduced, thereby reducing the amplitude of acceleration fluctuation. This smooth transition makes the stability evaluation index more accurate and reliable. Secondly, the fine adjustment of the response time enables the robot to travel more accurately along the reference path, especially in complex environments, and can reduce the deviation of the mobile robot from the path due to sudden changes in acceleration. Compared with the problem of untimely reception of obstacle information that may exist in the prior art, the embodiment of the present application dynamically adjusts the response time to adapt to different environments and task requirements. The robot can sense environmental changes faster and make corresponding adjustments while ensuring stability, thereby improving the obstacle avoidance capability and the reliability of the overall path following, and effectively solving the problem of untimely reception of obstacle information in the path following control of the mobile robot in the prior art.

进一步的,如图3所示,为本申请实施例提供的移动机器人移动速度的实时控制流程图,获取稳定性评估指标,之后还包括:实时监测移动机器人在移动过程中的速度阈值,同时结合稳定性评估指标划分速度区间,通过PID速度控制器实时控制速度区间内移动机器人的移动速度,速度阈值为移动机器人在移动过程中的最大移动速度与最小移动速度的差值,速度区间包括加速区间和减速区间,实时控制用于在自动调整移动机器人的移动速度。Furthermore, as shown in Figure 3, a real-time control flow chart of the moving speed of a mobile robot provided in an embodiment of the present application obtains a stability evaluation index, and then also includes: real-time monitoring of the speed threshold of the mobile robot during the movement process, and dividing the speed interval in combination with the stability evaluation index, and controlling the moving speed of the mobile robot within the speed interval in real time through a PID speed controller. The speed threshold is the difference between the maximum moving speed and the minimum moving speed of the mobile robot during the movement process. The speed interval includes an acceleration interval and a deceleration interval. The real-time control is used to automatically adjust the moving speed of the mobile robot.

在本实施例中,速度区间还包括匀速区间,其中,加速区间:从移动机器人的当前移动速度开始,到基于稳定性评估指标确定的安全加速上限速度(即移动机器人与障碍物不发生碰撞的最大移动速度),这个上限速度应确保机器人在加速过程中保持足够的稳定性;匀速区间:在达到加速上限后,机器人可以保持的稳定速度范围(即不超过最大允许速度的速度范围);减速区间:从匀速区间的上限开始,到移动机器人需要停止的目标速度。实现了一个基于稳定性评估指标的移动机器人速度控制系统,该系统能够自动调整机器人的移动速度,以确保其在路径跟随过程中都能保持稳定、高效的运行状态。In this embodiment, the speed interval also includes a uniform speed interval, wherein the acceleration interval: starts from the current moving speed of the mobile robot to the upper limit speed of safe acceleration determined based on the stability evaluation index (i.e., the maximum moving speed at which the mobile robot does not collide with obstacles). This upper limit speed should ensure that the robot maintains sufficient stability during the acceleration process; the uniform speed interval: after reaching the upper limit of acceleration, the robot can maintain a stable speed range (i.e., a speed range that does not exceed the maximum allowable speed); the deceleration interval: starts from the upper limit of the uniform speed interval to the target speed at which the mobile robot needs to stop. A mobile robot speed control system based on the stability evaluation index is implemented, which can automatically adjust the moving speed of the robot to ensure that it can maintain a stable and efficient operating state during the path following process.

综上所述,本申请实施例通过实时监测预设移动区域内的移动机器人的转动轮在预设时间段内的移动速度和旋转速度以获取质心位置,然后实时获取移动机器人在移动过程中的最短距离值并判断移动机器人是否执行穿越障碍物区域,最后获取移动机器人执行穿越障碍物区域过程中的最大允许速度以获取稳定性评估指标,从而实现了质心位置实时监测准确性和效率的提高,进而实现了移动机器人路径跟随控制时效性的提高,有效解决了现有技术中移动机器人路径跟随控制中接收障碍物信息不及时的问题。To summarize, the embodiment of the present application obtains the center of mass position by real-time monitoring the moving speed and rotation speed of the rotating wheels of the mobile robot in a preset moving area within a preset time period, and then obtains the shortest distance value of the mobile robot during the movement in real time and determines whether the mobile robot is executing the crossing of the obstacle area, and finally obtains the maximum allowable speed of the mobile robot in the process of crossing the obstacle area to obtain the stability evaluation index, thereby achieving the improvement of the accuracy and efficiency of the real-time monitoring of the center of mass position, and then achieving the improvement of the timeliness of the path following control of the mobile robot, which effectively solves the problem of untimely reception of obstacle information in the path following control of the mobile robot in the prior art.

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to the flowcharts and/or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and/or box in the flowchart and/or block diagram, as well as the combination of the processes and/or boxes in the flowchart and/or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate a device for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。Although the preferred embodiments of the present invention have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims (10)

1.一种地面自适应轮式移动机器人路径跟随控制方法,其特征在于,包括以下步骤:1. A path following control method for a ground adaptive wheeled mobile robot, characterized in that it comprises the following steps: S1,实时监测预设移动区域内的移动机器人的转动轮在预设时间段内的移动速度和旋转速度以获取质心位置;S1, real-time monitoring of the moving speed and rotation speed of the rotating wheels of the mobile robot in a preset moving area within a preset time period to obtain the center of mass position; S2,实时获取移动机器人在移动过程中与障碍物区域中障碍物的最短距离值,同时根据最短距离值判断移动机器人是否执行穿越障碍物区域,若不执行,则调整转动轮的最高转动线速度和最高转动角速度直至执行穿越障碍物区域;S2, obtaining in real time the shortest distance between the mobile robot and the obstacles in the obstacle area during the movement process, and judging whether the mobile robot executes to cross the obstacle area according to the shortest distance value, and if not, adjusting the maximum rotation linear speed and the maximum rotation angular speed of the rotating wheel until the mobile robot executes to cross the obstacle area; S3,获取移动机器人执行穿越障碍物区域过程中的最大允许速度,同时根据最大允许速度调整移动机器人的转动轮在移动过程中的额定转速以获取稳定性评估指标,所述稳定性评估指标用于量化移动机器人在调整速度过程中的稳定性。S3, obtaining the maximum allowable speed of the mobile robot in the process of crossing the obstacle area, and adjusting the rated rotation speed of the rotating wheels of the mobile robot during the movement according to the maximum allowable speed to obtain a stability evaluation index, wherein the stability evaluation index is used to quantify the stability of the mobile robot in the process of adjusting the speed. 2.如权利要求1所述一种地面自适应轮式移动机器人路径跟随控制方法,其特征在于,所述质心位置的具体限制表达式为:2. A path following control method for a ground adaptive wheeled mobile robot according to claim 1, characterized in that the specific limiting expression of the center of mass position is: ; ; 式中,t为预设时间段的编号,,T为预设时间段的总数量,表示第t个预设时间段内的移动机器人在二维移动坐标系的质心位置,表示第t个预设时间段内的移动机器人在二维移动坐标系的横坐标,表示第t个预设时间段内的移动机器人在二维移动坐标系的纵坐标,表示移动机器人的转动轮在第t个预设时间段内的转动线速度,表示第t个预设时间段内的移动机器人在二维移动坐标系的转动角度,表示第t个预设时间段内的移动机器人的移动中心与质心之间的距离,表示移动机器人的转动轮在第t个预设时间段内的转动角速度,表示移动机器人的转动轮在第t个预设时间段内的移动速度指令,表示移动机器人的转动轮在第t个预设时间段内的旋转速度指令,表示移动机器人转动轮的半径,表示移动机器人左右转动轮之间的距离;Where t is the number of the preset time period, , T is the total number of preset time periods, represents the center of mass position of the mobile robot in the two-dimensional mobile coordinate system within the t-th preset time period, represents the horizontal coordinate of the mobile robot in the two-dimensional mobile coordinate system within the t-th preset time period, represents the ordinate of the mobile robot in the two-dimensional mobile coordinate system within the t-th preset time period, represents the rotation linear velocity of the rotating wheel of the mobile robot in the tth preset time period, represents the rotation angle of the mobile robot in the two-dimensional mobile coordinate system within the t-th preset time period, represents the distance between the moving center and the mass center of the mobile robot in the t-th preset time period, represents the rotational angular velocity of the rotating wheel of the mobile robot in the tth preset time period, represents the moving speed instruction of the rotating wheel of the mobile robot in the tth preset time period, represents the rotation speed instruction of the rotating wheel of the mobile robot in the tth preset time period, represents the radius of the mobile robot's rotating wheels, Indicates the distance between the left and right turning wheels of the mobile robot; 所述移动中心为移动机器人在移动过程中左转动轮的中心点与右转动轮的中心点连线中心位置;The moving center is the center position of the line connecting the center point of the left rotating wheel and the center point of the right rotating wheel of the mobile robot during the movement; 所述移动速度指令和旋转速度指令为PID速度控制器发出的控制信号。The moving speed instruction and the rotating speed instruction are control signals issued by a PID speed controller. 3.如权利要求2所述一种地面自适应轮式移动机器人路径跟随控制方法,其特征在于,所述获取质心位置,之后还包括:3. A path following control method for a ground adaptive wheeled mobile robot according to claim 2, characterized in that the step of obtaining the center of mass position further comprises: 实时监测移动机器人在移动过程中质心位置的变化情况并结合参考质心位置获取质心位置偏移率,同时结合转动轮的地面摩擦程度获取路径准确度评估值,所述质心位置偏移率为移动二维坐标系上的质心位置与参考质心位置的距离差值,所述路径准确度评估值用于评估移动机器人在接收到控制信号后移动路径的准确程度;Monitor the change of the center of mass position of the mobile robot in real time during movement and obtain the center of mass position deviation rate in combination with the reference center of mass position, and obtain the path accuracy evaluation value in combination with the ground friction degree of the rotating wheels. The center of mass position deviation rate is the distance difference between the center of mass position on the mobile two-dimensional coordinate system and the reference center of mass position. The path accuracy evaluation value is used to evaluate the accuracy of the moving path of the mobile robot after receiving the control signal; 所述路径准确度评估值通过以下公式进行计算:The path accuracy evaluation value is calculated by the following formula: ; 式中,e为自然常数,表示移动机器人在第t个预设时间段内移动过程中的路径准确度评估值,表示移动机器人在第t个预设时间段内移动过程中的质心位置偏移率,表示第t个预设时间段内的移动机器人的左转动轮所在预设移动区域的地面摩擦程度,表示第t个预设时间段内的移动机器人的右转动轮所在预设移动区域的地面摩擦程度,表示移动机器人的转动轮在第t个预设时间段内的移动速度,表示移动机器人的转动轮在第t个预设时间段内的旋转速度,表示参考旋转角度。In the formula, e is a natural constant, represents the path accuracy evaluation value of the mobile robot during its movement in the tth preset time period, It represents the displacement rate of the center of mass position of the mobile robot during the movement in the tth preset time period. represents the ground friction degree of the preset moving area where the left turning wheel of the mobile robot is located in the t-th preset time period, represents the ground friction degree of the preset moving area where the right rotating wheel of the mobile robot is located in the t-th preset time period, represents the moving speed of the rotating wheels of the mobile robot in the tth preset time period, represents the rotation speed of the mobile robot's wheels in the tth preset time period, Indicates the reference rotation angle. 4.如权利要求3所述一种地面自适应轮式移动机器人路径跟随控制方法,其特征在于,所述获取路径准确度评估值,之后还包括:4. A path following control method for a ground adaptive wheeled mobile robot according to claim 3, characterized in that the step of obtaining the path accuracy evaluation value further comprises: 步骤一,根据路径准确度评估值的数值变化情况判断是否执行调整PID速度控制器的控制参数,若不执行,则表明移动机器人的实际移动路径与参考路径的方向相同;Step 1: judging whether to adjust the control parameters of the PID speed controller according to the numerical change of the path accuracy evaluation value; if not, it indicates that the actual moving path of the mobile robot is in the same direction as the reference path; 步骤二,在PID速度控制器的控制参数调整后,重新监测移动机器人在预设时间段内的移动过程直至移动机器人的实际移动路径与参考路径的方向相同。Step 2: After the control parameters of the PID speed controller are adjusted, the movement process of the mobile robot within a preset time period is re-monitored until the actual movement path of the mobile robot is in the same direction as the reference path. 5.如权利要求1所述一种地面自适应轮式移动机器人路径跟随控制方法,其特征在于,所述根据最短距离值判断移动机器人是否执行穿越障碍物区域的具体流程为:5. A path following control method for a ground adaptive wheeled mobile robot as claimed in claim 1, characterized in that the specific process of judging whether the mobile robot executes crossing the obstacle area according to the shortest distance value is: 当最短距离值大于动态距离阈值时,则执行穿越障碍物区域,否则不执行穿越障碍物区域,同时根据转动轮的额定转速对转动轮的最高转动速度进行调整直至对应的最短距离值大于动态距离阈值;When the shortest distance value is greater than the dynamic distance threshold, the obstacle area is crossed, otherwise the obstacle area is not crossed, and the maximum rotation speed of the rotating wheel is adjusted according to the rated rotation speed of the rotating wheel until the corresponding shortest distance value is greater than the dynamic distance threshold; 所述动态距离阈值的具体限制表达式为:The specific limiting expression of the dynamic distance threshold is: ; 式中,t为预设时间段的编号,,T为预设时间段的总数量,表示移动机器人在第t个预设时间段内的动态距离阈值,表示移动机器人在第t个预设时间段内与障碍物区域的垂直距离,表示移动机器人的转动轮在第t个预设时间段内的最高转动线速度,表示移动机器人的转动轮在第t个预设时间段内的转动线速度,表示移动机器人的转动轮在第t个预设时间段内的最高转动角速度,表示移动机器人的转动轮在第t个预设时间段内的转动角速度。Where t is the number of the preset time period, , T is the total number of preset time periods, represents the dynamic distance threshold of the mobile robot in the tth preset time period, It represents the vertical distance between the mobile robot and the obstacle area in the tth preset time period. represents the maximum rotational linear velocity of the rotating wheels of the mobile robot in the tth preset time period, represents the rotation linear velocity of the rotating wheel of the mobile robot in the tth preset time period, represents the maximum rotational angular velocity of the rotating wheels of the mobile robot in the tth preset time period, Indicates the rotational angular velocity of the rotating wheels of the mobile robot in the tth preset time period. 6.如权利要求1所述一种地面自适应轮式移动机器人路径跟随控制方法,其特征在于,所述获取移动机器人执行穿越障碍物区域过程中的最大允许速度的具体步骤为:6. A path following control method for a ground adaptive wheeled mobile robot as claimed in claim 1, characterized in that the specific steps of obtaining the maximum allowable speed of the mobile robot in the process of crossing an obstacle area are: 获取移动机器人在移动过程中的制动参数并根据障碍物位置获取最大制动距离,结合实时记录的最长制动时间获取最小制动速度;Obtain the braking parameters of the mobile robot during movement and obtain the maximum braking distance according to the obstacle position, and obtain the minimum braking speed in combination with the longest braking time recorded in real time; 在最长制动时间范围内实时监测移动机器人接触障碍物区域时开始制动的时间与制动结束后的时间以获取最短制动距离和最短制动时间,同时结合制动距离获取最大允许速度。The time when the mobile robot starts braking and the time when the braking ends when it contacts the obstacle area are monitored in real time within the longest braking time range to obtain the shortest braking distance and the shortest braking time, and the maximum allowable speed is obtained in combination with the braking distance. 7.如权利要求1所述一种地面自适应轮式移动机器人路径跟随控制方法,其特征在于,所述获取移动机器人执行穿越障碍物区域过程中的最大允许速度,之后还包括:7. A path following control method for a ground adaptive wheeled mobile robot according to claim 1, characterized in that the step of obtaining the maximum allowable speed of the mobile robot in the process of crossing an obstacle area further comprises: 实时获取移动机器人执行穿越障碍物区域过程中的安全穿越距离和安全穿越时间;Obtain the safe crossing distance and safe crossing time of the mobile robot in real time when it crosses the obstacle area; 获取安全制动速度并作为移动机器人碰撞障碍物时的最短响应速度,所述安全制动速度为安全穿越距离与安全穿越时间的比值,所述最短响应速度用于减小移动机器人在穿越障碍物区域过程中与障碍物之间的碰撞损害程度。The safe braking speed is obtained and used as the shortest response speed when the mobile robot collides with an obstacle. The safe braking speed is the ratio of the safe crossing distance to the safe crossing time. The shortest response speed is used to reduce the degree of collision damage between the mobile robot and the obstacle when crossing the obstacle area. 8.如权利要求1所述一种地面自适应轮式移动机器人路径跟随控制方法,其特征在于,所述稳定性评估指标通过以下方法获取:8. A path following control method for a ground adaptive wheeled mobile robot according to claim 1, characterized in that the stability evaluation index is obtained by the following method: 获取速度调整响应时间和加速度波动幅度并结合对应的参考值得到稳定性评估指标,所述速度调整响应时间包括线速度调整响应时间和角速度调整响应时间,所述线速度调整响应时间为额定线速度调整到最大允许线速度所需要的时间段,所述角速度调整响应时间为额定角速度调整到最大允许角速度所需要的时间段,所述加速度波动幅度为加速度传感器在预设时间段内实时测量的最大加速度与最小加速度的差值。The speed adjustment response time and the acceleration fluctuation amplitude are obtained and combined with the corresponding reference value to obtain a stability evaluation index, wherein the speed adjustment response time includes the linear speed adjustment response time and the angular speed adjustment response time, wherein the linear speed adjustment response time is the time period required for adjusting the rated linear speed to the maximum allowable linear speed, and the angular speed adjustment response time is the time period required for adjusting the rated angular speed to the maximum allowable angular speed, and the acceleration fluctuation amplitude is the difference between the maximum acceleration and the minimum acceleration measured in real time by the acceleration sensor within a preset time period. 9.如权利要求8所述一种地面自适应轮式移动机器人路径跟随控制方法,其特征在于,所述稳定性评估指标通过以下公式进行计算:9. A path following control method for a ground adaptive wheeled mobile robot as claimed in claim 8, characterized in that the stability evaluation index is calculated by the following formula: ; 式中,e为自然常数,t为预设时间段的编号,,T为预设时间段的总数量,表示移动机器人在第t个预设时间段内速度调整过程中的稳定性评估指标,表示移动机器人在第t个预设时间段内速度调整过程中的线速度调整响应时间,表示线速度调整参考响应时间,表示移动机器人在第t个预设时间段内速度调整过程中的角速度调整响应时间,表示角速度调整参考响应时间,表示移动机器人在第t个预设时间段内速度调整过程中的加速度波动幅度,表示加速度参考波动幅度。In the formula, e is a natural constant, t is the number of the preset time period, , T is the total number of preset time periods, It represents the stability evaluation index of the mobile robot during the speed adjustment process in the t-th preset time period, It represents the linear speed adjustment response time of the mobile robot during the speed adjustment process in the tth preset time period, Indicates the reference response time for line speed adjustment. represents the angular velocity adjustment response time of the mobile robot during the velocity adjustment process in the tth preset time period, Indicates the reference response time for angular velocity adjustment, It represents the acceleration fluctuation amplitude of the mobile robot during the speed adjustment process in the tth preset time period. Indicates the acceleration reference fluctuation amplitude. 10.如权利要求1所述一种地面自适应轮式移动机器人路径跟随控制方法,其特征在于,所述获取稳定性评估指标,之后还包括:10. A path following control method for a ground adaptive wheeled mobile robot according to claim 1, characterized in that the step of obtaining a stability evaluation index further comprises: 实时监测移动机器人在移动过程中的速度阈值,同时结合稳定性评估指标划分速度区间,通过PID速度控制器实时控制速度区间内移动机器人的移动速度,所述速度阈值为移动机器人在移动过程中的最大移动速度与最小移动速度的差值,所述实时控制用于自动调整移动机器人的移动速度。The speed threshold of the mobile robot during movement is monitored in real time, and the speed interval is divided in combination with the stability evaluation index. The moving speed of the mobile robot within the speed interval is controlled in real time by a PID speed controller. The speed threshold is the difference between the maximum moving speed and the minimum moving speed of the mobile robot during movement. The real-time control is used to automatically adjust the moving speed of the mobile robot.
CN202411399834.4A 2024-10-09 2024-10-09 Ground self-adaptive wheeled mobile robot path following control method Active CN118897557B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411399834.4A CN118897557B (en) 2024-10-09 2024-10-09 Ground self-adaptive wheeled mobile robot path following control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411399834.4A CN118897557B (en) 2024-10-09 2024-10-09 Ground self-adaptive wheeled mobile robot path following control method

Publications (2)

Publication Number Publication Date
CN118897557A true CN118897557A (en) 2024-11-05
CN118897557B CN118897557B (en) 2025-01-10

Family

ID=93263628

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411399834.4A Active CN118897557B (en) 2024-10-09 2024-10-09 Ground self-adaptive wheeled mobile robot path following control method

Country Status (1)

Country Link
CN (1) CN118897557B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119090390A (en) * 2024-11-08 2024-12-06 临沂远中塑业有限公司 A packaging barrel automatic diversion and conveying method and system based on the Internet of Things

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7211980B1 (en) * 2006-07-05 2007-05-01 Battelle Energy Alliance, Llc Robotic follow system and method
CN106959698A (en) * 2017-05-24 2017-07-18 大连海事大学 A kind of path trace avoidance method of guidance
CN111506081A (en) * 2020-05-15 2020-08-07 中南大学 Robot trajectory tracking method, system and storage medium
US20210114620A1 (en) * 2019-10-18 2021-04-22 Beijing Baidu Netcom Science And Technology Co., Ltd. Method for controlling autonomous vehicle to pass through curve, electronic device and medium
CN116225004A (en) * 2023-02-13 2023-06-06 山东大学 An obstacle avoidance method for a six-wheel independent drive independent steering robot
CN116719320A (en) * 2023-06-21 2023-09-08 南华大学 Wheeled robot trajectory tracking control and obstacle avoidance method and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7211980B1 (en) * 2006-07-05 2007-05-01 Battelle Energy Alliance, Llc Robotic follow system and method
CN106959698A (en) * 2017-05-24 2017-07-18 大连海事大学 A kind of path trace avoidance method of guidance
US20210114620A1 (en) * 2019-10-18 2021-04-22 Beijing Baidu Netcom Science And Technology Co., Ltd. Method for controlling autonomous vehicle to pass through curve, electronic device and medium
CN111506081A (en) * 2020-05-15 2020-08-07 中南大学 Robot trajectory tracking method, system and storage medium
CN116225004A (en) * 2023-02-13 2023-06-06 山东大学 An obstacle avoidance method for a six-wheel independent drive independent steering robot
CN116719320A (en) * 2023-06-21 2023-09-08 南华大学 Wheeled robot trajectory tracking control and obstacle avoidance method and system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
罗建南;朱光钰;杨浩瀚;喻凡;陈俐;: "线控转向系统的前轮转角跟踪策略研究", 机械工程学报, no. 22, 20 November 2019 (2019-11-20), pages 177 - 185 *
董美英;: "无线网络环境下轮式机器人运动轨迹的跟踪与控制优化", 计算机与数字工程, no. 08, 20 August 2018 (2018-08-20), pages 1532 - 1538 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119090390A (en) * 2024-11-08 2024-12-06 临沂远中塑业有限公司 A packaging barrel automatic diversion and conveying method and system based on the Internet of Things

Also Published As

Publication number Publication date
CN118897557B (en) 2025-01-10

Similar Documents

Publication Publication Date Title
CN109828574B (en) Obstacle avoidance method and electronic equipment
CN108673496B (en) Industrial robot path tracking method based on pure tracking model
CN118897557A (en) A path following control method for a ground adaptive wheeled mobile robot
CN106123922A (en) Magnetic navigation AGV craspedodrome route method for correcting error based on proportion differential regulation
CN118651244B (en) Motion control method of unmanned tracked vehicle under multidirectional ramp section
US11945443B2 (en) Systems and methods for traction detection and control in a self-driving vehicle
CN113427485B (en) Slip monitoring method and device for mobile robot and mobile robot
CN113741454A (en) Multi-agent path planning method and system based on search
CN108388241A (en) The path following method of mobile robot
CN114217620A (en) Intelligent obstacle avoidance control system and method for wheeled robot
JP7638579B1 (en) Collision avoidance formation control method and system for mobile robots subject to perturbations and communication limitations
CN115373406A (en) Obstacle crossing method and system for crawling robot
Lombard et al. Lateral control of an unmaned car using GNSS positionning in the context of connected vehicles
RU2749202C1 (en) Method for planning robot movement and mobile robot
Huang Control approach for tracking a moving target by a wheeled mobile robot with limited velocities
CN112965082A (en) Self-adaptive wall navigation method based on laser radar
CN114967684A (en) Trajectory optimization method and device and robot
CN117850425A (en) Power transmission control method and device in AGV mechanical structure
CN112925323B (en) A rule-based mobile robot speed adjustment method and system
Che et al. A wall-following navigation method for autonomous driving based on lidar in tunnel scenes
CN114967681A (en) Path planning method, robot system and robot
KR20220161919A (en) Driving characteristics modeling method of logistics robot for virtual simulation
CN117140536B (en) Robot control method and device and robot
CN120595857A (en) Motion control method for mobile robot with dynamic acceleration and deceleration constraint
CN117163050B (en) Predictive control algorithm based on motion model

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant