Проектирование сцены на клеточный автомат, находящийся в нулевом состоянии.
Обработка сцены путем ее сканирования клеточным автоматом - получение «рельефа».
На выходе программы, на данном этапе получаем «рельеф», который представляет из себя массив чисел.
2.2 Планирование траектории
Планирование траектории осуществляется градиентным методом по максимальному изменению высоты в каждой точке поля.
На рис. 2.1. показаны возможные направления перехода робота по ячейкам рельефа.
Рис. 2.1 Расположение точки на клеточном поле и возможные направления перехода
Поиск траектории:
Поиск направления движения
Рассчитываются разности между значением « высоты» рельефа в клетке, в которой находится робот, и соседними клетками.
Переход на очередную клетку
Переход осуществляется на ту клетку, где разность «высот» рельефа больше.
В процессе переходов запоминаются значения в клетках, по которым проходит робот, и величины рассчитываемых разностей.
2.3 Масштабирование и разложение скоростей на составляющие
Масштабирование скоростей осуществляется в соответствии со следующей формулой:
(2.1)
где - масштабный коэффициент, - максимальная разность в данной точке.
(2.2)
где - допустимая скорость, - максимальная высота «рельефа».
Разложение скоростей проводится по следующей формуле:
(2.3)
2.4 Формирование таблицы для терминального управления
Реализацию движения в заданном темпе предполагается осуществлять методом терминального управления, по принципу перехвата цели[2]. Целью в данном случае являются координаты каждой следующей точки, отображающей значения скоростей на траектории.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.