roboforum.ru

Технический форум по робототехнике.

Робот пожарный

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Re: Робот пожарный

Сообщение Nesenin » 19 фев 2013, 20:43

дык еще проще. ищим датчиками белые линии.
если их нет, действует по обычному алгоритму езды, как только появилась включаем "выравнивание"
"выравнивание" работает так:
если белая линия обнаружена на правом датчике, крутим левое колесо пока не обнаружим линию на левом.
если на левом - крутим правым. и только когда на 2х сразу белая линия, значит "выравнивание" завершено.
это достаточно. наверно)
Аватара пользователя
Nesenin
 
Сообщения: 1341
Зарегистрирован: 26 янв 2012, 03:59
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин

Re: Робот пожарный

Сообщение RootAdmin » 19 фев 2013, 22:33

"Крутить колесами" - некрасиво. Лучше как я предложил выше.
А что за датчик цвета, которому мешает освещение? Самодельный?
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Робот пожарный

Сообщение Plater » 20 фев 2013, 11:56

нет покупной... сейчас решили его поменять.... кто подскажет датчики белой линии хорошие.... которыене риагировали на окружающий свет...и также на цвета RGB тоесть... либо белый либо черный... а едко красный воспринимали как черный...


ПОдскожите сейчас же пойду покупать!!
Plater
 
Сообщения: 13
Зарегистрирован: 15 окт 2012, 14:05

Re: Робот пожарный

Сообщение Plater » 21 фев 2013, 00:35

исправили проблемы с датчика... вернулись на старую проблему... выравнивание по белой линии .... функция для выравнивания написана отдельно и если ее запускать отдельно все работает.... но как только я вставляю эту функию в основную программу появляется проблема.... он ее перестает выполнять.... при проверке он выполняет основную программу и заходит в функцию... но по какойто непонятной причине ее невыполняет... у кого есть какие мысли....


P.S. пошли вторые сутки без сна... толькоо робот..........
Plater
 
Сообщения: 13
Зарегистрирован: 15 окт 2012, 14:05

Re: Робот пожарный

Сообщение RootAdmin » 21 фев 2013, 01:06

Дебаг надо, в смысле - дописать отладочный вывод. Совета спрашивать - бесполезно, ибо проблемой может быть все - начиная с указателя стека и заканчивая неверным типом.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Робот пожарный

Сообщение Plater » 21 фев 2013, 02:47

добрые люди... кто может помоч онлайн ??

я понял в чем проблема ..
у меня стоит кнопка которую я нажимаю при запуске чтобы основная программа началась сночала.....

если я это делаю то функция не срабатывает.... НО

если я перезагружаю сам процесор то функция срабатывает..... как я понимаю нужно сделать так чтобы при нажатии на кнопку обновлялась до 0 не только основная программа но также и функция.... как это сделать немогу понять.. есть вариант переменную функции сделать глобальной и обновлять.. вместе с основной программой.... ( надеюсь с роботает )

Добавлено спустя 5 минут 14 секунд:
ДААААААААААААА мои 2х часовые извращения над программой решались элементарнейшим путем.. нужно было просто буковку которая в функции сделать глобальной переменной.... и обновлять ее вместе с основной программой!!!!!!!!!!!!!!!!!!!!



ГОСПОДИ КАК ЖЕ ЭТО ЛЕМЕНТАРНО И В ТОЖЕ ВРЕМЯ не сразу додумываешся до этого......
Plater
 
Сообщения: 13
Зарегистрирован: 15 окт 2012, 14:05

Re: Робот пожарный

Сообщение RootAdmin » 21 фев 2013, 17:47

Могу сказать - что тут явно архитектура программы ненормально проектировалась.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Пред.

Вернуться в Наши проекты

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

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