Компьютер не видит nxt
Форум про роботов и робототехнике. Обсуждаем, конструируем из подручных средств или на 3D-принтере и программируем роботов на ардуино и из лего . Рассуждаем о развитие науки и техники в промышленности России, Японии и других стран! Высказывайте своё мнение о статьях, оставляйте комментарии на тему искусственного интеллекта , LEGO конструирования . Задавайте любые вопросы и ставьте задачи. Вместе будем их решать! Делитесь наработками своих роботов!
Евгений 08.04.13 в 18:53 пишет:
А вот теперь один очень интересный вопрос!
Столкнулись с очень непонятным взаимодействием Софта и Блока NXT ! При записи в программе блока "движение" с параметром движения "без ограничений" при последующей загрузке и исполнении оператор осуществляет один оборот и останавливает программу, как будто он запущен с параметром "один оборот"! Может кто-то знает в чём дело? Происходит это с версией, что предложена здесь, на форуме, а также с англоязычной 2.0 из комплекта 8547. Мы используем обе версии (установлены в параллельных каталогах.
В продолжение: Выяснилось, что вышеуказанный "глюк" касается только двух блоков NXT? остальные работают нормально!? . На "ущербных" та же прошивка, что и на остальных, все остальные команды выполняются корректно . Перезагрузка, перепрошивка результатов не дала! Кто поможет? ( . и поможет ли? . )
— ЦитатаWR 02.05.13 в 14:29 пишет:
— Цитата
Евгений, и что делать при таком глюке?
WR 02.05.13 в 14:29 пишет:
— Цитата
Евгений, и что делать при таком глюке?
Татьяна 23.02.15 в 09:01 пишет:
— Цитата
Помогите! как восстановить заводские настройки NXT? После прерванного обновления ПО, блок только тикает, экран не показывает. Комп не может определить NXT. Делала нажание на кнопку перезагрузки (более 4х секунд) ничего не изменилось к сожалению. Подскажите, как можно реанимировать блок?
Татьяна 23.02.15 в 09:01 пишет:
— Цитата
Помогите! как восстановить заводские настройки NXT? После прерванного обновления ПО, блок только тикает, экран не показывает. Комп не может определить NXT. Делала нажание на кнопку перезагрузки (более 4х секунд) ничего не изменилось к сожалению. Подскажите, как можно реанимировать блок?
Смотрите стоимость монтажа скс тут.
Когда мне привезли роботов ЛЕГО 8547 и нетбуки I-RU с лицензионной операционной системой WINDOWS 7 Starter я обрадовался. Подумал как замечательно и лицензионная винда и роботы и ПО к комплекте.
Но радость моя продлилась не долго, начал я устанавливать драйвера - без проблема, а вот графическую среду программирования NXT-G установить не удалось. И что, как говорится, я только не делал: и от имени администратора устанавливал, и скидывал весь диск в качестве образа, и пытался виртуальную среду развернуть.
- друг ты мне или враг 7-ой виндовз?
"Этот продукт не поддерживает Windows Starter Edition. Обратитесь к документации по операционной системе" говорит всем виндовс.
Понятно, что в будущем разработчики выпустят нормальный инсталлятор и на этой ОС NXT-G будет установлена нормально, но а сейчас то что делать? Не получилось. Расстраиваться я не думал. Быстро, в течении 2-3 дней переустановил винду на windows XP SP3. Поставил ПО и работаю по сей день преподавателем программирования Lego-роботов с учениками. А вот недавно в Интернете нашёл на одном из англоязычном сайте информацию, что всё таки можно установить NXT-G на 7-ку.
Подробненько описываю что для этого нужно делать. Для установки программного обеспечения NI на Windows 7 Starter Edition, выполните следующие действия:
1. Скопируйте все файлы компакт диска в корневую папку флэшки или любого другого устройства, поддерживающего изменение данных (жёсткий диск, USB-диск и т.д.);
2. Войдите в папку программы, которую Вы хотите установить. Откройте в любом текстовом редакторе, например, в блокноте файл setup.ini. Если необходимо установить несколько программ, то менять setup.ini придётся в каждой программе.
3. Измените файле Setup.ini в разделе [ОS], добавив строку AllowWindowsStarter = 1 как показано на рисунке ниже. Сохраните и закройте файл.
до изменения
после изменения
4. Запустите инсталляцию NXT-G в той папке, где Вы сейчас внесли изменения.
Что такое NXT?
NXT Блок
По умолчанию тестовые программы NXT и многие примеры программ предполагают, что датчики подключены к следующим портам:
- Порт 1: Датчик касания
- Порт 2: Датчик звука - микрофон
- Порт 3: Датчик освещенности
- Порт 4: Ультразвуковой датчик
- Управляемый компьютером, интеллектуальный LEGO® блок NXT - мозг робота, созданного на основе конструктора LEGO MINDSTORMS® Education.
- Датчики касания.
Позволяют роботу реагировать на окружающие его препятствия. - Датчик звука - микрофон.
Позволяет роботу реfгировать на уровень громкости звука. - Датчик освещенности.
Используя жатчик, робот может реагировать на изменеия освещенности или цвета. - Ультразвуковой датчик.
Позволяет роботу определять расстояние до объекта и реагировать на движение. - Подключение датчиков.
Датчики могут быть подключены к любому из входов с номерами 1-4 любыми кабелями за исключением специальных кабелей-переходников.
- NXT Блок
- Аккумуляторная батарея.
Обеспечивает питание NXT. - Лампы.
Подключите и запрограммируйте лампы в качестве сигнальных огней, подсветки датчика освещенности или просто ради интереса. - Кабель-переходник.
В базовый набор входят три ламры и три кабеля-переходника. - Соединительные кабеля.
Подключение моторов и ламп
Моторы или лампы могут быть подключены к выходным портам A, B, или C. По умолчанию тестовые программы NXT и некоторые примеры программ преполагают, что двигатели подключены следующим образом:
- Порт A: Мотор или лампа для дополнительной функции.
- Порт B: Двигатель привода (часто) левого колеса двух-моторного шасси.
- Порт C: Двигатель привода (часто) правого колеса двух-моторного шасси.
Технические характеристики NXT
Аккумулятор
Аккумулятор крепится снизу NXT. Для его установки сначала снимите крышку батарейного отсека, нажав пальцем на защелку. Откроется отсек для 6 батареек АА типа. Вместо крышки отсека можно установить литий-ионовый полимерный аккумулятор, которым комплектуется конструктор 9797. Вставьте боковой выступ на корпусе аккумулятора в специальный паз батарейного отсека и легким нажатием до щелчка зафиксируйте его.
Снятие крышки батарейного отсека
Для зарядки аккумулятора вотните провод зарядного устройства в круглый разъем в корпусе аккумулятора через отверстие в корпусе NXT (этот разъем расположен под входными портами). Сам трансформатор зарядного устройства воткните в сеть 220 В. Аккумулятор можно заряжать и отдельно от NXT.
- Зеленый индикатор загорается при подключенном к аккумулятору зарядном устройстве.
- Красный индикатор горит в процессе зарядке и гаснет после ее окончания.
- Для полной зарядки аккумулятора необходимо около 4-х часов.
- NXT можно использовать во время зарядки аккумулятора, время зарядки при этом увеличивается.
- Аккумулятор допускает до 500 циклов зарядки.
Подключение зарядного устройства
При первом использовании аккумулятора совместно с NXT перед началом работы подключите зарядное устройство на 20 минут. Поступите аналогичным образом и в случае полного разряда аккумулятора. Перед использованием аккумулятора его следует зарядить.
Другие типы батареек
NXT может работать и от 6 AA/LR6 батареек
- Рекомендуется использовать алкалиновые батарейки
- Мрожно использовать аккумуляторы AA/LR6 типа, однако, в этом случае потребляемая мощность может упасть.
Разряд батареи
Меры предосторожности
- Никогда не используте батарейки разного типа в NXT.
- Перед длительным хранением извлекайте батареики.
- Полностью разряженные батарейки стразу извлекайте из NXT.
- Заряжайте аккумулятор под наблюдением взрослых.
- Никогда не пытайтесь зарядить батарейки обычного типа (не акуумуляторы).
Не подозревая о предстоящих опасностях, мы согласились на эту с первого взгляда простую операцию. Вот тут-то нас и поджидал коварный «сюрприз». Во время обновления все зависло.
Когда стало понятно, что само уже не отвиснет, все процессы и программы на ноутбуке были остановлены принудительно и после перезагрузки он снова начал функционировать (ну это обычное дело).
Чего не скажешь о NXT . В итоге неудачной попытки обновления ПО получили следующее – на блоке NXT -2.0 экран не светиться, не реагирует на нажатие кнопок да еще издает «тикающий» звук, причем если поднести близко к уху можно еще и писк услышать.
Тогда стали копать глубже – посмотрели что твориться в «Диспетчере устройств», а там вот такая вот непонятная картина:
*( скрин-шоты сделаны не во время лечения блока, поэтому просим не обращать внимания на небольшие несоответствия)
Будем подразумевать, что сам язык программирования уже установлен на компьютере и следующий шаг установить все остальное программное обеспечение, необходимые для работы с NXT блоком. Единственное, что хочется добавить, что поскольку другие модули python, которые понадобятся для аспектов программирования роботов, поставляются только для 32битной ОС, то и python придется поставить в его 32битной версии.
Все начнется с установки модуля nxt-python, который можно скачать Другой вариант - запустить сразу install.bat в папке с распакованным модулем - по сути, он внутри запускает setup.py install - лучше уж сразу понимать, что происходит.
Дальше идет установка модуля pyusb - архив можно скачать здесь. Аналогично распаковываем и запускаем инсталяцию " setup.py install " в командной строке.
Но это еще не все, что нужно установить и настроить, если необходимо управлять роботом через USB - понадобится еще пакет libusb, предоставляющий фильтр-драйвер (взять здесь). Дистрибутив поставляется в виде исполняемого файла, который проделает все необходимые инструкции для установки этого программного обеспечения.
Как только после установки появляется возможность запустить Wizard для настройки фильтров, подключите NXT блок по USB проводу к компьютеру и приступайте к настройке.
Для того, чтобы проверить, что Python теперь видит NXT блок, запустите среду IDLE и выполнить несколько простых операций:
Следующий шаг нужен только тем, кто собирается управлять роботом из Python посредством Bluetooth. Это будет достигаться через модуль pyBluez. Причем, следует заметить, что на текущий PyBluez версии 0.18 доступен только для довольно старой версии Python - 2.6, т.е. для установки этого модуля нужно будет искать его не официальные сборки. Например, можно попробовать вот эту (альтернативная ссылка). Установка модуля не должна составить теперь проблем. А о подключении NXT блока по Bluetooth к компьютеру было написано здесь.
Остается только проверить, что блок опять же находится и работа с ним возможна по этому новому способу подключения. Делается это абсолютно также, как на скриншоте выше.
Желаем удачи в покорении новых горизонтов, открывающихся с изучением нового языка программирования!
P.S. Если по ходу подключения к блоку из Python, он никак не находится, возможно, надо просто установить Phantom драйвер - обычно устанавливается как часть NXT-G или других сред программирования.
Не так давно столкнулся с одной проблемой. В моем кружке мы работаем на компьютерах фирмы Apple. На всех машинах установлен Windows 7. Раньше все работали в среде Mindstorm NXT-G и особо каких-то проблем не было. С этого года я решил ввести BricxCC что бы учить детей NXC. Так вот суть проблемы. После работы в среде BricxCC некоторые из NXT блоков просто не обнаруживаются ни в среде BricxCC ни в стандартном NXT-G. Система просто ищет блок, а затем говорит что не может найти его. Окей. Подцепил на обычный виндовый PC - все прекрасно видит и работает. Раньше и на МАКах все было чудестно пока не началось использование BricxCC. Вариант о замене Маков на обычные компы не рассматривается, как и вариант того что следует прекратить использование BricxCC. Может кто-нибудь сталкивался с подобной проблемой и знает способы ее решения. Интересует именно решение на Windows, так как "МАКовские элементы BricxCC" использовать не хочу. Буду очень признателен если кто-то поможет адекватным советом.
З.Ы. - вариант даунгрейда и релода прошивки NXT не решает проблему.
Не совсем понятен вопрос. Где сейчас не определяется? на Mac'е или на Винде? И правильно ли, что винда - семерка?
Нет. Через утилиту Boot Camp диски разделены и при запуске компа выбираешь что запускать винду или Мас ОС, ни какой виртуальной машины там нет
я бы подумал на слетевшие драйвера. Есть возможность переставить винду на МАКах? либо сначала удалить NXT-G полностью, попробовать обнаружить устройство и подсунуть ему драйвера с диска
решил попробовать поставить другой драйвер (1.02) - помогло на одной машине. После чего решил проверить отдельный NXT на всех машинах. В итоге на 10 компах из 13 BricхСС не обнаружил устройство. Потом решил попробовать другой NXT - такая же история, только 3 машины видят, остальные обнаруживать не хотят. Далее стал делать следующим образом - брал NXT, пытался присоединить на двух тех машинах, которые раньше находили и на двух случайных из тех 10 что не находили. И вроде бы все шло гладко пока 1 из блоков на был обнаружен на одной из тех 2 (из 10 случайных машин) машин, где раньше все блоки не находились. Решил прогнать этот блок через все машины, в итоге 3 машины, на которых работало + 2 еще нашлись на которых раньше не находилось, но сейчас нашлось, остальные 8 молчат. Стал тестить другой блок, вернулся к старому результату - 10 машин не видят, 3 находят. Следующий блок вообще удивил, 3 рабочих машины он прошел, а на одной из случайных подцепился не через USB, а через Bluetooth. Взял тот блок, который первый вышел из закономерности, через голубой зуб он цепляться не хотел.
В итоге те блоки, что NXT 2.0 находились 3мя/не находились 10 компами. Те блоки, что NXT 1 - находились 3мя+находились еще 1-2 машиной и проваливали все остальные. Но насчет NXT 1 точно сказать не могу, так как под рукой только 2 блока, есть третий, но лежит дома.
Резюмируя скажу что, потратив часа 3 на танцы с бубном к окончательной версии я так и не пришел
- однако если третий NXT 1.0 будет обнаружен более чем на трех машинах, то это будет говорить о некоторых особенностях данной модели
- попробую переустановить Windows 7 на машине которую блоки не видят, возможно это какая-то особенность версии ОС
Ничего другого путного в голову не приходит. Кстати проблема с обнаружение в среде NXT-G как-то сама собой разрешилась, осталось только решить ее в Bricx CC
Использовалась прошивка v 1.31 и драйвер 1.02, BricxCC v. 3.3 Build 3.3.8.9.
Если у кого-нибудь возникли путные мысли на этот счет, прошу поделиться, буду признателен.
Читайте также: