Неплохо, да?)
В довесок, вот вам интересное чтиво: Описание алгоритма предсказания движения мяча для робота-вратаря на Robocup'е.
Блог посвящен роботам и робототехнике, а в первую очередь - моему собственному проекту "Самодельный робот", и сайтам по робототехнике, в создании которых я принимаю участие. Здесь публикуются ссылки на полезные ресурсы по робототехнике, мои успехи и поражения, и просто мои мысли.
Неплохо, да?)
В довесок, вот вам интересное чтиво: Описание алгоритма предсказания движения мяча для робота-вратаря на Robocup'е.
Продолжаю серию заметок про найденные мной в интернете интересные робототехнические сайты и ресурсы.
Очень хорошая статья Челночный алгоритм обхода 2D области обнаружилась на сайте донецкого Университета информатики и искусственного интеллекта, автор - Сергей Магазов. Алгоритм может использоваться для роботов-пылесосов, роботов-газонокосилок, и так далее. Очень полезно иметь такой алгоритм в своем арсенале. Кстати, я даже когда-то пытался алгоритм обхода помещения написать самолично, но не получилось из-за недостатка времени и геометрического образования :)
А на сайте журнала "Хакер" обнаружилась, между прочим, неплохая статья Дверной замок на Arduino. Автор предлагает запереть дверь на электронный замок и в качестве ключа пользоваться флэшкой. Не ожидал, честно сказать, увидеть в этом журнале статьи такого профиля. Оригинально!
Еще один интересный сайт, попавшийся на глаза - Механоид. Собственно, робототехническим его не назовешь. Практическую пользу он нашему брату роботостроителю принесет врядли. Но с другой стороны, очень даже неплохой сайт с выдержанной тематикой и хорошим юмором. Сборник разномастной информации о больших роботах, мехах всяких и т.д. Помимо подборки новостей, на сайте также представлены рисунки, раскраски, книги, обзоры аниме, руководства по рисованию роботов и так далее.
Давно я не печатал ссылки на dxdt.ru, а там, между прочим, не так давно были опубликованы две отличнейших статьи на тему упрощения задачи распознавания образов:
Очень грамотно расписаны алгоритмы упрощения задачи, я считаю, всегда нужно пытаться упрощать, а уж тем более - распознавание образов. Чем больше мы упростим, тем дешевле и быстрее это получится создать, тем выше шансы на успех, и тем более полезно будет разработанное устройство (или программа).
Всвязи с этим, также хочется вспомнить про робота LegoNXT, который производил арифметические операции над числами, причем распознавание производилось не камерой, а с помощью 4х оптопар.
В последнее время все чаще замечаю, что значение механики в робототехнике крайне велико. Иногда, разбирая игрушки, поражаюсь, насколько можно удешевить и упростить конструкцию игрушки, если хорошо разбираться в механике. К примеру, одно время я увлекся BEAM-роботами именно по этой причине - ведь при ближайшем рассмотрении оказалось, что функционал большинства роботов на микроконтроллерах довольно легко воспроизвести в бимах (т.е., без использования микросхем вообще). Я видел BEAM-роботов, которые: объезжают препятствия, следуют по линии, движутся на свет, реагируют на прикосновения... Да и что тут говорить, чего только стоят великолепные роботы-ходуны, а также другие "немобильные" бимы - ползающие, прыгающие и т.д.
К сожалению, мои собственные знания по механике не слишком велики, но человек - существо обучаемое, вот я и решил подтянуть собственные знания по механике. И хочется поделиться некоторыми интересными находками, встретившимися на просторах интернета.
Чтобы показать, насколько сложные устройства можно создать только на основе механики, предлагаю посмотреть вот такое замечательное видео про полностью МЕХАНИЧЕСКУЮ бесполезную машину (useless machine):
На самом деле на основе шестерней можно создать множество довольно хитрых устройств, нужно только знать приемы, которые позволяют преобразовать обычное вращение шестерней в другие типы механического воздействия. Как показывает Mystery Box, с помощью только шестерней и механических передач, можно задержать выполнение какого-либо действия на нужный срок, среагировать на механическое воздействие, выполнить нужное действие строго определенное количество раз, выполнить несколько действий одновременно... Также, механизмы из шестерней способны менять скорость воздействий, направление воздействия и так далее.
Например, вот парочка видеозаписей про необычные зубчатые механизмы:
Шестерня (или зубчатое колесо) - это очень важная, но далеко не единственная механическая деталь. Есть и другие - кулачковые механизмы, вариаторы, блоки, винты, вороты, рычаги, червячные колеса и т.д. А иногда, в ход идут и совсем необычные приемы. Например, меня очень позабавила конструкция маленькой заводной игрушки-лыжника, который катается, казалось бы совершенно хаотично. Смотрите сами:
А теперь посмотрите, как он сделан! Оказывается, лыжник состоит из двух частей, верхняя часть его тела (оснащенная палками) может немного наклоняться вправо и влево. Именно палками и обеспечиваются повороты и кручение лыжника, когда он задевает одной из палок пол.
А теперь посмотрим внутрь. Оказывается, дополнительно к кручению колес, заводной механизм игрушки также медленно крутит небольшую прямоугольную деталь со скругленными краями, которая периодически толкает рычаг, заставляющий верхнюю часть лыжника наклониться влево. Такой механизм вроде как называется кулачковым (но я пока еще в механике профан, так что утверждать не возьмусь). Обратно тело лыжника возвращается с помощью пружины, которая также видна на фотографии. Изящное и простое механическое решение.
Есть и другие подобные игрушки, особенно впечатляют "танцоры", танец которых очень разнообразен и интересен. И удивительное дело, внутри у них - ни одной микросхемы, исключительно механика! Кстати, добиться таких танцев через программирование и микроконтроллер - задача не такая уж и тривиальная.. Может, даже и посложнее будет.
Резюмируя, я считаю, что простые, надежные и недорогие механические решения нужно стремиться использовать как можно чаще, и потому хорошо знать механику робототехник должен обязательно!
Нет, ну надо же! Я был уверен, что довольно хорошо разбираюсь в робоконтроллерах. Много читал про линейку Arduino, изучал Orangutan'ы, пытался спаять MRC-28, завидовал контроллерам МК, ну и в конечном итоге приобрел плату Freeduino - и собираюсь использовать в своем марсоходе.
На всякий случай напомню - робоконтроллеры представляют собой программируемые электронные платы с удобными разъемами для подключения внешних устройств (датчиков, моторов, LED-дисплея и так далее). Чаще всего центральной частью робоконтроллеров является микроконтроллер.
И вот, представьте мое изумление, когда я совершенно случайно наткнулся на сайт о плате "Марсоход", это ни что иное, как миниатюрный робоконтроллер на основе ПЛИС (CPLD). Странное название, однако сама плата хороша. Кстати, название плата получила в честь первого проекта, реализованного на ее основе (см. фото справа).
Созданная в нашей стране, плата уже вполне доступна по цене (1000 рублей), и имеет неплохую аудиторию. Самое главное, для этой платы существует большое количество качественной документации, и на её основе создано множество интересных проектов. Вся эта информация доступна на сайте платы.
Особенно меня впечатлила модель фуникулера. Ознакомьтесь обязательно! На мой взгляд, задумка прекрасная. Мои дети будут гарантированно в восторге (обязательно постараюсь соорудить что-то подобное на основе Freeduino).
В общем, создателям платы желаю всяческих успехов. Молодцы!
P.S. Вот еще полезная ссылка с хабра напоследок: Плата "Марсоход" в сравнении с Arduino.
Из живых марсоходов остался лишь один - Opportunity. Поэтому, NASA в этом году планирует запулить на Марс нового поселенца - марсоход Curiosity (проект Mars Science Laboratory). В общем, хотелось бы начать популяризацию этого проекта, и обратить внимание уважаемых читателей на конструкторские решения инженеров, которые этот новый марсоход создают.
Итак, запуск запланирован на ноябрь этого года, а в августе 2012го аппарат уже должен будет совершить посадку на красную планету. Общий бюджет проекта составляет 2.3 миллиарда долларов (~69 миллиардов рублей). Марсоход Curiosity имеет очень внушительные размеры, заметно больше Opportunity и Spirit, и представляет собой передвижную химическую лабораторию. Помимо функций передвижения колесно-шагающим способом, Curiosity также имеет роботизированную руку, на которой установлены камера, бур и приспособление для забора проб грунта.
Сейчас проект находится на этапе доделки и тестирования. К примеру, вот видео, показывающее первые «шаги марсохода» :)
Что же, будем надеяться, что NASA сделает выводы и постарается исправить все недостатки уже потерянных на Марсе аппаратов. А чтобы понять, что именно нужно исправить - давайте быстренько вспомним о выбывших из строя марсоходах, и проанализируем их слабые стороны.
Брат-близнец выжившего Opportunity, Spirit, потерявший еще в 2009 году способность к передвижению и переименованный в стационарную станцию по изучению Марса, очевидно, плохо пережил марсианскую зиму, и вот уже 9 месяцев не выходит на связь. Несколько зим до этого он пережил удачно (ведь Spirit совершил посадку на Марс еще в январе 2004го года!), однако из-за его стационарного положения, солнечные батареи оказались повернуты под неверным углом к Солнцу, и поэтому не могли вырабатывать столько энергии, сколько в предыдущие зимовки. Отсутствие энергии повлекло за собой переохлаждение аппарата, и это могло послужить причиной его выхода из строя.
Впрочем, надежды на возрождение Spirit'а еще есть, хотя и небольшие. Поэтому, хоронить его полностью пока не будем :)
Другой недавний проект, Феникс (Phoenix Mars Lander), также был потерян в ходе марсианской зимы, судя по снимкам орбитальной станции - из-за повреждений солнечных батарей (на снимках отсутствует отблеск от одной из панелей). Феникс, напомню, не являлся марсоходом, это стационарный спускаемый аппарат, однако же у него имелась роботизированная рука, поэтому в блоге я не раз о нем писал.
Помимо зимних невзгод, серьезную опасность для марсоходов также представляют марсианские пылевые бури. Spirit и Opportunity доказали, что пережить пылевую бурю можно, но это порой чрезвычайно сложная задача. И помимо механических и электростатических опасностей, существует еще вероятность, что солнечные батареи аппаратов попросту окажутся занесены слоем пыли и песка, а значит те же самые проблемы с энергией обеспечены.
В общем, прослеживается явная тенденция - марсианские роботы умирают из-за... солнечных батарей! Получается, это наиболее уязвимая часть марсоходов, и в будущих проектах (в Curiosity в частности), хотелось бы увидеть, как с этим будут бороться.
Направлений решения энергетической проблемы существует всего два, несложно догадаться каких:
На самом деле, оба направления важны, хотя первое кажется не слишком перспективным. Но ведь совсем отказываться от солнечных батарей в случае их выхода из строя - тоже довольно странная идея, ведь такие батареи прекрасно справлялись с задачей обеспечения энергией Spirita и Opportunity на протяжении нескольких лет! Не думаю, что изготовление неких поворотных участков батарей будет слишком сложной задачей. Ток от каждого из участков довольно легко измерить, и передать эти значения оператору, который сможет в случае необходимости перевернуть нужные участки и посмотреть, какой эффект это возымеет. Благодаря большому количеству подвижных участков, получается система, на порядок более стойкая к механическим повреждениям и запылению.
Ну и конечно, поиск новых источников энергии - это очень нужная и актуальная задача, я бы сказал это задача номер один для современных марсоходов. И здесь я тоже вижу несколько вариантов:
Уже из вариантов, видно, что наиболее подходящим является первый вариант - использование атомных батарей. Простейшие варианты таких батарей использовались на марсоходах и раньше, однако они служили лишь обогревающим целям.
Именно такой путь избрали и ученые NASA. Более того, на этот раз они вообще не стали заморачиваться с солнечными батареями. Питание Curiosity полностью автономное!

