I sobot инструкция на русском

I-SOBOT от компании Tomy попал в книгу рекордов Гиннеса, как самый маленький программируемый человекоподобный робот в продаже. Он полностью функционален, имеет 17 сервоприводов, гироскоп, который позволяет ему сохранять равновесие и свободно перемещаться по наклонным плоскостям. 

i-Sobot демонстрирует всю гамму человекоподобных движений, и невероятную гибкость. Робот владеет словарным запасом более чем в 200 слов и фраз (англ.) и может выполнять более 200 предопределенных движений (танцует, поет, пародирует животных, показывает сцены из вестернов и театральных постановок, и десятки других сложных действий). Пульт и робот имеют 2 канала для управления 2 роботами одновременно (чтобы устраивать бои роботов, ставить спектакли или игру в футбол — приёмы карате, футбольные удары, сценические эмоции заложены в память робота). Робот понимает 10 голосовых команд (причем, его реакцию на команду угадать нельзя) и уже собран!

При покупке уточняйте, на каком языке говорит и понимает робот: есть версия на японском и есть на английском. Наш i-Sobot (черного цвета) говорит и понимает команды на английском, i-Sobot белого цвета — является японской версией.

 

  • Блог
  • Компьютерные магазины Таганрога
  • Интернет провайдеры Таганрога
  • Сервисные центры Таганрога и Ростова
  • Сайты Таганрога
  • Скачать свободное ПО для Windows
  • Интервью thinkit.ru
  • Сервис-мануалы ноутбуков
  • Контакты

Сейчас в кино

Все оттенки Токио
драма

Лето’85
драма

Авангард: Арктические волки
боевик, криминал

Шесть минут до полуночи
драма

Пингвиненок Пороро: Пираты Острова сокровищ
мультфильм, фэнтези, приключения

Ночной портье
триллер, драма, мелодрама, криминал, детектив

Экстремальная работа
комедия, криминал, боевик

Гипноз
драма, триллер

Честный вор
боевик, триллер, драма, криминал

Первая ведьма
ужасы, фэнтези

Гномы в деле!
фэнтези, боевик, комедия, семейный

Kitoboy
драма, приключения

Гудбай, Америка
мелодрама, комедия

Семейка Бигфутов
мультфильм, приключения

Заклятье. Дом 32
ужасы

Стрельцов
мелодрама, спорт

После. Глава 2
драма, мелодрама

Мулан 2D
боевик, фэнтези

Довод
фантастика, боевик

Кино в Таганроге

 

4G Лого

4G Лого

iSobot


Много классных фотографий и видео того, что умеет наш робот.

Автор: iNik | Добавлено: 23 Марта, 2009 | Очень много комментариев | Просмотров: 7929

Этот простой, на первый взгляд, андроид попал в книгу рекордов Гиннеса, как самый маленький программируемый человекоподобный робот.
Знакомьтесь, его зовут i-Sobot, он демонстрирует всю гамму человекоподобных движений (их более 200), и невероятную гибкость (единственная в мире модель способная отжиматься и самостоятельно вставать на ноги).
i-Sobot владеет словарным запасом более чем в 200 слов и фраз на английском языке и может: танцевать, петь, пародировать животных, показывать сцены из вестернов и театральных постановок и многое другое.
Пульт и робот имеют 2 канала, чтобы вы могли завести ему друга и устраивать между ними битвы, различные игры и совместные действия. А еще он понимает 10 голосовых команд.

Общие характеристики
Комплектация Tomy i-SOBOT, аккумуляторы ААА 3 шт, зарядное устройство на 4 элемента питания, шестигранный ключ, LCD пульт ДУ, руководство пользователя на русском языке, гарантийный талон.
Аккумулятор
Технология ААA
Емкость аккумулятора 820 mAh
Общее время работы до 2 ч
Дополнительная информация Первая подзарядка до 6 часов.
Корпус
Тип корпуса Трансформер
Дополнительная информация Встроенный гироскоп обеспечивает сохранение устойчивого равновесия и плавное передвижение при выполнении любых команд и их комбинаций. Выполняет более 200 движений ногами, руками, туловищем и головой.
Размеры и вес
В сложенном виде
Ширина 100 мм
Высота 165 мм
Глубина 67 мм
Вес 350 г
Сервисы и приложения
Прочие сервисы и приложения в устройстве Режим пульта управления — управление роботом при помощи джойстиков и кнопок. Режим программирования — сохранение последовательностей из 80 блоков действия. Режим специальных действий — воспроизведение до 20 запрограммированных моделей поведения. Голосовой режим — выполняет до 10 голосовых команд.
Дополнительная информация Умеет разговаривать на английском языке — словарный запас из 200 слов и фраз. Воспроизводит музыку, танцует.

Теги: isobot, robot, i-sobot, sobot, робот | Оценка: (5) |

Авторизуйтесь чтобы не быть Серой Анонимностью!

Играть в Тетрис

Играть в Тетрис!

Играйте в тетрис бесплатно, и даже без СМС :)

Найди нас везде!

Теперь ты можешь найти нас во всех популярных социальных сетях. Читай thinkit.ru где тебе удобно!

Банкоматы Таганрога

Теперь ты сможешь легко узнать, где именно находится ближайший банкомат.

 

Давно в детстве мечтал я как-то о роботе гуманоиде, но в временна СССР сие игрушки были весьма примитивные (заводные) и не доступные (думали только о колбасе и на всё был дефицит). Вообще в те времена робототехника использовалась только за рубежом и только на производстве (механическая рука). Мне как ребёнку оставалось наслаждаться фантастикой (книгами и фильмами), а спустя какое-то время, в книжном магазине увидел серию книг про роботостроение. Да это были серьёзные книги и как ребенку было многое не только не понятно и как-то не интересно, т.к. в живую всё это потрогать нельзя, по экспериментировать… Прошло много времени, менялось всё: технологии, страна, взгляды и через довольно большое время многое стало доступно и тут возник вопрос, как малой кровью можно реализовать мою детскую мечту? На мой взгляд существует два основных варианта, это:

1. приобрести конструктор;

2. или купить готовую игрушку.

Начал потихоньку изучать эти направления со всех сторон. У варианта №1 куча достоинств: не обязательно вкладывать сразу много денег, система гибкая и есть куда развивать, но всё равно увлечение выйдет не дешевым прежде чем что-то интересное начнет вырисовываться + пересмотрев много разного видео-работ людей обратил внимание на то, что итоговые конструкции имели малую прочность материалов, т.е. когда робот скажем начинает двигаться и потом резко встает, то наблюдается некое прогибание тех или иных частей тела (это при том, что как правило он сделан из метала (пластин)). Этот момент меня сильно огорчил, т.к. нет жесткости конструкции. И тут я совершенно случайно увидел i-Sobot (вариант №2). Готовая игрушка с кучей функционала, жесткая конструкция (пластик) и на мой взгляд весьма пропорционально выглядящий, но при этом всём — закрытого типа (как есть). Долго не думая решил его приобрести — куплю, а там видно будет, на что он способен и как его можно будет применить. Купить его у нас оказалось не просто, но была бы цель…и вот он на столе. Описывать возможности этого чуда я не буду, т.к. информации в инете довольно много (включая их сайт). Довольно быстро робот начал надоедать, т.к. есть довольно сильные ограничения на его передвижение (скользкие ступни и малый клиренс). Начал искать информацию на чем же он сделан (хаки), в итоге имея желание и свободное время потихонечку начал собирать информацию и осмысливать всё. И так:

