CN113985895B - AGV path tracking method based on optimization - Google Patents

AGV path tracking method based on optimization Download PDF

Info

Publication number
CN113985895B
CN113985895B CN202111438891.5A CN202111438891A CN113985895B CN 113985895 B CN113985895 B CN 113985895B CN 202111438891 A CN202111438891 A CN 202111438891A CN 113985895 B CN113985895 B CN 113985895B
Authority
CN
China
Prior art keywords
path
agv
point
angle
course
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111438891.5A
Other languages
Chinese (zh)
Other versions
CN113985895A (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.)
Foshan Bijiasuo Intelligent Technology Co ltd
Original Assignee
Foshan Bijiasuo Intelligent Technology Co ltd
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 Foshan Bijiasuo Intelligent Technology Co ltd filed Critical Foshan Bijiasuo Intelligent Technology Co ltd
Priority to CN202111438891.5A priority Critical patent/CN113985895B/en
Publication of CN113985895A publication Critical patent/CN113985895A/en
Application granted granted Critical
Publication of CN113985895B publication Critical patent/CN113985895B/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/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0223Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of 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/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0221Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process

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 an optimal AGV path tracking method, wherein each path point comprises the position of the current point and the expected yaw angle of the point, the expected yaw angle is the tangential angle of the curve where the path point is located, the current closest point of the pose of the AGV is calculated, and finally the corresponding path length is calculated according to the running speed and the target time of the AGV, and all the path points from the closest point to the path length are output. According to the invention, the transverse control law of the vehicle is adjusted on line in real time by using an optimization tool according to the path and the vehicle running speed factors, so that the accurate control on path tracking and the robustness on running speed change are realized; the method mainly relates to the field of AGVs, and mainly aims to improve the accuracy of AGV path tracking in links such as logistics transportation and production, improve the robustness of transverse control on path change and the robustness on longitudinal speed change of a vehicle, and meanwhile, the online optimization strategy can be adjusted according to actual conditions, so that the optimal control effect can be achieved.

Description

