Сегодня немного программистом должен быть каждый. Речь идет не о том, чтобы вдруг бросить свою работу и начать писать код. Просто есть формула успеха: любая профессия и немного программирования вместе всегда образуют нечто новое и прекрасное. Так появились, например, 3D анимация и 3D принтеры, с помощью которых печатают целые мосты; биоинформатика, 1С бухгалтерия и многое другое. Поэтому хотя бы небольшой навык практического кодинга – must have XXI века. Не знаете, с чего начать, и сомневаетесь в своих силах – не беда. Начните с роботов, это интересно! Нужно лишь немного освоиться.

Игры всякие нужны, но не всякие важны! Понимать это нужно и взрослым, и детям, в том числе чтобы не растерять энтузиазм в попытках написать свой «Hello World» после прочтения пары толстых книг. В качестве компромисса можно обратиться к визуальному программированию. Оно доступно и взрослым, и детям, плюс для быстрого старта не нужно устанавливать специализированные программы и штудировать учебники. Для пробы пера вполне хватит браузера и немного терпения, и уже стартовые игровые занятия дают некое представление о прогрммировании и алгоритмах.

С играми все понятно, но как можно ли привязать игру к жизни, и если да, то как? Что делать дальше? Что общего у мини-игрушки и реальности? И где в статье обещанные роботы? 

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

Управлять роботом – уж очень далекая и фантастическая перспектива. Но не все так плохо. В последнее время в мире набирает популярность STEM-образование. Название происходит от заглавных букв четырех дисциплин Science, Technology, Engineering, Mathematics, и представляет собой небольшую научно-исследовательскую деятельность для школьников и студентов. Ученики сами ставят перед собой задачу и используют современные подходы и технологии для ее решения. Важное место среди дисциплин STEM принадлежит робототехнике. Создать робота, который будет идеально выполнять поставленную задачу, сложно, его нужно собрать, запрограммировать и проверить. Но как же сочно и интересно звучит, не правда ли? Научить, рассказать, показать могут в кружках и секциях, которые набирают популярность и в нашей стране. Самые успешные могут померяться силами на соревнованиях, турнирах и даже олимпиадах по робототехнике.

Ну а самым нетерпеливым и любопытным мы предлагаем попробовать самим. Да-да, вот так просто взять набор «Собери и запрограммируй своего робота сам», собрать и запрограммировать. Сегодня домашних роботов  на любой вкус и бюджет предлагают Lego, Owi Robokit, Kuborobot. Но ведь мы хотим на Марс! 

Дружелюбный Wally от Ubtech

Большой выбор «домашних» роботов и у китайской компании Ubtech, которая специализируется на выпуске и коммерциализации человекоподобных роботов. Помимо роботов-гуманоидов, в их модельном ряду представлены наборы «собери-своего-робота-сам». И сейчас мы познакомимся с одним из них.

Среди всей линейки роботов Ubtech Jimu Tankbot Kit единственный гусеничный робот. Глазастик удивительно напоминающий Wally состоит из более чем 200 деталей, включая инфракрасный датчик, 6 сервоприводов, аккумулятор и контроллер. Размер деталей идеально подходит под детские пальчики, а взрослого заставит попотеть и попыхтеть собирая все воедино. Главное, не запутаться в проводах!

Из-за сборки переживать не стоит, так как разработчики снабдили нас не только диаграммой с описанием всех деталей, но и создали приложение, которое не даст сбиться с пути. Его легко установить на телефон или планшет используя Google Play или Apple Store. В нем пошагово описаны все стадии сборки, а главное, всегда можно сверится с 3D картинкой.

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

Jimu Tankbot принадлежит к семейству программируемых роботов, поэтому вдоволь наигравшись можно засесть за более серьезные вещи. Не забываем, Марс нас ждет! Например, можно запрограммировать робота принести вам стакан или неуклюже потанцевать. Для этого у приложения есть отдельная вкладка. От вас требуется правильно описать последовательность действий (хвала алгоритмам!) и запустить сценарий.

Тут придется проявить настойчивость и терпение, ведь, как известно, на 1000 строк кода, в среднем, приходится 2 ошибки. Но вдруг вы или ваш малыш – исключение из правил. Как бы то ни было, удовольствие, которое получает начинающий программист от своей программы, не сравнится ни с чем. А тут не просто программа, тут целый робот! Возможность поделиться своим кодом с другими людьми по всему миру добавляет соревновательный дух в процесс обучения.

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