Страница 1 из 1

Lego MindStorm поиск препятствия и поворот

Добавлено: 27 дек 2016, 22:21
FASHAR
Требуется создать программу в которой робот движется вперед и если видит препятствие на расстоянии 30 см, то поворачивает в сторону на 90 градусов и так по "кругу". Имеются наработки, но они не работают. Робот видит препятствие и останавливается. :help:

Re: Lego MindStorm поиск препятствия и поворот

Добавлено: 28 дек 2016, 08:58
Artem.spb
А вы эти "наработки" каким образом получили? методом НЕнаучного тыка?
разбираться в функциях не пробовали?
FASHAR писал(а):Робот видит препятствие и останавливается. :help:
я очень в этом сомневаюсь.
алгоритм для случая, когда при запуске препятствия ещё нет:
остановить нешний цикл сразу
включить моторы, остановить первый подцикл после одной итерации и сразу остановить моторы
включить моторы А и В на сколько-то (кейс скрыт), остановить второй подцикл после первой итерации.
Программа завершена (если я правильно помню, в этом случае моторы выключаются)

Куда и как работ умудряется ехать?

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

Re: Lego MindStorm поиск препятствия и поворот

Добавлено: 28 дек 2016, 10:55
FASHAR
Одна нароботка методом научного тыка, а вторая это лаба одногруппника. Я когда-то работал в стандартной программе для Lego Mindstorm,но в labview всё намного сложнее. Пространство не замкнутое. Он спокойно едет, а когда видит препятствие за 30 см, то останавливается

Re: Lego MindStorm поиск препятствия и поворот

Добавлено: 28 дек 2016, 10:56
FASHAR
Можете подсказать материалы по программированию робота в labview на русском ?

Re: Lego MindStorm поиск препятствия и поворот

Добавлено: 28 дек 2016, 11:28
Artem.spb