Интернет о роботах

Продолжаю серию заметок про найденные мной в интернете интересные робототехнические сайты и ресурсы.

Очень хорошая статья Челночный алгоритм обхода 2D области обнаружилась на сайте донецкого Университета информатики и искусственного интеллекта, автор – Сергей Магазов.
Алгоритм может использоваться для роботов-пылесосов, роботов-газонокосилок, и так далее. Очень полезно иметь такой алгоритм в своем арсенале. Кстати, я даже когда-то пытался алгоритм обхода помещения написать самолично, но не получилось из-за недостатка времени и геометрического образования :)

А на сайте журнала «Хакер» обнаружилась, между прочим, неплохая статья Дверной замок на Arduino. Автор предлагает запереть дверь на электронный замок и в качестве ключа пользоваться флэшкой.
Не ожидал, честно сказать, увидеть в этом журнале статьи такого профиля. Оригинально!

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

Давно я не печатал ссылки на dxdt.ru, а там, между прочим, не так давно были опубликованы две отличнейших статьи на тему упрощения задачи распознавания образов:

Очень грамотно расписаны алгоритмы упрощения задачи, я считаю, всегда нужно пытаться упрощать, а уж тем более – распознавание образов.
Чем больше мы упростим, тем дешевле и быстрее это получится создать, тем выше шансы на успех, и тем более полезно будет разработанное устройство (или программа).

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

Февраль 7th, 2011 автор: gadget_writer | Комментариев нет

Робот Lego NXT играет в крестики-нолики

Меня почему-то все эти, вроде бы и банальные придумки, а все равно очень радуют. Все великое, как известно, начинается с простого!

Февраль 3rd, 2011 автор: gadget_writer | Комментариев нет

Спам! Клавиатурный робот «Спам»

После перерыва, продолжаю ведение блога…

Начну, пожалуй, с описания интересного и очень эффектного робота на платформе Lego NXT, который был представлен на Красноярской ассамблее 2009 «Технологии будущего» командой Техникума нефти и газа г. Ачинска во главе с Александрой Андрюшевич (ее материалы я публиковал и раньше, см. сообщение Кубок по робототехнике Краснодарского края).

Их собственное презентационное видео – сделано мастерски и с юмором, рекомендую посмотреть:

Итак, данный Lego-робот выбивает рисунки из псевдографики на клавиатуре. Вы скажете, это не слишком практичный робот? А мне кажется, с некоторыми изменениями, идею вполне можно использовать, например, для брутфорса паролей.

Впрочем, не в практичности дело. Хобби – это радость, эмоции, юмор. А данный клавиатурный монстр всего этого дает в достатке!

Рассмотрим реализацию…

Робот «Спам» имеет 3 «пальца» для нажатия на клавиши. Один из этих »пальцев» может быть позиционирован горизонтально, и предназначен для нажатия на различные кнопки строки цифровых символов.

Второй «палец», расположенный сбоку от клавиатуры – предназначен для нажатия на кнопку Shift. Последний, сверху – жмет Enter.

Кроме того, как вы, наверное, заметили, используется два процессора Lego. Число выполняемых действий у Спама довольно приличное, поэтому портов одного процессора для управления всеми частями робота – просто не хватило…

Процессоры связаны друг с другом по bluetooth. Эта функция предусмотрена заранее производителем, поэтому необходимо лишь настроить связку – и вот уже можно вызывать процедуры, зашитые в соседний процессор.

Один из процессоров отвечает за два основных «пальца» – позиционируемый, и Enter, – и в него же зашит текст, который нужно набить. Вспомогательный процессор ответственнен за нажатие Shift’а.

Вот еще пара фотографий:


Февраль 1st, 2011 автор: gadget_writer | Комментариев нет

Блог про Lego NXT

Конструкторы Lego NXT появляются все в большем количестве школ и ВУЗов нашей страны. Этот факт не может не радовать. Естественно, что количество ресурсов по роботам Lego NXT растет.

Совершенно недавно, наткнулся на очень добротный сайт по этой теме – NiNoXT (Lego Mindstorms NXT: робототехника для школ и ВУЗов Нижнего Новгорода).