— разобрал игрушку;

— извлек штатную плату с мозгом (чтобы её не портить и при желании можно всё вернуть «как было»);

— положил её на полку;

— в закромах случайно оказался модуль BCA8-BTM (Bluetooth + AVR 328P).

Железо: на борту имеется 17 серво приводов (с редукторами) + два светодиода (синий и зелёный) + электретный микрофон + динамик.

Для первого этапа была цель оживить и научится управлять 17 приводами без проводным способом (через Bluetooth).

Разъёмы для подключения их выглядят так (снято с основной платы робота, за одно отобразил всё, что могло быть интересным):

Протокол обмена (Rx) имеет следующие хар-ки:

— скорость 2400 бод;

— данные передаются 8 битами;

— четность N;

— стоп бит 1.

Сам протокол выглядит так:

1 — 255

2 — 5

3 — servo

4 — servo

5 — servo

6 — servo

7 — servo

8 — sum 2 to 7

Первый байт заголовок всегда равен 255, за тем идет байт указывающий на то, сколько данных будет передаваться (у нас это значение всегда равно 5, жесткий фрейм), за тем идут значения серво приводов с 3 байта по 7 и контрольная сумма — байт 8 (с второго байта и по седьмой).

Так же значения 128 во всех каналах устанавливает робота в первоначальную позицию, которая выглядит так:

Кстати меня очень порадовала гениальность реализации приводов, каждый привод в себе содержит ещё и переменный резистор, за счет которого двигатель точно устанавливается в нужный угол и будет держать жёстко это значение (некая внутренняя обратная связь).

Если записать в один из каналов привода значение 0 (ноль), то он просто отключится (расслабится). Ещё есть значение 255, точно не проверял (не нужно было), но мне показалось, что оно восстанавливает последнее значение угла.

Осмыслив все эти данные я приступил к сборке своих «мозгов», когда сборка была завершена и был первый запуск канала головы робота всё работало хорошо, но когда собрал все каналы и включил схему, то цифровая часть работала не стабильно, микроконтроллер и БТ-модуль регулярно перегружались. Вскоре приглядевшись заметил, что перезагрузка схемы закономерна и связана она с нагрузкой прилагаемой к механизмам. Одновременно производим движения: головой, руками и ногами или поворачиваем голову робота и при этом её пытаемся задержать руками, чтобы двигатель приложил дополнительное усилие. Думал по началу, что проблема с помехами от двигателей, но простые эксперименты показали, что проблема крылась в токе потребления. Лабораторный блок питания был установлен на ограничивание тока на пол ампера и в момент запуска всех двигателей как оказалось требовалось до 2А. Не удивительно, что схема перезапускалась (срабатывала защита БП). А ведь робот должен был работать от встроенных аккумуляторов AAA! Вот так всегда, начинаешь что-то делать и начинают всплывать удивительные сложности, а ведь создатели сие чуда не только заставили его работать от аккамуляторов, но ещё и длительное время, экономили энергию!

Начал размышлять на тему решения проблемы и т.к. опыта не хватало, решил подглядеть на родной плате как эту проблему решили. Оказывается всё довольно просто, они использовали для развязки и питания схемы DC-DC преобразователь. Хорошо, что у меня в закромах этот элемент был не дефицитом (такой). Не долго думая решил чуть изменить схему питания на такой вид:

И о чудо! Робот стабильно заработал. Ещё для стабильности, на каждую ногу/руку подключил по конденсатору 220мкФ по питанию 3.3В.

В итоге робот стал стабильно работать при условиях 1.5В и 1А (чем больше напряжение — тем меньше ток потребления), а выглядеть вот так:

Довольно легко робот смог работать и от аккумуляторов штатных.

Раз проблема с нестабильностью пропала, то приступил к написанию программы по управлению роботом на компьютере через БТ, сейчас она выглядит так:

Осталось только провести юстировку серво моторов относительно ползунков программы, чтобы нельзя было поставить некорректное значение для данного рабочего пространства двигателя/редуктора (чтобы максимально использовать рабочее пространство). Кстати по ползункам видны эти ограничения (относительное смещение нулевой точки).

Так же забыл сказать, что пришлось придумывать протокол обмена по БТ и естественно писать программу для микроконтроллера. Сразу говорю, никакие Аурдины не использовал за основу в силу ряда их ограниченности.
Работает всё в комплексе так:

Планы:

— добавить в схему робота отслеживание напряжения питания (для будущей работы от акка);

— добавить гироскоп и акселерометр;

— в программу добавить режим анимации, некое подобие редактора, чтобы можно было бегать по фреймам.

ps: помог по протоколу сайтец. Первую часть проекта успел реализовать ещё в старом году (в акурат под НГ), но выложить сил и времени хватило в Новом Году. ;)

Технический форум по робототехнике.

i-sobot: управление с компа

Цель:
1)Полное управление роботом с компа. На микропроцессоре только простейшии функции, требующие немедленного вмешательства.
2)Установка на робота видеокамеры.
3)Создание программы тех-зрения.
4)Передвижение по местности, постройка карты местности, поиск объектов.
Конечная цель – робот должен помогать моей девушки собирать пазлы ))))) (там деталей больше 1000, да и для собственного удовольствия и самообразования.)
Протокол управления сервами описан в

http://robot.watch.impress.co.jp/cda/co … 8/731.html

Робота разобрал, проверил осциллографом – всё так.
В кратце:
на серве 4 провода, сервы соеденены параллельно (3 на руке, 5 на ноге)

Красный провод: питание для серводвигателей
Оранжевый провод: Питание микропроцессора на борту сервы (3.3V)
Зеленый провод: сигнальная линия (последовательный асинхронный 2400бит/сек, без проверки четности, 1 стоповый бит, нет контроля потока)
Голубой провод: GND

8 байт в 8 битном пакете.
Порядок и назначение:
[255] [5] [1 серво] [серво 2] [3 серво] [серво 4] [5 серво] [Checksum]

Checksum — контрольная сумма, суммирует все предыдущие значения с переполнением 255.
Для начала решил попробовать управление на 1 ноге. На плате FTDIшный мезонин DLP-USB232M на FT232BM, 2 стабилизатора на 3.3В( один на Серводвигатели, 1 на микропр. серв), Atmega32(не подключена).
Изображение
Изображение
Пишу программу подключения и отправки на СОМ данных.

По 1 пункту задачи:
Пока вижу это так — есть набор кнопок, при нажимании на которые программа читает из файла построчно и передает роботу. Набор файлов – набор действий, записанных заранее.

Последний раз редактировалось VinsentAoki 05 апр 2009, 12:31, всего редактировалось 3 раз(а).


Re: i-sobot: управление с компа