AGV path tracking method based on optimization
Technical Field
The invention relates to the technical field of logistics, in particular to an AGV path tracking method based on optimization.
Background
In the field of production logistics and storage logistics, due to rising of labor cost and rapid development of robot technology, an AGV gradually becomes a trend, and the AGV integrates technologies such as positioning, sensing, navigation and control, wherein a path tracking technology belongs to a basic and important technology, a control method based on a pre-aiming point is generally adopted in a traditional path tracking technology, the pre-aiming distance is usually fixed or according to running speed change, the tracking path of the AGV is usually straight line, circular arc, bezier curve and the like, and the tracking effect of a traditional method on the curve is usually poor due to the fact that the pre-aiming distance does not consider the path change.
Disclosure of Invention
The invention aims to provide an AGV path tracking method based on optimization so as to solve the problems in the background technology.
In order to achieve the above purpose, the present invention provides the following technical solutions: the path tracking method based on the optimized AGV comprises the following steps:
A. path discretization is the path point: each path point comprises the position of the current point and the expected yaw angle of the point, wherein the expected yaw angle is the tangential angle of the curve where the path point is located, the current closest point of the pose where the AGV is located is calculated, the corresponding optimal path length is calculated according to the running speed and the target time of the AGV, and all path points from the closest point to the optimal path length are output;
B. Optimizing an AGV course angle: and then, calculating a value range of an AGV course angle to be determined according to the angular speed limit and the angular acceleration limit of the AGV course, and finally, solving an optimization problem according to the performance index and the limiting condition, thereby obtaining the optimal course of the path tracking, wherein the optimization problem is as follows: wherein θ is the AGV course angle to be confirmed; n is the number of path points; d i is the shortest distance from the ith path point to the running path of the vehicle when the course angle of the AGV is theta; θ i is the tangential angle of the curve where the i-th path point is located; θ min and θ max are the upper and lower bounds of the AGV heading angle constraint; w 1 and W 2 are the weights taken up by the distance error and heading error, respectively;
C. Heading control: firstly, estimating equivalent interference and angular velocity values of a controlled object by using a first-order linear extended state observer, wherein the input of the extended state observer is input u of the controlled object, u represents a command course angle at the last moment and output y of the controlled object, and y represents the actual angular velocity; and designing a PD control law according to the angular speed, the actual course angle and the expected course angle which are observed by the extended state observer, and finally obtaining the current expected course angle according to the uncertainty of the equivalent disturbance feedforward compensation system which is observed by the extended state observer.
The formula is as follows:
l 1 and l 2 are parameters of the extended state observer, y is the actual angular velocity, u is the control quantity, z 1 is the angular velocity estimate, and z 2 is the disturbance estimate.
Preferably, the path points and the current position are generated according to the path, and the performance index is designed according to the course angle of the AGV to be determined.
Preferably, according to the AGV command course angle optimally output, the course control outputs the command angular speed of the AGV chassis, and aims at the problem that the characteristics of the AGV load are different in different course angles, and the control algorithm is designed to achieve tracking and interference suppression functions of the command course angle by adopting ADRC so as to achieve accurate control.
Compared with the prior art, the invention has the following beneficial effects:
1. According to the invention, the transverse control law of the vehicle is adjusted on line in real time by using an optimization tool according to the path and the vehicle running speed factors, so that the accurate control on path tracking and the robustness on running speed change are realized; the method mainly relates to the field of AGVs, and mainly aims to improve the accuracy of AGV path tracking in links such as logistics transportation and production, improve the robustness of transverse control on path change and the robustness on longitudinal speed change of a vehicle, and meanwhile, the online optimization strategy can be adjusted according to actual conditions, so that the optimal control effect can be achieved.
Drawings
FIG. 1 is a flow chart of the path-following optimization of the present invention;
FIG. 2 is a block diagram of a control module according to the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
In the description of the present document, it should be understood that the terms "center," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," and the like indicate or are based on the orientation or positional relationship shown in the drawings, merely to facilitate description of the present patent and simplify description, and do not indicate or imply that the devices or elements referred to must have a particular orientation, be constructed and operate in a particular orientation, and thus should not be construed as limiting the present patent. In the description of the present document, it should be noted that, unless explicitly stated and limited otherwise, the terms "mounted," "connected," and "disposed" are to be construed broadly, and may be, for example, fixedly connected, disposed, detachably connected, disposed, or integrally connected and disposed. The specific meaning of the terms in this patent will be understood by those of ordinary skill in the art as the case may be.
Referring to fig. 1-2, an optimization-based AGV path tracking method includes the steps of:
A. Path discretization is the path point: each path point comprises the position of the current point and the expected yaw angle of the point, wherein the expected yaw angle is the tangential angle of the curve of the path point, the current closest point of the pose of the AGV is calculated, the corresponding optimal path length is calculated according to the running speed and the target time of the AGV, all path points from the closest point to the optimal path length are output, the straight line and the circular arc curve are uniformly written into the form of a Bezier curve so that all paths are kept consistent in a mathematical form, and the paths are discretized into the path points;
B. Optimizing an AGV course angle: and then, calculating a value range of an AGV course angle to be determined according to the angular speed limit and the angular acceleration limit of the AGV course, and finally, solving an optimization problem according to the performance index and the limiting condition, thereby obtaining the optimal course of the path tracking, wherein the optimization problem is as follows: wherein θ is the AGV course angle to be confirmed; n is the number of path points; d i is the shortest distance from the ith path point to the running path of the vehicle when the course angle of the AGV is theta; θ i is the tangential angle of the curve where the i-th path point is located; θ min and θ max are the upper and lower bounds of the AGV heading angle constraint; w 1 and W 2 are the weights taken up by the distance error and heading error, respectively;
C. Heading control: firstly, estimating equivalent interference and angular velocity values of a controlled object by using a first-order linear extended state observer, wherein the input of the extended state observer is input u of the controlled object, u represents a command course angle at the last moment and output y of the controlled object, and y represents the actual angular velocity; and designing a PD control law according to the angular speed, the actual course angle and the expected course angle which are observed by the extended state observer, and finally obtaining the current expected course angle according to the uncertainty of the equivalent disturbance feedforward compensation system which is observed by the extended state observer.
The formula is as follows:
l 1 and l 2 are parameters of the extended state observer, y is the actual angular velocity, u is the control quantity, z 1 is the angular velocity estimate, and z 2 is the disturbance estimate.
Embodiment one:
the path tracking method based on the optimized AGV comprises the following steps:
A. Path discretization is the path point: each path point comprises the position of the current point and the expected yaw angle of the point, wherein the expected yaw angle is the tangential angle of the curve of the path point, the current closest point of the pose of the AGV is calculated, the corresponding optimal path length is calculated according to the running speed and the target time of the AGV, all path points from the closest point to the optimal path length are output, the straight line and the circular arc curve are uniformly written into the form of a Bezier curve so that all paths are kept consistent in a mathematical form, and the paths are discretized into the path points;
B. Optimizing an AGV course angle: and then, calculating a value range of an AGV course angle to be determined according to the angular speed limit and the angular acceleration limit of the AGV course, and finally, solving an optimization problem according to the performance index and the limiting condition, thereby obtaining the optimal course of the path tracking, wherein the optimization problem is as follows: wherein θ is the AGV course angle to be confirmed; n is the number of path points; d i is the shortest distance from the ith path point to the running path of the vehicle when the course angle of the AGV is theta; θ i is the tangential angle of the curve where the i-th path point is located; θ min and θ max are the upper and lower bounds of the AGV heading angle constraint; w 1 and W 2 are the weights taken up by the distance error and heading error, respectively;
C. Heading control: firstly, estimating equivalent interference and angular velocity values of a controlled object by using a first-order linear extended state observer, wherein the input of the extended state observer is input u of the controlled object, u represents a command course angle at the last moment and output y of the controlled object, and y represents the actual angular velocity; and designing a PD control law according to the angular speed, the actual course angle and the expected course angle which are observed by the extended state observer, and finally obtaining the current expected course angle according to the uncertainty of the equivalent disturbance feedforward compensation system which is observed by the extended state observer.
The formula is as follows:
l 1 and l 2 are parameters of the extended state observer, y is the actual angular velocity, u is the control quantity, z 1 is the angular velocity estimate, and z 2 is the disturbance estimate.
Although embodiments of the present invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made therein without departing from the principles and spirit of the invention, the scope of which is defined in the appended claims and their equivalents.

