roboforum.ru

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

Расширение NXT

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

Re: Расширение NXT

Сообщение Алексей » 19 дек 2009, 20:50

Так что, отцы-основатели ОР, есть надежда? :) А то бы подсуетились бы и в политех привезли бы. Там леговцев будет полно - самое удобное место и время, что бы свой продукт презентовать. Но для интеграции с NXT нужен будет кабель (с одной стороны NXTшный разъем, со второй - ваш 4х пиновый). Ну и для полного счастья еще и mounting kit для серв (типа такого: http://www.mindsensors.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=100). Зацените кстати цену :( .
Алексей
 
Сообщения: 152
Зарегистрирован: 12 дек 2009, 23:44
Откуда: Киев
ФИО: Алексей Диомидов

Re: Расширение NXT

Сообщение =DeaD= » 19 дек 2009, 21:11

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

Re: Расширение NXT

Сообщение Алексей » 19 дек 2009, 21:42

Я правильно понял, что проблема только в том, что в ОР пока не реализован слэйв по I2C, хотя в описаниях плат такой режим заявлен? Т.е. его вроде как все равно нужно доделывать.

4х/6ти нога из лего сделать вообще не проблема (механика). Проблема только в отсутствии возможности подключения большого количества серв. Ну и цены на датчики :shock:

Сейчас лего - наиболее массовый продукт среди "роботоинтересующейся" детворы. Но они довольно быстро упираются в ограничения, о которых ты сам не раз писал. Переход на МК совершают единицы, основная масса просто теряет интерес.

PS: попробуй оценить потенциальный рынок сбыта. Не думаю, что родители, купившие ребенку NXT за $300, будут сильно сопротивляться желанию своего чада расширить возможности конструктора в несколько раз, при том что цена вопроса будет до $100 (контроллер и микросервы).
Алексей
 
Сообщения: 152
Зарегистрирован: 12 дек 2009, 23:44
Откуда: Киев
ФИО: Алексей Диомидов

Re: Расширение NXT

Сообщение =DeaD= » 19 дек 2009, 23:27

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

Re: Расширение NXT

Сообщение Алексей » 16 янв 2010, 15:09

Не определились, когда слэйв будете делать?
Для согласования уровней I2C вот это подойдет?

То, что питание серв нужно организовывать отдельно, сомнений не вызывает. Это вроде во всех сервоконтроллерах так.
От лего останется главное: куча легко трансформируемой механики, моск со всеми его преимуществами (USB, блютус, экран и акум) и знакомая ребенку среда программирования. А со временем, он сам придет к мысли, что в простом роботе не нужно таскать тяжелый NXT блок. Достаточно всего лишь изучить программирование контроллера и трейсер (например) "облегчается" на 250 гр. Т.е. переход можно сделать постепенным, а не по Жванецкому: "Забудьте все, чему вас учили в школе".
Алексей
 
Сообщения: 152
Зарегистрирован: 12 дек 2009, 23:44
Откуда: Киев
ФИО: Алексей Диомидов

Re: Расширение NXT

Сообщение =DeaD= » 16 янв 2010, 15:22

Уже наверное скоро, а такой вопрос - разве в NXT внутри не стоит ARM работающий на 3.3V? Согласование уровней точно нужно?

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

Re: Расширение NXT

Сообщение Алексей » 16 янв 2010, 15:48

Я в электронике полный ноль. Но судя по постам в сети (например) понял, что у NXT уровень сигнала 5v. По идее в доке должны быть ответы, но я к сож. :unknown:

Если получается не очень простой, то может и не стоит заморачиваться? Если подойдет от sparkfun, то цена вопроса - $2.
Вложения
LEGO MINDSTORMS NXT Hardware Developer Kit.rar
(1.31 МиБ) Скачиваний: 9
Алексей
 
Сообщения: 152
Зарегистрирован: 12 дек 2009, 23:44
Откуда: Киев
ФИО: Алексей Диомидов

Re: Расширение NXT

Сообщение Michael_K » 16 янв 2010, 16:20

Конвертер уровней для i2c наверное не очень простой выйдет :unknown:

два транзистора и резюки подтяжки. Так себе конвертер, но работает
Из хороших - AD делает двунаправленные конвертеры. Применял.
Максим тоже вроде делает. Не пользовал.
Вот еще нашел PCA9306

Добавлено спустя 4 минуты 4 секунды:
Изображение
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Расширение NXT

Сообщение =DeaD= » 16 янв 2010, 16:25

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

Re: Расширение NXT

Сообщение Sergey Filippov » 17 янв 2010, 16:13

=DeaD= писал(а):Ну пока куча других проектов в работе, интеграция с Лего вообще не кажется особо перспективным занятием. Тот же шестиног или шагающий робот совершенно не ясно что может общего с Лего иметь :pardon: кроме естественно роботов с 2-3-4 моторами, в которых ноги по заранее определенным конструкцией траекториям перемещаются.

Интеграция с Лего может быть чрезвычайно выгодным занятием. Только вот мне кажется, что здесь другие принципы существования. Многие фирмы на западе и востоке делают примочки к Лего, они пользуются успехом. Например, чтобы сделать шестинога, можно взять Tetrix с его контроллером двигателей и сервами, управляемыми через NXT.
И наши ребята стонут от ограничений лего, мы вынуждены искать расширители за рубежом, они только-только появляются и стоят дорого.
К сожалению, единственный робототехнический конструктор, который сейчас активно внедряется в российские школы - это Лего, с чем нельзя не считаться. И очень скоро все необходимые расширения россиянам привезут из-за границы, только денежки выкладывай. Тенденция налицо.
Так что на месте отцов-основателей ОР я бы крепко подумал, куда имеет смысл бросить свои силы.
Sergey Filippov
 
Сообщения: 129
Зарегистрирован: 15 ноя 2009, 22:06
Откуда: Санкт-Петербург
Skype: safilippov
ФИО: Сергей Александрович Филиппов

Re: Расширение NXT

Сообщение =DeaD= » 17 янв 2010, 20:53

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

Re: Расширение NXT

Сообщение Michael_K » 17 янв 2010, 22:30

Прежде всего о кирпиче И СОФТЕ!!!
Это NI традиционно подсаживает быдлокодеров начинающих на свою еба...оболочку
и "графическое программирование".
Последний раз редактировалось Michael_K 17 янв 2010, 23:20, всего редактировалось 1 раз.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Расширение NXT

Сообщение Sergey Filippov » 17 янв 2010, 23:08

=DeaD= писал(а):Вообще не ясно о каких именно расширениях Лего идёт речь? Сервоконтроллер понятно что надо - оно будет, никуда не денется, а о чем еще речь?

По-моему, Алексей уже все обозначил. О переходниках и разветвителях. Чтоб на один порт NXT вешать сторонние моторы и датчики по несколько штук. Хотя лучше бы свое сделать доступное детям, а на него уже навешивать. Или долго ждать?
Sergey Filippov
 
Сообщения: 129
Зарегистрирован: 15 ноя 2009, 22:06
Откуда: Санкт-Петербург
Skype: safilippov
ФИО: Сергей Александрович Филиппов

Re: Расширение NXT

Сообщение =DeaD= » 17 янв 2010, 23:10

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

Re: Расширение NXT

Сообщение Michael_K » 17 янв 2010, 23:16

Так цепляете наш OR-AVR-M128-(D)S на один i2c-порт и всё

А вы дрова и "беблеатеки" для роболаба, NXT-G, NXC, и РоботЦ уже написали?
А интеграция в пошаговый отладчик и симулятор у вас еззь?
Вот и фиг-то...

БыдлокодерНачинающий не станет разбираться в регистрах
и протоколах - ему не до этого.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Пред.След.

Вернуться в Новичкам или основы основ роботостроения.

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

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