galex1981 » 04 апр 2009, 21:58

Ну и как успехи?


i-sobot: управление с компа

VinsentAoki » 04 апр 2009, 22:20

Программа по юсб через мезонин передает набор команд для серв на атмегу32, там реализовать программно 4 выхода юсарта через прерывание по таймеру.
Когда 1 пункт закончю, Поставлю камеру. Вот тут и начинается самое интересное….. Предполагаю, что поставлю ВайФай камеру ахис. К ней есть СДК. На ней линукс, На проце есть свободные порты.

Добавлено спустя 2 минуты 25 секунд:
Re: i-sobot: управление с компа

galex1981 писал(а):Ну и как успехи?

))) Пишу программу управления с компа. Думаю, через пару часов закончу.

Предложения и идеи, особенно на счет камеры — приветствуются.

Последний раз редактировалось VinsentAoki 04 апр 2009, 22:23, всего редактировалось 1 раз.


Re: i-sobot: управление с компа

galex1981 » 04 апр 2009, 22:21

А как камера будет с мегой связана? Или просто по WiFi передавать изображение будет


Re: i-sobot: управление с компа

VinsentAoki » 04 апр 2009, 22:31

galex1981 писал(а):А как камера будет с мегой связана? Или просто по WiFi передавать изображение будет

Как я уже говорил, на проце камеры есть свободные порты. И здесь 2 варианта:
1) Посадить юсарт проца камеры на юсарт меги(извините за тофтологию). Плюс — на меге уже будет готовая прошивка для преобразования переданной строки в команды для серв. можно на мегу еще чтонибуть подцепить. Минус — наличие меги…
2) Использовать 1 цифровой порт для эмуляци 4 выходов юсатр.Минус — количество свободных портов — ограничено.

Самое обидное, что я в линуксе совсем не разбираюсь, что и вызовет самые большие затруднения по пункту 2.


Re: i-sobot: управление с компа

VinsentAoki » 05 апр 2009, 12:27

Программу управления для компа написал,
Изображение
пора заняться атмегой32. Программатор под джитагу есть, нет ЛПТ порта )))). Надо купить переходник… Нда, а в эридане я буду только завтра вечером. Хм.. Мож у кого есть наброски программы под АВР?


Re: i-sobot: управление с компа

citizen » 05 апр 2009, 13:08

Программатор под джитагу есть, нет ЛПТ порта )))). Надо купить переходник…

Если вы о переходнике USB — LPT, то программировать через него не удастся (они не поддерживают необходимый режим).


i-sobot: управление с компа

VinsentAoki » 05 апр 2009, 13:25

Идеи по поводу камеры расширяются. Ставлю AXIS M1031-W. Параллельно камере — красную лазерную указку(Как синхронизировать????) с обрезком стеклянного стержня( потом поставлю инфракрасный лазер из ДВД — он невиден и мощности поболе…). По идее, луч должен преломляться в одной плоскости. Получим очень широкий в одной плоскости луч( совсем слабый, хватит ли чувствительности камеры??) Камера один кадр снимает с лучом — второй без. В камере есть память для запоминания предыдущих снимков, может удастся делать снимки попарно, с более высокой скоростью между пар(???), а передавать со стандартной. жать H.264, без потерь. Попиксельно вычесть из одного када другой. Там, где явное увиличение красных пикселей, при нуле в остальных цветах — там мой широкий луч. Скелетезируем красную полосу, дорисовываем разрывы, если есть. А, да, полоса — горизонтальная. Дистанция до точки — это растояние между красным пикселем и точки из горизонтальной линии центра кадра.

Добавлено спустя 2 минуты 4 секунды:
Re: i-sobot: управление с компа

citizen писал(а):

Программатор под джитагу есть, нет ЛПТ порта )))). Надо купить переходник…

Если вы о переходнике USB — LPT, то программировать через него не удастся (они не поддерживают необходимый режим).

Хуже.. Спасибо, что предупредили. Значит контроллер поставлю на комп, гдето я его видел.


Re: i-sobot: управление с компа

galex1981 » 05 апр 2009, 15:10

Если ты имеешь ввиду контроллер PCI-LPT то они также не все поддерживают необходимые режимы. У меня все 3 платы расширения не пошли (нужно подбирать)…


Re: i-sobot: управление с компа

boez » 06 апр 2009, 11:36

galex1981 писал(а):Если ты имеешь ввиду контроллер PCI-LPT то они также не все поддерживают необходимые режимы. У меня все 3 платы расширения не пошли (нужно подбирать)…

Там бывает, что проблема не в платах, а в софте, который не понимает других адресов лпт-порта, кроме 0x378 и 0x278. А PCI плате обычно выдают автоматом какой-нить 0xa000 и фиг поменяешь. Но если софт умеет работать с таким адресом — то сама плата несет совершенно стандартный порт, у него те же 8 регистров, с теми же битами, абсолютно стандартная железяка, такая же, как на материнке в составе чипсета. Сам ковырял Идой один проприетарный драйвер, на предмет найти место, где поменять в нем 0x278 на 0xa000 — помогло, завелся (это был TI-шный JTAG XDS510) :)


i-sobot: управление с компа

VinsentAoki » 06 апр 2009, 12:15

boez, спасибо. Собираюсь использовать CodeVisionAVR, но если что, поменяю.


i-sobot: управление с компа

VinsentAoki » 07 апр 2009, 13:58

Первые пробы с камерой( пока не нашел плату расширения лпт),и пока с фотиком. Если идея погибнет, не хочу тратить деньги на камеру…
Цель:
1) (Однозначная??) идентификация твердых цветных объектов со сложной текстурой.
Можно использовать для ориентации в пространстве, нахождении предметов. В частности, идентификация части рисунка и его местоположение на рисунке, если известен весь рисунок.

Для начала (и простоты) буду идентифицировать только плоские предметы.Все можно разбить на плоскости ))).
Для того, чтобы более-менее идентифицировать предмет в разных условиях, надо определить, какие условия могут измениться.
1) Яркость и спектр освещения.
2) Угол обзора предмета.
3) Дальность до предмета(масштаб).
4) Ещё что-нибудь???

Чтобы уйти от зависимости интенсивности освещения, буду записывать цвет не в RGB, а в виде отношения цветов и яркости( R:G:B = RG,GB и Яркость). Правда, если не использовать яркость, мы не отличим белое от черного. Но здесь можно чего-нибудь придумать, учесть в алгоритме… Спектр – здесь сложнее. Можно записывать в виде отношения рядом находящихся цветов. Тогда, даже если включат красную лампу, в спектре рядом находящихся площадей разного цвета будет усиление этого цвета почти одинаковой пропорции. Это «почти» можно учесть (потребуется ???), если знать место нахождения источника излучения и его направленность и … или использовать погрешность.

Вот, пришел к тому, то надо сравнивать рядом находящиеся площади.
ИДЕЯ!! Отношение площадей разного цвета – тоже параметр. Он почти не изменяется от угла наблюдения и совсем не изменяется от масштаба (учитывая ограниченность камеры в разрешении – от масштаба в разумных пределах). Это «почти» — можно учесть, если знать дистанцию до предмета. Или опять погрешность.