Для питания марсохода, учеными был разработан особый радиоизотопный генератор (multi-mission radioisotope thermoelectric generator, MMRTG). Топлива в нем - около 5 килограмм, по большей части, диоксида плутония-238. Этот генератор очень неплохо обогревает окружающую его среду, благодаря чему Curiosity теперь может переносить температуры вплоть до -127 градусов по Цельсию! Помимо обогрева, он также генерирует 120Ватт электрической энергии, этого марсоходу должно хватить для выполнения собственных функций. Вообще, MMRTG - это довольно старая разработка, и документация по этому генератору (на английском языке) уже давно присутствует в интернете.
В целом, благодаря MMRTG, Curiosity сможет прожить на Марсе как минимум пару лет. Не так оптимистично конечно, как потенциально бесконечные солнечные батареи, но зато намного более надежно. А надежность в исследованиях космоса - это самое важное!
Дак вот, совсем недавно, с удивлением обнаружил ссылку на свою статью в сборнике материалов всероссийской научно-технической конференции Информатика и вычислительная техника - 2010, в списке использованной литературы проекта "Автоматизированная система конструирования моделей мобильных роботов". Проект, по правде говоря, не очень серьезный. Ребята пытаются создать очередной аналог симуляционной среды Microsoft Robotics Studio на Java, с использованием RoboML в качестве языка для хранения собственно моделей. Причем, в качестве одной из причин создания собственной симуляционной среды указывается, что мол, физика недостаточно хорошо симулируется в существующих средах. Ну даете, ребята! А то, что в RoboML физика вообще не учитывается, это нормально, да? :)
| Компонента | Вес (г.) |
|---|---|
| Корпус | 1000 |
| Моторы и редукторы (пока неизвестные) | 300-400 x 2 |
| Аккумулятор (пока неизвестные) | 500-600 |
| КПК Palm m105 | 124 |
| Батарейки Duracell для КПК | 11.5 x 2 |
| Микроконтроллер/робоконтроллер | 20-50 |
| Дополнительные датчики | 100 |
| Провода, крепления, изоляторы | 100 |
| Итого | ~2800 |
Главное для любого космического аппарата - его живучесть. И способность "восставать из мертвых".
Прошло около полутора лет с тех пор, как я последний раз упоминал о проекте Феникс (Phoenix Mars Lander) - марсианском стационарном спускаемом аппарате с манипулятором, который успешно работал на Марсе более 5 месяцев, с 25го мая 2008го года по 2е ноября 2008го года.
И только сейчас, заглянув случайно на сайт NASA, я начинаю понимать, почему его так назвали. Легендарная способность птиц-фениксов восставать из пепла - оказывается, была и в самом деле воплощена в этом аппарате.
Дело в том, что Феникса высадили в полярном регионе, а огненные птицы не слишком живучи в холодных областях :). Поэтому, когда марсианское лето подошло к концу, аппарат начал серьезно страдать от нехватки солнечного света, необходимого для подпитки аккумуляторов аппарата через солнечные батареи. Через некоторое время Феникс совершенно перестал передавать какие либо сигналы, выключившись всвязи с недостатком энергии.
На сайте NASA сообщили об успешном окончании миссии, и я перестал за Фениксом следить. Однако, рано! Оказывается, несмотря на то, что аппарат, в общем-то, не совсем приспособлен к сверхнизким температурам, которые ему обеспечены в марсианскую зиму, исследователи всерьез надеятся, что Феникс способен восстановиться и снова начать работать.
В конце февраля снег вокруг Phoenix'а практически полностью растаял, и орбитальный аппарат Mars Odyssey приступил к внимательному прослушиванию эфира, в поисках сигналов, предусмотренных программой Феникса в случае его восстановления. На снимках с орбиты на картинке ниже явно виден процесс исчезновения снега около аппарата (снимки сделаны в начале и в конце февраля).
Для весьма бюджетного проекта, на который было потрачено всего 457 млн. долларов (чуть больше 10 млрд. рублей), будет действительно сказочным везением, если он, несмотря на весь этот углекислый лед и чудовищные температуры (до -145 градусов), оживет...
А пока чуда не произошло, отмечу, что марсоходы Spirit и Opportunity в свое время удачно пережили пылевые бури, оставаясь долгое время без питания, поэтому команда Phoenix'а не просто так надеется на успех.
P.S. Блог, между прочим, тоже умеет восставать из мертвых :)
Энергия - это то, что абсолютно необходимо для существования робота. Причем, робот должен быть максимально независимым в плане энергоснабжения. И приспосабливающимся.
Я уже писал о различных источниках энергии для роботов в сообщении Автономные роботы. Генераторы. А на днях один из читателей, скрывающийся под ником Shred, скинул отличную ссылку на очень интересную статью на SecurityLab. Речь идет о проекте робота, который может получать энергию для своего существования, добывая ее из окружающей среды. Цитирую:
Он способен "обнаружить, проглотить и извлечь энергию из биомассы окружающей среды (и других органических источников энергии), а также использовать традиционные и альтернативные виды топлива (такие как бензин, тяжелое горючее, керосин, дизельное топливо, пропан, уголь, кулинарное масло и солнечную энергию), когда это необходимо".
Самое интересное - это извлечение энергии из любой органики. Я понял это так, что робот будет способен питаться даже травой. Учим роботов выращивать траву (или водоросли, что актуально для космического корабля), - и вуаля, проблема энергии решена :) Еще цитата, оттуда же:
Fox News подчеркивает, что термины "биомасса" и "другие органические источники энергии" не обязательно ограничиваются растительными материалами, поскольку трупы людей и животных содержат большое количество энергии и могут находиться в местах ведения боевых действий.
А вот это уже явно военное применение... Действительно: военные роботы в идеале должны работать в плохо освещенных местах (например, лес), на больших расстояниях от ближайших «розеток». Так что для них явно не подходят солнечные батареи или ветряные генераторы. А вот питание биомассой для такого робота - решение идеальное. Как вы уже наверное догадались, DARPA в этом проекте учавствует по полной программе!
Давайте рассмотрим поближе конструкцию данного робота:
Механизм «питания» осуществляют следующие компоненты робота:
Также необходимо отметить наличие колесно-шагающего шасси и дополнительных камер для наблюдения, разведки и обнаружения. Эти компоненты предназначены для перемещения робота по пересеченной местности.
Кроме того, поворотная башня в принципе может нести оружие, например пулемет. А бензопила может использоваться как прекрасное оружие для «рукопашного» боя.
Резюмируя, можно с уверенностью сказать, что военная направленность робота выражена более чем ярко, однако и применение его в мирных целях вполне возможно.
Шахматы - традиционно интеллектуальная игра. Для умных. Однако, как показывает практика, шахматную задачу вполне можно свести к перебору комбинаций. Насчет матчей с человеческими чемпионами мира компьютерных программ - я думаю все знают.
А вот это видео видели, наверное, далеко не все! Настоящий андроидный робот, который играет в шахматы. Смотрим:
Видео не ново, просто впервые попалось на глаза... На youtube есть еще даже лучшее: youtube.com/watch?v=chyR1ZxoiA4 - здесь роботы играют друг с другом, а один из них одновременно играет еще и с человеком.
Теперь, что я об этом думаю. В общем-то, в последнее время мы наблюдаем, как роботы по-тихоньку осваивают все возможные направления человеческой деятельности. Роботы катаются на велосипеде и на лыжах, роботы готовят, роботы играют в футбол, и т.д. Это логично и это нормально. У человечества всегда было мечтой создание робота, максимально напоминающего человека... Который бы делал все, как человек. Иными словами, воссоздание самого себя.
Это парадоксальная особенность интеллекта. Цель любого интеллекта - познание, расширение. Основа любого интеллекта - любопытство. Любопытство сосредоточено на окружающем мире, но лучший способ познать окружающее - это познать самого себя.
Искусственный интеллект все еще очень далек от дня своего создания. Многие думают, что его невозможно создать. Лично мне, в частности после прочтения интегральной теории искусственного интеллекта, кажется, что задача эта все-таки решаема, хотя и очень сложна.
Напоследок, анекдотик с башорга:
Разговор с чат ботом A.L.I.C.E (вроде один из лучших) Human: All robots are stupid ALICE: I don't think so. Human: you have another opinion? ALICE: What makes you think I have it? Human: you don't believe that all robots are stupid ALICE: Do you believe that all robots are stupid? I can't say I believe it, but I believe you. Human: are you robot? ALICE: How did you know I am a machine?. Really. Human: all robots are stupid and you are a robot, that means you are stupid ALICE: Hey, I'll tell my other robot friends you called me stupid. Human: I still think robots are stupid. ALICE: I will remember you said that when robots take over the World. Human: O_o
P.S. Я сам играю в онлайн-шахматы на сервере FICS, хэндл - omlin. Сервер очень хороший, активный и вполне играбельный. Желающим присоединиться, предварительно нужно будет скачать клиент BabasChess, и, конечно, зарегистрироваться на FICS'е.
Компания Microsoft, пока я был в отпуске, выпустила новую версию студии: Microsoft Robotics Developer Studio 2008 R2. На днях я ее скачал, по-тихоньку тестирую.
Кстати, как и предполагалось, Билл Гейтс по-тихоньку переводит свой робототехнический проект на коммерческие рельсы. Есть уже различные вариации студии, часть из них стоит денег. Кто знает, может быть версию 2009го года придется уже "крякать" :(
Скачать новую студию и почитать про нее можно на обновленном сайте Microsoft: www.microsoft.com/robotics.
Из нововведений отмечу, прежде всего, добавление поддержки некоторых весьма полезных датчиков в Simulation Environment. В частности, это:
Еще в симуляционную среду добавились новые примеры (Simulation Tutorials).
Другим интересным нововведением стал DSS Log Analyser. Напомню: в основе работы студии лежит взаимодействие множества сервисов. Теперь можно будет взглянуть, как же это все работает изнутри... Предполагается, что такая система облегчит отладку.
Каждый, кто имел дело с Microsoft Robotics Studio, наверняка задавался вопросом: как же подключить к этой мощнейшей среде разработки собственного робота? Этот вопрос был одним из первых и для меня, ведь в России не так-то просто - да и далеко не дешево, купить готовый комплект для роботостроения, даже самые популярные, такие как Lego Mindstorms NXT или iRobot Create.
Задача, нужно признать, на первый взгляд кажется практически неразрешимой. Лишь поизучав как следует Robotics Studio, и разобравшись в ее «внутренностях», почти через год после первого знакомства - мне удалось эту задачу решить. Конечно, нужно будет немножко попотеть, но зато потом все разнообразие и мощь средств MS RS можно будет использовать в собственном роботе!
Прежде всего, отдельный интерес представляет создание 3D-модели для симуляционной среды. Ведь симуляционная среда - это мощнейший инструмент для тестирования программы управления роботом, который позволяет отладить программу вне зависимости от наличия каких-либо ошибок в аппаратной части. Зная, что в самой программе ошибок нет, всегда проще отловить аппаратные ошибки - которые, между прочим, распознаются обычно гораздо труднее программных!
Один из способов создания собственных 3D-моделей роботов описан на форумах Microsoft (на английском). В этой заметке я постараюсь пересказать и проиллюстрировать данный способ.
Итак, прежде всего, потребуется Google SketchUp. Это программа для создания 3D-зарисовок, распространяемая абсолютно бесплатно. Самая свежая на момент написания заметки версия - 7.0, весит 32.7Мб. Иногда, если вы работаете через прокси-сервер с определенными настройками, скачать эту программу не получится - я столкнулся с такой проблемой и не смог скачать SketchUp с работы. Проблема, впрочем, касается вообще всех Google-программ. Это называется "перемудрили" :)
В остальном проблем при скачивании и установке возникнуть не должно. Кучу готовых моделей можно скачать и поизменять, опять же, с Google.
После создания 3D-зарисовки необходимо ее экспортировать в требуемый формат. Для этого необходимо скачать специальный плагин для экспорта в Wavefront obj-файл. В обсуждении на форуме предлагается скачать плагин от Jim Foltz, он нам как раз подходит. На всякий случай я выложил его и на собственном сервере: http://robot.paccbet.ru/download/obj_export_1.1.rb.
Копируем этот файл в каталог C:\Program Files\Google\Google SketchUp 7\Plugins\, или соответствующий, если SketchUp установлен в каком-то другом месте. После перезапуска SketchUp в его меню появится новый пункт:
Перед экспортом не забудьте нажать на свою модель правой кнопкой мыши и выбрать во всплывающем меню пункт Explode.
К сожалению, возможности данного плагина довольно скромные. Многого он не экспортирует. Поэтому, если нужно, чтобы модель была цветной, нужно подкорректировать ее в программе Blender. Она тоже бесплатная. Версия для Windows 32bit весит около 10Мб. Импортируем наш obj-файл в Blender:
Далее добавляем цвета, и снова экспортируем в obj-файл. Файлов в итоге получается два: .obj и .mtl, последний содержит материалы и цвета для нашей модели.
В общем-то, на этом процесс почти закончен: осталось лишь скопировать эти два файла в <путь к MS Robotics Studio>\store\media, и можно использовать в качестве файла механики наш obj-файл. После этого студия сгенерирует еще bos-файл, который также можно будет использовать.
Как именно использовать созданные модели в студии - я расскажу в одной из следующих заметок. А пока попробуйте хотя бы разобраться со SketchUp и Blender: это тоже потребует времени. В общем, Google вам в помощь, и до скорых встреч!