Robotic Invention System

Дмитрий Эстрин

Xakep Online -> Журнал, номер #017, стр. 017-070-1

(estrin@gameland.ru)

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

Вообще-то, лично я бы от такого робота-хакера не отказался. Приходишь домой, он тебе тапочки подвозит... Темно стало, а вставать с дивана лень, ногой его наподдашь маленько, он тебе свет включает... Или, скажем, как жарко становится в комнате, он тебе сразу "Мельника" открывает... Да ты сам, наверное, себе все это сто раз представлял, чего тебе рассказывать... В общем, по-хорошему такого робота давно уже надо было бы собрать. Вот только как? Из старой мамы-двушки спаять? Мы же с тобой не Прозвонкины, в конце концов... Короче, сложное это дело, а главное - просто не знаешь, с чего начать. В самом деле, с чего? Для начала попробуй все-таки прочесть эту статью.

Свершилось

Вообще-то, известие о том, что компания Lego выпустила конструктор, из деталей которого можно собирать действующих роботов, меня мало тронуло. Хотя и заинтересовало. Спустя всего несколько месяцев Инет оброс десятками сайтов, каждый из которых предлагал какие-то листинги непонятных программ, демонстрировал малопонятные, анимированные картинки, чертежи не самых простых механизмов. Особо во все это дело я не вникал, но задумался. А когда в мои руки попала-таки гигантская коробка Mindstorms Robotic Invention System, я даже немножко заволновался. А вдруг сбылась мечта моего детства? И теперь не нужно вставать с дивана, чтобы включить свет? В общем, открыл я эту коробку и...

Robot Inside

Великое дело компания Lego сделала. Всего-то: кучка блоков, колес да шестеренок, а если на них сенсоры приладить, потом моторчики подключить и к процессору подсоединить, а потом еще и программку написать... Там, конечно, все не для дураков придумано, но мы-то с тобой точно разберемся. На самом деле все начинается с того, что ты сам должен придумать, какой тебе робот нужен и что ты хочешь что бы он делал. Ты особенно не стесняйся, но все-таки помни, что в первый раз у тебя вряд ли получится собрать андроида, который бы тебе на сон грядущий читал свежий номер Х ;-). У меня, например, первый робот очень простой был. Он, в принципе, ничего не умел, только все время вперед ездил. Хоть мне для этого и понадобилось освежить в мозгах схему карданного вала. Без карданного вала там, понимаешь, никуда... А в остальном все просто: моторчик на процессор нацепил, команду отдал, а робот уже сам вперед поедет, пока в стенку не упрется. Но этим, как ты догадываешься, никого не удивишь. Можно, конечно, и дальше продолжать баловаться - там на процессоре кнопочки есть и дисплей жидкокристаллический, но много ли на всем этом напрограммируешь? В конце концов, у тебя же дома, наверное, и компьютер есть... Вот к нему-то процессор и подключай! Потом в коробке еще посмотри - диск там должен быть. С диска инсталь весь софт, который инсталлится, и приготовься хорошенько прогрузиться.

Содержание  Вперед на стр. 017-070-2

ttfb: 14.034032821655 ms