Пришел к векторной 3х мерной карте. Наверное, делать надо в виде таблицы с индексами.
Например, так:

1)Координата точки по осям. Это центр площади. Наверное, центр массы.
2)Направление – перпендикуляр к площади.
3)Отношения к рядом находящимся площадям по площади ,цвету, ( дистанции???, Расложение(Ид соседних плошадей)).
4) Еще что нибудь….

Идеи? Предложения?


Re: i-sobot: управление с компа

Digit » 07 апр 2009, 14:11

Предложение — заглянуть в ВИКУ в раздел технического зрения :D

Добавлено спустя 3 минуты 12 секунд:

VinsentAoki писал(а):ИДЕЯ!! Отношение площадей разного цвета – тоже параметр. Он почти не изменяется от угла наблюдения и совсем не изменяется от масштаба…

Только если объект матовый. А глянцевый (тот же элемент паззла) имеет блики, т.е. сильно изменяющийся параметр от угла наблюдения.


Re: i-sobot: управление с компа

VinsentAoki » 07 апр 2009, 14:59

Digit, если вы внимательно посмотрите на вариант хранения данных, то поймёте, что блик здесь не является проблемой. Если бы камера была идеальной. Блик на плоскости от точечного источника излучения (такие у меня дома) является проблемой из — за несовершенства камер, а точнее перенасыщения пикселя в матрице камеры. Кстати, блики и нам мешают. Но не настолько, чтобы мы не могли собрать пазл.( вспомнилось про зеркальные лабиринты…) К сожалению, часть рисунка действительно будет засвечена, если блик сильный, но остальная часть будет видна а при моем алгоритме этого хватит. И при смешении можно засвеченною область восстановить. Вообщем, блик — не проблема. По поводу OpenCV — спасибо, давно присматриваюсь к ней. И часть функций возьму с неё.
Вообщем, буду пробовать.


Re: i-sobot: управление с компа

=DeaD= » 07 апр 2009, 15:06

VinsentAoki писал(а):Блик на плоскости от точечного источника излучения (такие у меня дома) является проблемой из — за несовершенства камер, а точнее перенасыщения пикселя в матрице камеры.

А камера такая потому что несовершенство матрицы, а матрица — потому что такие свойства материалов, так и до несовершенства вселенной недалеко :D надо понимать, что получаемое изображение есть суть анализ поступающей волновой информации которая может быть любым способом искажена и может вообще не нести полезной информации — например, полная засветка.

VinsentAoki писал(а):По поводу OpenCV — спасибо, давно присматриваюсь к ней. И часть функций возьму с неё.

Вообще почитайте для начала что уже напридумывали люди по распознаванию образов, прежде чем свой велосипед изобретать, правда читать придётся в основном на англицком.


  • 16 сантиметров, три батарейки и две лампочки
  • Кун-фу робот
  • Личный разговор
  • Робот на века
  • Вердикт ИОН

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

16 сантиметров, три батарейки и две лампочки

Робота по имени i-Sobot сделала компания Tomy – лидер на рынке японского (а значит – и мирового) роботостроения. Ростом он всего шестнадцать сантиметров, весит всего триста грамм, а разных движений руками и ногами знает больше двухсот. Тысячи маленьких сервомоторов и встроенный гироскоп позволяют роботу выполнять сложнейшие упражнения, не теряя при этом равновесия и естественной плавности движений.

Кто сказал, что маленький – значит некачественный?Кто сказал, что маленький – значит некачественный?

Робот состоит из множества сочленений и деталей, и его не так сложно сломать – поэтому совсем маленьким детям такая игрушка, скорее всего, не подойдет. Зато младшие школьники оценят ее по достоинству – мало того, что робот сам по себе много всего может, так его еще можно и запрограммировать по-разному. Например, научить танцевать или устраивать показательные боевые выступления. Ну или хотя бы разобрать и собрать, на худой конец – в руководстве пользователя есть подробная схема робота со всеми болтами и сочленениями.

Всего три батарейки – и робот готов к боевым подвигам!Всего три батарейки – и робот готов к боевым подвигам!

Кстати о разбирании: для того, чтобы зарядить робота энергией, придется его немножко раскрутить: питается робот батарейками – три аккумулятора AAA вставляются в специальный отсек на груди робота и обеспечивают непрерывную работу до четырех часов. Ну а потом придется снова взять в руки отвертку, вытащить аккумуляторы и поставить их заряжаться. И сами аккумуляторы, и зарядное устройство для них достанутся вам в комплекте.

В комплекте к роботу вам дадут зарядное устройство для его аккумуляторов. Весьма удобное, кстати.В комплекте к роботу вам дадут зарядное устройство для его аккумуляторов. Весьма удобное, кстати.

А вот батарейки для пульта управления придется покупать отдельно – их в комплекте нет. На самом пульте есть два джойстика, множество буквенных и цифровых клавиш и специальный дисплей, на котором отображается текущее состояние робота и введенные команды. Управлять роботом придется при помощи комбинаций кнопок, поэтому без дисплея было бы весьма тяжело.

Управлять роботом можно при помощь джойстиков. Но если вы хотите, чтобы он выполнял действительно сложные действия, придется выучить комбинации клавиш.Управлять роботом можно при помощь джойстиков. Но если вы хотите, чтобы он выполнял действительно сложные действия, придется выучить комбинации клавиш.

Поскольку I-Sobot по задумке – существо коллективное, у каждого робота есть две частоты, на которых он принимает сигналы с пульта, А и В. Переключаются они на самом пульте и на теле робота. Так что перед началом работы не забудьте убедиться, что переключатели на вашем пульте управления и на вашем роботе стоят в одном положении. Робот может работать в четырех режимах: на ручном управлении, в режиме специальных возможностей, в программируемом режиме или в режиме голосовых команд. Переключаться между этими режимами можно при помощи кнопки Mode.

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

Кун-фу робот

Всем мальчикам (и даже некоторым девочкам) придется по вкусу режим ручного управления роботом. Еще бы – ведь робот может не только двигать руками и мотать головой, но и выполнять действительно сложные действия – от прыжков и кувырков до сложнейших комбинаций ударов и выпадов. Еще бы: ведь I-Sobot обучен восточным боевым искусствам! И это не пустые слова – робот знает десятки различных ударов и стоек, умеет бить противников руками, ногами и даже головой. И прекрасно применяет свои знания на практике. Все, что вам нужно – научиться грамотно комбинировать удары.

I-Sobot знает боевые искусства Востока. И может применять свои знания на практике – например, в драке с другими роботами.I-Sobot знает боевые искусства Востока. И может применять свои знания на практике – например, в драке с другими роботами.

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

Личный разговор

Робот умеет и разговаривать сам (в его словарном запасе больше полутора сотен слов), и внимательно слушать своего собеседника. Правда, пока что только тогда, когда собеседник говорит по-английски. Робот понимает команды «Иди вперед», «Стой», «Повернись» и даже «Насмеши меня», и умеет ходить хвостиком за своим командиром. Если, конечно, командир не станет никуда торопиться и будет периодически подавать признаки жизни голосом.

Хозяин, ты где? Откликнись!Хозяин, ты где? Откликнись!

Робот на века

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

Вердикт ИОН

Робот по имени I-Sobot производства компании Tomy ростом всего шестнадцать сантиметров, а умеет столько, сколько его большим братьям и не снилось. Он может танцевать, петь, разговаривать, реагировать на команды, драться с другими роботами и даже пародировать старые западные фильмы. Кроме того, I-Sobot имеет чувство юмора и равновесия, и может выпутаться практически из любой неприятной ситуации – например, подняться на ноги, если его уронили.

Обзор робота Tomy I-Sobot: Кун-Фу робот

Обзор робота Tomy I-Sobot: Кун-Фу робот

Опубликовано:
25 декабря 2008

  • 16 сантиметров, три батарейки и две лампочки
  • Кун-фу робот
  • Личный разговор
  • Робот на века
  • Вердикт ИОН

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

16 сантиметров, три батарейки и две лампочки

Робота по имени i-Sobot сделала компания Tomy – лидер на рынке японского (а значит – и мирового) роботостроения. Ростом он всего шестнадцать сантиметров, весит всего триста грамм, а разных движений руками и ногами знает больше двухсот. Тысячи маленьких сервомоторов и встроенный гироскоп позволяют роботу выполнять сложнейшие упражнения, не теряя при этом равновесия и естественной плавности движений.

Робот состоит из множества сочленений и деталей, и его не так сложно сломать – поэтому совсем маленьким детям такая игрушка, скорее всего, не подойдет. Зато младшие школьники оценят ее по достоинству – мало того, что робот сам по себе много всего может, так его еще можно и запрограммировать по-разному. Например, научить танцевать или устраивать показательные боевые выступления. Ну или хотя бы разобрать и собрать, на худой конец – в руководстве пользователя есть подробная схема робота со всеми болтами и сочленениями.

Кстати о разбирании: для того, чтобы зарядить робота энергией, придется его немножко раскрутить: питается робот батарейками – три аккумулятора AAA вставляются в специальный отсек на груди робота и обеспечивают непрерывную работу до четырех часов. Ну а потом придется снова взять в руки отвертку, вытащить аккумуляторы и поставить их заряжаться. И сами аккумуляторы, и зарядное устройство для них достанутся вам в комплекте.

А вот батарейки для пульта управления придется покупать отдельно – их в комплекте нет. На самом пульте есть два джойстика, множество буквенных и цифровых клавиш и специальный дисплей, на котором отображается текущее состояние робота и введенные команды. Управлять роботом придется при помощи комбинаций кнопок, поэтому без дисплея было бы весьма тяжело.

Поскольку I-Sobot по задумке – существо коллективное, у каждого робота есть две частоты, на которых он принимает сигналы с пульта, А и В. Переключаются они на самом пульте и на теле робота. Так что перед началом работы не забудьте убедиться, что переключатели на вашем пульте управления и на вашем роботе стоят в одном положении. Робот может работать в четырех режимах: на ручном управлении, в режиме специальных возможностей, в программируемом режиме или в режиме голосовых команд. Переключаться между этими режимами можно при помощи кнопки Mode.

Кун-фу робот

Всем мальчикам (и даже некоторым девочкам) придется по вкусу режим ручного управления роботом. Еще бы – ведь робот может не только двигать руками и мотать головой, но и выполнять действительно сложные действия – от прыжков и кувырков до сложнейших комбинаций ударов и выпадов. Еще бы: ведь I-Sobot обучен восточным боевым искусствам! И это не пустые слова – робот знает десятки различных ударов и стоек, умеет бить противников руками, ногами и даже головой. И прекрасно применяет свои знания на практике. Все, что вам нужно – научиться грамотно комбинировать удары.

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

Личный разговор

Робот умеет и разговаривать сам (в его словарном запасе больше полутора сотен слов), и внимательно слушать своего собеседника. Правда, пока что только тогда, когда собеседник говорит по-английски. Робот понимает команды «Иди вперед», «Стой», «Повернись» и даже «Насмеши меня», и умеет ходить хвостиком за своим командиром. Если, конечно, командир не станет никуда торопиться и будет периодически подавать признаки жизни голосом.

Робот на века

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

Вердикт ИОН

Робот по имени I-Sobot производства компании Tomy ростом всего шестнадцать сантиметров, а умеет столько, сколько его большим братьям и не снилось. Он может танцевать, петь, разговаривать, реагировать на команды, драться с другими роботами и даже пародировать старые западные фильмы. Кроме того, I-Sobot имеет чувство юмора и равновесия, и может выпутаться практически из любой неприятной ситуации – например, подняться на ноги, если его уронили.

I-SOBOT от компании Tomy попал в книгу рекордов Гиннеса, как самый маленький программируемый человекоподобный робот в продаже. Он полностью функционален, имеет 17 сервоприводов, гироскоп, который позволяет ему сохранять равновесие и свободно перемещаться по наклонным плоскостям. 

i-Sobot демонстрирует всю гамму человекоподобных движений, и невероятную гибкость. Робот владеет словарным запасом более чем в 200 слов и фраз (англ.) и может выполнять более 200 предопределенных движений (танцует, поет, пародирует животных, показывает сцены из вестернов и театральных постановок, и десятки других сложных действий). Пульт и робот имеют 2 канала для управления 2 роботами одновременно (чтобы устраивать бои роботов, ставить спектакли или игру в футбол — приёмы карате, футбольные удары, сценические эмоции заложены в память робота). Робот понимает 10 голосовых команд (причем, его реакцию на команду угадать нельзя) и уже собран!

При покупке уточняйте, на каком языке говорит и понимает робот: есть версия на японском и есть на английском. Наш i-Sobot (черного цвета) говорит и понимает команды на английском, i-Sobot белого цвета — является японской версией.

Технический форум по робототехнике.

i-sobot: управление с компа

i-sobot: управление с компа

Цель:
1)Полное управление роботом с компа. На микропроцессоре только простейшии функции, требующие немедленного вмешательства.
2)Установка на робота видеокамеры.
3)Создание программы тех-зрения.
4)Передвижение по местности, постройка карты местности, поиск объектов.
Конечная цель – робот должен помогать моей девушки собирать пазлы ))))) (там деталей больше 1000, да и для собственного удовольствия и самообразования.)
Протокол управления сервами описан в

http://robot.watch.impress.co.jp/cda/co … 8/731.html

Робота разобрал, проверил осциллографом – всё так.
В кратце:
на серве 4 провода, сервы соеденены параллельно (3 на руке, 5 на ноге)

Красный провод: питание для серводвигателей
Оранжевый провод: Питание микропроцессора на борту сервы (3.3V)
Зеленый провод: сигнальная линия (последовательный асинхронный 2400бит/сек, без проверки четности, 1 стоповый бит, нет контроля потока)
Голубой провод: GND

8 байт в 8 битном пакете.
Порядок и назначение:
[255] [5] [1 серво] [серво 2] [3 серво] [серво 4] [5 серво] [Checksum]

