<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">ntv</journal-id><journal-title-group><journal-title xml:lang="ru">Научно-технический вестник информационных технологий, механики и оптики</journal-title><trans-title-group xml:lang="en"><trans-title>Scientific and Technical Journal of Information Technologies, Mechanics and Optics</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2226-1494</issn><issn pub-type="epub">2500-0373</issn><publisher><publisher-name>Университет ИТМО</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.17586/2226-1494-2023-23-5-904-910</article-id><article-id custom-type="elpub" pub-id-type="custom">ntv-118</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>АВТОМАТИЧЕСКОЕ УПРАВЛЕНИЕ И РОБОТОТЕХНИКА</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>AUTOMATIC CONTROL AND ROBOTICS</subject></subj-group></article-categories><title-group><article-title>Управление отслеживанием траектории для мобильных роботов с адаптивным коэффициентом усиления</article-title><trans-title-group xml:lang="en"><trans-title>Trajectory tracking control for mobile robots with adaptive gain</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0007-6813-2287</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Чжицян</surname><given-names>Ч.</given-names></name><name name-style="western" xml:lang="en"><surname>Zhiqiang</surname><given-names>Ch/</given-names></name></name-alternatives><bio xml:lang="ru"><p>Чэнь Чжицян — аспирант </p><p>sc 58181996400 </p><p>Санкт-Петербург, 197101 </p></bio><bio xml:lang="en"><p>Chen Zhiqiang — PhD Student </p><p>sc 58181996400 </p><p>Saint Petersburg, 197101 </p></bio><email xlink:type="simple">Snowchen612@outlook.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0000-6389-1355</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Дучжэшэн</surname><given-names>Л.</given-names></name><name name-style="western" xml:lang="en"><surname>Duzhesheng</surname><given-names>L.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Ляо Дучжэшэн — аспирант </p><p>sc 57211507575 </p><p>Санкт-Петербург, 197101 </p></bio><bio xml:lang="en"><p>Liao Duzhesheng — PhD Student </p><p>sc 57211507575 </p><p>Saint Petersburg, 197101 </p></bio><email xlink:type="simple">ldzs2015@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-6026-6706</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Краснов</surname><given-names>А. Ю.</given-names></name><name name-style="western" xml:lang="en"><surname>Krasnov</surname><given-names>A. Yu.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Краснов Александр Юрьевич — кандидат технических наук, преподаватель </p><p>sc 55355811700 </p><p>Санкт-Петербург, 197101 </p></bio><bio xml:lang="en"><p>Alexander Yu. Krasnov — PhD, Lecturer </p><p>sc 55355811700 </p><p>Saint Petersburg, 197101 </p></bio><email xlink:type="simple">aykrasnov@itmo.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0008-1776-3895</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Яньюй</surname><given-names>Л.</given-names></name><name name-style="western" xml:lang="en"><surname>Yanyu</surname><given-names>L.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Ли Яньюй — студент </p><p>Санкт-Петербург, 197101 </p></bio><bio xml:lang="en"><p>Li Yanyu — Student </p><p>Saint Petersburg, 197101 </p></bio><email xlink:type="simple">888liyanyu@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Университет ИТМО</institution><country>Россия</country></aff><aff xml:lang="en"><institution>ITMO University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>13</day><month>12</month><year>2024</year></pub-date><volume>23</volume><issue>5</issue><fpage>904</fpage><lpage>910</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Чжицян Ч., Дучжэшэн Л., Краснов А.Ю., Яньюй Л., 2024</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="ru">Чжицян Ч., Дучжэшэн Л., Краснов А.Ю., Яньюй Л.</copyright-holder><copyright-holder xml:lang="en">Zhiqiang C., Duzhesheng L., Krasnov A.Y., Yanyu L.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://ntv.elpub.ru/jour/article/view/118">https://ntv.elpub.ru/jour/article/view/118</self-uri><abstract><p>Введение. Исследованы задачи слежения за траекторией и настройки коэффициента усиления регулятора для колесных мобильных роботов. Коэффициент усиления регулятора оказывает большое влияние на процесс отслеживания траектории движения робота. Выбор требуемого коэффициента усиления в процессе проектирования регулятора очень важен, поскольку его значение может влиять на точность и скорость отслеживания. Существующие в настоящее время нейросетевые регуляторы коэффициента усиления имеют сложную структуру и требуют для поиска оптимального значения значительных вычислительных ресурсов. Для решения этой проблемы предложен контроллер слежения за траекторией с простой структурой и адаптивным коэффициентом усиления, реализованный путем объединения контроллера с нейронной сетью. Входным сигналом для контроллера служит ошибка ориентации робота. Контроллер не имеет скрытого слоя и напрямую выдает закон управления отслеживанием траектории. Метод. На основе метода функций Ляпунова разработан кинематический регулятор, обеспечивающий движение робота по опорной траектории. С помощью нейронной сети предложен алгоритм онлайн-регулировки коэффициента усиления, который позволил ускорить изменение коэффициента усиления регулятора и обеспечил надежность его работы. Для разработки регулятора слежения за скоростью на основе ошибки между виртуальной и реальной скоростью применен метод бэкстеппинга. Для учета влияния внешней среды и оценки суммарных возмущений предложен нелинейный наблюдатель возмущений. Основные результаты. Выполнен имитационный эксперимент в среде MATLAB, который показал, что предложенный алгоритм управления позволяет реализовать точное слежение за роботом по заданной траектории. Алгоритм регулировки коэффициента усиления дает возможность быстро и эффективно найти оптимальное значение коэффициента усиления, что повышает устойчивость и эффективность работы регулятора. Обсуждение. Метод может найти применение для решения большинства задач слежения за траекторией движения мобильного робота и решает проблему настройки коэффициента усиления управления.</p></abstract><trans-abstract xml:lang="en"><p>This paper studies the trajectory tracking problem and the controller gain adjustment problem for Wheeled Mobile Robots. The controller gain has a great influence on the robot’s trajectory tracking: it can influence both the tracking accuracy and the tracking speed. Therefore, it is very important to choose a suitable control gain during the controller design process. Current neural network gain controllers have a complex structure and require a lot of calculations to find the optimal value. To solve this problem, we design a trajectory tracking controller with a simple structure with adaptive gain by combining the controller with a neural network. The input to this controller is the robot’s attitude error. The controller has no hidden layer and directly outputs the trajectory tracking control law. Firstly, the kinematic controller is designed based on Lyapunov function method to ensure that the robot moves according to the reference trajectory. Then, the online gain adjustment algorithm is designed by using neural network to realize the fast adjustment of the controller gain and ensure the reliability of the controller. Finally, the backstepping method is utilized to design the velocity tracking controller based on the error between the virtual velocity and the actual velocity. Considering the influence of the external environment, we also design a nonlinear disturbance observer to estimate the total disturbance on the robot. We perform simulation experiment in MATLAB. The result of the experiment shows that the control algorithm proposed in this paper can realize the accurate tracking of the robot on the specified trajectory. The gain adjustment algorithm we designed can find the optimal gain value quickly and efficiently, thus improving the stability and efficiency of the controller. The method can be applied to most mobile robot trajectory tracking problems and solves the problem of control gain adjustment.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>колесный мобильный робот</kwd><kwd>управление отслеживанием траектории</kwd><kwd>онлайн-оценка параметров усиления</kwd><kwd>метод backstepping</kwd><kwd>наблюдатель нелинейных возмущений</kwd></kwd-group><kwd-group xml:lang="en"><kwd>wheeled mobile robot</kwd><kwd>trajectory tracking control</kwd><kwd>online gain estimation</kwd><kwd>backstepping method</kwd><kwd>non-linear disturbance observer</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Xiao X., Liu B., Warnell G., Stone P. Motion planning and control for mobile robot navigation using machine learning: a survey // Autonomous Robots. 2022. V. 46. N 5. P. 569–597. https://doi.org/10.1007/s10514-022-10039-8</mixed-citation><mixed-citation xml:lang="en">Xiao X., Liu B., Warnell G., Stone P. Motion planning and control for mobile robot navigation using machine learning: a survey. Autonomous Robots, 2022, vol. 46, no. 5, pp. 569–597. https://doi.org/10.1007/s10514-022-10039-8</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Tzafestas S.G. Mobile robot control and navigation: A global overview // Journal of Intelligent &amp; Robotic Systems. 2018. V. 91. N 1. P. 35–58. https://doi.org/10.1007/s10846-018-0805-9</mixed-citation><mixed-citation xml:lang="en">Tzafestas S.G. Mobile robot control and navigation: A global overview. Journal of Intelligent &amp; Robotic Systems, 2018, vol. 91, no. 1, pp. 35–58. https://doi.org/10.1007/s10846-018-0805-9</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Pandey A., Pandey S., Parhi D.R. Mobile robot navigation and obstacle avoidance techniques: A review // International Robotics &amp; Automation Journal. 2017. V. 2. N 3. P. 22. https://doi.org/10.15406/iratj.2017.02.00023</mixed-citation><mixed-citation xml:lang="en">Pandey A., Pandey S., Parhi D.R. Mobile robot navigation and obstacle avoidance techniques: A review. International Robotics &amp; Automation Journal, 2017, vol. 2, no. 3, pp. 22. https://doi.org/10.15406/iratj.2017.02.00023</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Kanayama Y., Kimura Y., Miyazaki F., Noguchi T. A stable tracking control method for an autonomous mobile robot // Proc. of the IEEE International Conference on Robotics and Automation. 1990. P. 384– 389. https://doi.org/10.1109/ROBOT.1990.126006</mixed-citation><mixed-citation xml:lang="en">Kanayama Y., Kimura Y., Miyazaki F., Noguchi T. A stable tracking control method for an autonomous mobile robot. Proc. of the IEEE International Conference on Robotics and Automation, 1990, pp. 384–389. https://doi.org/10.1109/ROBOT.1990.126006</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Sun S. Designing approach on trajectory-tracking control of mobile robot // Robotics and Computer-Integrated Manufacturing. 2005. V. 21. N 1. P. 81–85. https://doi.org/10.1016/j.rcim.2004.04.002</mixed-citation><mixed-citation xml:lang="en">Sun S. Designing approach on trajectory-tracking control of mobile robot. Robotics and Computer-Integrated Manufacturing, 2005, vol. 21, no. 1, pp. 81–85. https://doi.org/10.1016/j.rcim.2004.04.002</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Xin L., Wang Q., She J., Li Y. Robust adaptive tracking control of wheeled mobile robot // Robotics and Autonomous Systems. 2016. V. 78. P. 36–48. https://doi.org/10.1016/j.robot.2016.01.002</mixed-citation><mixed-citation xml:lang="en">Xin L., Wang Q., She J., Li Y. Robust adaptive tracking control of wheeled mobile robot. Robotics and Autonomous Systems, 2016, vol. 78, pp. 36–48. https://doi.org/10.1016/j.robot.2016.01.002</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Huang J., Wen C., Wang W., Jiang Z.-P. Adaptive output feedback tracking control of a nonholonomic mobile robot // Automatica. 2014. V. 50. N3 P. 821–831. https://doi.org/10.1016/j.automatica.2013.12.036</mixed-citation><mixed-citation xml:lang="en">Huang J., Wen C., Wang W., Jiang Z.-P. Adaptive output feedback tracking control of a nonholonomic mobile robot. Automatica, 2014, vol. 50, no. 3, pp. 821–831. https://doi.org/10.1016/j.automatica.2013.12.036</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Shojaei K., Shahri A.M., Tarakameh A., Tabibian B. Adaptive trajectory tracking control of a differential drive wheeled mobile robot // Robotica. 2011. V. 29. N 3. P. 391–402. https://doi.org/10.1017/S0263574710000202</mixed-citation><mixed-citation xml:lang="en">Shojaei K., Shahri A.M., Tarakameh A., Tabibian B. Adaptive trajectory tracking control of a differential drive wheeled mobile robot. Robotica, 2011, vol. 29, no. 3, pp. 391–402. https://doi.org/10.1017/S0263574710000202</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Huang J., Wen C., Wang W., Jiang Z.-P. Adaptive stabilization and tracking control of a nonholonomic mobile robot with input saturation and disturbance // Systems &amp; Control Letters. 2013. V. 62. N 3. P. 234–241. https://doi.org/10.1016/j.sysconle.2012.11.020</mixed-citation><mixed-citation xml:lang="en">Huang J., Wen C., Wang W., Jiang Z.-P. Adaptive stabilization and tracking control of a nonholonomic mobile robot with input saturation and disturbance. Systems &amp; Control Letters, 2013, vol. 62, no. 3, pp. 234–241. https://doi.org/10.1016/j.sysconle.2012.11.020</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Jiang Z.P., Nijmeijer H. Tracking control of mobile robots: A case study in backstepping / / Automatica. 1997. V. 33. N 7. P. 1393–1399. https://doi.org/10.1016/S0005-1098(97)00055-1</mixed-citation><mixed-citation xml:lang="en">Jiang Z.P., Nijmeijer H. Tracking control of mobile robots: A case study in backstepping. Automatica, 1997, vol. 33, no. 7, pp. 1393– 1399. https://doi.org/10.1016/S0005-1098(97)00055-1</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Fierro R., Lewis F.L. Control of a nonholomic mobile robot: Backstepping kinematics into d ynamics // Journal of Robotic Systems. 1997. V. 14. N 3. P. 149–163. https://doi.org/10.1002/(SICI)1097-4563(199703)14:3&lt;149::AID-ROB1&gt;3.0.CO;2-R</mixed-citation><mixed-citation xml:lang="en">Fierro R., Lewis F.L. Control of a nonholomic mobile robot: Backstepping kinematics into dynamics. Journal of Robotic Systems, 1997, vol. 14, no. 3, pp. 149–163. https://doi.org/10.1002/(SICI)1097-4563(199703)14:3&lt;149::AID-ROB1&gt;3.0.CO;2-R</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Fukao T., Nakagawa H., Adachi N. Adaptive tracking control of a nonholonomic mobile robot // IEEE Transactions on Robotics and Automation. 2000. V. 16. N 5. P. 609–615. https://doi.org/10.1109/70.880812</mixed-citation><mixed-citation xml:lang="en">Fukao T., Nakagawa H., Adachi N. Adaptive tracking control of a nonholonomic mobile robot. IEEE Transactions on Robotics and Automation, 2000, vol. 16, no. 5, pp. 609–615. https://doi.org/10.1109/70.880812</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Mudi R.K., Pal N.R. A self-tuning fuzzy PI controller // Fuzzy Sets and Systems. 2000. V. 115. N 2. P. 327–338. https://doi.org/10.1016/S0165-0114(98)00147-X</mixed-citation><mixed-citation xml:lang="en">Mudi R.K., Pal N.R. A self-tuning fuzzy PI controller. Fuzzy Sets and Systems, 2000, vol. 115, no. 2, pp. 327–338. https://doi.org/10.1016/S0165-0114(98)00147-X</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Le T.D., Kang H.J., Suh Y.S., Ro Y.-S. An online self-gain tuning method using neural netw orks for nonlinear PD computed torque controller of a 2-dof parallel manipulator // Neurocomputing. 2013. V. 116. P. 53–61. https://doi.org/10.1016/j.neucom.2012.01.047</mixed-citation><mixed-citation xml:lang="en">Le T.D., Kang H.J., Suh Y.S., Ro Y.-S. An online self-gain tuning method using neural networks for nonlinear PD computed torque controller of a 2-dof parallel manipulator. Neurocomputing, 2013, vol. 116, pp. 53–61. https://doi.org/10.1016/j.neucom.2012.01.047</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Zong Q., Zhao Z.S., Zhang J. Higher order sliding mode control with self-tuning law based on integral sliding mode // IET Control Theory &amp; Applications. 2010. V. 4. N 7. P. 1282–1289. https://doi.org/10.1049/iet-cta.2008.0610</mixed-citation><mixed-citation xml:lang="en">Zong Q., Zhao Z.S., Zhang J. Higher order sliding mode control with self-tuning law based on integral sliding mode. IET Control Theory &amp; Applications, 2010, vol. 4, no. 7, pp. 1282–1289. https://doi.org/10.1049/iet-cta.2008.0610</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Sungthong A., Assawinchaichote W. Particle swam optimization based optimal PID parameters for air heater temperature control system // Procedia Computer Science. 2016. V. 86. P. 108–111. https://doi.org/10.1016/j.procs.2016.05.027</mixed-citation><mixed-citation xml:lang="en">Sungthong A., Assawinchaichote W. Particle swam optimization based optimal PID parameters for air heater temperature control system. Procedia Computer Science, 2016, vol. 86, pp. 108–111. https://doi.org/10.1016/j.procs.2016.05.027</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Yamada T., Yabuta T. Neural network controller using autotuning method for nonlinear funct ions // IEEE Transactions on Neural Networks. 1992. V. 3. N 4. P. 595–601. https://doi.org/10.1109/72.143373</mixed-citation><mixed-citation xml:lang="en">Yamada T., Yabuta T. Neural network controller using autotuning method for nonlinear functions. IEEE Transactions on Neural Networks, 1992, vol. 3, no. 4, pp. 595–601. https://doi.org/10.1109/72.143373</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Zeng W., Wang Q., Liu F., Wang Y. Learning from adaptive neural network output feedback co ntrol of a unicycle-type mobile robot // ISA Transactions. 2016. V. 61. P. 337–347. https://doi.org/10.1016/j.isatra.2016.01.005</mixed-citation><mixed-citation xml:lang="en">Zeng W., Wang Q., Liu F., Wang Y. Learning from adaptive neural network output feedback control of a unicycle-type mobile robot. ISA Transactions, 2016, vol. 61, pp. 337–347. https://doi.org/10.1016/j.isatra.2016.01.005</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Chen W.H., Ballance D.J., Gawthrop P.J., O’Reilly J. A nonlinear disturbance observer for robotic manipulators // IEEE Transactions on Industrial Electronics. 2000. V. 47. N 4. P. 932–938. https://doi.org/10.1109/41.857974</mixed-citation><mixed-citation xml:lang="en">Chen W.H., Ballance D.J., Gawthrop P.J., O’Reilly J. A nonlinear disturbance observer for robotic manipulators. IEEE Transactions on Industrial Electronics, 2000, vol. 47, no. 4, pp. 932–938. https://doi.org/10.1109/41.857974</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
