СБИ НГТУ совместно с нижегородским отделением Добровольного общества содействия армии, авиации и флоту (ДОСААФ) запустил курс популярной робототехники на площадке нового технического клуба радиоэлектроники ДОСААФ.
Серия занятий включает практические лабораторные работы для получения навыков по созданию собственного мехатронного устройства: проектирование и производство корпуса (3хмерное моделирование, 2хмерное моделирование, 3д-печать, лазерная резка), программирование микроконтроллеров, создание печатных плат. В конечном итоге мы спроектируем, произведем, соберем и запрограммируем робота, созданного полностью по нашим чертежам и идеям.
Курс делаем робота from
Anton MoiseevЗанятия проходят по средам в 17:00, проспект Ленина 16\Б, аудитория 312 (остановка «Новость», метро"Ленинская"),
записаться можно у руководителя клуба - Юрия Васильевича Федько.
Сейчас уже проведено 2 занятия: введение, 3хмерное моделирование и 3д-печать, программирование микроконтроллеров (крутили моторчики и читали датчики с плат ChipKIT).
План занятий и материалы все те же, что и на
аналогичном курсе популярной робототехники в Центе довузовской подготовки школьников в НГТУ им Р.Е.Алексеева, который был запущен ранее этой весной и продолжается до сих пор:
План занятий
1. Введение
1.1. И погружение: 3д моделирование в OpenSCAD
2. Создание печатных плат
2.1. Рисуем простую печатную плату в специальном редакторе
2.2. Делаем печатную плату (ЛУТ или химия+ультрафиолет)
2.3. Напаиваем элементы
2.4. Продвинутый пример - печатная плата для робота ScratchDuino
3. Моделируем корпус
3.1. Трехмерное моделирование в OpenSCAD
3.2. Двумерное моделирование в Inkscape
3.3. Изготовление объемных деталей 3д: печатаем на 3д-принтере (экскурсия)
3.4. Изготовление плоских деталей 2д: режем лазером пластик или металл (экскурсия)
4. Собираем модель
4.1. Собираем корпус, вставляем плату
4.2. Дополнительные механические компоненты (где купить, как вставить): колеса, оси, винтики
4.3. Дополнительные электронные компоненты (где купить, как вставить): провода, моторы, датчики
5. Программируем спинной мозг робота - микроконтроллер
5.1. Базовая моторика: вперед/назад/влево/вправо
5.2. Рефлексы: датчики
6. Высшая нервная деятельность - сложные ресурсоемкие системы контроля и управления на разных платформах через всевозможные интерфейсы:
6.1. Среда Scratch (визуальное программирование - решение ScratchDuino)
6.2. Android + Bluetooth/WiFi
6.3. Облако + WiFi
6.3. ЭЭГ + мозг
6.4. И тому подобное по интересам и обстоятельствам
7. Потом - по результатам курса на основе полученного опыта запустить несколько более сложных проектов:
7.1. Воспроизвести робота Hexy по открытым чертежам
7.2. Воспроизвести робота OpenROV по открытым чертежам
7.3. Любой другой проект, который кто-то придумает и решит реализовать
Занятие 1: 3хмерное моделирование и 3д-печать
На первое занятие к нам также пришел Александр
из производственной компании Фолипласт, про которую я уже один раз
рассказывал ранее. Он рассказал про 3д-печать и о том, какие другие современные технологии быстрого прототипирования и мелкосерийного производства доступны у них на предприятии. А в качестве наглядной демонстрации распечал колесо для робота на 3д-принтере:
Я как обычно показал
несколько роликов с современными роботами и научил моделировать в OpenSCAD.
слайды:
http://www.slideshare.net/benderamp/3d-openscad OpenSCAD: трехмерное моделирование для школьников и программистов from
Anton Moiseev Исходники модельки робота и stl-файл:
https://github.com/1i7/lessons/tree/master/robot-openscad Сайт OpenSCAD:
openscad.orgскачать (Linux, Mac, Windows, для Linux лучше заглянуть в стандартные репозитории любимого дистрибутива):
http://www.openscad.org/downloads.htmlшпаргалка со всеми командами:
http://www.openscad.org/cheatsheet/index.html подробная документация на английском:
http://en.wikibooks.org/wiki/OpenSCAD_User_Manualhttp://en.wikibooks.org/wiki/OpenSCAD_User_Manual/The_OpenSCAD_Language документация на русском (очень сильно урезана по сравнению с английской версией, мне раньше почему-то казалось, что переведено гораздо больше, но в общем там и так все понятно):
http://ru.wikibooks.org/wiki/Руководство_пользователя_по_OpenSCAD/Введение Занятие 2: Программирование микроконтроллеров для управления роботами
слайды:
http://www.slideshare.net/benderamp/ss-35805992 Программирование микроконтроллера для управления роботом from
Anton Moiseev исходники уроков:
https://github.com/1i7/lessons/tree/master/chipkit-robot-intro/sketches Платы:
ChipKIT WF32 (с вайфаем $70):
http://digilentinc.com/Products/Detail.cfm?NavPath=2,892,1193&Prod=CHIPKIT-WF32ChipKIT Uno32 (самая простая $27):
http://digilentinc.com/Products/Detail.cfm?NavPath=2,892,893&Prod=CHIPKIT-UNO32ChipKIT Wi-FIRE (аналог WF32 с процессором PIC32MZ 200МГц $80):
http://digilentinc.com/Products/Detail.cfm?NavPath=2,892,1266&Prod=CHIPKIT-WIFIRE Скачать среду разработки MPIDE, адаптированную для работы с платами серии ChipKIT (Linux, Mac, Windows):
http://chipkit.net/started/Для ее работы потребуется установить платформу Java SE:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Дополнительно
Мотор с пластиковым редуктором:
http://www.robotshop.com/en/solarbotics-gm7-gear-motor-7.htmlСерво-машинки (для примера их разных можно найти и у нас):
http://www.robotshop.com/en/dfrobot-micro-servo-motor.htmlМагазин хобби-сервис в Печерах рядом с 6м корпусом (там есть моторчики, аккумуляторы и много еще полезного, но раза в 3 дороже, чем в интернете):
www.hobby-service.ru/shops.htmlКазанское шоссе 16:
http://maps.yandex.ru/?text=Хобби-Сервис&sll=44.001485999999986%2C56.324141999993074&sspn=0.865173%2C0.256770&z=17&results=20&ll=44.079693%2C56.283690&spn=0.014677%2C0.004261&l=map Магазин ArduNN.ru: платы Arduino, датчики, запчасти для 3д-принтеров и т.п. в Нижнем Новгороде.
Фотографии