Здравствуйте!
Имеется lego mindstorms nxt 2.0, два движка для движения, один движок для поворота головы на которой установлен ультразвуковой датчик.
Кроме того имеется программа задающая логику робота в лабиринте. Ехать до появления препятствия, при нахождении такового поворот влево, вправо или разворот(в зависимости от положения препятствий).
Нужна помощь в написании программы.
Робот должен составлять карту своего перемещения, в данном случае нужно сохранять координаты своего положения в excel файл. По координатам я смогу откладывать отрезки на графике которые будут имитировать карту.
Я представляю это так. Едет прямо, увидел препятствие(допустим сделал до препятствия 10 оборотов двигателя), сохранил в excel 0 10. Повернул вправо, увидел препятствие(допустим сделал до препятствия 5 оборотов двигателя), сохранил новую строку в excel 5 10. и т.д.
Получается файл из двух столбиков на подобии
0 10
5 10
5 15
0 15
Если кто может помочь просьба ответить, думаю договоримся)
Заинтересовавшихся просьба по возможности дублировать ответы на почту bubundu@gmail.com
Чуть не забыл.
Использую LabVIEW 9.0 + LEGO MINDSTORMS® NXT® Module
NXT 2.0 написать программу
-
- interested
- Сообщения: 2
- Зарегистрирован: 08 май 2012, 23:26
- Версия LabVIEW: 9.0
- Контактная информация:
NXT 2.0 написать программу
Последний раз редактировалось IvanLis 09 май 2012, 06:06, всего редактировалось 1 раз.
Причина: это не чат, это форум!
Причина: это не чат, это форум!
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: NXT 2.0 написать программу
А конечная цель какая?bubundu писал(а):Робот должен составлять карту своего перемещения
выход из лабиринта найти или его карту составить
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- interested
- Сообщения: 2
- Зарегистрирован: 08 май 2012, 23:26
- Версия LabVIEW: 9.0
- Контактная информация:
Re: NXT 2.0 написать программу
И то и другое, в идеале эту карту должен получить другой робот и пройти по ней лабиринт. А собственно к чему вы задали этот вопрос?
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: NXT 2.0 написать программу
На мой взгляд, это немного разные алгоритмы получатся. Для выхода их лабиринта не обязательно исследовать все закутки.bubundu писал(а):И то и другое, в идеале эту карту должен получить другой робот и пройти по ней лабиринт. А собственно к чему вы задали этот вопрос?
Вечером попробую изложить свое видение...
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: NXT 2.0 написать программу
я бы делал робота, который "идёт" только по правой стенке лабиринта. через какое-то время он найдёт выход ( мне так показалось). заодно может писать какое расстояие прошёл до поворода (налево или направо) и в какоцю сторону повернул. исходя из этого можно будет восстановить карту прохода от входа до выхода. вот такие мыли у меня
исходный
путь
исходный
путь
Добро пожаловать на http://rk-stud.ru/
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: NXT 2.0 написать программу
об алгоритмах поиска выхода из лабиринта:
http://myrobot.ru/articles/logo_mazesolving.php
http://myrobot.ru/articles/logo_mazesolving.php
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 2 Ответы
- 611 Просмотры
-
Последнее сообщение Sowl