Блог содержит, по большей части, описания конструкций роботов Lego NXT, и будет чрезвычайно полезен для преподавателей любых школ и ВУЗов, в которых наборы Lego Mindstorms уже закуплены.
За 2010 и 2011 годы в этом блоге опубликовано уже около 170 статей и заметок, некоторые из которых весьма любопытны. Например, мне очень понравился шагающий Lego-робот NXTAPOD:

Между прочим, разворот робота обеспечивается механически, без всякой программной логики. Подробнее читайте в заметке в блоге NiNoXT.




P.S. Вспомнился клавиатурный робот-Спам :)

Январь 31st, 2011 автор: gadget_writer | Комментариев нет

Команда роботов-вертолетов-строителей :)

Забавно!

Январь 28th, 2011 автор: gadget_writer | Комментариев нет

Механика в робототехнике

В последнее время все чаще замечаю, что значение механики в робототехнике крайне велико. Иногда, разбирая игрушки, поражаюсь, насколько можно удешевить и упростить конструкцию игрушки, если хорошо разбираться в механике. К примеру, одно время я увлекся BEAM-роботами именно по этой причине – ведь при ближайшем рассмотрении оказалось, что функционал большинства роботов на микроконтроллерах довольно легко воспроизвести в бимах (т.е., без использования микросхем вообще). Я видел BEAM-роботов, которые: объезжают препятствия, следуют по линии, движутся на свет, реагируют на прикосновения… Да и что тут говорить, чего только стоят великолепные роботы-ходуны, а также другие «немобильные» бимы – ползающие, прыгающие и т.д.

К сожалению, мои собственные знания по механике не слишком велики, но человек – существо обучаемое, вот я и решил подтянуть собственные знания по механике. И хочется поделиться некоторыми интересными находками, встретившимися на просторах интернета.

Чтобы показать, насколько сложные устройства можно создать только на основе механики, предлагаю посмотреть вот такое замечательное видео про полностью МЕХАНИЧЕСКУЮ бесполезную машину (useless machine):

На самом деле на основе шестерней можно создать множество довольно хитрых устройств, нужно только знать приемы, которые позволяют преобразовать обычное вращение шестерней в другие типы механического воздействия. Как показывает Mystery Box, с помощью только шестерней и механических передач, можно задержать выполнение какого-либо действия на нужный срок, среагировать на механическое воздействие, выполнить нужное действие строго определенное количество раз, выполнить несколько действий одновременно… Также, механизмы из шестерней способны менять скорость воздействий, направление воздействия и так далее.

Например, вот парочка видеозаписей про необычные зубчатые механизмы:

  1. Перемена скорости – зубчатый механизм, способный мгновенно менять скорость вращения.
  2. Перемена направления – зубчатый механизм, способный мгновенно менять направление вращения.

Шестерня (или зубчатое колесо) – это очень важная, но далеко не единственная механическая деталь. Есть и другие – кулачковые механизмы, вариаторы, блоки, винты, вороты, рычаги, червячные колеса и т.д. А иногда, в ход идут и совсем необычные приемы. Например, меня очень позабавила конструкция маленькой заводной игрушки-лыжника, который катается, казалось бы совершенно хаотично. Смотрите сами:

А теперь посмотрите, как он сделан! Оказывается, лыжник состоит из двух частей, верхняя часть его тела (оснащенная палками) может немного наклоняться вправо и влево. Именно палками и обеспечиваются повороты и кручение лыжника, когда он задевает одной из палок пол.

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

Есть и другие подобные игрушки, особенно впечатляют «танцоры», танец которых очень разнообразен и интересен. И удивительное дело, внутри у них – ни одной микросхемы, исключительно механика! Кстати, добиться таких танцев через программирование и микроконтроллер – задача не такая уж и тривиальная.. Может, даже и посложнее будет.

Резюмируя, я считаю, что простые, надежные и недорогие механические решения нужно стремиться использовать как можно чаще, и потому хорошо знать механику робототехник должен обязательно!

Январь 21st, 2011 автор: gadget_writer | Комментариев нет

Плата… Марсоход!

