Хочу рассказать о идеи ещё одного нестандартного применения Wiimote . Я навряд ли воплощу это в жизнь ,но возможно кому то идея понравится а там глядишь и ... даже и если нет ,то наверное будет некоторым форумчанам интересно подробнее узнать о этом замечательном устройстве незаслуженно обойдённом вниманием в РУнете. Речь идет о пульте управления консолью Nintendo - Wii Remote ,так называемом Wiimote .Который уже прекрасно освоен в использование с PC . За 1500-1800 р.получаем устройство с инфракрасной камерой ,трех осевым акселерометром , встроенным динамиком,вибратором,11 кнопками,4 светодиодами ,разъемом расширения и все это добро можно без проблем использовать по Bluetooth . Существует уже несколько проектов с открытым кодом по программированию взаимодействия с Wiimote на .Net и Java ,ссылки ниже. Есть даже пример использования Wiimote + Robotics Studio .Но в общем то предлагается использование девайса в качестве пульта управления А идея собственно в том чтобы использовать Wiimote в качестве "сердца робота". В простейшем варианте Wiimote закрепляется на роботе ,напротив 4-х светодиодов пульта располагаем фотодатчики(светодиод горит - идет команда моторчику или сервоприводу) В качестве обратной связи IR камера ,акселерометр и все это по Bluetooth без заморочек программирования взаимодействия контролера с Bluetooth .Можно сосредоточится на алгоритме робота + быстрая смена программного обеспечения ,так как вся отладка на PC. В более продвинутом варианте разбираем девайс извлекаем плату и получаем доступ к светодиодам , кнопкам ,вибратору ,можно использовать порт подключения внизу пульта. Простор для творчества есть ,а главное имеются наработки по программированию Wiimote например программа с помощью которой можно помигать светодиодами пульта http://jasonlpsmith.googlepages.com/wiimotepresenter
Вот несколько ссылок о девайсе и его нестандартного применения
Заголовок сообщения: Re: Wiimote в качестве "сердца робота"
Добавлено: 16 июн 2008, 19:47
Зарегистрирован: 31 окт 2007, 14:25 Сообщения: 39 Откуда: Кострома
Идея конечно интересная...
Но ведь WiiMote это на самом деле не более чем пульт управления с элементами обратной связи благодаря ИК-камере.... Его, по идее, нужно бы в руках держать, а не к роботу прикреплять... Все, что вы получите, прицепив его к роботу - это, я так подозреваю, 4 "выключателя", управляемые с компа через блютуз (этого хватит разве что для очень простого мобильного робота); и, если суметь задействовать кнопки (хотя я не уверен насчет того, что трудоемкость мероприятия будет оправдана) - несколько портов для подцепления простеньких датчиков. Как можно реально использовать ИК-камеру (а это главный прикол WiiMote) и особенно вибратор - пока не представляю...
Я достаточно долго думал насчет применения Wiimote именно в робототехнике. Честно сказать, серьезного, революционного применения - так и не нашел.
То, на что способен Wiimote как пульт управления - реально может делать и любой другой джойстик, стоящий гораздо меньшие деньги, за счет отсутствия, к примеру, ИК-камеры. Например, достаточно перспективной практикой является проектирование управление робота под использование стандартных пультов от приставок, например, Sony Playstation. Так, как это сделано в роботе KT-X компании KumoTek (см. http://robonews.info/item/224)
Использование каких-то стандартных деталей - это хороший путь, ведущий к удешевлению разработки. Но это, собственно, всем понятно... А что касается WiiMote, мне кажется, Wiimote в робототехнике все-таки пока не оправдан. Зато, в 3D игры играть - супер :)
Но вот если придумать его действительно грамотное практическое использование в роботах - вот это было бы очень полезно! Ведь потенциал у девайса, действительно, очень хороший.
Вчера наконец то разобрал Wiimote .Трехгранную отвертку так и не нашел, расковырял заточкой. Проблемы подключиться к кнопкам не вижу никакой. Обыкновенные входы контролера с подтяжкой на плюс, замыкаются на массу. Так что при подключении датчиков проблем скорее всего не будет.11 входящих портов - ни так уж мало. К светодиодам тоже можно сделать "отпаечку”. На вибромотор выход с мк через транзистор, вместе со светодиодами получается 5 портов на выход. Небольшая проблема в том, что при синхронизации по блютуз Wiimote моргает всеми светодиодами, но если использовать выход на вибромотор для стробирования то все решимо схематически элементарно. Итого 16 дискретных команд на выходе без особых проблем, если мало, то можно обрабатывать две последовательные команды как одну.
Omlin конечно прав, Wiimote всего лишь пульт и его применение в роботостроение по прямому назначению по ряду причин неоправданно. Хотя наличие акселерометра может дать интересные решения, чему есть примеры. Не думаю, что моя идея использовать Wiimote в качестве интерфейса слишком уж оригинальна, но это хотя бы реальный способ для неискушенных в программировании микроконтроллеров и блютуз стеков сделать мобильного робота с минимальными затратами на доступных компонентах. Да и акселерометру и ИК камере наверное можно найти применение. По акселерометру наверное можно определять столкновения с препятствием, а камера сгодится для ориентации по ИК маякам например...
Заголовок сообщения: Re: Wiimote в качестве "сердца робота"
Добавлено: 20 июн 2008, 10:04
скрытый хозяин вселенной :)
Зарегистрирован: 18 сен 2006, 12:26 Сообщения: 18018 Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
камера скорее покатит для ориентации по звёздному небу...
_________________ <telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode> Всё уже придумано до нас!
по звёздному небу небу если только ик светофильтр вынуть
Добавлено спустя 1 минуту 4 секунды: Кстати, наверняка уже есть решение сопряжения Wiimote с сотовыми и кпк, а поуправлять самодельным роботом с телефона как минимум прикольно.
Просьба ,кто может помочь отлаженным и собранным тестовым проектом на C# для управления Wiimote на основе библиотеки, описанной http://blogs.msdn.com/coding4fun/archiv ... 79033.aspx, откликнуться, в частности к Omlin. Ну типа чтобы были кнопочки на форме для передачи команд и какая нибудь переменная для обратной связью, как то давно пробовал "программить" на VB.NET но все позабыл, даже собрать рабочий проект сейчас не выходит .
Заголовок сообщения: Re: Wiimote в качестве "сердца робота"
Добавлено: 20 июн 2008, 10:22
скрытый хозяин вселенной :)
Зарегистрирован: 18 сен 2006, 12:26 Сообщения: 18018 Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
забыл кавычки поставить
"звёздное небо" имеется в виду ориентация по ИК "звёздам" на потолке которые создаются с пом ИК лазера =)
_________________ <telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode> Всё уже придумано до нас!
Заголовок сообщения: Re: Wiimote в качестве "сердца робота"
Добавлено: 21 июн 2008, 10:57
Зарегистрирован: 31 окт 2007, 14:25 Сообщения: 39 Откуда: Кострома
Большинство из того, что мне известно о библиотеке для Wiimote, описано в статье в блоге моем (статья, кстати, переводная - там это указано). http://insiderobot.blogspot.com/2008/04/wiimote-robotics-studio.html Так что врядли смогу помочь чем-то большим, нежели этой статьей :(
Хочу отметить, что мануал весьма грамотный, и, хотя у меня у самого Wiimote не водится (к сожалению, с финансовой точки зрения многое не могу себе позволить), я даже проверял (насколько это возможно) этот материал. Как минимум, все успешно компилировалось. Советую воспользоваться именно материалом статьи. Кстати, если не хочется все это повторять - там есть ссылка на исходники (в самом конце статьи). Но лучше повторить, тогда хоть что-нибудь отложится в памяти :)
Появится время буду потихоньку разбираться,благо интерес пока не пропал
попалась тут видео http://zedomax.com/blog/2007/10/03/wii- ... ote-robot/ Пожарные Wiimote робот,тушит зажженую спичку ориентируясь по ИК камере.Насколько я понял используется порт для нунчак по I2C и платформа Arduino.Мне кажется можно было сделать как я предлагаю,схема попроще получилась бы(хотя цели и средства у всех разные...)
Интересно услышать комментарии,я понимаю что может и Wiimote здесь нет ни у кого,но и я робототехник теоретик
Заголовок сообщения: Re: Wiimote в качестве "сердца робота"
Добавлено: 22 июн 2008, 12:10
скрытый хозяин вселенной :)
Зарегистрирован: 18 сен 2006, 12:26 Сообщения: 18018 Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
отнюдь у когото есть виймоут =) у меня то нету, но точно ктото говорил что есть=)
_________________ <telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode> Всё уже придумано до нас!
Заголовок сообщения: Re: Wiimote в качестве "сердца робота"
Добавлено: 22 июн 2008, 18:34
Зарегистрирован: 31 окт 2007, 14:25 Сообщения: 39 Откуда: Кострома
кстати, из того что я могу попробовать сделать - это организовать перевод chm-файлика с описанием API (он поставляется вместе с исходниками, в каталоге WiimoteLib\doc или как-то так) правда, без реального Wiimote или реальных примеров - в некоторых объектах разобраться очень сложно, т.к. документировано все по минимуму
перевод chm с описанием API - это очень здорово если не затруднит... может и что в своём блоге оформишь так сказать для популяризации , пишешь кстати интересно и грамотно на http://wiibrew.org есть очень подробное техническое руководство штуковины, тока сайт сейчас лежит(надеюсь оправится)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения