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). Зацените кстати цену :( .

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

=DeaD= » 19 дек 2009, 21:11

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

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

Алексей » 19 дек 2009, 21:42

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

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

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

PS: попробуй оценить потенциальный рынок сбыта. Не думаю, что родители, купившие ребенку NXT за $300, будут сильно сопротивляться желанию своего чада расширить возможности конструктора в несколько раз, при том что цена вопроса будет до $100 (контроллер и микросервы).

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

=DeaD= » 19 дек 2009, 23:27

Да, конечно I2C-slave реализовать не огромная проблема, вопрос в том, что контроллер нужно стыковать с лего ведь еще и по питанию, к микросервам надо адаптеры, да и микросервы вряд-ли будут хорошим решением по надежности и усилию. Вот HXT12k юзать - это совсем другое дело. Но там токи думаю будут выжирать аккум NXT быстро, надо будет еще и аккум свой, а там уже и от ЛЕГО почти ничего не останется :(

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

Алексей » 16 янв 2010, 15:09

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

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

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

=DeaD= » 16 янв 2010, 15:22

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

Добавлено спустя 4 минуты 40 секунд:
Конвертер уровней для i2c наверное не очень простой выйдет :unknown:

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

Алексей » 16 янв 2010, 15:48

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

Если получается не очень простой, то может и не стоит заморачиваться? Если подойдет от sparkfun, то цена вопроса - $2.
Вложения
LEGO MINDSTORMS NXT Hardware Developer Kit.rar
(1.31 МиБ) Скачиваний: 9

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

Michael_K » 16 янв 2010, 16:20

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

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

Добавлено спустя 4 минуты 4 секунды:
Изображение

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

=DeaD= » 16 янв 2010, 16:25

Я просто думаю может вообще конвертер не надо - вроде подтяжка к VCC делается на стороне нашего модуля, а не NXT, вот и подтянуться к 3.3V, только надо проверить, что после порта никто для ARMа еще не понизит уровень, но это вряд ли.

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

Sergey Filippov » 17 янв 2010, 16:13

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

Интеграция с Лего может быть чрезвычайно выгодным занятием. Только вот мне кажется, что здесь другие принципы существования. Многие фирмы на западе и востоке делают примочки к Лего, они пользуются успехом. Например, чтобы сделать шестинога, можно взять Tetrix с его контроллером двигателей и сервами, управляемыми через NXT.
И наши ребята стонут от ограничений лего, мы вынуждены искать расширители за рубежом, они только-только появляются и стоят дорого.
К сожалению, единственный робототехнический конструктор, который сейчас активно внедряется в российские школы - это Лего, с чем нельзя не считаться. И очень скоро все необходимые расширения россиянам привезут из-за границы, только денежки выкладывай. Тенденция налицо.
Так что на месте отцов-основателей ОР я бы крепко подумал, куда имеет смысл бросить свои силы.

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

=DeaD= » 17 янв 2010, 20:53

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

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

Michael_K » 17 янв 2010, 22:30

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

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

Sergey Filippov » 17 янв 2010, 23:08

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

По-моему, Алексей уже все обозначил. О переходниках и разветвителях. Чтоб на один порт NXT вешать сторонние моторы и датчики по несколько штук. Хотя лучше бы свое сделать доступное детям, а на него уже навешивать. Или долго ждать?

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

=DeaD= » 17 янв 2010, 23:10

Так цепляете наш OR-AVR-M128-(D)S на один i2c-порт и всё, к нему моторы, датчики, сервы, да всё что хотите :)

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

Michael_K » 17 янв 2010, 23:16

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

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

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


Rambler\'s Top100 Mail.ru counter