Claims (3)

1. An AGV path tracking method based on optimization is characterized in that: the path tracking method comprises the following steps:
A. Path discretization is the path point: each path point comprises the position of the current point and the expected yaw angle of the point, wherein the expected yaw angle is the tangential angle of the curve of the path point, the current closest point of the pose of the AGV is calculated, the corresponding optimal path length is calculated according to the running speed and the target time of the AGV, all path points from the closest point to the optimal path length are output, the straight line and the circular arc curve are uniformly written into the form of a Bezier curve so that all paths are kept consistent in a mathematical form, and the paths are discretized into the path points;
B. Optimizing an AGV course angle: and then, calculating a value range of an AGV course angle to be determined according to the angular speed limit and the angular acceleration limit of the AGV course, and finally, solving an optimization problem according to the performance index and the limiting condition, thereby obtaining the optimal course of the path tracking, wherein the optimization problem is as follows: wherein θ is the AGV course angle to be confirmed; n is the number of path points; d i is the shortest distance from the ith path point to the running path of the vehicle when the course angle of the AGV is theta; θ i is the tangential angle of the curve where the i-th path point is located; θ min and θ max are the upper and lower bounds of the AGV heading angle constraint; w 1 and W 2 are the weights taken up by the distance error and heading error, respectively;
C. heading control: firstly, estimating equivalent interference and angular velocity values of a controlled object by using a first-order linear extended state observer, wherein the input of the extended state observer is input u of the controlled object, u represents a command course angle at the last moment and output y of the controlled object, and y represents the actual angular velocity; then designing a PD control law according to the angular speed, the actual course angle and the expected course angle observed by the extended state observer, and finally obtaining the current expected course angle according to the uncertainty of the equivalent disturbance feedforward compensation system observed by the extended state observer;
The formula is as follows:
l 1 and l 2 are parameters of the extended state observer, y is the actual angular velocity, u is the control quantity, z 1 is the angular velocity estimate, and z 2 is the disturbance estimate.
2. The method of claim 1, wherein the method is characterized by: and generating path points and current positions according to the paths, and designing performance indexes of the AGV course angle to be determined.
3. The method of claim 1, wherein the method is characterized by: according to the optimally output AGV command course angle, the course control outputs the command angular velocity of the AGV chassis, and aims at the problem that the characteristics of the AGV load are different in different course angles, and the control algorithm is designed to achieve the tracking and interference suppression functions of the command course angle by adopting ADRC so as to achieve accurate control.
CN202111438891.5A 2021-11-29 2021-11-29 AGV path tracking method based on optimization Active CN113985895B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111438891.5A CN113985895B (en) 2021-11-29 2021-11-29 AGV path tracking method based on optimization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111438891.5A CN113985895B (en) 2021-11-29 2021-11-29 AGV path tracking method based on optimization

