В случае присутствия силы трения F
Механическая работа силы трения L×F завиcит от длины траектории L. В случае достаточно большой величины F
все траектории имеют ограниченную длину
Практически, установка очень большой величины F на границах препятствий эквивалентна условию v = 0. При использовании F = const длина потоков может быть ограничена, поэтому, увеличивая величину F, можно добиться отсеивания путей большей длины, оставляя лишь пути, длины которых близки к оптимальным.
Для тестов данного метода использовался 4-х колесный МР на полигоне 60м ´ 100м с препятствиями [13]. Внешняя сила f задавалась в виде
где m – масса МР, q - угол наклона участка поверхности в направлении движения, Kf – коэффициент трения между колесами и поверхностью.
Следует отметить также направление, связанное с достаточно сложным по своей структуре заданием потенциальной функции, которая не имеет локальных минимумов [4, 5]. Однако при этом задание подобной потенциальной функции может оказаться очень сложным. Приведем простой пример, подтверждающий эту точку зрения.
4. Описание метода и его реализаций
Две основные характеристики метода потенциалов составляют:
1) Законы движения подвижной точки.
2) Способы задания функции отталкивания от препятствий.
Согласно теоретической механике, в данном случае уравнения движения задаются в виде (будем считать, что препятствия представляют собой окружности радиуса ri):
где x0– координаты цели, l - коэффициент зон влияния, pi - параметры i–го препятствия, A - матрица поворота системы. В простейшем случае построение трассы представляет собой реализацию метода градиентного спуска с постоянным шагом.
Пусть цель притягивает подвижную точку все время с единичной силой. Тогда силу отталкивания от каждого препятствия желательно задать так, чтобы на границе она принимала единичное значение и была направлена по возможности по нормали к препятствию, а вне препятствия убывала пропорционально расстоянию. Были исследованы следующие виды функций отталкивания:
p | l |
20 | 1,124 |
50 | 1,131 |
100 | 1,135 |
200 | 1,139 |
1000 | 1,143 |
Данные соответствуют среде, изображенной на рис. 6а. Из рисунка и таблицы видно, что для более гладких функций, задающих силу отталкивания, мы получаем и более гладкие траектории, однако величина l при этом возрастает (т.е. возрастает длина пути). Это связано с тем, что хотя робот и начинает при более гладких функциях обходить препятствия раньше, но обходит его, держась на более значительном расстоянии, чем в случае более «крутых» функций.
Кроме того, было исследовано влияние величины угла сканирования местности ( например, величины шага угла луча лазерного дальномера) на качество получаемой трассы. Выяснилось, что при данной реализации метода потенциалов это влияние незначительно:
j, ° | l |
5 | 1,116 |
10 | 1,125 |
30 | 1,137 |
40 | 1,120 |
5. Использование метода для управления движением распределенной мобильной системы