Нужна Помощь

Автомат, адаптивный автомат ... разум

Re: Нужна Помощь

Сообщение =DeaD= » 05 май 2009, 19:19

Габариты робота?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Нужна Помощь

Сообщение ALHIMIK » 05 май 2009, 19:20

максимально 150*150 мм высоту пока не скажу
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: Нужна Помощь

Сообщение =DeaD= » 05 май 2009, 19:25

Ок, имеем отличную ситуацию для огибания препятствий и нехитрого прямолинейного алгоритма :)

Итак схема:
1. Есть исходный луч по которому мы пытаемся ехать, отклоняемся от него всегда не более чем на X метров, если при таком отклонении препятствие объехать слева не удалось - значит мы доехали до стены.
2. При обнаружении на нашем пути препятствия пытаемся повернуть налево и дальше движемся по правилу правой руки, если вернулись на луч - движемся по нему, иначе см. пункт 1 :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Нужна Помощь

Сообщение ALHIMIK » 05 май 2009, 19:39

А если припятствие слева но мешает проехать ?
Код: Выделить всё



-------       
       бот


Добавлено спустя 1 минуту 45 секунд:
Для комнотного варианта так себе и представлял :oops:

Добавлено спустя 5 минут 48 секунд:
Угол поворота видимо зависит от дальности припятствия ?
А если припятствие меньше чем ширина бота - ножка стула и находится она не по середине относительно оси бота?
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: Нужна Помощь

Сообщение =DeaD= » 05 май 2009, 19:39

ALHIMIK писал(а):А если припятствие слева но мешает проехать ?

А ты расширь препятствия на размеры робота как мы вот тут: [[Перемещение робота в нужную точку векторной карты]], см. буковки SafeDistance
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Нужна Помощь

Сообщение ALHIMIK » 05 май 2009, 19:42

Вот это я какрастоки и искал :lol:
Спасибо буду разбиратся и писать
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: Нужна Помощь

Сообщение =DeaD= » 05 май 2009, 19:46

Ты не спеши всё сам писать - там справа ссылочка есть на готовую библиотеку 8)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Нужна Помощь

Сообщение ALHIMIK » 05 май 2009, 19:46

А есть мануал по поиску в вике ?
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: Нужна Помощь

Сообщение =DeaD= » 05 май 2009, 19:47

Есть справочник решений :) там раздел Алгоритмы :) внутри раздел навигация :) всё же вроде очевидно?

ну или по крайней мере я старался так сделать :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Нужна Помощь

Сообщение ALHIMIK » 05 май 2009, 19:52

Мы с вами уважаемый =DeaD= работаем в разных волновых режимах + я не знаю все буквы
Во всё нашол буду изучать Спасибо
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: Нужна Помощь

Сообщение =DeaD= » 05 май 2009, 19:56

2ALHIMIK: Нет, я серьезно, если чего-то не очевидно или неудобно - говори, будем править.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Нужна Помощь

Сообщение ALHIMIK » 05 май 2009, 21:25

Может навигацию , поиск и инструменты увеличить в ширену ? :oops:
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: Нужна Помощь

Сообщение Сергей » 05 май 2009, 21:29

ВиКа ИМХО не самый удобный метод хранения статей и материалов. Я так и не понял как находить Eagle3D, только что если через поиск.. Удобней было бы просто страница с разделами.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: Нужна Помощь

Сообщение =DeaD= » 05 май 2009, 21:49

ALHIMIK писал(а):Может навигацию , поиск и инструменты увеличить в ширену ? :oops:

Кого именно увеличить? :) Левую колонку что ли?

Добавлено спустя 1 минуту 46 секунд:
Сергей писал(а):ВиКа ИМХО не самый удобный метод хранения статей и материалов. Я так и не понял как находить Eagle3D, только что если через поиск.. Удобней было бы просто страница с разделами.

Надо по хорошему завести еще раздел проектирования принципиальных схем и печатных плат про соответствующие CADы
И еще надо про механические CADы такой же раздел - там про солидворкс и т.п.

Просто я не занимался еще этим, а кроме меня никто там порядок почти не наводит :) выкладывают хоть материал - и то всё в плюс :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Нужна Помощь

Сообщение ALHIMIK » 05 май 2009, 21:52

Да
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Пред.След.

Вернуться в Алгоритмы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4