Publications (2)

Publication Number Publication Date
CN113985895A CN113985895A (en) 2022-01-28
CN113985895B true CN113985895B (en) 2024-05-03

Family

ID=79732583

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111438891.5A Active CN113985895B (en) 2021-11-29 2021-11-29 AGV path tracking method based on optimization

Country Status (1)

Country Link
CN (1) CN113985895B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101885350A (en) * 2010-07-15 2010-11-17 南京航空航天大学 Adaptive tracking control method of paths of comprehensive automatic guided vehicle
WO2018003814A1 (en) * 2016-06-29 2018-01-04 日本電産株式会社 Mobile body guidance system, mobile body, guidance device, and computer program
CN108958258A (en) * 2018-07-25 2018-12-07 吉林大学 A kind of track follow-up control method, control system and the relevant apparatus of unmanned vehicle
CN109489667A (en) * 2018-11-16 2019-03-19 楚天智能机器人(长沙)有限公司 A kind of improvement ant colony paths planning method based on weight matrix
CN110989625A (en) * 2019-12-25 2020-04-10 湖南大学 Vehicle path tracking control method
CN111007861A (en) * 2019-12-24 2020-04-14 北京旷视机器人技术有限公司 Trajectory tracking control method, device and system and mobile robot
CN111258323A (en) * 2020-03-30 2020-06-09 华南理工大学 Intelligent vehicle trajectory planning and tracking combined control method
CN111552310A (en) * 2019-02-08 2020-08-18 沃科波特有限公司 Aircraft and motion planning method and system thereof
CN112148024A (en) * 2020-08-20 2020-12-29 中国人民解放军海军航空大学 Unmanned aerial vehicle real-time online flight path planning method based on self-adaptive pseudo-spectral method
CN112965476A (en) * 2021-01-22 2021-06-15 西安交通大学 High-speed unmanned vehicle trajectory planning system and method based on multi-window sampling
CN113204236A (en) * 2021-04-14 2021-08-03 华中科技大学 Intelligent agent path tracking control method
CN113641159A (en) * 2021-08-16 2021-11-12 佛山市毕佳索智能科技有限公司 Trailer control method based on AGV

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8180513B2 (en) * 2008-05-05 2012-05-15 Southwest Research Institute Autonomous ground vehicle control system for high-speed and safe operation

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101885350A (en) * 2010-07-15 2010-11-17 南京航空航天大学 Adaptive tracking control method of paths of comprehensive automatic guided vehicle
WO2018003814A1 (en) * 2016-06-29 2018-01-04 日本電産株式会社 Mobile body guidance system, mobile body, guidance device, and computer program
CN108958258A (en) * 2018-07-25 2018-12-07 吉林大学 A kind of track follow-up control method, control system and the relevant apparatus of unmanned vehicle
CN109489667A (en) * 2018-11-16 2019-03-19 楚天智能机器人(长沙)有限公司 A kind of improvement ant colony paths planning method based on weight matrix
CN111552310A (en) * 2019-02-08 2020-08-18 沃科波特有限公司 Aircraft and motion planning method and system thereof
CN111007861A (en) * 2019-12-24 2020-04-14 北京旷视机器人技术有限公司 Trajectory tracking control method, device and system and mobile robot
CN110989625A (en) * 2019-12-25 2020-04-10 湖南大学 Vehicle path tracking control method
CN111258323A (en) * 2020-03-30 2020-06-09 华南理工大学 Intelligent vehicle trajectory planning and tracking combined control method
CN112148024A (en) * 2020-08-20 2020-12-29 中国人民解放军海军航空大学 Unmanned aerial vehicle real-time online flight path planning method based on self-adaptive pseudo-spectral method
CN112965476A (en) * 2021-01-22 2021-06-15 西安交通大学 High-speed unmanned vehicle trajectory planning system and method based on multi-window sampling
CN113204236A (en) * 2021-04-14 2021-08-03 华中科技大学 Intelligent agent path tracking control method
CN113641159A (en) * 2021-08-16 2021-11-12 佛山市毕佳索智能科技有限公司 Trailer control method based on AGV

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
A novel trajectory tracking control of AGV based on Udwadia-Kalaba approach;Rongrong Yu;IEEE/CAA Journal of Automatica Sinica;20161109;全文 *
基于动态融合策略的AGV位置与姿态在线估计;魏书平;中国优秀硕士学位论文全文数据库信息科技辑;20190115(第1期);全文 *
基于组合路径规划和曲率前馈跟踪的工业AGV控制方法研究;康照奇;中国优秀硕士学位论文全文数据库信息科技辑;20220115(第1期);全文 *

