<?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">novtexmech</journal-id><journal-title-group><journal-title xml:lang="ru">Мехатроника, автоматизация, управление</journal-title><trans-title-group xml:lang="en"><trans-title>Mekhatronika, Avtomatizatsiya, Upravlenie</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1684-6427</issn><issn pub-type="epub">2619-1253</issn><publisher><publisher-name>Commercial Publisher «New Technologies»</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.17587/mau.19.633-641</article-id><article-id custom-type="elpub" pub-id-type="custom">novtexmech-505</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>ROBOT, MECHATRONICS AND ROBOTIC SYSTEMS</subject></subj-group></article-categories><title-group><article-title>Метод управления движением двуногого шагающего робота по произвольной траектории</article-title><trans-title-group xml:lang="en"><trans-title>A Method for Bipedal Robot Locomotion Control along an Arbitrary Trajectory</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Хусаинов</surname><given-names>Р. Р.</given-names></name><name name-style="western" xml:lang="en"><surname>Khusainov</surname><given-names>R. R.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Р. Р. Хусаинов, науч. сотр. Центра развития робототехники.</p><p>Иннополис.</p></bio><bio xml:lang="en"><p>Khusainov Ruslan R., Researcher.</p><p>Innopolis.</p></bio><email xlink:type="simple">r.khusainov@innopolis.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Климчик</surname><given-names>А. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Klimchik</surname><given-names>A. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>А. А. Климчик, руководитель Центра развития робототехники, PhD.</p><p>Иннополис.</p></bio><bio xml:lang="en"><p>Innopolis.</p></bio><email xlink:type="simple">a.klimchik@innopolis.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Магид</surname><given-names>Е. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Magid</surname><given-names>E. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Е. А. Магид, и. о. зав. кафедры интеллектуальной робототехники, профессор, PhD.</p><p>Казань.</p></bio><bio xml:lang="en"><p>Kazan.</p></bio><email xlink:type="simple">vgeni.magid@gmail.com</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>АНО ВО "Университет Иннополис".</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Innopolis University.</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Высшая Школа ИТИС, Казанский федеральный университет.</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Higher Institute of Information Technology &amp; Information Systems, Kazan Federal University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2018</year></pub-date><pub-date pub-type="epub"><day>11</day><month>10</month><year>2018</year></pub-date><volume>19</volume><issue>10</issue><fpage>633</fpage><lpage>641</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Commercial Publisher «New Technologies», 2018</copyright-statement><copyright-year>2018</copyright-year><copyright-holder xml:lang="ru">Commercial Publisher «New Technologies»</copyright-holder><copyright-holder xml:lang="en">Commercial Publisher «New Technologies»</copyright-holder><license xlink:href="https://mech.novtex.ru/jour/about/submissions#copyrightNotice" xlink:type="simple"><license-p>https://mech.novtex.ru/jour/about/submissions#copyrightNotice</license-p></license></permissions><self-uri xlink:href="https://mech.novtex.ru/jour/article/view/505">https://mech.novtex.ru/jour/article/view/505</self-uri><abstract><p>Статья описывает разработку метода управления передвижением двуногого шагающего робота по произвольной траектории на основе линейно-квадратичного регулятора с прогнозированием, использующего линейный фильтр Калмана для оценки состояния робота. Критерием устойчивости движения в работе выбрана точка нулевого момента. Проведены эксперименты на виртуальной модели робота AR601, подтверждающие эффективность предложенного метода.</p></abstract><trans-abstract xml:lang="en"><p>This paper presents an algorithm for stable bipedal walking control along an arbitrary curve. The algorithm starts with a foot planner, which takes a parametrically defined desired path as an input and calculates feet positions and orientations at each step. Zero moment point (ZMP) concept is used for robot stability control. The dynamics of the robot is modeled as a running cart on a table. Given the reference ZMP trajectory, ZMP tracking servo controller based on preview control theory is used to calculate robot’s center of mass (CoM) trajectory. The preview controller is made of three terms: the integral error of ZMP, the state feedback proportional to a current state vector and the preview action which takes into account future values of the desired ZMP position. We propose robot’s state estimator based on linear Kalman filter with measured CoM acceleration and position as system inputs. Swing foot trajectories are calculated using trigonometric functions, since they are simple and can provide zero velocities at contact moments. We put some additional constraints on a system by assuming that there is no forward-backward inclination of the robot trunk and swing foot is always parallel to the ground. To avoid kinematic limits in hip and ankle roll joints we calculate a minimal angle to rotate robot trunk in frontal plane. After position and orientation of robot trunk and swing foot are found we apply inverse kinematics solution for robot legs to get robot joint angles. Finally, joint angles are sent to robot actuators. Software package based on ROS operating system was developed for AR601 robot. Verification tests were executed with robot model in Gazebo simulator. The robot successfully completed series of experiments confirming modelling results.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>двуногий шагающий робот</kwd><kwd>устойчивость</kwd><kwd>точка нулевого момента</kwd><kwd>линейные дискретные системы</kwd><kwd>ROS</kwd><kwd>Gazebo</kwd><kwd>AR601</kwd></kwd-group><kwd-group xml:lang="en"><kwd>bipedal robot</kwd><kwd>stability</kwd><kwd>zero moment point</kwd><kwd>linear discrete systems</kwd><kwd>ROS</kwd><kwd>Gazebo</kwd><kwd>AR601</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">Ha T., Choi C.-H. An effective trajectory generation method for bipedal walking // Robotics and Autonomous Systems. 2007. Vol. 55, N. 10. P. 795—810.</mixed-citation><mixed-citation xml:lang="en">Ha T., Choi C.-H. An effective trajectory generation method for bipedal walking, Robotics and Autonomous Systems, 2007, vol. 55, no. 10, pp. 795—810.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Kim J.-Y., Kim Y.-S. Human-like gait generation for biped android robot using motion capture and zmp measurement system // International Journal of Humanoid Robotics. 2010. Vol. 07,N. 04. P. 511—534.</mixed-citation><mixed-citation xml:lang="en">Kim J.-Y., Kim Y.-S. Human-like gait generation for biped android robot using motion capture and zmp measurement system, International Journal of Humanoid Robotics, 2010, vol. 07, no. 04, pp. 511—534.3</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Strom J., Slavov G., Chown E. Omnidirectional Walking Using ZMP and Preview Control for the NAO Humanoid Robot //RoboCup 2009: Robot Soccer World Cup XIII / Baltes J. и др. Springer Berlin Heidelberg, 2010. P. 378—389.</mixed-citation><mixed-citation xml:lang="en">. Strom J., Slavov G., Chown E. Omnidirectional Walking Using ZMP and Preview Control for the NAO Humanoid Robot, RoboCup 2009: Robot Soccer World Cup XIII / Baltes J. i dr. Springer Berlin Heidelberg, 2010, pp. 378—389.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Piperakis S., Orfanoudakis E., Lagoudakis M. G. Predictive control for dynamic locomotion of real humanoid robots // 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems. 2014. P. 4036—4043.</mixed-citation><mixed-citation xml:lang="en">Piperakis S., Orfanoudakis E., Lagoudakis M. G. Predictive control for dynamic locomotion of real humanoid robots, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2014, pp. 4036—4043.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Vukobratović M., Borovac B. Zero-moment point — thirty five years of its life // International Journal of Humanoid Robotics. 2004. Vol. 01, N. 01. P. 157—173.</mixed-citation><mixed-citation xml:lang="en">Vukobratović M., Borovac B. Zero-moment point — thirty five years of its life, International Journal of Humanoid Robotics, 2004, vol. 01, no. 01, pp. 157—173.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Kajita S., Hirukawa H., Harada K., Yokoi K. Introduction to humanoid robotics. Springer, 2014.</mixed-citation><mixed-citation xml:lang="en">Kajita S., Hirukawa H., Harada K., Yokoi K. Introduction to humanoid robotics. Springer, 2014.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Андроидная техника. URL: https://npo-at.com/ (дата обращения: 08.12.2017)</mixed-citation><mixed-citation xml:lang="en">Androidnaya tekhnika, available at: https://npo-at.com/.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Сиразетдинов Р. Т., Деваев В. М., Камалов А. Р., Кацевман Е. М. Программный комплекс моделирования и виртуализации антропоморфного робота AR601 на основе систем ROS и Gazebo // Седьмая всероссийская научно-практическая конференция "Имитационное моделирование, теория и практика: труды конференции. 2015. T. 2. С. 328—331.</mixed-citation><mixed-citation xml:lang="en">Sirazetdinov R. T., Devaev V. M., Kamalov A. R., Kacev man E. M. Programmnyj kompleks modelirovaniya i virtualizacii antropomorfnogo robota AR601 na osnove sistem ros i gazebo(Software package for modeling and virtualization of the anthropomorphic robot AR601 based on ROS and Gazebo systems), Sed’maya vserossijskaya nauchno-prakticheskaya konferenciya "Imitacionnoe modelirovanie, teoriya i praktika: trudy konferencii, vol. 2, pp. 328—331 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Горобцов А., Андреев А., Тарасов П., Скориков А., Карцов С. Синтез устойчивых квазистатических режимов шагания антропоморфного робота // Известия Волгоградского государственного технического университета. 2016. № 6 (185).</mixed-citation><mixed-citation xml:lang="en">Gorobcov A., Andreev A., Tarasov P., Skorikov A., Karcov S. Sintez ustojchivyh kvazistaticheskih rezhimov shaganiya antropomorfnogo robota (Synthesis of stable quasi-static modes of walking of anthropomorphic robot), Izvestiya Volgogradskogo gosudarstvennogo tekhnicheskogo universiteta, 2016, no. 6 (185) (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Ложкин П. В., Толстель О. В. Создание программно-аппаратного комплекса, обеспечивающего динамическое равновесие и движение РТК AR-600 // Вестник Балтийского федерального университета им. И. Канта. 2013. № 4.</mixed-citation><mixed-citation xml:lang="en">Lozh k in P. V. , Tolstel’ O. V.  Sozdanie programmnoapparatnogo kompleksa, obespechivayushchego dinamicheskoe ravnovesie i dvizhenie RTK AR-600(Creation of a hardwaresoftware complex providing dynamic balance and motion of the AR-600 RTK), Vestnik Baltijskogo federal’nogo universiteta im. I. Kanta, 2013, no. 4 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Khusainov R., Afanasyev I., Sabirova L., Magid E. Bipedal robot locomotion modelling with virtual height inverted pendulum and preview control approaches in Simulink environment // Journal of robotics networking and artificial life. 2016. Vol. 3, N. 3. P. 182—187.</mixed-citation><mixed-citation xml:lang="en">Khusainov R., Afanasyev I., Sabirova L., Magid E. Bipedal robot locomotion modelling with virtual height inverted pendulum and preview control approaches in Simulink environment, Journal of robotics networking and artificial life, 2016, vol. 3, no. 3,pp. 182—187.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Hubicki C. M., Hereid A., Grey M. X., Thomaz A. L., Ames A. D. Work those arms: Toward dynamic and stable humanoid walking that optimizes full-body motion // 2016 IEEE International Conference on Robotics and Automation (ICRA). 2016. P. 1552—1559.</mixed-citation><mixed-citation xml:lang="en">Hubicki C. M., Hereid A., Grey M. X., Thomaz A. L., Ames A. D. Work those arms: Toward dynamic and stable humanoid walking that optimizes full-body motion, 2016 IEEE International Conference on Robotics and Automation (ICRA), 2016, pp. 1552—1559.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Peiper D. L. The kinematics of manipulators under computer control. 1968, DTIC Document.</mixed-citation><mixed-citation xml:lang="en">Peiper D. L. The kinematics of manipulators under computer control. 1968, DTIC Document.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Vukobratović M., Stepanenko J. On the stability of anthropomorphic systems // Mathematical biosciences. 1972. Vol. 15,N. 1—2. P. 1—37.</mixed-citation><mixed-citation xml:lang="en">Vukobratović M., Stepanenko J. On the stability of anthropomorphic systems, Mathematical Biosciences, 1972, vol. 15,no. 1—2, pp. 1—37.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Siciliano B., Khatib O. Springer handbook of robotics. Springer, 2016.</mixed-citation><mixed-citation xml:lang="en">Siciliano B., Khatib O. Springer handbook of robotics. Springer, 2016.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Albert A., Gerth W. Analytic Path Planning Algorithms for Bipedal Robots without a Trunk // Journal of Intelligent and Robotic Systems. 2003. Vol. 36, N. 2. P. 109—127.</mixed-citation><mixed-citation xml:lang="en">Albert A., Gerth W. Analytic Path Planning Algorithms for Bipedal Robots without a Trunk, Journal of Intelligent and Robotic Systems, 2003, vol. 36, no. 2, pp. 109—127.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Khusainov R., Afanasyev I., Magid E. Anthropomorphic robot modelling with virtual height inverted pendulum approach in Simulink: step length and robot height influence on walking stability // Int. Conf. on Artificial Life and Robotics. 2016.</mixed-citation><mixed-citation xml:lang="en">Khusainov R., Afanasyev I., Magid E. Anthropomorphic robot modelling with virtual height inverted pendulum approach in Simulink: step length and robot height in-fluence on walking stability, Int. Conf. on Artificial Life and Robotics, 2016.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Kajita S., Kanehiro F., Kaneko K., Fujiwara K., Harada K., Yokoi K., Hirukawa H. Biped walking pattern generation by using preview control of zero-moment point // Robotics and Automation, 2003. Proceedings. ICRA ‘03. IEEE International Conference on. 2003. Vol. 2. P. 1620—1626.</mixed-citation><mixed-citation xml:lang="en">Kajita S., Kanehiro F., Kaneko K., Fujiwara K., Harada K., Yokoi K., Hirukawa H. Biped walking pattern generation by using preview control of zero-moment point, Robotics and Automation, 2003. Proceedings. ICRA ‘03. IEEE International Conference on, vol. 2, 2003, pp. 1620—1626.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Katayama T., Ohki T., Inoue T., Kato T. Design of an optimal controller for a discrete-time system subject to previewable demand // International Journal of Control. 1985. Vol. 41, N. 3.P. 677—69 9.</mixed-citation><mixed-citation xml:lang="en">Katayama T., Ohki T., Inoue T., Kato T. Design of an optimal controller for a discrete-time system subject to previewable demand, International Journal of Control, 1985, vol. 41, no. 3,pp. 677—699.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Grewal M. S. Kalman filtering //International Encyclopedia of Statistical Science. Springer Berlin Heidelberg, 2011. P. 705—708.</mixed-citation><mixed-citation xml:lang="en">Grewal M. S. Kalman filtering, International Encyclopedia of Statistical Science, Springer Berlin Heidelberg, 2011, pp. 705—708.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">ROS. URL: http://www.ros.org/ (дата обращения: 08.12.2017).</mixed-citation><mixed-citation xml:lang="en">ROS, available at: http://www.ros.org/.</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>
