Перейти к содержимому
Обложка сообщества Разное

Творчество, оно повсюду!Или как я знакомилась с роботами.

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

Прошло лето и вот, буквально с первого дня занятий, среди соседей нашего частного сектора я стала обладателем "гордого" звания ТЫЖ программист. С тех пор каким то волшебным образом я должна была знать как починить сгоревший компьютер стиральной машины, уметь настраивать роутеры, иметь бесплатные ключи к любому ПО, которое только можно придумать, ну и так далее.

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

А потом произошло чудо и я полюбила то, чем меня заставляли заниматься, как именно это произошло уже другая история, но в конечном итоге я попала в немецкий универ по программе обмена студентами и тут началось самое интересное, что происходило за все время моего обучения. Самое главное что я поняла, то что творчество можно реализовать в любой профессии. Поняла я это благодаря моим новым "друзьям"- Бендеру и Юлиану.

Бендер

Бендером звали моего первого робота. Таких роботов у нас было по одному на каждого человека и так как их стоимость не высока можно было забирать их к себе домой на целый семестр.(Собственно, чтоб знать кто какого робота забрал у каждого из них и были имена). В общем настоящее название робота - NIBO 2, работали мы с ними в рамках предмета embedded C - программирование встраиваемых систем на языке Си.  Лекций с преподавателем у нас было всего две, на первой лекции буквально за 40 минут нас ввели в курс программирования на си, на следующей лекции познакомили с устройством робота и дали доступ к виртуальной машине, с уже настроенной рабочей средой. Задание было простое - Запрограммировать робота, чтоб во время выполнения программы он использовал определенные компоненты. Что конкретно он должен делать выбирать нам самим. Ну и так как в Германии все направлено на командную работу, группы были по три человека.

Набор железа у этого робота довольно скудный- два мотора, пять сенсоров расстояния, датчики препятствий, напольные сенсоры(может не правильно называю, но с немецкого дословно переводится так), два программируемых микроконтроллера,XBee модуль, блютуз, дисплей и разные диоды. Хотя вот все перечислила, оказалось не такой скудный набор.

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

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

Что я могу сказать, программировать робота намного интереснее, ты сразу видишь результат своей работы, для меня этот предмет был похож на игру. Конечно было сложно, учитывая что на все провсе было 6 недель, а помимо робота еще индивидуальные задания, тоже кстати интересные, к примеру пусть робот ездит по столу, но не падает с него ну и все подобное.

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

Юлиан


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

Это робот NAO французской фирмы Aldebaran Robotics. Чем он только не напичкан и в плане железа и в плане софта, если вкрации, то почти человек. Рост почти 60 см, вес 4,3 кг. В общем было 6 разных проектов и день защиты был как праздник. У моих одногруппников были следующие проекты:

  • Робот, который играет в "камень ножницы бумага"
  • Робот официант(конечно же пиво таскал, как в Германии по другому!?)
  • Переводчик на язык жестов
  • Робот диджей
  • Тренер футболистов

А у нас был робот писатель - вы говорите ему любое слово (на немецком языке) и он его пишет маркером на бумаге, как обычный человек. Не буду грузить вас подробностями реализации такой программы, просто скажу, что я отвечала именно за часть написания и учила своего "ребетенка" писать с нуля, методом многочисленных проб и ошибок, все получилось. Конечно, из за некоторых ограничений железа, вышло не совсем как задумывалось изначально, но сам процесс доставил мне такое огромное количество удовольствия, что этот опыт я запомню на долго и уже скучаю по Юлику.


8
1
544

Еще по теме