Checksum — контрольная сумма, суммирует все предыдущие значения с переполнением 255.
Для начала решил попробовать управление на 1 ноге. На плате FTDIшный мезонин DLP-USB232M на FT232BM, 2 стабилизатора на 3.3В( один на Серводвигатели, 1 на микропр. серв), Atmega32(не подключена).
Изображение
Изображение
Пишу программу подключения и отправки на СОМ данных.

По 1 пункту задачи:
Пока вижу это так — есть набор кнопок, при нажимании на которые программа читает из файла построчно и передает роботу. Набор файлов – набор действий, записанных заранее.

Последний раз редактировалось VinsentAoki 05 апр 2009, 12:31, всего редактировалось 3 раз(а).


Re: i-sobot: управление с компа

galex1981 » 04 апр 2009, 21:58

Ну и как успехи?


i-sobot: управление с компа

VinsentAoki » 04 апр 2009, 22:20

Программа по юсб через мезонин передает набор команд для серв на атмегу32, там реализовать программно 4 выхода юсарта через прерывание по таймеру.
Когда 1 пункт закончю, Поставлю камеру. Вот тут и начинается самое интересное….. Предполагаю, что поставлю ВайФай камеру ахис. К ней есть СДК. На ней линукс, На проце есть свободные порты.

Добавлено спустя 2 минуты 25 секунд:
Re: i-sobot: управление с компа

galex1981 писал(а):Ну и как успехи?

))) Пишу программу управления с компа. Думаю, через пару часов закончу.

Предложения и идеи, особенно на счет камеры — приветствуются.

Последний раз редактировалось VinsentAoki 04 апр 2009, 22:23, всего редактировалось 1 раз.


Re: i-sobot: управление с компа

galex1981 » 04 апр 2009, 22:21

А как камера будет с мегой связана? Или просто по WiFi передавать изображение будет


Re: i-sobot: управление с компа

VinsentAoki » 04 апр 2009, 22:31

galex1981 писал(а):А как камера будет с мегой связана? Или просто по WiFi передавать изображение будет

Как я уже говорил, на проце камеры есть свободные порты. И здесь 2 варианта:
1) Посадить юсарт проца камеры на юсарт меги(извините за тофтологию). Плюс — на меге уже будет готовая прошивка для преобразования переданной строки в команды для серв. можно на мегу еще чтонибуть подцепить. Минус — наличие меги…
2) Использовать 1 цифровой порт для эмуляци 4 выходов юсатр.Минус — количество свободных портов — ограничено.

Самое обидное, что я в линуксе совсем не разбираюсь, что и вызовет самые большие затруднения по пункту 2.


Re: i-sobot: управление с компа

VinsentAoki » 05 апр 2009, 12:27

Программу управления для компа написал,
Изображение
пора заняться атмегой32. Программатор под джитагу есть, нет ЛПТ порта )))). Надо купить переходник… Нда, а в эридане я буду только завтра вечером. Хм.. Мож у кого есть наброски программы под АВР?


Re: i-sobot: управление с компа

citizen » 05 апр 2009, 13:08

Программатор под джитагу есть, нет ЛПТ порта )))). Надо купить переходник…

Если вы о переходнике USB — LPT, то программировать через него не удастся (они не поддерживают необходимый режим).


i-sobot: управление с компа

VinsentAoki » 05 апр 2009, 13:25

Идеи по поводу камеры расширяются. Ставлю AXIS M1031-W. Параллельно камере — красную лазерную указку(Как синхронизировать????) с обрезком стеклянного стержня( потом поставлю инфракрасный лазер из ДВД — он невиден и мощности поболе…). По идее, луч должен преломляться в одной плоскости. Получим очень широкий в одной плоскости луч( совсем слабый, хватит ли чувствительности камеры??) Камера один кадр снимает с лучом — второй без. В камере есть память для запоминания предыдущих снимков, может удастся делать снимки попарно, с более высокой скоростью между пар(???), а передавать со стандартной. жать H.264, без потерь. Попиксельно вычесть из одного када другой. Там, где явное увиличение красных пикселей, при нуле в остальных цветах — там мой широкий луч. Скелетезируем красную полосу, дорисовываем разрывы, если есть. А, да, полоса — горизонтальная. Дистанция до точки — это растояние между красным пикселем и точки из горизонтальной линии центра кадра.

Добавлено спустя 2 минуты 4 секунды:
Re: i-sobot: управление с компа

citizen писал(а):

Программатор под джитагу есть, нет ЛПТ порта )))). Надо купить переходник…

Если вы о переходнике USB — LPT, то программировать через него не удастся (они не поддерживают необходимый режим).

Хуже.. Спасибо, что предупредили. Значит контроллер поставлю на комп, гдето я его видел.


Re: i-sobot: управление с компа

galex1981 » 05 апр 2009, 15:10

Если ты имеешь ввиду контроллер PCI-LPT то они также не все поддерживают необходимые режимы. У меня все 3 платы расширения не пошли (нужно подбирать)…


Re: i-sobot: управление с компа

boez » 06 апр 2009, 11:36

galex1981 писал(а):Если ты имеешь ввиду контроллер PCI-LPT то они также не все поддерживают необходимые режимы. У меня все 3 платы расширения не пошли (нужно подбирать)…

Там бывает, что проблема не в платах, а в софте, который не понимает других адресов лпт-порта, кроме 0x378 и 0x278. А PCI плате обычно выдают автоматом какой-нить 0xa000 и фиг поменяешь. Но если софт умеет работать с таким адресом — то сама плата несет совершенно стандартный порт, у него те же 8 регистров, с теми же битами, абсолютно стандартная железяка, такая же, как на материнке в составе чипсета. Сам ковырял Идой один проприетарный драйвер, на предмет найти место, где поменять в нем 0x278 на 0xa000 — помогло, завелся (это был TI-шный JTAG XDS510) :)


i-sobot: управление с компа

VinsentAoki » 06 апр 2009, 12:15

boez, спасибо. Собираюсь использовать CodeVisionAVR, но если что, поменяю.


i-sobot: управление с компа

VinsentAoki » 07 апр 2009, 13:58

Первые пробы с камерой( пока не нашел плату расширения лпт),и пока с фотиком. Если идея погибнет, не хочу тратить деньги на камеру…
Цель:
1) (Однозначная??) идентификация твердых цветных объектов со сложной текстурой.
Можно использовать для ориентации в пространстве, нахождении предметов. В частности, идентификация части рисунка и его местоположение на рисунке, если известен весь рисунок.

Для начала (и простоты) буду идентифицировать только плоские предметы.Все можно разбить на плоскости ))).
Для того, чтобы более-менее идентифицировать предмет в разных условиях, надо определить, какие условия могут измениться.
1) Яркость и спектр освещения.
2) Угол обзора предмета.
3) Дальность до предмета(масштаб).
4) Ещё что-нибудь???