Also Published As

Publication number Publication date
CN113985895A (en) 2022-01-28

Similar Documents

Publication Publication Date Title
CN110001637B (en) Unmanned vehicle path tracking control device and control method based on multipoint tracking
CN107618503B (en) A kind of automatic parking control method and system
CN110568758B (en) Parameter self-adaptive transverse motion LQR control method for automatically driving automobile
CN110989625B (en) Vehicle path tracking control method
CN112693449B (en) Transverse and longitudinal coupling control method under limit working condition of unmanned vehicle
CN112793585B (en) Automatic driving trajectory tracking control method
CN113204236A (en) Intelligent agent path tracking control method
CN113625702B (en) Unmanned vehicle simultaneous path tracking and obstacle avoidance method based on quadratic programming
CN111703436B (en) Control method and device for automatically driving vehicle
CN110687797B (en) Self-adaptive MPC parking transverse control method based on position and posture
Yuan et al. Research on model predictive control-based trajectory tracking for unmanned vehicles
Li et al. Path planning and path tracking for autonomous vehicle based on MPC with adaptive dual-horizon-parameters
CN113985895B (en) AGV path tracking method based on optimization
CN117549908A (en) Vehicle transverse control method based on feedforward LQR
CN116430856A (en) Ship track control method based on variable forward looking distance LOS algorithm
CN116691668A (en) Transverse control method for large intelligent vehicle
CN115167135A (en) Feedback and model feedforward cascade unmanned vehicle self-tendency optimal position and posture control system
CN116540527B (en) Mining truck model prediction speed change track tracking control method
Avanzini et al. A control strategy taking advantage of inter-vehicle communication for platooning navigation in urban environment
CN113885514B (en) AGV path tracking method and system based on fuzzy control and geometric tracking
CN117519190B (en) Novel articulated vehicle control method
CN113671950B (en) Vehicle track tracking control method based on pose convergence algorithm
CN114019989B (en) PID-based underwater vehicle track indirect automatic control method
Han et al. MPC-based lateral control algorithm for bus path following control
US20230393581A1 (en) Moving-body path calculation device

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