Нeт, ну нaдo жe! Я был увeрeн, чтo дoвoльнo xoрoшo рaзбирaюсь в рoбoкoнтрoллeрax. Мнoгo читaл прo линeйку Arduino, изучaл Orangutan’ы, пытaлся спaять MRC-28, зaвидoвaл контроллерам МК, ну и в конечном результате приобрел оплату Freeduino – и собираюсь применять в своем марсоходе.

На любой случай припомню – робоконтроллеры предполагают собой программируемые электронные платы с комфортными разъемами для включения внешних приборов (датчиков, двигателей, LED-дисплея и так затем). Чаще всего центральной частью робоконтроллеров считается микроконтроллер.

И вот, представьте мое удивление, когда я абсолютно случайно наткнулся на вебсайт о плате «Марсоход», данное ни что иное, как портативный робоконтроллер на основе ПЛИС (CPLD). Непонятное название, впрочем сама оплата хороша. что, название оплата получила в честь первого плана, реализованного на ее основе (см. фото справа).

Разработанная в нашей стране, оплата уже абсолютно доступна по стоимости (1000 руб.), и имеет хорошую аудиторию. Самое основное, для данной платы присутствует большое число качественной документации, и на её основе сделано множество заманчивых проектов. Вся данная информация доступна на веб-сайте платы.

Особо меня удивила модель фуникулера. Ознакомьтесь непременно! На мой взор, задумка великолепная. Мои ребята будут гарантированно в восторге (непременно постараюсь соорудить что-то похожее на основе Freeduino).

Январь 19th, 2011 автор: gadget_writer | Комментариев нет

“Двойное” разрешение для нового iPad [слухи]

Дисплей предстоящие новинки от AppleiPad второго поколения, – обсуждался достаточно много на протяжении последниях месяцев, но общественность до сих пор так и не пришла к единому мнению о разрешении экрана этого гаджета.

Двойное разрешение для нового iPad [слухи]

Если предположить, что iPad2 оснастят дисплеем на базе технологии “Retina“, который впервые был применён в iPhone4,  то разрешение экрана должно возрасти почти в 2.5 раза. Дело в том, что особенность дисплея Retina – большое кол-во точек на дюйм (DPI), а точнее – больше 300. Ведь именно при таком разрешении сетчатка глаза (кстати, именно так переводится retina) перестаёт различать отдельные пиксли и видит картинку как целое.

Так вот, чтобы достигнуть такого DPI, разрешение экрана нового iPad должно составлять примерно 2750х1750. И, даже если предположить что создать IPS матрицу с подобными характеристиками для такого гиганта как Apple не составит труда, то как же быть с приложениями? Ведь все они заточены под разрешение нынешнего iPad 1024×768, и с портированием “старых” приложений на iPad2 возникнут проблемы. Станет ли Стив Джобс рисковать “экосистемой” приложений, благодаря именно которой Apple смог раскрутить iPhone и iPad? Вряд ли.

Впрочем, решение напрашивается само собой: “удвоить” нынешнее разрешение, т.е. поставить на iPad 2 дисплей 2048х1536. Да, это не 300DPI, а всего лишь 260, что тоже неплохо. Да, дисплеи формата 4:3 уже практически не применяются в компьютерной промышленности, а значит производство подобных матриц обойдётся, скорее всего, недёшево. Зато такой дисплей а) может воспроизводить fullHD б) поволит избежать проблем с портированием приложений, т.к. (грубо говоря) вместо 1 пикселя будет показывться 2.

Этой версии уже нашлось косвенное подтверждение. Например, иконки в приложении iBooks 1.1 помимо соответсвующих названий (iPadx2 ) ещё и размеров соответсвтующих: ровно в 2 раза больше по разрешению.  Удвоением DPI объясняется и готовящийся переход на новую GPU платформу, которая позволит обрабатывать информацию на 25% быстрее, а также допускает использование мульти-ядерных конфигураций.

Именно поэтому мы сколнаяемся к мнению, что новый iPad 2 будет иметь разрешение экрана 2048х1536. Stay tuned!

Читай ещё:


© GadgetBuzz для DeviceGadget, 2011. |
Постоянная ссылка |
комментариев: 4


Метки публикации: apple, fullHD, iPad, retina

Январь 16th, 2011 автор: gadget_writer | Комментариев нет