Чтобы уйти от зависимости интенсивности освещения, буду записывать цвет не в RGB, а в виде отношения цветов и яркости( R:G:B = RG,GB и Яркость). Правда, если не использовать яркость, мы не отличим белое от черного. Но здесь можно чего-нибудь придумать, учесть в алгоритме… Спектр – здесь сложнее. Можно записывать в виде отношения рядом находящихся цветов. Тогда, даже если включат красную лампу, в спектре рядом находящихся площадей разного цвета будет усиление этого цвета почти одинаковой пропорции. Это «почти» можно учесть (потребуется ???), если знать место нахождения источника излучения и его направленность и … или использовать погрешность.

Вот, пришел к тому, то надо сравнивать рядом находящиеся площади.
ИДЕЯ!! Отношение площадей разного цвета – тоже параметр. Он почти не изменяется от угла наблюдения и совсем не изменяется от масштаба (учитывая ограниченность камеры в разрешении – от масштаба в разумных пределах). Это «почти» — можно учесть, если знать дистанцию до предмета. Или опять погрешность.

Пришел к векторной 3х мерной карте. Наверное, делать надо в виде таблицы с индексами.
Например, так:

1)Координата точки по осям. Это центр площади. Наверное, центр массы.
2)Направление – перпендикуляр к площади.
3)Отношения к рядом находящимся площадям по площади ,цвету, ( дистанции???, Расложение(Ид соседних плошадей)).
4) Еще что нибудь….

Идеи? Предложения?


Re: i-sobot: управление с компа

Digit » 07 апр 2009, 14:11

Предложение — заглянуть в ВИКУ в раздел технического зрения :D

Добавлено спустя 3 минуты 12 секунд:

VinsentAoki писал(а):ИДЕЯ!! Отношение площадей разного цвета – тоже параметр. Он почти не изменяется от угла наблюдения и совсем не изменяется от масштаба…

Только если объект матовый. А глянцевый (тот же элемент паззла) имеет блики, т.е. сильно изменяющийся параметр от угла наблюдения.


Re: i-sobot: управление с компа

VinsentAoki » 07 апр 2009, 14:59

Digit, если вы внимательно посмотрите на вариант хранения данных, то поймёте, что блик здесь не является проблемой. Если бы камера была идеальной. Блик на плоскости от точечного источника излучения (такие у меня дома) является проблемой из — за несовершенства камер, а точнее перенасыщения пикселя в матрице камеры. Кстати, блики и нам мешают. Но не настолько, чтобы мы не могли собрать пазл.( вспомнилось про зеркальные лабиринты…) К сожалению, часть рисунка действительно будет засвечена, если блик сильный, но остальная часть будет видна а при моем алгоритме этого хватит. И при смешении можно засвеченною область восстановить. Вообщем, блик — не проблема. По поводу OpenCV — спасибо, давно присматриваюсь к ней. И часть функций возьму с неё.
Вообщем, буду пробовать.


Re: i-sobot: управление с компа

=DeaD= » 07 апр 2009, 15:06

VinsentAoki писал(а):Блик на плоскости от точечного источника излучения (такие у меня дома) является проблемой из — за несовершенства камер, а точнее перенасыщения пикселя в матрице камеры.

А камера такая потому что несовершенство матрицы, а матрица — потому что такие свойства материалов, так и до несовершенства вселенной недалеко :D надо понимать, что получаемое изображение есть суть анализ поступающей волновой информации которая может быть любым способом искажена и может вообще не нести полезной информации — например, полная засветка.

VinsentAoki писал(а):По поводу OpenCV — спасибо, давно присматриваюсь к ней. И часть функций возьму с неё.

Вообще почитайте для начала что уже напридумывали люди по распознаванию образов, прежде чем свой велосипед изобретать, правда читать придётся в основном на англицком.


Давно в детстве мечтал я как-то о роботе гуманоиде, но в временна СССР сие игрушки были весьма примитивные (заводные) и не доступные (думали только о колбасе и на всё был дефицит). Вообще в те времена робототехника использовалась только за рубежом и только на производстве (механическая рука). Мне как ребёнку оставалось наслаждаться фантастикой (книгами и фильмами), а спустя какое-то время, в книжном магазине увидел серию книг про роботостроение. Да это были серьёзные книги и как ребенку было многое не только не понятно и как-то не интересно, т.к. в живую всё это потрогать нельзя, по экспериментировать… Прошло много времени, менялось всё: технологии, страна, взгляды и через довольно большое время многое стало доступно и тут возник вопрос, как малой кровью можно реализовать мою детскую мечту? На мой взгляд существует два основных варианта, это:

1. приобрести конструктор;

2. или купить готовую игрушку.

Начал потихоньку изучать эти направления со всех сторон. У варианта №1 куча достоинств: не обязательно вкладывать сразу много денег, система гибкая и есть куда развивать, но всё равно увлечение выйдет не дешевым прежде чем что-то интересное начнет вырисовываться + пересмотрев много разного видео-работ людей обратил внимание на то, что итоговые конструкции имели малую прочность материалов, т.е. когда робот скажем начинает двигаться и потом резко встает, то наблюдается некое прогибание тех или иных частей тела (это при том, что как правило он сделан из метала (пластин)). Этот момент меня сильно огорчил, т.к. нет жесткости конструкции. И тут я совершенно случайно увидел i-Sobot (вариант №2). Готовая игрушка с кучей функционала, жесткая конструкция (пластик) и на мой взгляд весьма пропорционально выглядящий, но при этом всём — закрытого типа (как есть). Долго не думая решил его приобрести — куплю, а там видно будет, на что он способен и как его можно будет применить. Купить его у нас оказалось не просто, но была бы цель…и вот он на столе. Описывать возможности этого чуда я не буду, т.к. информации в инете довольно много (включая их сайт). Довольно быстро робот начал надоедать, т.к. есть довольно сильные ограничения на его передвижение (скользкие ступни и малый клиренс). Начал искать информацию на чем же он сделан (хаки), в итоге имея желание и свободное время потихонечку начал собирать информацию и осмысливать всё. И так:

— разобрал игрушку;

— извлек штатную плату с мозгом (чтобы её не портить и при желании можно всё вернуть «как было»);

— положил её на полку;

— в закромах случайно оказался модуль BCA8-BTM (Bluetooth + AVR 328P).

Железо: на борту имеется 17 серво приводов (с редукторами) + два светодиода (синий и зелёный) + электретный микрофон + динамик.

Для первого этапа была цель оживить и научится управлять 17 приводами без проводным способом (через Bluetooth).

Разъёмы для подключения их выглядят так (снято с основной платы робота, за одно отобразил всё, что могло быть интересным):

Протокол обмена (Rx) имеет следующие хар-ки:

— скорость 2400 бод;

— данные передаются 8 битами;

— четность N;

— стоп бит 1.

Сам протокол выглядит так:

1 — 255

2 — 5

3 — servo

4 — servo

5 — servo

6 — servo

7 — servo

8 — sum 2 to 7

Первый байт заголовок всегда равен 255, за тем идет байт указывающий на то, сколько данных будет передаваться (у нас это значение всегда равно 5, жесткий фрейм), за тем идут значения серво приводов с 3 байта по 7 и контрольная сумма — байт 8 (с второго байта и по седьмой).

Так же значения 128 во всех каналах устанавливает робота в первоначальную позицию, которая выглядит так:

