Dstar Lite

Скріншот програми:
Dstar Lite
Дані програми:
Версія: 1.0
Дата завантаження: 3 Jun 15
Розробник: James Neufeld
Ліцензія: Безкоштовно
Популярність: 5

Rating: 1.0/5 (Total Votes: 1)

DSTAR Lite є реалізація З алгоритму D * Lite, як описано в [Koenig, 2002].
Є кілька незначних змін в цей код, щоб поліпшити час розрахунку і відстань шляху. Це дуже просто шматок програмного забезпечення і приймати дуже мало часу, щоб зрозуміти та інтегрувати.
Команди:
[Q / Q] - Вихід
[Г / R] - перепланування
[/] - Перемикання автоматичного Replan
[C / C] - Видалення (перезапуск)
лівою кнопкою миші - зробити мобільний untraversable (вартість 1)
середній клік миші - переміщення мети в клітку
правою кнопкою миші - переміщення почати клітини
Клітинні кольору таким чином:
Червоний - untraversable
Зелений - прохідним, але зі зміненим вартості
Червоний / зелений з невеликою фіолетовий квадрат - клітина на openList
Жовтий - почати клітку
Фіолетовий - мета клітин
Використання у власному джерелі:
Ось тестова програма просто робітник, який використовує клас DSTAR:
#include "Dstar.h"
Int основний () {
 DSTAR * DSTAR = новий DSTAR ();
 Список mypath;
 dstar-> Init (0,0,10,5); // Встановити початок (0,0) і мета (10,5)
 dstar-> updateCell (3,4, -1); // Встановити клітин (3,4), щоб бути не прохідною
 dstar-> updateCell (2,2,42.432); // Комплект комплект (2,2), коштував 42,432
 dstar-> Replan (); // Планувати шлях
 mypath = dstar-> GetPath (); // Отримати шлях
 dstar-> updateStart (10,2); // Перемістити початок (10,2)
 dstar-> Replan (); // Планувати шлях
 mypath = dstar-> GetPath (); // Отримати шлях
 dstar-> updateGoal (0,1); // Крок мета (0,1)
 dstar-> Replan (); // Планувати шлях
 mypath = dstar-> GetPath (); // Отримати шлях
 
 повернути 0;
}

Схожі програми

SyFi
SyFi

20 Feb 15

minpower
minpower

15 Apr 15

AnallogicA
AnallogicA

19 Feb 15

ConvertAll
ConvertAll

17 Feb 15

Dstar Lite

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями