Изобретательница Симон Гиртц попыталась построить робота, который бы сам готовил завтрак и кормил ее. О своем опыте Гиртц рассказала в журнале Motherboard.
План изобретательницы состоял в том, чтобы взять роботизированную руку и научить ее заливать хлопья молоком и кормить хозяйку ложкой.
Шаг 1. Потратить очень много денег на комплектующие
Для начала Гиртц нужно было купить роботизированную руку. Сначала она нашла за 41 доллар и решила, что это слишком дорого. Затем увидела руку за 339 долларов и влюбилась в нее: «Сильная, изящная, почти сексуальная — как Джеймс Франко, сделанный из металла, стержней и сервомоторов».
Естественно, она купила роботизированную руку за 339 долларов. После этого изобретательница отправилась в магазин за ложкой. Она нашла розовую ложку и строительную каску за семь долларов. Каска ей была не нужна, но девушка решила, что если тратить деньги — так по полной. Поэтому купила и ложку, и каску.
Также для создания машины, кормящей завтраком, Гиртц подготовила коробку хлопьев и пустую на две трети пачку молока.
Шаг 2. RTFM (прочитать долбаную инструкцию)
У роботизированной руки, которую купила Саймон Гиртц, было четыре сервомотора: один вращал основу, два — верхний и нижний шарниры, и еще один — «хваталку» на конце механизма.
Чтобы заставить робо-руку двигаться, надо указать ей, как изменить положение каждого из сервомоторов. Например, строчка кода uarm.setPosition (180, 150, 0, 0); заставит повернуть верхний шарнир до 180 градусов, нижний — до 150 градусов, а основу и «хваталку» до нуля. Команда uarm.gripperCatch (); укажет руке что-нибудь схватить.
В теории это звучит довольно просто, но на практике изобретательница столкнулась с трудностями: нужно было мыслить сразу в трех измерениях и точно программировать каждый шаг робо-руки. Помучившись немного, Гиртц решила взять перерыв и почитать инструкцию к механизму.
Вскоре выяснилось, что у роботизированной руки есть режим обучения: нажимаешь кнопку и двигаешь ее так, как надо, а она запоминает и повторяет движения. Так работа над машиной для завтраков пошла куда быстрее.
Шаг 3. Поставить танец робота
Теперь Гиртц надо было придумать, как будет работать ее машина. Так как «хваталка» не может двигаться в разных направлениях, пришлось толкать пачку молока набок и поднимать ее за бок. Саму робо-руку пришлось поставить на коробку: «она не могла подняться выше моей груди, а я не ем сиськами».
Изобретательница сделала несколько пробных прогонов с закрытыми пачками молока и хлопьев, после чего решила, что пора бы дать роботу накормить ее завтраком.
Шаг 4. Позавтракать нажатием одной кнопки
Шаг 5. Пережевать. Вымыть пол. Пропылесосить. Помыться
Гиртц сделала несколько дублей, пока не получила идеальное видео, и к тому моменту она чувствовала себя как «мокрый сердитый котик». Хлопья были везде и они издавали странный приятный звук, когда она наступала на них.
Шаг 6. Итоги
Гиртц оценивает приготовление завтрака с помощью роботизированной руки на 4 балла из 10. «Бестолково. Безумно неэффективно. На самом деле ничем меня не накормило. Но весело и позволило мне не чувствовать вину за покупку довольно дорогой робо-руки».
В ретроспективе я бы рекомендовала приготовить не молоко с хлопьями, а сэндвич. В этом процессе не задействованы никакие жидкости, что предпочтительно при работе с электроникой (и людьми) (англ. яз.).