Кстати меня очень порадовала гениальность реализации приводов, каждый привод в себе содержит ещё и переменный резистор, за счет которого двигатель точно устанавливается в нужный угол и будет держать жёстко это значение (некая внутренняя обратная связь).

Если записать в один из каналов привода значение 0 (ноль), то он просто отключится (расслабится). Ещё есть значение 255, точно не проверял (не нужно было), но мне показалось, что оно восстанавливает последнее значение угла.

Осмыслив все эти данные я приступил к сборке своих «мозгов», когда сборка была завершена и был первый запуск канала головы робота всё работало хорошо, но когда собрал все каналы и включил схему, то цифровая часть работала не стабильно, микроконтроллер и БТ-модуль регулярно перегружались. Вскоре приглядевшись заметил, что перезагрузка схемы закономерна и связана она с нагрузкой прилагаемой к механизмам. Одновременно производим движения: головой, руками и ногами или поворачиваем голову робота и при этом её пытаемся задержать руками, чтобы двигатель приложил дополнительное усилие. Думал по началу, что проблема с помехами от двигателей, но простые эксперименты показали, что проблема крылась в токе потребления. Лабораторный блок питания был установлен на ограничивание тока на пол ампера и в момент запуска всех двигателей как оказалось требовалось до 2А. Не удивительно, что схема перезапускалась (срабатывала защита БП). А ведь робот должен был работать от встроенных аккумуляторов AAA! Вот так всегда, начинаешь что-то делать и начинают всплывать удивительные сложности, а ведь создатели сие чуда не только заставили его работать от аккамуляторов, но ещё и длительное время, экономили энергию!

Начал размышлять на тему решения проблемы и т.к. опыта не хватало, решил подглядеть на родной плате как эту проблему решили. Оказывается всё довольно просто, они использовали для развязки и питания схемы DC-DC преобразователь. Хорошо, что у меня в закромах этот элемент был не дефицитом (такой). Не долго думая решил чуть изменить схему питания на такой вид:

И о чудо! Робот стабильно заработал. Ещё для стабильности, на каждую ногу/руку подключил по конденсатору 220мкФ по питанию 3.3В.

В итоге робот стал стабильно работать при условиях 1.5В и 1А (чем больше напряжение — тем меньше ток потребления), а выглядеть вот так:

Довольно легко робот смог работать и от аккумуляторов штатных.

Раз проблема с нестабильностью пропала, то приступил к написанию программы по управлению роботом на компьютере через БТ, сейчас она выглядит так:

Осталось только провести юстировку серво моторов относительно ползунков программы, чтобы нельзя было поставить некорректное значение для данного рабочего пространства двигателя/редуктора (чтобы максимально использовать рабочее пространство). Кстати по ползункам видны эти ограничения (относительное смещение нулевой точки).

Так же забыл сказать, что пришлось придумывать протокол обмена по БТ и естественно писать программу для микроконтроллера. Сразу говорю, никакие Аурдины не использовал за основу в силу ряда их ограниченности.
Работает всё в комплексе так:

Планы:

— добавить в схему робота отслеживание напряжения питания (для будущей работы от акка);

— добавить гироскоп и акселерометр;

— в программу добавить режим анимации, некое подобие редактора, чтобы можно было бегать по фреймам.

ps: помог по протоколу сайтец. Первую часть проекта успел реализовать ещё в старом году (в акурат под НГ), но выложить сил и времени хватило в Новом Году. ;)

i-Sobot уже приобрел популярность по всему миру, он известен как человекоподобный робот самой миниатюрной комплекции, за это достижение вы сможете найти его на страницах книги рекордов Гиннеса!

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

Компания Tomy постаралась очеловечить своего робота движениями, он обладает прекрасной гибкостью. Он умеет петь, танцевать, пародировать животных, а так же показывать сцены из кино и театра, и многое другое. Вы можете с одного пульта управлять двумя роботами сразу, это позволяет вам устраивать схватки между роботами, или играть в футбол.

i-Sobot не нужно собирать, за вас уже сделала это команда инженеров. Робот распознает 10 голосовых команд на английском языке.

Покупателей интернет-магазинов в первую очередь волнует вопрос доставки!

Компания «Робот 96» постаралась сделать все, чтобы вы получили заказ в самые короткие сроки и в удобное для вас время. Мы понимаем, как для вас важно убедиться в качестве товара, поэтому мы не только доставляем товар в удобное для вас время, но и демонстрируем его работу в вашем присутствии.

Доставка

 

Наш магазин с удовольствием предоставит услугу доставки от любой суммы заказа. 
Срок доставки до 5 дней.

— Доставка осуществляется в любой удобный для вас день с 9 до 23 часов.
— Наш курьер-менеджер не только доставит вам товар, но и продемонстрирует его работу, а также ответит на все ваши вопросы.
— Оплата возможна наличным и безналичным способом, а так же онлайн перевод на все распространенные банковские карты банков России.
— Мы также осуществляем доставку в ближайшие города вашей области в день заказа
узнавайте о возможности доставки у наших менеджеров.

 

Оплата товара

Мы принимаем к оплате: Наличные (оплата при получении товара), онлайн перевод на все распространенные банковские карты банков России, оплатить пластиковой картой можно у нас в магазине, безналичный расчет (для юридических и физических лиц)

Срок доставки

Доставка осуществляется в срок 2-5 дней (зависит от удаленности города от транспортной компании).

Подробности о сроках доставки узнавайте у наших менеджеров.

Гарантийный срок

Одним из показателей серьезности и надежности любой компании являются предоставляемые гарантии.

Компания «Робот 96» предоставляет гарантию на все товары (сроки гарантии указаны в описании товара).
При покупке заполняется гарантийный талон с полными данными и необходимыми реквизитами продавца и покупателя.

 

Возврат товара и денежных средств

Вы вправе отказаться от товара:

  • в любое время до его получения
  • после передачи товара – в течение 5 дней.

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

Важно: если товар грязный, мы вычитаем сумму требуемую для приведения товара в товарный вид. Например, если товар использовался и фильтр стал грязным, то необходимо будет заплатить за новый фильтр.

При отказе от товара, мы возвратим сумму, уплаченную вами не позднее чем через 10 дней с даты предъявления покупателем соответствующего требования.

 

Гарантия качества

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

К каждому товару обязательно прилагается инструкция, где указаны правила эксплуатации, а также данные о фирме-производителе.

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

Все подробности о сроках и ценах вы можете уточнить у наших менеджеров.
Контактные данные наших представителей вы сможете найти в разделе контакты.

Сотрудники нашего интернет-магазина с удовольствием ответят на все вопросы, возникающие на любом этапе покупки и доставки.

Компания «Робот 96» работает для того, чтобы подарить вам радость от нашего сотрудничества!

Понравилась статья? Поделить с друзьями:

Это тоже интересно:

  • I flashdevice hd для iphone инструкция по применению
  • I sensys mf4018 инструкция по применению
  • I r helicopter expert инструкция
  • I mts ru obnovi 304 инструкция на русском
  • I love vip pets инструкция

  • Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии