Fast Trajectory Tracking Control Algorithm for Autonomous Vehicles Based on the Alternating Direction Multiplier Method (ADMM) to the Receding Optimization of Model Predictive Control (MPC)
Round 1
Reviewer 1 Report
>>> Summary of ideas
The paper focuses on autonomous driving and, more specifically, on unmanned vehicle trajectory tracking performance.
Researchers widely use Model Predictive Control to model the problem, so the authors used the Alternate-Direction Multiplier method to solve the Quadratic Programming problem derived from it.
Sections 2 and 3.1 introduce the background in the paper, and Section 3.2 describes the methodology (with Figure 2, on Page 9, illustrating the suggested strategy). Finally, Section 4 reports some simulations (using Simulink and Carsim) comparing the Model PRedictive Control strategy ith and without their improvement. Results are mainly compared in terms of simulation computation times.
>>> Strong points
The methodology is potentially interesting and gives some advantages regarding computation times.
>>> Weak points
The paper presents several areas for improvement that should not appear in a journal paper.
The introduction describes the state-of-the-art, but only lines 99-104 describe and introduce the new methodology. The author reports no comments on the experimental result section.
The entire Section 2, and part of Section 3 (Section 3.1), are essentially dedicated to the background. Is reporting the whole vehicle's dynamics model and the model prediction control really useful, or only some conclusion would suffice?
In this form, the background is far longer than the core section.
Results are superficially described.
The evaluation is reported only for the trajectory described in Figures 4 and 5, and those trajectories are neither defined nor motivated. Experiments are run with a single vehicle speed, and other parameters (such as the prediction frequency) are not specified (or ignored til Section 4.3).
The "tracking accuracy" (line 308 and Figures 4 and 5) is apparently evaluated only visually, and the method is not validated using standard error functions (such as RMSE, MBE, etc.).
Moreover, the performances are evaluated only in computation times; the average gain is about 25-20%, which is acceptable but not striking.
The English style should be revised, as the text contains several imprecisions or undesired aspects. Please see "Comments on the Quality of English" for a partial list of those problems.
Here are a few examples of poor English usage:
- Lines 2 and 3: "model predictive control" is repeated twice in the same phrase.
- Line 27: PID is used without definition.
- Line 63: "Taking the articulated steering tractor as the research object", uncomputed phrase.
- Line 73: "By using ... improved [26]." rephrase.
- Line 67: "space domain" is repeated.
- Line 86: "[32]; Simplifying ..." -> simplifying
- Line 113: "Vehicle dynamics model establishment" -> "Vehicle dynamics model"?
- Line 114: ", they−axis ..." -> ", the <space> y−axis ..."
- Line 246 and 253: The text goes far beyond the right margin.
- Line 290-293: The word "model" is repeated several times in the same phrase.
- Table 1: Both symbols "*" and "\cdot" are used to represent units.
- Figure 3 is practically unreadable; please increase fonts.
- Line 305: "Figure 4 ~ Figure 6" -> "Figures 4-6"
- Line 328: "Figure 7 ~ Figure 9" -> "Figures 7-9"
Author Response
1. Summary |
|
|
|
Thank you very much for taking the time to review this manuscript. We appreciate the constructive comments. Based on each item of reviewer’s comments, the corresponding responses and actual changes implemented in detail are shown as follows. Please find the detailed responses below and the corresponding revisions highlighted in the re-submitted files.
|
|||
2. Questions for General Evaluation |
Reviewer’s Evaluation |
Response and Revisions |
|
Does the introduction provide sufficient background and include all relevant references? |
Yes |
|
|
Are all the cited references relevant to the research? |
Yes |
|
|
Is the research design appropriate? |
Can be improved |
|
|
Are the methods adequately described? |
Can be improved |
|
|
Are the results clearly presented? |
Must be improved |
|
|
Are the conclusions supported by the results? |
Must be improved |
|
|
3. Point-by-point response to Comments and Suggestions for Authors |
|||
Comments 1: [The paper presents several areas for improvement that should not appear in a journal paper.]
|
|||
Response 1:Thank you for your professional comment. We appreciate your suggestion. Therefore, we have re-examined the manuscript, removing literature that should not be there and adding related work on the accuracy and real-time nature of unmanned trajectory tracking. References in the original manuscript have been deleted: [30], [31]. Replaced references: [15], [17], [19], [28]. These changes can be found on page 2, lines 39, 45, 53, 70, and 78 of the revised manuscript. The corresponding revised parts are copied as follows:
|
|||
Comments 2: [The introduction describes the state-of-the-art, but only lines 99-104 describe and introduce the new methodology. The author reports no comments on the experimental result section.] |
|||
Response 2: Thank you for your professional comment. We appreciate this comment. We have completed the changes to the introduction section to emphasize this point. In the revised manuscript, we introduced the new method in Page 2, paragraph 4, line 76 and added references [30]-[34]. Then an evaluation of experimental results section was added, which can be found on page 2, paragraph 2, lines 39, 45, 53 and page 2, paragraph 4, lines 66, 69, 72.
|
|||
Comments 3: [The entire Section 2, and part of Section 3 (Section 3.1), are essentially dedicated to the background. Is reporting the whole vehicle's dynamics model and the model prediction control really useful, or only some conclusion would suffice? |
|||
Response 3: Thank you for your professional comment. We appreciate your suggestion. We have re-examined the revised manuscript and have rationalized and streamlined the vehicle dynamics modeling and model predictive control sections, deleting some unnecessary derivation processes and retaining important conclusions. For example, we removed the unnecessary derivations of Eq. (2), Eq. (4), Eq. (9), Eq. (10), Eq. (11), and Eq. (13) from the original manuscript. |
|||
Comments 4: [Results are superficially described. |
|||
Response 4: Thank you for your professional suggestion. We appreciate your suggestion. We have given the definition of double shift line and added the mathematical expression for double shift line on page 11, paragraph 1, line 289 in the revised manuscript. The selection of the parameter prediction time domain and control time domain is explained on page 11, paragraph 2, line 297. Specific values are given in Sections 4.1 and 4.2. The RMSE of the trajectory tracking accuracy is given on page 12, paragraph 2, and the tracking error values at the maximum lateral displacement are given for the three methods. The real-time performance of the proposed method has been shown in Tables 2, 3, and 4, but the results may be not striking, thanks to your comments, which make we realize that there is still room for improvement in the proposed method and point out the direction of the next improvement.
|
|||
4. Response to Comments on the Quality of English Language |
|||
Point 1:Lines 2 and 3: "model predictive control" is repeated twice in the same phrase. |
|||
Response 1: Thank you for your suggestion. We appreciate your suggestion. We have modified it, as can be seen on page 1, line 1. The corresponding revised parts are copied as follows:
|
|||
Point 2:Line 27: PID is used without definition. |
|||
Response 2: Thank you for your suggestion. We appreciate your suggestion. We have revised that sentence, as can be seen on page 1, Paragraph 2, line 26. It is copied as follows:
|
|||
Point 3:Line 63: "Taking the articulated steering tractor as the research object", uncomputed phrase. |
|||
Response 3: Thank you for your suggestion. We appreciate your suggestion. We have revised this reference. |
|||
Point 4:Line 73: "By using ... improved [26]." rephrase. |
|||
Response 4: Thank you for your suggestion. We appreciate this suggestion. We've rewritten the sentence, as can be seen on page 2, Paragraph 4, line 64. It is copied as follows:
|
|||
Point 5:Line 67: "space domain" is repeated. |
|||
Response 5: Thank you for your suggestion. We appreciate your suggestion. We deleted the redundant phrase "space domain", as can be seen on page 2, Paragraph 4, line 68. It is copied as follows:
|
|||
Point 6:Line 86: "[32]; Simplifying ..." -> simplifying |
|||
Response 6: Thank you for your suggestion. We appreciate your suggestion. We've replaced "Simplifying" with "simplifying",as can be seen on page 3, Paragraph 5, line 91. It is copied as follows:
|
|||
Point 7:Line 113: "Vehicle dynamics model establishment" -> "Vehicle dynamics model"? |
|||
Response 7: Thank you for your suggestion. We appreciate your suggestion. We've made changes to it, as can be seen on page 3, line 116. It is copied as follows:
|
|||
Point 8:Line 114: ", they−axis ..." -> ", the <space> y−axis ..." |
|||
Response 8: Thank you for your suggestion. We appreciate your suggestion. We've made changes to it, as can be seen on page 3, line 122. It is copied as follows:
|
|||
Point 9: Line 246 and 253: The text goes far beyond the right margin. |
|||
Response 9: Thank you for your suggestion. We appreciate your suggestion. We have modified the formula that is out of bounds, as can be seen on page 9, line 240 and line 246. |
|||
Point 10: Line 290-293: The word "model" is repeated several times in the same phrase. |
|||
Response 10: Thank you for your suggestion. We appreciate your suggestion. We didn't find the word "model" in the appropriate place, so we guessed that it should be "method", so we abbreviated the mentioned method, as can be seen on page 10, line 283 to 288. It is copied as follows:
|
|||
Point 11: Table 1: Both symbols "*" and "\cdot" are used to represent units. |
|||
Response 11: Thank you for your suggestion. We appreciate your suggestion. We scrutinized Table 1 and replaced all "*" with "\cdot", as can be seen Table 1(page 11). |
|||
Point 12: Figure 3 is practically unreadable; please increase fonts. |
|||
Response 12: Thank you for your suggestion.We've increased the font size of Figure 3 to make sure it can be seen. Please see Figure 3 on page 11 for details. |
|||
Point 13:Line 305: "Figure 4 ~ Figure 6" -> "Figures 4-6" |
|||
Response 13: Thank you for your suggestion. We appreciate this suggestion. We have replaced "Figure 4 ~ Figure 6" with "Figures 4-6". It can be viewed on page 12, paragraph 1, line 304. It is copied as follows:
|
|||
Point 14:Line 328: "Figure 7 ~ Figure 9" -> "Figures 7-9" |
|||
Response 14: Thank you for your suggestion. We appreciate your suggestion. We have replaced "Figure 7 ~ Figure 9" with "Figures 7-9". It can be viewed on page 14, paragraph 2, line 338. It is copied as follows:
|
|||
5. Additional clarifications |
|||
We modified Figures 4-6, Figures 7-9, Tables 2, 3, and 4 in the revised draft by replacing "Effective Set Method" with "Active Set Method" in the label of each figure. The same change was made in the Table 2, 3, 4. |
Thanks again.
Author Response File: Author Response.pdf
Reviewer 2 Report
Dear authors, thank you for your work.
Overall, the article shows good results, but should be thoroughly revised. Here are some comments:
- The vehicle model should be better introduced. It is not clear what kind of vehicle is considered. Fig. 1 indicates that the rear wheel is rotatable? So no classic passenger car is considered? Also the labels are hard to see and the angle orientation are not visible.
-References are missing for some statements. Thus, a number of (alleged) facts are presented without supporting their origin with a reference.
- Check the references, there seems to be occasional references to the wrong equation.
- The costs (20) only weight the trajectory and the input. What about the other states? Surely they don't matter?
- Line 221 "are the linear inequality constraints"?
- Fig. 2: Feedback correction? This is not explained and has no output.
- Table 1: star vs. dot
- You describe as a comparison methods, but not the solvers. This has a significant influence on the results of all methods.
Dear authors, thank you for your work.
The article should be thoroughly revised in terms of language. There are a lot of errors (capitalization, doctrinal marks, repetitions, use of wrong terms). Also, for a good style, the equations should be incorporated into the sentence structure.
Author Response
1. Summary |
|
|
|
Thank you very much for taking the time to review this manuscript. We appreciate the constructive comments. Based on each item of reviewer’s comments, the corresponding responses and actual changes implemented in detail are shown as follows. Please find the detailed responses below and the corresponding revisions highlighted in the re-submitted files. |
|||
2. Questions for General Evaluation |
Reviewer’s Evaluation |
Response and Revisions |
|
Does the introduction provide sufficient background and include all relevant references? |
Can be improved |
|
|
Are all the cited references relevant to the research? |
Must be improved |
|
|
Is the research design appropriate? |
Can be improved |
|
|
Are the methods adequately described? |
Can be improved |
|
|
Are the results clearly presented? |
Yes |
|
|
Are the conclusions supported by the results? |
Can be improved |
|
|
3. Point-by-point response to Comments and Suggestions for Authors |
|||
Comments 1: [The vehicle model should be better introduced. It is not clear what kind of vehicle is considered. Fig. 1 indicates that the rear wheel is rotatable? So no classic passenger car is considered? Also the labels are hard to see and the angle orientation are not visible.] |
|||
Response 1: Thank you for pointing this out. We appreciate your suggestion. Therefore, We present a dynamic model of the vehicle in the revised manuscript as a model of a bicycle with a steerable front wheel. This can be found on page 3, lines 117 through 120. We enhanced the font in Figure 1 and labeled the angular direction of wheel rotation. We have revised the text to address your concerns and hope that it is now clearer. The corresponding revised parts are copied as follows:
|
|||
Comments 2: [References are missing for some statements. Thus, a number of (alleged) facts are presented without supporting their origin with a reference. ] |
|||
Response 2: Thank you for your professional comment. We appreciate this comment. Therefore, We have thoroughly examined the revised draft, and have filled in references that may be missing. For example, on page 3, line 91, "simplifying the vehicle model can also improve the real-time performance of the controller, but it may not achieve ideal control effects in complex road conditions " reference [28] was added, and on page 3, line 117, reference [38] was added for vehicle dynamics modeling. The corresponding revised parts are copied as follows:
|
|||
Comments 3: [Check the references, there seems to be occasional references to the wrong equation.] |
|||
Response 3:Thank you for your professional comment. We appreciate your suggestion. Therefore, We have checked all references and found that the format of references [6], [7], [9], [10], [12], [13], [14], [15], [17], [21], [22], [23], [24], [25], [28], [29], [32], [33], [34] are incorrect. They have all been revised in the revised manuscript. The corresponding revised parts are copied as follows:
|
|||
Comments 4: [The costs (20) only weight the trajectory and the input. What about the other states? Surely they don't matter?] |
|||
Response 4:Thank you for your professional comment. We appreciate your suggestion. We have revised the sentence on page 6, paragraph 2, line 177. In the objective function, the output is not only the vehicle's position information, but also the vehicle's traverse angle, speed and other information. The corresponding revised parts are copied as follows:
|
|||
Comments 5: [Line 221 "are the linear inequality constraints"?] |
|||
Response 5:Thank you for your professional comment. We appreciate your suggestion. The constraints of Eq. (17) are the equational constraints. We 've corrected the typo. The corresponding revised parts are copied as follows:
|
|||
Comments 5:[Fig. 2: Feedback correction? This is not explained and has no output.] |
|||
Response 5:Thank you for your professional comment. We appreciate your suggestion. We have modified the three main modules of the MPC in Figure 2. Please see Figure 2 on page 8 for details. |
|||
Comments 6:[Table 1: star vs. dot.] |
|||
Response 6:Thank you for your suggestion. We appreciate your suggestion. We scrutinized Table 1 and replaced all "*" with "\cdot", as can be seen Table 1(page 11). |
|||
Comments 7:[You describe as a comparison methods, but not the solvers. This has a significant influence on the results of all methods.] |
|||
Response 7:Thank you for your suggestion. We appreciate your suggestion. The methods we are comparing are with existing methods. The real-time performance of the proposed method has been shown in Tables 2, 3, and 4. We did not take into account the comparison with the solver, therefore, we thank you for your suggestion to realize that there is room for improvement in the proposed method. |
|||
4. Response to Comments on the Quality of English Language |
|||
Point 1:The article should be thoroughly revised in terms of language. There are a lot of errors (capitalization, doctrinal marks, repetitions, use of wrong terms). Also, for a good style, the equations should be incorporated into the sentence structure. |
|||
Response 1: Thank you for your suggestion. We appreciate this comment. We rechecked the revised manuscript and found some errors, for example, in line 27 of the original manuscript, the use of PID is not defined; line 73: "By using ... improved [26]." needs to be rewritten; line 67: "space domain" is repeated. line 86 "Simplifying" should be changed to "simplifying", line 90 "Quadratic Programming" should be initialized in lower case, missing space in line 114, etc. We have changed them in the revised draft. For the formula section, we have integrated each formula into the sentence. |
|||
5. Additional clarifications |
|||
We modified Figures 4-6, Figures 7-9, Tables 2, 3, and 4 in the revised draft by replacing "Effective Set Method" with "Active Set Method" in the label of each figure. The same change was made in the Table 2, 3, 4. |
Thanks again.
Author Response File: Author Response.pdf
Round 2
Reviewer 1 Report
The authors fixed many problems of the previous version.
Although they only partially replied to some of my previous observations (for example, I consider the experimental result section still weak), the new version may be acceptable for publication.
I suggest a moderate editing of the English language to improve the readability and quality of the paper.
Author Response
1. Summary |
|
|
|
Thank you very much for taking the time to review this manuscript. We appreciate the constructive comments. Based on each item of reviewer’s comments, the corresponding responses and actual changes implemented in detail are shown as follows. Please find the detailed responses below and the corresponding revisions highlighted in the re-submitted files.
|
|||
2. Questions for General Evaluation |
Reviewer’s Evaluation |
Response and Revisions |
|
Does the introduction provide sufficient background and include all relevant references? |
Yes |
|
|
Are all the cited references relevant to the research? |
Can be improved |
|
|
Is the research design appropriate? |
Can be improved |
|
|
Are the methods adequately described? |
Can be improved |
|
|
Are the results clearly presented? |
Must be improved |
|
|
Are the conclusions supported by the results? |
Must be improved |
|
|
3. Point-by-point response to Comments and Suggestions for Authors |
|||
Comments 1: [The authors fixed many problems of the previous version.
|
|||
Response 1:Thank you for your professional comment. We appreciate your suggestion. Thank you for your previous professional feedback and affirmation of our work. As a result, we have expanded the description of the experimental results section and have also outlined potential improvements that can be made to the method in the future. These changes can be found on page 17, from line 377 to line 400 of the revised manuscript. The corresponding revised parts are copied as follows:
|
|||
4. Response to Comments on the Quality of English Language |
|||
Point 1: I suggest a moderate editing of the English language to improve the readability and quality of the paper. |
|||
Response 1: Thank you for your suggestion. We appreciate your suggestion. We conducted a comprehensive review of the English grammar and vocabulary in the manuscript, making modifications where errors were identified. Additionally, we improved the readability of longer sentences. We also addressed any potential issues in the figures and tables throughout the paper. |
Thanks again.
Author Response File: Author Response.pdf
Reviewer 2 Report
All my comments have been adequately addressed.
There are only minor spelling errors.
Author Response
1. Summary |
|
|
Thank you very much for taking the time to review this manuscript. We appreciate the constructive comments. Based on each item of reviewer’s comments, the corresponding responses and actual changes implemented in detail are shown as follows. Please find the detailed responses below and the corresponding revisions highlighted in the re-submitted files. |
||
2. Questions for General Evaluation |
Reviewer’s Evaluation |
Response and Revisions |
Does the introduction provide sufficient background and include all relevant references? |
Can be improved |
|
Are all the cited references relevant to the research? |
Can be improved |
|
Is the research design appropriate? |
Can be improved |
|
Are the methods adequately described? |
Can be improved |
|
Are the results clearly presented? |
Yes |
|
Are the conclusions supported by the results? |
Can be improved |
|
3. Point-by-point response to Comments and Suggestions for Authors |
||
Comments 1: [All my comments have been adequately addressed.] |
||
Response 1: Thank you for your recognition of our previous work. In the last round of revisions, We learned a lot from your professional feedback. Once again, thank you for your generous and valuable professional advice. |
||
4. Response to Comments on the Quality of English Language |
||
Point 1:There are only minor spelling errors. |
||
Response 1: Thank you for your professional comment. We appreciate this comment. Therefore, We conducted a comprehensive review of the manuscript and made revisions to areas where errors could potentially occur. For instance, we replaced unclear sentences, such as the one on page 1, line 12, and made similar modifications on page 2, line 45, and so on. For other changes, please refer to the highlighted sections in the revised manuscript. |
||
5. Additional clarifications |
||
We have optimized Figure 2 to make it appear more aesthetically pleasing. |
Thanks again.
Author Response File: Author Response.pdf