roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 21:10

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Wiimote в качестве "сердца робота"
СообщениеДобавлено: 10 июн 2008, 13:58 
Не в сети

Зарегистрирован: 09 июн 2008, 22:38
Сообщения: 8
Откуда: Москва,Новомосковск
Хочу рассказать о идеи ещё одного нестандартного применения 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

Вот несколько ссылок о девайсе и его нестандартного применения

Материал из Википедии на русском http://ru.wikipedia.org/wiki/Wiimote
и на английском ,гораздо подробнее http://ru.wikipedia.org/wiki/Wiimote

проэкты Джонни Ли по нестандартному применению,есть видео
Wiimote http://www.cs.cmu.edu/~johnny/projects/wii/
а вот неплохое описание проэктов Джонни Ли на русском
http://www.multimediapresentation.ru/20 ... h_and_wii/

Wiimote в разобраном виде
http://www.sparkfun.com/commerce/presen ... -Internals

Wiimote + Robotics Studio
http://insiderobot.blogspot.com/2008/04 ... tudio.html

много интересного о Wiimote
http://www.wiimoteproject.com/index.php

техническоге руководство Wiimote ,ссылки на библиотеки Win,Linux
http://www.wiili.org/index.php/Wiimote

Wiimote Project Wiki
http://wiki.wiimoteproject.com/

Managed Library for Nintendo's Wiimote на C# и VB.NET
http://blogs.msdn.com/coding4fun/archiv ... 79033.aspx
http://www.codeplex.com/WiimoteLib


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: 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 игры играть - супер :)

Но вот если придумать его действительно грамотное практическое использование в роботах - вот это было бы очень полезно! Ведь потенциал у девайса, действительно, очень хороший.

_________________
Мой блог "Роботы и робототехника": http://insiderobot.blogspot.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Wiimote в качестве "сердца робота"
СообщениеДобавлено: 20 июн 2008, 09:51 
Не в сети

Зарегистрирован: 09 июн 2008, 22:38
Сообщения: 8
Откуда: Москва,Новомосковск
Вчера наконец то разобрал Wiimote .Трехгранную отвертку так и не нашел,
расковырял заточкой. Проблемы подключиться к кнопкам не вижу никакой.
Обыкновенные входы контролера с подтяжкой на плюс, замыкаются на массу.
Так что при подключении датчиков проблем скорее всего не будет.11 входящих
портов - ни так уж мало. К светодиодам тоже можно сделать "отпаечку”.
На вибромотор выход с мк через транзистор, вместе со светодиодами получается
5 портов на выход. Небольшая проблема в том, что при синхронизации
по блютуз Wiimote моргает всеми светодиодами, но если использовать
выход на вибромотор для стробирования то все решимо схематически
элементарно. Итого 16 дискретных команд на выходе без особых проблем,
если мало, то можно обрабатывать две последовательные команды как одну.

Omlin конечно прав, Wiimote всего лишь пульт и его применение в
роботостроение по прямому назначению по ряду причин неоправданно.
Хотя наличие акселерометра может дать интересные решения, чему есть примеры.
Не думаю, что моя идея использовать Wiimote в качестве интерфейса
слишком уж оригинальна, но это хотя бы реальный способ для неискушенных
в программировании микроконтроллеров и блютуз стеков сделать
мобильного робота с минимальными затратами на доступных компонентах.
Да и акселерометру и ИК камере наверное можно найти применение.
По акселерометру наверное можно определять столкновения с препятствием,
а камера сгодится для ориентации по ИК маякам например...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Wiimote в качестве "сердца робота"
СообщениеДобавлено: 20 июн 2008, 10:04 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
камера скорее покатит для ориентации по звёздному небу...

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Wiimote в качестве "сердца робота"
СообщениеДобавлено: 20 июн 2008, 10:11 
Не в сети

Зарегистрирован: 09 июн 2008, 22:38
Сообщения: 8
Откуда: Москва,Новомосковск
по звёздному небу небу если только ик светофильтр вынуть :)

Добавлено спустя 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 не водится (к сожалению, с финансовой точки зрения многое не могу себе позволить), я даже проверял (насколько это возможно) этот материал. Как минимум, все успешно компилировалось. Советую воспользоваться именно материалом статьи. Кстати, если не хочется все это повторять - там есть ссылка на исходники (в самом конце статьи). Но лучше повторить, тогда хоть что-нибудь отложится в памяти :)

Еще про Wiimote из того, что было написано в блоге:
http://insiderobot.blogspot.com/2008/02/wiimote-mytubeplayer.html --- там есть видео управления через Wiimote манипулятором
http://insiderobot.blogspot.com/2008/01/wii-remote.html --- мой самый первый пост про Wiimote...

_________________
Мой блог "Роботы и робототехника": http://insiderobot.blogspot.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Wiimote в качестве "сердца робота"
СообщениеДобавлено: 21 июн 2008, 22:10 
Не в сети

Зарегистрирован: 09 июн 2008, 22:38
Сообщения: 8
Откуда: Москва,Новомосковск
Появится время буду потихоньку разбираться,благо интерес пока не пропал :)

попалась тут видео 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 или реальных примеров - в некоторых объектах разобраться очень сложно, т.к. документировано все по минимуму

_________________
Мой блог "Роботы и робототехника": http://insiderobot.blogspot.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Wiimote в качестве "сердца робота"
СообщениеДобавлено: 22 июн 2008, 21:47 
Не в сети

Зарегистрирован: 09 июн 2008, 22:38
Сообщения: 8
Откуда: Москва,Новомосковск
перевод chm с описанием API - это очень здорово :good: если не затруднит...
может и что в своём блоге оформишь так сказать для популяризации ,
пишешь кстати интересно и грамотно :)
на http://wiibrew.org есть очень подробное техническое руководство штуковины,
тока сайт сейчас лежит(надеюсь оправится)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Wiimote в качестве "сердца робота"
СообщениеДобавлено: 23 июн 2008, 10:02 
Не в сети

Зарегистрирован: 31 окт 2007, 14:25
Сообщения: 39
Откуда: Кострома
в блоге напишу это да
переводом API займусь в ближайшее время. к сожалению, времени не слишком много :(

remrum писал(а):
пишешь кстати интересно и грамотно

спасибо, стараюсь :)

_________________
Мой блог "Роботы и робототехника": http://insiderobot.blogspot.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Wiimote в качестве "сердца робота"
СообщениеДобавлено: 23 июн 2008, 10:21 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
плохо стараешся, про МиниБотов ни слова... :D :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Wiimote в качестве "сердца робота"
СообщениеДобавлено: 23 июн 2008, 14:23 
Не в сети

Зарегистрирован: 31 окт 2007, 14:25
Сообщения: 39
Откуда: Кострома
ежели ж бы у меня был хоть один.... :wink:

_________________
Мой блог "Роботы и робототехника": http://insiderobot.blogspot.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Wiimote в качестве "сердца робота"
СообщениеДобавлено: 23 июн 2008, 14:40 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
а что мешает?
отсутствие 500р.?

Добавлено спустя 9 минут 8 секунд:
для тех у кого нет денег, завел специальную ветку viewtopic.php?f=58&t=4187


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO