Показаны сообщения с ярлыком bluetooth. Показать все сообщения
Показаны сообщения с ярлыком bluetooth. Показать все сообщения

четверг, 13 февраля 2014 г.

JAVA объединяет NXT и EV3 блоки!

К вчерашней статье про передачу сообщений по WiFi между NXT и EV3 блоками был добавлен комментарий, в котором спрашивалось как обеспечить соединение этих двух платформ по BlueTooth.

Действительно, на стандартной прошивке и стандартными средствами (EV3-G) программирования это не достигнуть.
И такое возможно только с использованием LeJOS прошивки как на NXT, так и на EV3, и соответственно программирования на языке Java.

Например, следующий код, запущенный на EV3 позволит ему выполнять команды на NXT блоке.

среда, 14 августа 2013 г.

Робот-режиссер с управлением по Bluetooth

Продолжим знакомится с роботами Леона. Недавно он купил себе новый телефон Nokia Lumia 928 и решил сделать специальный кран для съемки панорам.


Робот имеет 2 степени свободы, в которых может независимо перемещаться телефон. В качестве манипулятора используется другой NXT блок, который посылает Bluetooth команды крану.


Леон выложил инструкцию по сборке и программу, так что если у вас есть Nokia Lumia или телефон похожей формы, то можете собрать свой собственный кран и удивлять друзей отличным видео.

суббота, 23 февраля 2013 г.

Простые шаги для организации bluetooth соединения в NXT-G

Когда-то, давным-давно, привлекательность компьютерной техники значительно возросла после появления возможности посылать сигналы с одной системы на другую - при появлении вычислительных сетей. Возможность соединять несколько NXT блоков между собой так же предоставляет обширные перспективы для тех, кто начал изучать робототехнику с набором LEGO Mindstorms.
Здесь можно начать с простейших радиоуправляемых тележек, а заканчивать построением моделей социального взаимодействия простейших животных или даже человеческих сообществ. Основой этому служит Bluetooth протокол.

Общими вопросами для тех, кто только-только сталкивается с необходимостью соединить два NXT блока по Bluetooth каналу, являются "как сделать так, чтобы блоки увидели друг друга" и "как мне переслать информацию от одного блока на другой". Эти вопросы звучат на столько часто, что австралийский преподаватель робототехники Damien Kee решил подготовить понятный и доступный каждому (кто мало-мальски распознает английскую речь на слух) материал, помогающий новичкам сделать первые шаги на этом поприще. Как только такая мини-лекция стала готова, Damien не замедлил поделиться ей с LEGO-сообществом. Поэтому тем, кому интересна эта тема и он планирует первый раз делать какие-то проекты связанные с соединением по Bluetooth, крайне рекомендуется ознакомиться с видео-роликами ниже.

четверг, 8 ноября 2012 г.

Установка nxt-python модуля под Windows

Не смотря на то, что на блоге было опубликовано уже много статей посвященных программированию LEGO роботов на языке Python,еще не было заметки, которая бы помогала настроить среду программирования на операционной системе Windows (хотя под Linux уже было одна).
Поэтому пора восполнить этот пробел.

Будем подразумевать, что сам язык программирования уже установлен на компьютере и следующий шаг установить все остальное программное обеспечение, необходимые для работы с NXT блоком. Единственное, что хочется добавить, что поскольку другие модули python, которые понадобятся для аспектов программирования роботов, поставляются только для 32битной ОС, то и python придется поставить в его 32битной версии.

Все начнется с установки модуля nxt-python, который можно скачать здесь. Скачав ZIP архив, необходимо распаковать его в удобное место, желательно, чтобы путь при этом получился не очень длинный, поскольку потом его придется вбивать руками в командной строке. Затем, запустите командный интерпретатор cmd.

вторник, 16 октября 2012 г.

Осторожно, в квартире сторожевой робот!

Проект Вольфранг Бира наглядно демонстрирует, что идея подключения робота к сети Интернет не является надуманной. Он построил небольшого робота-постового и подключил его к Android смартфону. Робот способен передвигаться по квартире и делать фотографии камерой телефона. 
Телефон также является промежуточным звеном между программой в браузере (с помощью которой Бир может контролировать робота из любой точки мира) и своим роботом. 

понедельник, 8 октября 2012 г.

Подключаем NXT блок по Bluetooth к BricxCC в Windows 7

Подключение NXT блока по Bluetooth к компьютеру всегда было больным местом для LEGO-робототехников: здесь нужно было угадать с BT адаптером и правильными драйверами, а также не напутать ничего во время непосредственного подключения блока к компьютеру/ноутбуку и обнаружения его в среде программирования.
В данной заметке будет описан опыт подключения блока в Windows 7 (речь пойдет о английской версии) со спецификой среды программирования BricxCC.

пятница, 5 октября 2012 г.

MotorControl - удаленное управление моторами NXT

Управление моторами робота - практически всегда ключевая задача для программиста. Если устройство не имеет двигающихся частей, то его уже трудно назвать роботом.
Так уж получилось, что программирование операций с моторами на LEGO роботах, во многих случаях, достаточно непростое занятие.
На блоге уже публиковались несколько статей (ссылка + ссылка), изучавших этот вопрос. Основные проблемы, с которыми приходится сталкиваться при этом, сводятся к двум пунктам:
  • Нельзя повернуть ось мотора в точности на заданный угол поворота
  • При одновременном включении двух моторов для перемещения тележки наблюдается рассинхронизация скоростей вращения, что приводит к тому, что робот не едет четко в заданном направлении
Эти проблемы только усугубляются, если робот не автономный, а управляется с компьютера или смартфона. Связано это с задержками передачи команд и задержками опроса енкодеров по USB/Bluetooth и спецификой команды управления моторами, которая используется при такого рода соединении.

понедельник, 10 сентября 2012 г.

Приложение для управления LEGO роботами

Когда мы только разрабатываем и отлаживаем LEGO робота, иногда возникает необходимость управления механизмом с компьютера или ноутбука. Почти каждая среда программирования предоставляет такую возможность, но то иногда управление очень ограничено неизменяемой конфигурацией моторов, и к тому же в таких режимах не так просто получать информацию с сенсоров, что так необходимо для отладки.
Если такая проблема знакома, то, как вариант, можно посмотреть на Windows-приложение DCA NXT Remote Control.

воскресенье, 27 мая 2012 г.

Lego робот может говорить и слушать!

Вы когда-нибудь смотрели на NXT робота и мечтали, чтобы он заговорил? Но не заранее записанными фразами из NXT-G, а все, что угодно? Если да - тогда эта новость вам придется по вкусу: теперь робот может говорить! Все, что требуется от вас - это подключить робота к Android устройству через Bluethooth и запустить специальное приложение NXT Chatterbox
С этой программой робот сможет произносить предложения на любом языке, менять высоту голоса и ее речь. Также робот сможет понимать команды хозяина, правда, только на английском и испанском языках. Отмечу, что для синтеза и распознавания голоса на смартфоне или планшете требуется подключение к Интернету.
Приложение бесплатно и доступно здесь.

понедельник, 7 мая 2012 г.

Ученик барабанщика - участник Робофест 2012

Если кто-то еще не в курсе, то знайте, что описания и видео почти всех проектов, участвовавших в Всероссийском этапе международной робототехнической олимпиады (WRO) можно найти на сайте wroboto.ru.
Сейчас же, пойдет речь о проекте ребят из Нижегородского Института Информационных Технологий, который также участвовал в конкурсе.
Начать, наверное, стоит с того, что нужно напомнить, что сквозной идеей WRO этого года была разработка таких проектов, которые бы изучали, как роботы входят в повседневную жизнь. Именно это во многом определило внешний вид и функциональность представленных роботов.

суббота, 24 марта 2012 г.

Особенности организации bluetooth соединения между NXC и NXT-G

В учебном процессе, если группа ребят работает в рамках одного большого проекта, возможна ситуация, когда в эту группу входят ученики разных уровней подготовки. Например, участники начального уровня умеют программировать еще только на NXT-G, а "продвинутые" ребята уже свободно ориентируются в NXC.
В таком случае, если концепция проекта позволяет, разные подгруппы могут работать над разными частями проекта. Одни программируют свою часть на одном блоке на NXT-G, другие на своем блоке на NXC и, затем, все вместе они устанавливают взаимодействие между двумя блоками – для этого подойдет возможность Bluetooth соединения.

