№ 1
http://cloudofscience.ru
А. А. Дубанов
Бурятский государственный университет
670000, Улан-Удэ, ул. Смолина, 24а
e-mail: alandubanov@mail.ru
1
Работа выполнена при поддержке проекта конкурса инновационных грантов Бурятского
государственного университета 2019 г. на создание аппаратно-программного комплекса
сопровождения.
48
ОБРАЗОВАТЕЛЬНЫЕ
Cloud of Science. 2019. Т. 6. № 1
ТЕХНОЛОГИИ
49
А. А. Дубанов Построение моделей движения объектов
в задаче преследования. Решение в системе
вычислительной математики Mathcad
50
ОБРАЗОВАТЕЛЬНЫЕ
Cloud of Science. 2019. Т. 6. № 1
ТЕХНОЛОГИИ
51
А. А. Дубанов Построение моделей движения объектов
в задаче преследования. Решение в системе
вычислительной математики Mathcad
52
ОБРАЗОВАТЕЛЬНЫЕ
Cloud of Science. 2019. Т. 6. № 1
ТЕХНОЛОГИИ
53
А. А. Дубанов Построение моделей движения объектов
в задаче преследования. Решение в системе
вычислительной математики Mathcad
54
ОБРАЗОВАТЕЛЬНЫЕ
Cloud of Science. 2019. Т. 6. № 1
ТЕХНОЛОГИИ
Vx
T [cos(rabbit T ) sin(rabbit T ) xr
Vy
C new ,
T [cos( Vy
T ) sin( T ) V y
rabbit rabbit
x
r
1 Vx
[cos(rabbit T ) sin(rabbit T )
Vrabbit Vy
E 1new , (5)
1 Vy
[cos(rabbit T ) sin(rabbit T )
Vrabbit Vx
1 Vx
[sin(rabbit T ) cos(rabbit T )
Vrabbit Vy
E 2new .
1 Vy
[sin(rabbit T ) cos(rabbit T )
Vrabbit Vx
Формулы (5) применимы в том случае, если «Лиса» R fox [ x fox , y fox ]T в дина-
мической системе координат E1 , E 2 , C приближается из II четверти (см. рис. 6),
при условии 0 некоторого порогового значения.
55
А. А. Дубанов Построение моделей движения объектов
в задаче преследования. Решение в системе
вычислительной математики Mathcad
56
ОБРАЗОВАТЕЛЬНЫЕ
Cloud of Science. 2019. Т. 6. № 1
ТЕХНОЛОГИИ
При такой модели поведения «Кролика» и «Лисы» видим, что со временем это
превращается в преследование по прямой линии. Сам программный код можно
скачать с сайта автора [13] по ссылке «Архив программы «Кролик» и «Лиса»на
плоскости. «Кролик» убегает, «Лиса» догоняет».
57
А. А. Дубанов Построение моделей движения объектов
в задаче преследования. Решение в системе
вычислительной математики Mathcad
58
ОБРАЗОВАТЕЛЬНЫЕ
Cloud of Science. 2019. Т. 6. № 1
ТЕХНОЛОГИИ
V rabbit
(rfox R rabbit )
xf V rabbit
y . (8)
f n rabbit V rabbit
(rfox R rabbit ) | n
rabbit V rabbit |
59
А. А. Дубанов Построение моделей движения объектов
в задаче преследования. Решение в системе
вычислительной математики Mathcad
6. Выводы
В данной статье предлагаются математические модели поведения преследующего
объекта («Лисы») и преследуемого («Кролика»). Предложены модели поведения
объектов на плоскости и на поверхности. Основой моделей поведения служит ввод
динамических систем координат, как для «Лисы», так и для «Кролика». Системы
координат формируются векторами скорости движения. Основным моментом явля-
ется ввод угловой скорости вращения как «инертности» движения. Дальнейшей
перспективой развития предложенных моделей нами видится ввод зависимости
между угловой скоростью и скоростью движения. Другими словами, чем выше
скорость, тем больше инерция. Считаем, что результаты, предложенные в данной
статье, могут быть востребованы разработчиками автономных робототехнических
комплексов, выполняющими решение задач преследования.
Литература
[1] Дубанов А. А. Задача преследования. Решение в системе вычислительной математики
MathCAD // Информационные технологии, 2018. Т. 24. № 4. C. 251–255.
[2] Айзекс Р. Дифференциальные игры. — М. : Мир, 1967.
[3] Понтрягин Л. С. Линейная дифференциальная игра убегания // Тр. МИАН СССР. 1971.
Т. 112. С. 30–63.
[4] Красовский Н. Н., Субботин А. И. Позиционные дифференциальные игры. — М. :
Наука, 1974.
[5] Бурдаков С. В., Сизов П. А. Алгоритмы управлением движения мобильным роботом в
задаче преследования // Научно-технические ведомости Санкт-Петербургского госу-
дарственного политехнического университета. Информатика. Телекоммуникации.
Управление. 2014. № 6 (210). С. 49–58.
[6] Желнин Ю. Н. Линеаризованная задача преследования и уклонения на плоскости // Уче-
ные записки ЦАГИ. 1977. Т. 8. № 3. С. 88–98.
[7] Симакова Э. Н. Об одной дифференциальной игре преследования // Автоматика и те-
лемеханика. 1967. № 2. С. 5–14.
[8] Merz A. W. The game of two identical cars // Journal of optimization and application. 1972.
Vol. 9. No. 5.
60
ОБРАЗОВАТЕЛЬНЫЕ
Cloud of Science. 2019. Т. 6. № 1
ТЕХНОЛОГИИ
Автор:
Александр Анатольевич Дубанов — кандидат технических наук, доцент, доцент кафедры
«Геометрия», Институт математики и информатики, Бурятский государственный универси-
тет
A. A. Dubanov
Buryat State University
24a, st. Smolin, Ulan-Ude, 670000, Russia
e-mail: alandubanov@mail.ru
Abstract. This article provides a description of the developed behavior models of objects in the
persecution task, the objects is the pursuer and pursued. The idea of the research is to devel-
opment an algorithm for autonomous robotic systems. In the proposed behavior models, local
dynamic coordinate systems are introduced, which are formed by the direction of movement
of objects. For a certain interval of time, the object must decide in which direction it should
move depending on the result of the analysis of the coordinates of the second object. Due to
the fact that an object cannot move instantly when moving in space, in our problems, "inertia"
is modeled using the angular velocity of rotation. According to the proposed models of the
behavior of objects in the pursuit problem, programs are written in the computer math system
61
А. А. Дубанов Построение моделей движения объектов
в задаче преследования. Решение в системе
вычислительной математики Mathcad
“MathCAD”, which can be found on the website of the author. The results of the programs
obtained animated images of the movement of objects, references to which are given in the
text of the article.
Keywords: Pursuit problem, pursued object, pursuing object, speed of movement, speed of
rotation, trajectory of movement, local basis, change of the coordinate system, behavior mod-
el, dynamic coordinate system, algorithm for constructing the trajectory.
References
[1] Dubanov A. A. (2018) Informatsionnyye tekhnologii, 24:251–255. [In Rus]
[2] Model' povedeniya v zadache presledovaniya http://dubanov.exponenta.ru
[3] Fox and Rabbit http://dubanov.exponenta.ru
[4] Preobrazovaniye bazisa http://dubanov.exponenta.ru/russian/book_rus.htm
[5] Dinamicheskiy bazis https://youtu.be/KsMZ9Zy8XRs
[6] Smena bazisa, presledovaniye https://www.youtube.com/watch?v=L5Z0MCDIlEs
[7] Smena bazisa, presledovaniye, ploskost' https://youtu.be/1nNlN-U8WyY
[8] Zadacha presledovaniya. Model' povedeniya (adaptivnaya) https://www.youtube.com/
playlist?list=PLfGCUhhiz5wuPh-rKHWYvi-RZf9M215bq
[9] Prostaya proyektsiya presledovaniya s ploskosti na poverkhnost' https://youtu.be/BAew7xTw-iU
[10] Modeli povedeniya «Krolika» i «Lisy» na poverkhnosti https://www.youtube.com/
watch?v=QrKpJoiyB0o
[11] Burdakov S. V., Sizov P. A. (2014) Nauchno-tekhnicheskiye vedomosti SPbGPU. Informatika. Telekom-
munikatsii. Upravleniye, 210:49–58. [In Rus]
[12] Zhelnin Yu. N. (1977) Uchenyye zapiski TSAGI, 8(3):88–97. [In Rus]
[13] Simakova E. N. (1967) Avtomatika i telemekhanika, 2:5–14. [In Rus]
[14] Merz A. W. (1972) Journal of optimization and application. 9(5).
[15] Ayzeks R. (1967) Differentsial'nyye igry. Moscow, Mir. [In Rus]
[16] Pontryagin L. S. (1971) Tr. MIAN SSSR. 112:30–63. [In Rus]
[17] Krasovskiy N. N., Subbotin A. I. (1974) Pozitsionnyye differentsial'nyye igry. Moscow, Nauka. [In Rus]
62