RaspberryPi — начало работы

Начало работы с RaspberryPi

У вас появился долгожданный RaspberryPi микрокомпьютер, для старта RaspberryPi потребуется:

Периферия

  1. SD флэш карта, лучше не менее 4Гб — в данном примере была взята Kingston 2Гб за 220 руб (MicroSD С адаптером)
  2. Блог питания Micro USB — а данном примере 1А за 250 руб.
  3. купить HDMI кабель для монитора (он должен поддерживать HDMI), или на телевизор (через HDMI, или RCA коннектор для композитного видео, желтый).
  4. USB клавиатура, USB мышка
  5. Необходим ридер SD карты — для ноутбуков встроенные, для стационарных компьютеров, можно купить внешний модуль, в данном примере был куплен Transcend TS-RDP5K, 310 руб. — достаточно элегантный девайс, он вставляется прямо в USB слот компьютера, и уже в него вставляется SD карта.

Читать далее

OpenCV. Инструмент для «прозрения» машины

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

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

  • Matrox Imaging Library
  • Camellia Library
  • Open eVision
  • HALCON
  • VXL
  • libCVD
  • IVT
  • OpenCV
  •  и т.д…

Данные SDK могут сильно различаться по функциональности, условиям лицензирования, используемым языкам программирования. Мы же подробнее остановимся на OpenCV.

Читать далее

Экспансия курса робототехники в УрФУ

DSC_0389

С начала этой недели, у студентов второго курса Физико-технологического института УрФУ началась производственная практика. Как правило, студенты первого и второго года обучения проходят эту самую практику в различных служебных подразделениях университета, будь то приемная комиссия, или деканат. Надо сказать, и я в свое время проходил её именно таким образом. Пользы от этого мероприятия учащимся — никакой. А вся польза университету выражается только в эксплуатации неквалифицированных кадров.

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

Надо думать, что практику я решил провести в рамках нашей робототехнической инициативы. По моему скромному мнению, за восемь отведенных дней закаленные в боях с сессией второкурсники могут легко сделать аналитический обзор программных средств машинного зрения, исследовать пакеты по распознаванию речи, или разобраться с интеграцией различных электронных устройств с той же Raspberry PI или Arduino.

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

На сегодняшний день, уже прошло три полных занятия, за время которых «практикующие» робототехники выполнили почти весь базовый курс. И уже на следующем занятии, в понедельник, мы приступим к изучению мобильного робота, и попробуем поработать с одной из его ипостасей — роботом-следопытом.

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

DSC_0392

 

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