NXT 2.0 написать программу

Ответить
bubundu
interested
interested
Сообщения: 2
Зарегистрирован: 08 май 2012, 23:26
Версия LabVIEW: 9.0
Контактная информация:

NXT 2.0 написать программу

Сообщение bubundu »

Здравствуйте!
Имеется 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
Последний раз редактировалось IvanLis 09 май 2012, 06:06, всего редактировалось 1 раз.
Причина: это не чат, это форум!
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5463
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: NXT 2.0 написать программу

Сообщение IvanLis »

bubundu писал(а):Робот должен составлять карту своего перемещения
А конечная цель какая?
выход из лабиринта найти или его карту составить
bubundu
interested
interested
Сообщения: 2
Зарегистрирован: 08 май 2012, 23:26
Версия LabVIEW: 9.0
Контактная информация:

Re: NXT 2.0 написать программу

Сообщение bubundu »

И то и другое, в идеале эту карту должен получить другой робот и пройти по ней лабиринт. А собственно к чему вы задали этот вопрос?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5463
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: NXT 2.0 написать программу

Сообщение IvanLis »

bubundu писал(а):И то и другое, в идеале эту карту должен получить другой робот и пройти по ней лабиринт. А собственно к чему вы задали этот вопрос?
На мой взгляд, это немного разные алгоритмы получатся. Для выхода их лабиринта не обязательно исследовать все закутки.

Вечером попробую изложить свое видение...
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: NXT 2.0 написать программу

Сообщение Sergey Ivanov »

я бы делал робота, который "идёт" только по правой стенке лабиринта. через какое-то время он найдёт выход ( мне так показалось). заодно может писать какое расстояие прошёл до поворода (налево или направо) и в какоцю сторону повернул. исходя из этого можно будет восстановить карту прохода от входа до выхода. вот такие мыли у меня :D


исходный
labirint.gif
labirint.gif (3.81 КБ) 7643 просмотра

путь
labirint2.gif
labirint2.gif (11.32 КБ) 7643 просмотра
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: NXT 2.0 написать программу

Сообщение mzu2006 »

об алгоритмах поиска выхода из лабиринта:
http://myrobot.ru/articles/logo_mazesolving.php
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Robotics»