пятница, 16 марта 2012 г.

Идея для урока: беспроводные коммуникации

В ходе занятий по робототехнике в классе можно встретить ребят, которым ближе программирование, и душа совсем не лежит к конструированию. Это совсем не значит, что эти ребята не могут посещать такие занятия. Надо всего лишь вспомнить, что NXT блок - это тот же компьютер - у него есть и экран и клавиатура. Поэтому учеников, увлеченных только программированием, можно заинтересовать заданиями, которые совсем не требуют конструирования.
К тому же некоторые вещи программировать в NXT гораздо проще, чем на большом брате. Например беспроводное взаимодействие двух NXT блоков:

воскресенье, 2 октября 2011 г.

Bluetooth cоединение с NXT из программ на C# и VB

Перечитывая ветки форума на Российском Фан Форуме LEGO натолкнулся на сообщение, в котором автор делится результатами своих изысканий относительно того, как общаться с NXT блоком через Bluetooth из программ, запущенных на "большом брате".
В своем сообщении он приводит пример программы на VisualBasic, которая позволяет принимать сообщения, отправляемые NXT блоком.
Также он указывает ссылку на ресурс The Code Project, где довольно подробно (на английском языке) описан механизм общения с Lego роботом из программ, использующих .NET Framework.

Если вам интересна тема управления роботом с компьютера или нутбука, рекомендую обратить внимание на эти материалы.

четверг, 17 марта 2011 г.

Android: управление NXT с помощью голоса

В Германии организовывается проект, цель которого заинтересовать девочек заниматься наукой, через занятия робототехникой. Не так давно участники этого проекта выложили в общий доступ приложение для OS Adroid, которое позволяет управлять Lego-роботом с помощью голосовых команд.

После установки этого приложения на устройство с Android, способного соединиться с NXT блоком через Bluetooth, можно сопоставить четыре голосовых команды типа "Вперед", "Возврат", "Вправо" и т.п. четырем заданным NXT-комаднам.
Для своей программы программа требует соединения с Интернет, поскольку использует специальный сервис для распознования голоса. Это делает доступным управление роботом на нескольких языках.

среда, 26 января 2011 г.

Беспроводные комуникации

Lego Mindstorms конструктор предоставляет несколько способов соединения NXT блока и компьютера: USB и Bluetooth.
USB соединение самое простое и поэтому распространенное. Просто втыкаем кабель в оба устройства и мы готовы загружать на робота новые программы либо непосредственно управлять роботом.
Bluetooth соединение в теории выглядит гораздо привлекательнее - не нужно никаких проводов. Подключите Bluetooth устройстов к компьютеру и установите соединение с роботом. Все. После этого вы можете загружать программы или управлять роботом где бы он не находился в пределах действия Bluetooth сигнала.

На практике, же это оказывается не так просто - не все Bluetooth устройства, не со всеми драйверами могут беспроблемно соединяться с NXT блоком. Таким образом, для того, чтобы связать робота и компьютер друг с другом, вы можете использовать довольно ограниченный набор оборудования.

среда, 27 октября 2010 г.

Техническая спецификация NXT блока

Если кто интересуется техническими деталями устройства NXT блока, внутренней архитектурой, распайкой входных и выходных портов, внутреннмим интерфейсами взаимодействия, то они могут взглянуть на данные слайды.


понедельник, 18 октября 2010 г.

NXT Remote Control

Всем читателям, доброе время суток!
Вчера, совершенно случайно наткнулся на программку NXT Remote Control. Наконец-то!! Наконец-то!! И для пользователей андройд телефонов появилось возможность управлять роботом через bluetooth. В кратце, програмка имеет два интерфейса для управления роботом. "Button" и "Touch".. В первом случае у нас на экране стрелки: вверх, вниз, влево, вправо. Во втором же режиме у нас на экране что-то типа радара.. работая с котором мы отправляем команды роботу.

QR код для скачивания с маркета:

Интересно послушать мнения от пользователей этой программы:) Жду их в комментах
Related Posts Plugin for WordPress, Blogger...