среда, 29 июня 2016 г.

3.11. Что и где стоит искать

Урок: 3.11. Что и где стоит искать

Транскрибация урока: Прежде чем мы станем усложнять наш радар, я хочу немножко переключить ваше внимание и подчеркнуть важность умения самостоятельно находить информацию. Благо, Интернет у вас точно есть, раз вы смотрите эти ролики. Значит вы можете и продолжать самообразование, а также искать справочную информацию. Как неоднократно мы уже делали, один из самых часто используемых сайтов в нашей деятельности – это официальный сайт Adruino: www.arduino.cc и в частности раздел Reference в разделе Learning. Ну понятно, что для того чтобы охватить наибольшее количество информации, полезно владеть английским языком. Если с этим есть сложности, можно воспользоваться сайтом www.arduino.ru. Он, конечно, не такой полный, но всю базовую информацию вы также можете найти. Ну и вернемся к основному сайту. Здесь вы найдете сведения о синтаксисе, о применении стандартных функций, о использовании стандартных библиотек. Конечно же, можете посмотреть спецификации плат, уточнить какие-то их характеристики или назначения каких-то выводов и так далее. Затем, что мы еще часто используем? Еще мы часто используем какие-то компоненты, датчики и так далее. Как я уже говорил, приличные производители делают хорошую сопровождающую страницу, вы можете там найти спецификации, примеры использования и так далее. Мы уже смотрели на сайте «Амперки», можно вот для примера взглянуть на сайт www.dfrobot.com – тоже производитель многих популярных компонентов. Вот описание какого-то из дальномеров. Ссылка на DataSheet. Вот. Затем, если вы хотите углубиться в какие-то аспекты, например, теории, еще раз хочу порекомендовать раздел Вики на сайте «Амперки». Здесь есть множество теоретических материалов, примеров, маленьких вот таких вот минипроектов. Тех их вас, кто пользуется «Матрешкой», может приятно удивить то, что здесь есть «Конспект хакера» в электронном виде. Вы можете в качестве упражнения проделать эти эксперименты. И так далее. Большие проекты, которые ребята собирают и показывают каждые две недели, описание отдельных устройств, которые достаточно сложно использовать, и так далее. Затем для вдохновения вы можете заглянуть на Arduino Projects, где собираются разные проекты любителей со всего мира, и можно посмотреть фотографии и ролики про какие-то устройства на базе Arduino. Ну и, конечно же, поисковые системы вам в помощь. Если вы понимаете, что вам нужно найти, а чаще всего вам нужно найти либо документацию от компонента, либо примеры использования, либо библиотеки. Вы так, например, и вбиваете. Вот это запрос про наш ультразвуковой дальномер и один из вариантов полученного описания. Затем запрос про него же, только я хотел найти библиотеку для Arduino. Пожалуйста, вот один из результатов: здесь описание библиотеки, ссылка на саму библиотеку. Берите и пользуйтесь. К чему я все это вел? К тому, что сейчас мы сделаем еще одну программу с использованием processing, которая на этот раз будет визуализировать не то, что мы считываем на аналоговом входе, а строить что-то вроде карты, которую мы получаем благодаря нашему радару.

Часть: Видео

Модуль: Цель обнаружена

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

Курс: Строим роботов и другие устройства на Arduino. От светофора до 3D-принтера

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

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

Пройдя этот курс, вы сможете создавать устройства, которые считывают данные о внешнем мире с разнообразных датчиков, обрабатывают информацию, получают и отправляют данные на ПК, в Интернет, на мобильные устройства, управляют индикацией и движением. Создание устройств будет включать проектирование, изучение компонентов, сборку схем, написание программ, диагностику. Попутно с созданием самих устройств вы сделаете визуализацию на ПК, создадите веб-страницу, которую будет демонстрировать одно из ваших устройств, а также разберетесь с устройством и работой FDM 3D-принтера.

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

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

Весь курс посвящен практике и самым лучшим решением для вас будет раздобыть электронику, повторять показанные примеры и экспериментировать самостоятельно.

Программа:

  • Неделя 1 Один старый и много новых знакомых
  • Неделя 2 Контроллер изучает мир
  • Неделя 3 Цель обнаружена
  • Неделя 4 Как полить цветок из другого города
  • Неделя 5 Мобильный робот
  • Неделя 6 Как создать новый предмет за час
Преподаватель: Алексей Перепелкин (1), Дмитрий Савицкий (2)

Описание преподавателя: (1) Алексей Перепёлкин занимается развитием робототехники на базе ЛИОТ МФТИ. В 2012 году открыл для себя новое захватывающее чувство – когда устройство, которое сам построил и запрограммировал, работает. Свернул с финансовой дорожки и создал кружок робототехники для подростков. Готовил их к соревнованиям. Стал посещать конференции, а затем проводил мастер-классы для тех, кто тоже хочет организовать занятия. Совместно с коллегами в 2013 году разработал новые соревнования – Робопрофи – для конкурса Робот для жизни и провел их. В 2014 году впервые провел Arduino-номинацию на фестивале Робофест, а для российского финала Russian Robot Olympiad 2014 сделал творческую категорию. С тех пор эти соревнования стали регулярными. Летом 2014 провел двухнедельную мастерскую в детском лагере Никола-Ленивца, а затем преподавал в выездной школе, посвященной программированию и робототехнике, которую провели ABBYY и Яндекс. В 2015 году стал руководителем направления робототехники в GoTo Camp, выездных школах, где участники создали десятки проектов, от прототипов умных домов и операторских тележек до робота-бубниста и принтера для незрячих. В 2014 году с коллегами начал проект Роболабы: мероприятия для школьников и студентов, где участники параллельно решают усложненные задачи, а затем проводят рефлексию сделанной работы и оценивают чужие в ходе серии мероприятий.

(2) Физик, научный сотрудник, выпускник МФТИ. Запустил кружок робототехники в 2011 году. Рассказал Алексею Перепелкину о том, как здорово вести кружок робототехники. Рассказал об этом еще целому ряду людей. Побеждал со своими командами на соревнованиях. Проводил проектную работу с участниками исследовательской выездной школы МКШ с 2013 года, где руководил реализацией физических и робототехнических проектов, например, «Вслед за солнцем», в котором изучалась эффективность динамической ориентации солнечных батарей на солнце. Вместе с коллегами разрабатывал и был судьей Робопрофи. Участвовал в подготовке проекта Роболабы. Вновь пришел в МФТИ для проведения факультативного курса «Основы создания киберфизических устройств»

Организатор: Лаборатория инновационных образовательных технологий МФТИ (1), Лаборатория инновационных образовательных технологий МФТИ (2)

Описание организатора: (2) Московский физико-технический институт (неофициально известный как МФТИ или Физтех) является одним из самых престижных в мире учебных и научно-исследовательских институтов. Он готовит высококвалифицированных специалистов в области теоретической и прикладной физики, прикладной математики, информатики, биотехнологии и смежных дисциплин. Физтех был основан в 1951 году Нобелевской премии лауреатами Петром Капицей, Николаем Семеновым, Левом Ландау и Сергеем Христиановичем. Основой образования в МФТИ является уникальная «система Физтеха»: кропотливое воспитание и отбор самых талантливых абитуриентов, фундаментальное образование высшего класса и раннее вовлечение студентов в реальную научно-исследовательскую работу. Среди выпускников МФТИ есть Нобелевские лауреаты, основатели всемирно известных компаний, известные космонавты, изобретатели, инженеры.

Категория: Компьютерные науки

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

Тематика: Разработка ПО

Материал: